@charset "utf-8";
/* CSS Document */

/*-------------------------- Resets --------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*-------------------------- HTML Elements --------------------------*/
html { height: 100%; margin: 0 auto; }
body {
	background: url(images/background-top-2.jpg) top left repeat-x #1b4563;
	height: 100%;
	margin: 0 auto;
}


/*-------------------------- Header Elements --------------------------*/

#wrapper {
	min-height: 100%;
	position: relative;
	/*margin: 25px auto 0 auto;
	width: 940px;*/
}
#menu-wrap { margin: 30px 0 0 0; width: 100%; }
#menu {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	height: 36px;
	margin: 0 auto;
	width: 940px;
}
#menu a { color: #fff; text-decoration: none; }
#menu a:visited { color: #fff; }
#menu a:hover { text-decoration: underline; }
#menu-left { background:url(images/menu-left.jpg) top left no-repeat; float:left; height: 36px; width: 7px; }
#menu-main { background: url(images/menu-bg.jpg) top left repeat-x; float: left; height: 36px; width: 927px; }
#menu-right { background: url(images/menu-right.jpg) top left no-repeat; float: left; height: 36px; width: 6px; }
#menu-main ul {
	float: right;
	padding: 10px 0 0 0;
	white-space: nowrap;
}
#menu-main ul li {
	display: inline;	
	list-style-type: none;
}
#menu-main ul li + li {
	margin: 0 0 0 10px;
}
/*-------------------------- Main Page Elements --------------------------*/
#content-wrap { padding-bottom: 80px; width: 100% }
#content { margin: 30px auto 0 auto; width: 940px }

.slideshow {
	border: 3px solid #5c7687;
	list-style: none;
	margin: 35px 0 0 0;
}

#images {
	float: left;
	padding: 0 40px 0 0;
	width: 420px;
}
#maincopy {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px; 
	line-height: 1.2em;
	float: left;
	width: 480px;
}
#maincopy h1 { color: #d4edff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin: 0 0 .7em 0; }
#maincopy p + p { margin: 1em 0 0 0; }

/*-------------------------- SubPage Elements --------------------------*/
#sidebar {
	float: left;
	padding: 0 22px 0 0;
	width: 410px;
}
.logo{ margin: 15px 0 0 45px; }
.contact-us {
	height: 60px;
	margin: 30px 0 0 0;
	width: 421px;
}
#contact-form {
	margin: 25px 0 0 40px;
}
#contact-form label { 
	display: block; 
	color: #fff; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#contact-form li + li { margin: .3em 0 0 0; } 
.stdinput { width: 300px; }
#subpage-content {
	float: left;
	width: 497px;
}
#subpage-content table { width: 100%; }
#subpage-content td { padding: .5em 0; text-align: left; vertical-align: top; }
#subpage-content ul { margin: .5em 0 1em 0; }
#subpage-content li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	list-style:circle;
	margin: 0 0 0 1.5em;
}

#subpage-content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 1em 0;
}
#subpage-content h2 {
	color: #5794c0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin: .7em 0 .7em 0;
}
#subpage-content h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin: .5em 0 .3em 0;
}
#subpage-content p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#sc-top {
	background:url(images/subcontent_top.jpg) top left no-repeat;
	height: 12px;
	width: 497px;
}
#sc-body {
	background:url(images/subcontent_body.jpg) top left repeat-y;
	padding: 0 15px;
	width: 467px;
}

#sc-bottom { 
	background: url(images/subcontent_bottom.jpg) top left no-repeat;
	height: 19px;
	margin: 0 0 20px 0;
	width: 497px;
}

#agreements td{ padding: .5em; }
#agreements a img { border: 2px solid #5b574d; }
#agreements .image { text-align:center; padding: .5em 5px; width: 100px; vertical-align: middle; }
#agreements hr { padding: 0; margin: 0 0 3px 0; }
#contact-table .icon { text-align: center; width: 50px; vertical-align: middle; }
/*-------------------------- Footer Elements --------------------------*/
#footer-wrap {
	/*background: #5794c0;*/
	background: url(images/footer-bg.jpg) top center repeat-y #5794c0;
	bottom: 0px;
	clear: both;
	height: 80px;
	left: 0;
	position: absolute;
	width:100%;
	
}
#footer {
	/*background: url(images/footer-bg.jpg) top left repeat-y;*/
	clear: both;
	color: #fff;
	margin: 0 auto;
	padding: 1em 0 0 0;
	width: 940px;
}
#footer a { color: #fff; }
#footer a:visited { color: #fff; }
#footer a:hover { text-decoration: none; }
#foot-menu { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	float: left;
	padding: 10px 0 0 0;
	white-space: nowrap;
}
#foot-menu li {
	display: inline;
	margin: 0 10px 0 0;
}
#foot-menu a { color: #fff; text-decoration: none; }
#foot-menu a:visited { color: #fff; }
#foot-menu a:hover { text-decoration: underline; }

/*-------------------------- Custom Elements --------------------------*/
.alignright { float: right; }
.alignleft { float: left; }

/*-------------------------- Image Cleanup --------------------------*/
a {
	outline:none;
}
a:focus {
	outline:none;
}
a img {
	border-style:none;
	border-width:0;
	outline:none;
}
a img:visited {
	border-style:none;
}
a img:hover {
	border-style:none;
}
/*-------------------------- Enhanced Clearfix --------------------------*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
