@charset "utf-8";
@import "template_nav.css";
@import "template_gal.css";

/* General selectors */
* {margin:0; padding:0;}

html,
body {
	height: auto !important;
	height:100%;
	min-height:100%;
}
body {
	font:62.5%/1.5 Arial, Helvetica, sans-serif; /* Resets 1em to 10px */
	background-color:#e4e4e4;	
	color:#000;
}
div {position:relative;}
body#page {text-align:left}
img {border:none}
input, textarea, select {font:1em "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
table {border-collapse:collapse; font-size:1em;}
td {vertical-align:top;}

h1, h2, h3, h4, h5, h6 {
	padding:0 0 7px 0;
	line-height:normal;
	font-weight:bold;
	color:#036;
}
h1 {font-size:2.2em;
	color:#446b98; 
	font-weight:bold;
	padding:0 0 3px 0;
}
h2 {font-size:1.5em}
h3 {font-size:1.4em}
h4	{
	padding:25px 0 7px 0;
	font-size:1.45em;
	color:#446b98;
	}
h4 a{
	text-decoration:none;
	color:#446b98;
 }
h5 {font-size:1.3em; color:#6b9dd5;}
h6 {font-size:1.3em; color:#eb4a86;}

p {padding:0 0 5px 0}
ul, ol {margin:5px 35px}
li {padding:3px 0 0 10px}

a {color:#538bc9; text-decoration:underline;}
a:hover {
	text-decoration:none;}

.hide {display:none}
.left {float:left}
.right {float:right}
.center {text-align:center}
.clear_all,
.clearall {clear:both}
.m10 {margin:10px}
.mt10 {margin:10px 0}
.w100 {width:100px}

br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*	Main layout elemernts	*/
div#container {/*	Main container	*/
	width:100%;
	padding:0;
	margin:0;
	background:#fff;
	text-align:center;
	font-size:1.1em;
}

div#container_header {
	margin:0;
	padding:0;
	border-bottom:5px solid #fff;
	text-align:center;
	background:#003066;
	width: 100%;
}

div#header {
	padding:0;
	margin:0 auto;
	width:750px;
	background:#003066;
	text-align: left;
	color:#fff;
}

.flash-container{
	background: #3e64a5;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

div#content {
	width:750px;
	padding:0;
	text-align:left;
	margin:0px auto;
	background:#fff url(content_bg.gif) repeat-y;
	border-bottom:1px solid #d6d6d6;
}

body.home div#content{
	background: transparent;
	border-bottom:none;
}

div#main_content { /*	Content	*/
	width:536px;
	margin:0 0 0 22px;
	padding:27px 0 25px 0;
	float:right;
}
body.home div#main_content { /*	Content	*/
	width:490px;
	margin:0 30px 0 0;
	float:left;
}
div#left_pane { /*	Left pane	*/
	float:left;
	width:192px;
	height:400px;
	min-height:400px;
	background:#f1f3f3;
}
div[id]#left_pane {height:auto;}

div#right_pane { /*	Right pane	*/
	float:right;
	width:230px;
	height:400px;
	min-height:400px;
	padding-top: 240px;
}
div[id]#right_pane {height:auto;}

.home div#right_pane {
	font:1.45em Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	color:#666;
	}
.home div#right_pane strong {
	color:#eb4a86;
	}
.home div#right_pane p {
	padding-bottom:35px;}
	
.footer-outer{
	width:100%;
	float:left;
	border-top:7px solid #fff;
	text-align:center;
	background:#e4e4e4 url(bottom_bg.gif) repeat-x top;
}
.footer-container{
	width: 750px;
	margin: 0 auto;
	text-align: left;
}
div#footer { 
	clear:both;
	width:100%;
	font-size:1.1em;
}
div#address{
	clear:both;
	color:#617387;
	font-size:1.1em;
	padding: 0 0 0 61px;
	margin:0 0 20px 0;
}

/*	Header elements	*/
a#logo {
	display:block;
	position:relative;
	top:22px;
	left:29px;
	width:253px;
	height:59px;
	text-decoration:none;
	text-indent:-999em;
	background:url(logo.gif);
	overflow:hidden;
}
div#header h5 {
	float:right;
	padding:5px 40px 0 0;
	font-size:1.4em;
	color:#fff;
}
div#header object,
div#header img {
	float:right;
}
#flashcontent{
	float: right;
	width: 103px;
}

/*	Home page elements	*/
img.home-img{
	position: absolute;
	top: 15px;
	left: 45px;
}
body.home #main_content p{
	font-size: 1.0em;
	color: #9d9fa2;
}
#main_content p{
	font-size: 1.1em;
}

body.home #main_content p.intro{
	color: #3d3a6c;
	font-size: 1.1em; 
}

/* Left pane elements */
div#left_pane div {
	clear:both;
	padding:35px 15px;
	font-weight:bold;
	background:url(quotation-bg.gif) 0 0 no-repeat;
	color:#96004b;
}

div#left_pane div.content_below_links {
	font-size:.9em;
	font-weight:normal;
	background:none;
	color:#000;
	padding:20px 15px 15px 15px;
}

div#left_pane div.content_below_links strong,
div#left_pane div.content_below_links a {
	color:#003066;
	text-decoration:none;
}

div#left_pane div.content_below_links a:hover {text-decoration:underline;}

div#left_pane div.content_below_links p {
	padding-bottom:10px;
}

div#left_pane h3 {
	padding:10px 0;
	text-indent:25px;
	line-height:1.2;
	font-size:1.3em;
	background:url(lquot-small.gif) 0 4px no-repeat;
	color:#96004b;
}
div#left_pane h3 span {
	padding:0 25px 0 0;
	background:url(rquot-small.gif) right 0 no-repeat;
}

/*div#left_pane img {
	position:absolute;
	left:0;
	bottom:10px;
	clear:both;
	width:207px;
	border-top:1px solid #b4b4b2;
	border-bottom:1px solid #b4b4b2;
}*/

#features {
	clear:both;
	height:105px;
	width:192px;
}

div#left_pane ul#download {
	width:auto;
	margin:25px 0 0;
	padding:0 0 0 15px;
	background:#f7f7f7;
}
div#left_pane ul#download li {
	width:auto;
	background:#f1f3f3;
}
div#left_pane ul#download li img {
	vertical-align:middle;
	margin:0 5px 2px 0;
}
div#left_pane ul#download li a {
	padding:0;
	border:none;
	text-decoration:none;
	color:#585858;
}

/* Main content elements */
div.styled {
	margin:0 0 5px 0;
	padding:15px 10px 10px 10px;
	font-weight:bold;
	color:#00204e;
	background:#ebeef1;
}

div#links_box_1,
div#links_box_2,
div#links_box_3 {
	width:230px;
	float:left;
	color:#808080;
	padding:0;
	margin:0 30px 0px 0;	
}

div#links_box_3 {margin:0 0 0 0;}

div.links_padded {
	padding:0 0px 20px 0px;
	font-size:1.1em;
	color:#617387;
}
div.links_padded a{
	margin:0;
	padding:2px 0 0 0;
	}
blockquote {
	font:1.65em Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px 0;
	color:#355387;
	font-style:italic;
	}
div.links_padded a:hover{
	text-decoration:none;
	color:#003066 !important;
}
div.links_padded h2{
	padding:7px 0 7px 0;
	margin:0;
	font-size:1.5em;
	color:#fff;
}

/* Form elements */
label {
	float:left;
	width:150px;
	margin:0 0 10px 20px;
	font-weight:bold;
}
input,
textarea {
	float:left;
	width:250px;
	margin:0 0 10px 0;
	border:1px solid #003066;
	overflow:auto;
}
div.error {
	display:block;
	clear:both;
	position:relative;
	bottom:5px;
	padding:0 0 0 175px;
	font-weight:bold;
}
input.button {
	float:left;
	width:auto;
	margin:10px 0 0 170px;
	padding:2px 10px;
	border:1px solid #cfcfcf;
	cursor:pointer;
	background:#0a386d url(nav_bg.gif) repeat-x;
	font-weight:bold;
	color:#fff;
	}
p.left-img {
	width:152px;
	margin:60px 0px 0px 20px;
	padding:0px;
	}	
p.left-img img {
	margin:0px;
	}
p.left-img span {
	display:block;
	color:#06356a;
	border:1px solid #d5d5d5;
	text-align:center;
	background-color:#fff;
	padding:12px 5px;	
	}		
p.left-img a {
	display:block;
	color:#000;
	text-decoration:none;
	}	
p.left-img a:hover {
	color:#000;
	background-color:#fff;
	}	
a.click-link {
	color:#6b9dd5;
	margin-left:4px;
	display:inline-block;
	text-decoration:none;
	padding:0 0 0 16px;
	background:url(blue-arrow.gif) no-repeat left;
	font:1.3em Georgia, "Times New Roman", Times, serif;
	}	
a:hover.click-link {
	text-decoration:underline;
	}
a.contact {
	width:96px;
	height:80px;
	line-height:65px;
	display:block;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;	
	color:#cfcfcf;
	float:right;
	background:url(contact-us.gif) no-repeat;
	}

/* Footer elements */
div#footer div {
	float:left;
	clear:both;
	width:750px;
	color:#fff;
}
div#footer strong {float:right}
div#footer address {width:355px}










