/* Body */
body{ font: 100% Verdana,Arial, Helvetica, sans-serif; background: url(../images/main-bg.jpg) repeat-x #FFFFFF; margin:0; padding:0;  color:#666666;}

.bold{ margin:0px; padding:0px; font-weight:bold;}
/*wrappers*/
#header-wrapper{ background:url(../images/header/header-wrapper.jpg) center 136px no-repeat; width:100%; min-width:990px;}

/* main */
#main{ position:relative; margin:0 auto; padding:0; text-align:left; width:990px;}

/* header */
#main #header{ background:url(../images/header/banner.png) 0px 144px no-repeat; position:absolute; width:990px; height:469px; top:0; left:0;}
#main #header img.logo{ position:absolute; margin:10px 0 0 27px;}	
#main #header span.site{ position:absolute; font-size:11px; color:#1884FD; font-weight:bold; margin:117px 0 0 39px;}		
#main #header span.contact{font-family: Georgia, "Times New Roman", Times, serif; margin:10px 0 0 650px; position:absolute; color:#34342E; font-weight:bold; font-size:14px; font-style:italic; display:block; overflow:hidden;}
#main #header span.number{ font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#3592FD; font-style:italic; margin-left:10px;}
#main #header ul{ margin:90px 0 0 270px; padding:0px; list-style:none; position:absolute;}
#main #header ul li{ margin:0px; padding:0px; float:left; display:block; text-align:center;}
#main #header ul li a{ margin:0px; padding:5px 0 0 0; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; width:90px; height:19px; display:block; color:#333333; font-size:12px; font-weight:bold;}
#main #header ul li a:hover{ background:url(../images/header/hover.png) center no-repeat; color:#FFFFFF;}
#main #header ul li a.active{ background:url(../images/header/hover.png) center no-repeat; color:#FFFFFF;}
#main #header span.slogan{ font-family:Georgia, "Times New Roman", Times, serif;font-size:28px; font-style:italic; color:#FFFFFF; position:absolute; margin:383px 0 0 30px; line-height:30px;}

/* sidebar */
#main #sidebar .blogheader{display:block; height:86px; font:bold italic 16px 'Georgia'; color:#333333; padding:70px 0px 4px 100px; margin:15px 0 5px 0; background:url('../images/content/icon_blog.png') no-repeat left;}
#main #sidebar .mapcheck{display:block;  font:bold italic 16px 'Georgia'; color:#333333; padding:0px 0px 4px 0px; margin:15px 0 5px 0; }
#main #sidebar{ float:right; margin:485px 0 0 0; width:220px; line-height:15px;}
#main #sidebar h3{ border-bottom:4px solid #94BE03; font-family:Georgia; font-size:16px; color:#333333; padding-bottom:4px; margin:15px 0 5px 0; font-style:italic;}			
#main #sidebar ul{ margin:0px; padding:0px; list-style:none;}
#main #sidebar ul li{ background:url(../images/content/green-arrow.jpg) left no-repeat; margin:0px; padding:6px 0 0 13px; width:207px; height:22px;  color:#8D8D8D; font-size:10px; border-bottom:1px dotted #999999;}
#main #sidebar ul li a{ color:#8D8D8D;}
#main #sidebar ul li a:hover{color:#94BE03;}
#main #sidebar img.bbb{ margin:35px 0 0 29px;}
			
/* content */
#main #content .makepayment{
float:left;
display:inline;
margin:auto;
clear:both;
width:731px;
padding:28px 0;
text-align:center;
}
#main #content .makepayment form{
margin:auto;
text-align:center;
}
#main #content .makepayment form .button{
margin:auto;

}
#main #content .makepayment form label{
float:left;
display:inline;
width:200px;
margin-left:150px;
}
#main #content .makepayment form #amount{
float:left;
display:inline;
width:200px;
clear:both;
margin-left:150px;
}

#main #content{ background: url(../images/content/right-shadow.jpg) right top no-repeat; float:left; width:740px; margin:470px 0 0 0;}			
#main #content #main-content{ width:731px; padding-top:28px;}
#main #content #main-content h1{ font-size:16px; color:#333333; margin-left:15px; font-style:italic; font-family:Georgia;}
#main #content #main-content cite{ margin:0px 0 25px 15px; padding:0px; font-family:Georgia; color:#333333; font-size:14px; font-weight:bold; line-height:20px; width:670px;display:block; text-align:justify;}
#main #content #main-content p{ margin:10px 20px 0 15px; padding:0px; font-size:11px; line-height:18px;}
#main #content #main-content p a{ color: #94BE03; text-decoration: underline; font-style: italic;}
#main #content #main-content img.content-pic1{float:left; margin-right:15px; height:200px;}
#main #content #main-content span.more-info{ width:693px; border-top:1px solid #81A503; display:block; margin:30px 0 0 12px; padding:0px; overflow:hidden;}
#main #content #main-content span.more-info span a{ background:url(../images/content/green-arrow.jpg) right 3px no-repeat;margin:3px 0 0 0; padding:0px 10px 0 0; font-size:10px; color:#8D8D8D; text-decoration:none; float:right;}
#main #content #main-content ul.gallery{ margin:0px; padding:0px; list-style:none;}
#main #content #main-content ul.gallery li{ margin:8px 8px 8px 0; padding:2px; float:left; width:200px; height:150px; display:block; border:1px solid #94BE03;}
#main #content #main-content ul.gallery li a img{ border:none; margin:0px; padding:0px; display:block;}
#main #content #main-content .certificate{ margin: 0 20px 10px 20px; float: right; width:240px; height:297px; background: url('../images/content/certificate.jpg') no-repeat;}	
#main #content #main-content .services{ float: left; width:731px; padding: 0 0 5px 5px; font-size:11px;}	
#main #content #main-content .services li{ margin-left: 35px; line-height:18px;}	
#main #content #main-content .resources{ float: left; width:731px; padding-top:28px; padding: 0; margin: 0 0 10px 0;}
#main #content #main-content .resources li{ width:240px; text-align: center; height: 100px; float: left; list-style: none;}
#main #content #main-content .resources li img{ border: none;}
#main #content #content-bottom{ margin-top:26px;}
#main #content #content-bottom h3{ font-family:Georgia; color:#333333; font-size:16px; font-style:italic; border-bottom:4px solid #94BE03; width:693px; margin-left:12px;}
#main #content #content-bottom dl{ margin:10px 0 0 0; padding:0px; float:left; width:240px;}
#main #content #content-bottom dl dt{ margin:0px; padding:0px;}
#main #content #content-bottom dl dt img{ border: none;}
#main #content #content-bottom dl dt img{ margin-left:-5px;}
#main #content #content-bottom dl dt span{ background:url(../images/content/magnifier.png) no-repeat; width:20px; height:23px; display:block; margin:-41px 0 0 198px; padding:0px; position:absolute;}
#main #content #content-bottom dl dd{ margin:0px; padding:0px;}
#main #content #content-bottom dl dd span{ margin:0px 0 0 5px; padding:0px; font-family:Georgia; font-size:14px; font-style:italic; color:#333333; float:left;}
#main #content #content-bottom dl dd a{ background:url(../images/content/green-arrow.jpg) right 5px no-repeat; margin:0px 15px 0 0; padding:2px 10px 0 0; float:right; font-size:11px; color:#898989; font-family:Arial;}
#main #content #content-bottom span.call-us{ margin:0px 0 10px 65px; padding:50px 0 0 0; font-family:Georgia; font-size:14px; font-style:italic; color:#333333; font-weight:bold; clear:both;}
#main #content #content-bottom span.call-us-number{ margin:0px 0 0 230px; padding:0px; font-family:Georgia; font-size:24px; color:#333333;}
#main #content #content-bottom span.call-us-number span{ color:#117FFD;}

/*blue box */
#blue-box-wrapper{ background:url(../images/content/bottom-blue-box-wrapper.jpg) bottom repeat-x; width:100%; min-width:990px;height:86px; margin-top:20px;}
#blue-box-wrapper #box-info{ background:url(../images/content/bottom-blue-box-info.jpg) no-repeat; height:75px; width:990px; margin:auto; }
#blue-box-wrapper #box-info p{ margin:0p; padding:0px; line-height:18px; color:#FFFFFF; font-size:11px; text-align:center; padding-top:10px;}

/*bottom content */
#bottom-content-wrapper{ background:url(../images/content/content-bottom-bg.jpg) repeat-x; width:100%; min-width:990px; height:254px; font-family:Georgia;}
#bottom-content-wrapper #bottom-content{ width:990px; margin:auto;}
#bottom-content-wrapper #bottom-content h3{ color:#FFFFFF; font-size:16px; font-style:italic; float:left; margin-top:10px;}
#bottom-content-wrapper #bottom-content h4{ color:#FFFFFF; font-size:16px; font-style:italic; float:right; margin:10px 60px 0 0; display:inline;}
#bottom-content-wrapper #bottom-content .bottom-left{ width:635px; float:left; }
#bottom-content-wrapper #bottom-content .bottom-left p{ font-size:12px; line-height:18px; color:#F2F2F2; width:275px; float:left; margin:0px 0 15px 0; padding:0px;}
#bottom-content-wrapper #bottom-content .bottom-left p span.bold{ font-weight:bold; font-size:16px;}
#bottom-content-wrapper #bottom-content .bottom-left .move-me{ margin-left:77px; clear:both; margin-top:25px;}
#bottom-content-wrapper #bottom-content .bottom-left p.office-hours{ margin:0px 0 0 77px; padding:0px; float:none; width:350px;font-size:12px;color:#F2F2F2; }
#bottom-content-wrapper #bottom-content .bottom-left p.office-hours cite{ margin:0px 0 0 10px; padding:0px; font-style:normal; color:#FFFFFF; font-weight:bold;}
#bottom-content-wrapper #bottom-content .bottom-right{ width:215px; float:right; margin-right:50px; display:inline; }
#bottom-content-wrapper #bottom-content .bottom-right img.bottom-logo{ margin:10px 0 0 65px;}
#bottom-content-wrapper #bottom-content .bottom-right address{ margin:0px; padding:0px; text-align:center;color:#F2F2F2; font-size:12px; font-style:normal; font-family:Arial;}
#bottom-content-wrapper #bottom-content .bottom-right p{ margin:20px 36px 0 0; padding:0px; color:#FFFFFF; text-align:right; font-size:12px;font-family:Arial;}
#bottom-content-wrapper #bottom-content .bottom-right p span{ margin:0px; padding:0px; color:#969696;}
#bottom-content-wrapper #bottom-content .bottom-right h3{ margin:15px 0 0 60px; padding:0px; font-style:normal; font-size:14px; font-family:Arial; display:inline;}
/* footer */
#footer-wrapper{ background:url(../images/footer/footer-bg.jpg) repeat-x; width:100%;  min-width:990px; height:53px; clear:both;}
#footer-wrapper #footer{ width:990px; margin:auto; height:53px; clear:both; }
#footer-wrapper #footer p{ margin:20px 0 0 0; padding:0px; font-family:Arial; color:#333333; font-size:11px; float:left;}
#footer-wrapper #footer p a{ margin:0px; padding:0px;color:#333333;}
#footer-wrapper #footer p.copy-right{margin:20px 0 0 0; padding:0px; font-family:Arial; color:#333333; font-size:11px; float:right;}
