/* CSS Document */
body { background:#000033  url(img/bg-body.jpg) repeat-x top; font: 83% Verdana, Geneva, sans-serif; color:#666;}
a { color:#4A61A6;}
a:hover { text-decoration:underline;}
p { font-size:.8em; line-height:1.4;}
h1,h2,h3,h4 {color:#000033;}
h1 { font-size:2.4em; font-weight:500;}
h2 {font-size:1.5em;font-weight:500;}
h3 {font-size:.9em;}
h4 {font-size:.75em}

#wrapper { width:984px; margin:1px auto; padding:0; }
#contentArea { width:949px; min-height:100px; margin:0 1px; padding:5px 14px 5px 14px;background:#fff; border-left:1px solid #666; border-right:1px solid #666; display:inline-block;}
#topNav {background: url(img/bg-top.gif) no-repeat bottom center; width:950px; padding:5px 16px 10px; height:30px;}
#content { display: inline-block;}
.submenu {float:right; border:1px solid #CCC; background:#EAF3F7; padding:10px; margin-left:10px;}
.submenu ul { list-style:none; padding-left:5px;}
.sidebar1 {
	float: left;
	width: 180px;
	/*background: #F4F4F4;*/ padding-top:15px;
	padding-bottom: 10px;
}
.sidebar1 h2 { font-size:1.2em;}
.content {

	padding: 10px 0 15px 16px;
	width: 750px;
	
}
.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.notice a{color:#514721;}
.success a{color:#264409;}

#footer { width:950px; padding:8px 16px; background: url(img/bg-bottom.png) no-repeat top center; color:#fff; }

#header {  background-color:#fff;}
.banner { margin-top:0;}
#banner { margin:8px auto; padding:0;}

#logo { margin:8px 10px; border:none;}
.info { float:right; margin:30px 20px; clear:right; font-size:.85em;}
.info span { font-size:1.45em; color:#003;}

.navUtility { color:#fff; font-size:.7em; display: inline-block; float:right; }
.navUtility a { color:#fff; text-decoration:none;}
/*.navUtility{overflow:hidden;margin:0;padding:0;}*/
.navUtility li{display:inline;list-style:none;font-size:1em !important;margin:0 .5em 0 -0.5em;padding:0 10px; border-right: 1px solid #fff;}
.navUtility li.last { border:none;}

#footer .navUtility{float:right;margin-left:0;}
#footer .navUtility li{padding:0 4px; /*margin:0 4px;*/}
#footer .navUtility li.last { padding-right:0;}

#navPrimary{height:55px;overflow:hidden;list-style:none;font-weight:500;color:#fff;background:#05003F url(img/bg-menu.gif) repeat-x center;clear:both;text-transform:capitalize;margin:0;padding:0;}
#navPrimary li{float:left; width:134px;list-style:none;background:url(../images/bg-navTop.gif) no-repeat top right;margin:0;padding:0; text-align:center; border-right:1px solid #000;}
#navPrimary li.first{margin-left:0;}
#navPrimary li.first a {background:transparent url(img/bg-menuLeft.gif) no-repeat left center; }
#navPrimary li.last { border:none; float:right; width:137px;}
#navPrimary li.last a {background:transparent url(img/bg-menuRight.gif) no-repeat right center; }
#navPrimary li.first a:hover {background:transparent url(img/bg-menuLeftHov.jpg) no-repeat left center; }
#navPrimary li.last a:hover {background:transparent url(img/bg-menuRightHov.jpg) no-repeat right center; }

#navPrimary a{display:block;line-height:55px;color:#fff;text-decoration:none;padding:0;}
#navPrimary li a:hover,#navPrimary li.current a,#navPrimary li:hover,#navPrimary li.sfhover{background:#05003F url(img/bg-menuHover.jpg)  repeat-x center;}
#navPrimary li:hover a,#navPrimary li li:hover a:hover,#navPrimary li.sfhover a:hover{color:#fff;}
#navPrimary li li a:hover{color:#fff;text-decoration:underline;}
#navPrimary li li:hover,#navPrimary li li.sfhover,#navPrimary li ul{background:none;}

.navSecondary{list-style:none;height:auto;width:180px;margin:0;padding:0 0 30px;}
.navSecondary li{border-bottom:1px solid #98a8b0;/*line-height:18px;height:28px;*/margin:0;}
.navSecondary .last{border:0;padding-bottom:0;}
.navSecondary li ul{list-style:none;overflow:hidden;margin:0;padding:0;}
.navSecondary li.last a:hover,.navSecondary li .last .current a{background:url(../images/menuLastHover.png) no-repeat right top;}
.navSecondary li a{display:block;background:transparent url(img/bg-menuSide.jpg) left top repeat-x;color:#fff;padding:5px 15px; text-decoration:none;}
.navSecondary li a:hover{background:transparent url(img/bg-menuSideHov.jpg) left top repeat-x;color:#fff;text-decoration:none;}
.navSecondary li.current a{font-weight:700;background:transparent url(../images/subnav_bg_hover.jpg) left top repeat-x;color:#fff;}
.navSecondary li.last a,.navSecondary li.last .current a{background:url(../images/menuLast.png) no-repeat right top;}


.service {float:left; width:200px; border-right:1px solid #ccc; display:inline-block; padding-right:21px; margin-right:21px;}
.service h2 { color:#000033; font-weight:500; text-transform:uppercase; font-size:2em; margin:0 0 5px;}
.lastService { border:none; padding-right:0; margin:0;}




.svSlides dl {	border: 0;margin: 0;	}	

.svSlides dl.hasImage { /* Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/

	position: relative;	padding-left: 0;min-height: 219px;	}

#sysScrollGallery .svSlides { width:100%; height:230px;line-height:230px;vertical-align:middle; margin:0; text-align:center;}
#sysScrollGallery .svSlides dl.hasImage {background:url(../images/bg_banner.png) no-repeat center center;width:951px;height:230px; padding:0; margin:0; z-index:20;}
#sysScrollGallery .image { /*border:1px solid #F00;*/ margin:0;}
#sysScrollGallery .svSlides img {width:951px; height:219px; text-align:center; margin:0; z-index:0; border:none; }
#sysScrollGallery ol { float:right; padding-right:12px; z-index:1000; margin-top:-60px;}

#sysScrollGallery dt { display:none;}
ol.svPager { display:none;
	position: relative;
	z-index: 4;
	margin: 0;
	padding: 0;
	}

ol.svPager li {
	margin: 0 .25em;
	display: inline;
	}

ol.svPager a {
	display: -moz-inline-block;
	display: inline-block;
	padding: 2px 5px;

	text-align: center;
		line-height: 1.2;
	}

ol.svPager li.activeLI a,
ol.svPager a:hover {
	
	}
.clearfix {clear:both;}

#contactform form{min-width:300px;width:97%;margin:0;padding:12px 0 12px; background:#fff;}
.contactCol {float:left; width:48%; display:inline-block;}
#contactform p{margin:0;padding:0 0.5em;}
#contactform form fieldset{border:1px solid #e6e6e6; background: url(img/bg-form.jpg) repeat-x bottom;margin:1em 0 1em 0.8em;padding:12px 10px 12px;}
#contactform form fieldset legend{color:#2E307B; font-size:1.4em;}
#contactform form label {display:block;float:left;width:30%;text-align:right;margin:5px 0 0;padding:0; font-weight:600; font-size:.8em;}
#contactform form span {font-size:.8em;}
#contactform form input,form textarea,form select{width:auto;margin:5px 0 0 10px;}
#contactform form input#reset{margin-left:0;}
#contactform textarea{overflow:auto;font-family:Helvetica,Arial,sans-serif;}
#contactform form small{display:block;/*font-size:0.63em;*/margin:0 0 5px 10em;padding:1px 3px;}
#contactform form br{clear:left;}


