﻿body { background-color:#97C1B4;font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#wrapper{ width: 880px; text-align: left; margin: auto;background-color:#fff;  }
#wrap-content {  background: url( '/Files/Layout/BodyBg.jpg' ) repeat-x; min-height:529px; background-color:#fff; display:block; width:880px; }

#rapperContent { background-color:#fff;}

#header { position:relative; }
#header h1{ background: url( '/Files/Layout/Logos/Logo.png' ) no-repeat; 
	width: 160px; height: 120px; text-indent: -100em; overflow: hidden; cursor: pointer; 
	position:absolute; top:50px; left:30px; margin:0; padding:0;}
	
*html #header h1{ background-image: url(/Files/Layout/Logos/Logo.png);	
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Files/Layout/Logos/Logo.png',sizingMethod='crop')!important;background-image:none;
 }
	
#HeaderMenu { position:relative; }
#TabMenu{ list-style: none; width: 100%; display:block;
 width:880px; text-align:center; position:absolute; top:-31px; left:0px; margin:0; padding:0;
	font-size:13px; background: url( '/Files/Layout/MenuBg.jpg' ) repeat-x; height:31px; z-index:0;float:left;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }
#TabMenu li{ display: inline; height: 31px; font-weight:bold; }
#TabMenu li a{ width: auto; height: 26px; display: block; float: left; overflow: hidden; margin-right: 5px;color:#265343;  text-decoration: none; padding:5px 6px 0 6px; font-family:Trebuchet MS;  }
#TabMenu li a:hover{ background-color:#74ADBC; }
#TabMenu li .here { background-color:#74ADBC; }

#footer{ clear: both; background: url( '/Files/Layout/FooterBg.jpg' ) repeat-x; height:51px; 
padding:0px; margin:0px;position:relative;  }

.footerMenu{ padding: 0px 0 20px 660px; margin: 0 0 20px 0; list-style: none; position: absolute; top: 5px; display: table;  }
.footerMenu li { font-size: 11px; list-style: none; list-style-image: none; padding-left: 8px; float: left; margin:0 6px 0 6px; 
border-left:solid 1px #006699; width:80px;}
.footerMenu li a{ color: #006699; text-decoration: none;  }
.footerMenu li a:hover{ text-decoration: underline; }
.signature { margin:0px 0 0 10px; padding-top:30px;}
.FooterContent { color:#006699; font-size:11px; position:absolute; top:3px; left:15px; }

#left { display:none;}
#center {width: 640px; float: left;margin-left:4px; padding:50px 0 0 5px;  }
#center img { margin: 0 4px 0 4px;}
#right { width:212px; float:right;padding:0px 0 0 10px;}

.Module {width:150px; float:left; margin:10px 5px 10px 4px;  }
.Module .title{background: url( '/Files/HomePage/TitleBg.gif' ) no-repeat; height:37px;margin-bottom:20px;}
.Module h3 { font-family:Trebuchet MS; color:#306754; padding:2px 0 0 10px; font-size:14px; }
.Module h5 {color:#306754; margin:5px 0 0 0; padding:0 0 0 0;}
.Module ul { list-style-image:url('/Files/Layout/bullets/bullet.jpg' ); padding:0px; margin:5px 0 0 10px; }
.Module li { padding-top:5px; margin-left:15px;}
.Module a{ color:#006699; text-decoration:none;}
.Module a:hover { text-decoration:underline;}

#right .SimpleSearchArea { margin-top:10px; position:relative; }
#right .SimpleSearchArea input {border:solid 1px #B0D0C4; background: url( '/Files/Layout/Icons/SearchIcon.jpg' ) no-repeat; padding-left:30px;
	width:90px; float:left;
	 }

#right .Button {color:#000; text-decoration:none; 
	background-image: url('/Files/Layout/Buttons/SearchButton.jpg'); width:63px;height:22px;
	background-repeat:no-repeat; position:absolute; left:130px; top:0px; padding:2px 0 0 10px; font-weight:bold; }

#forms{ width: 100%; display: table; padding-top:-20px; margin-top:-20px;  font-size:13px;  color:#666666; /*min-height:420px;*/}
#forms br { clear: both; }
#forms p{ margin: 15px 6px 15px 6px; }
#forms .fieldSet {  width: 100%; padding:0; display: block;  margin: 0; margin-bottom:20px; padding-bottom:20px;  }
#forms input { display: block; width: 170px; float: left; margin-bottom: 10px; font-size: 11px; }
#forms .BlueBorder {border:solid 1px #C3DBE7; }
#forms label { color:#666666; display: block; width: 220px; font-weight:bold; margin-bottom: 5px; margin-right:10px; float:left; text-align: right; font-size: 11px}
#forms select { display: block; width:180px; float: left; margin-bottom: 10px; font-size: 11px; }
#forms .checkboxVertical { width: 206px; margin-bottom: 5px; border:0px!important; }
#forms .checkboxVertical label { width: 150px; margin: 3px 0 0 0; padding: 0 0 0 0; text-align: left; font-size: 11px; font-weight: normal; float:left; }
#forms .checkboxVertical input { width: 20px; margin: 0; padding: 0; }
#forms textarea { display: block; width: 180px; float: left; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;border:solid 1px #C3DBE7;  }
#forms .uniqueCheckbox input{ width: 40px; }
#forms .uniqueCheckbox label{ text-align: left; display: inline;width:auto;margin-bottom:20px; font-weight: normal; font-size: 11px;}
#forms .formSmallList { font-size: 10px; margin: 0 0 0 0; padding: 0 0 0 0; }
#forms h4 { padding: 3px 2px 3px 5px; margin: -0px 0px 0px -0px;  font-weight: bold; font-size: 23px;  width:auto; color:#2E555F;}
#forms h5{ padding: 3px 2px 3px 40px; font-weight: normal; border-bottom: 1px solid #C6D2C5; margin: 10px 0px 10px 0px; }
#forms .day{ width: 37px!important; margin-right: 4px; }
#forms .areaCode{ width: 37px!important;float:left; margin-right: 4px; }
#forms .month{ width: 116px; margin-right: 4px; }
#forms .year{ width: 50px; }
#forms .phoneText{ width: 160px;float:left; display:block;}
#forms .eAst{ font-size: 10px; color: red;}
#forms .ErrorMsg{display: block; clear:both!important; margin: -5px 0px 0px 165px; font-size: 10px; color: red; }
#forms .HorizontalfieldSet{ width: auto; padding: 0px 0px 0px 0px;margin: 0 0 0 0; display: table; clear: both; }
#forms .HorizontalfieldSet table{ width: 100%; font-size: 10px; }
#forms .HorizontalfieldSet table .buttontd{ width: 50px; border: none; }
#forms .HorizontalfieldSet input{ display: inline; font-size: 10px; width: 70px; margin: 0 0 0 0; padding: 0 0 0 0; }
#forms .HorizontalfieldSet select{ display: inline; font-size: 10px; width: 100px; margin: 0 0 0 0; padding: 0 0 0 0; }
#forms .HorizontalfieldSet label{ display: inline; width: auto; font-size: 10px; margin: 0 0 0 0; text-align: left; }
#forms .HorizontalfieldSet .day{ width: 40px; font-size: 10px; margin-right: 5px; }
#forms .BtnAddHorizontal{ text-align: center; display: block; font-size: 10px; padding: 3px 5px 3px 5px; font-weight: bold; background: #F4F1E3; border: 1px solid #5EA046; }
#forms .note{display: block; margin: 5px 0px 0px 165px; font-size: 10px; font-weight: normal; text-align: left; width:230px;}
#forms .buttons { position:relative;}
#forms .buttons .Contact {background-image: url('/Files/Layout/Buttons/btnSend.jpg'); width:63px;height:22px;
	background-repeat:no-repeat; position:absolute; left:240px; top:5px; padding:6px 0 0 12px; font-weight:bold;}
#forms .buttons .Contact a {color:#247F5F; text-decoration:none; font-size:15px;}	
#forms .text { width:70px; font-weight:normal; text-align:left;}
#forms .NLStepNext { 
	background: url( '/Files/Layout/ButtonBg.jpg' ) repeat-x; height:51px; width:84px; padding:5px 6px 8px 6px; text-decoration:none; color:#247F5F; font-weight:bold;
	font-size:15px;
	}

#right .ShortCut { background-color:#E3EFEA; margin-top:20px; width:190px;  color:#333; padding-bottom:10px; font-size:12px;}
#right .ShortCut h4 {padding:5px 0 0 10px; margin:0 0 5px 0;}
#right .ShortCut ul { list-style-image:url('/Files/Layout/bullets/bullet.jpg' ); padding:0px; margin:0px 0 0 10px; }
#right .ShortCut li { padding-top:0px; margin-left:15px; margin-top:6px;}
#right .ShortCut a{ color:#333; text-decoration:none;}
#right .ShortCut a:hover { text-decoration:underline;}


.ModuleInfo { width:295px; float:left; color:#666666; height:150px; margin-bottom:15px;  display:table; font-size:12px; text-align:justify; padding:0px 8px 0 8px;}
.ModuleInfo h4 { color:#2E555F; font-size:16px; padding:0px; margin:0 0 5px 0; text-align:left;}
.ModuleInfo img { float:left; padding-right:7px;}
.ModuleInfo a { color: #006699; background:url('/Files/Layout/bullets/bulletArrow.gif') no-repeat 2px; text-decoration:none; padding-left:15px; }
.ModuleInfo a:hover { text-decoration:underline;}


#subMenu{ position:relative; }
#subMenu .arrow { position:absolute; top:77px; left:80px; height:7px; width:14px;background:url('/Files/Layout/icons/ArrowMenu.jpg') no-repeat}
#ChildsTabMenu{ position:absolute; top:84px; left:15px; list-style: none; padding: 0; margin:0;  width: 100%; display: table; 
	clear: both; width:625px; text-align:left; 	font-size:13px;  height:25px; z-index:0;float:left; background-color:#C3DBE7;
		 }
	 
#ChildsTabMenu li{ display: inline; height: 22px; }
#ChildsTabMenu li a{ width: auto; height: 22px; display: block; float: left; overflow: hidden; margin-right: 5px;color:#2E555F; 
	 text-decoration: none; padding:4px 6px 0 6px; font-family:Arial; font-size:12px; font-weight:bold;  }
#ChildsTabMenu li a:hover{ text-decoration:underline; }
#ChildsTabMenu li .here { text-decoration:underline; }

.clr { clear:both;}

/* -- TITLES -- */

h3, h4 { font-weight:normal;  margin:3px 0 7px 0; color:#2E555F;}
h3 { font-size:20px;}
h4 { font-size:17px;}
h5 { font-size:14px;}

/* -- Content -- */
.imageLeft { padding:0 10px 5px 0; float:left;}

.intNavPath {  width:500px;}
#navPath {  padding:25px 0 0 15px; color:#666; width:500px;}
#navPath a{color:#006699;}
#navPath a:hover{ text-decoration:none;}
#pageName { padding:0; margin:0;width:680px; }
#pageName h1 { margin:4px 0 10px 0; padding-left:15px; color:#2E555F; font-size:25px;}

.entry{ font-size:12px; color:#2E555F; }
.entry h4{ display:none;}
.entry ul{  margin:0px; padding-left:15px; list-style:none;}
.entry li{ padding:0px; margin:0px;}
.entry a{color:#666666; text-decoration:none;}
.entry a:hover { text-decoration:underline;}
.entry .EntryTitle {  color:#2E555F; font-size:20px; font-weight:normal;}

/* -- PROMOS -- */

.promoBox {
	border:1px solid #cccccc;
	width:100%;
	padding:14px;}



.SiteMap{ }
.SiteMap .RootItem{ padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; border-bottom: 1px dashed #004F00; width: 30%; }
.SiteMap .ResultName{ font-size: 16px; text-decoration: none; font-weight: bold; margin-bottom: 5px; display: block; color:#306754 }
.SiteMap .ResultName:hover{ text-decoration: underline; }
.SiteMap .PageName{ color:#006699;display: block; background-color: #E3EFEA; text-decoration: none; padding: 3px 3px 3px 3px; margin-bottom: 5px; }
.SiteMap .PageName:hover{ text-decoration: underline; }
.SiteMap .subPageContent{ padding: 0 0 10px 10px; margin: 0 0 10px 10px; }
.SiteMap .subPageContent a{ text-decoration: none; color: #006699; }
.SiteMap .subPageContent a:hover {	text-decoration: underline;}
.SiteMap .subPageContent ul li{ list-style: square; }


.faqContent{ padding-left:15px;}
.FaqTitle {color:#006699;}
.faqContent h2 {font-weight:normal;}

.faqContent p {color:#333333;}
.faqContent .tree td { cursor:pointer;}

.SimpleSearchAreaEx { background-color: #ECF4F3; height: 40px; padding:10px 0 0 15px; margin-bottom:10px; }
.SimpleSearchAreaEx input { border:solid 1px #C3DBE7; height:25px; color:#666666; font-size:16px;}
.Button {background-image: url('/Files/Layout/Buttons/btnSearch.jpg'); padding:5px 8px 8px 8px; 
width:84px;height:28px;	background-repeat:no-repeat; color: #247F5F; font-weight:bold; text-decoration:none; }
.CommonSearchResultName {color:#2E555F; font-size:20px; text-decoration:none;}
.CommonSearchResultList a:hover{text-decoration: underline;}
.CommonSearchResultList { color:#666666; font-size:13px;list-style: none;}
.CommonSearchResultDetails{margin-bottom:20px;}
.CommonPagingArea { text-align:right;margin-bottom:20px;color:#666666;}
.CommonPagingArea a {color:#666666;}
.CommonSearchStatistics{color:#666666;}
.CommonSearchResultDetails .moreInfo { background:url('/Files/Layout/bullets/bulletArrow.gif') no-repeat 0px 5px; padding-left:15px; color:#006699;text-decoration:none;}

.SimpleNLSubscription { position:relative; margin-top:10px;color:#666; }
.SimpleNLSubscription input { width:120px;}
.SimpleNLSubscription .Button { margin-top:15px;}
.SimpleNLSubscription .ErrorMsg{font-size: 11px; color: red!important; }

.NLHeader{ margin-top:5px;}
.NLHeader h4{font-size:17px; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; }
.NLHeader img {float:left;margin-right:5px;margin-top:5px;}
.NLHeader .intro {font-size:12px; color:#666666;padding-left:15px;margin-bottom:10px;}