﻿@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/HELVETNL.eot');	
    src: url('../fonts/HELVETNL.TTF');
    font-weight: normal;
    font-style: normal;

}



* {
	margin:0;
	padding:0;
	outline:0;	
}

body { font-family:HelveticaNeueLight, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px;  color:#333; background:#fff ;}


ul { margin:0; padding:0;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p { margin:14px 0 0 0;  font-size: 14px; line-height:17px; color:#000; }
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
.clearfix { zoom:1;}

.helv-large { font-size:24px; line-height:28px; font-weight:lighter; font-family:HelveticaNeueLight; padding-bottom:10px;}

.times { font-family:"Times New Roman", Times, serif;}

.size18 { font-size:18px; line-height:20px;}

.green { color:#48766f;}


.subcontainer { width:960px; margin:auto; }

#headerblock { background:url(../images/h-left.gif) repeat-x; height:117px; position:relative; clear:both; }

#headerright { background:url(../images/h-right.gif) repeat-x; height:117px; position:absolute; width:50%; right:0; top:0;}

#header { background:url(../images/h-right.gif) repeat-x; height:117px;}

#header-content { background:url(../images/h-curve.gif) no-repeat; height:117px; position:relative;z-index:5;}



h1#logo { float:left;width:299px;height:66px; margin:44px 0 0 51px; padding:0; }
#logo a { display:block; height:66px;   background:url(../images/logo.png) no-repeat;  text-indent:-9999px;}

#faxmail { color:#999; text-align:right; position:absolute;  right:0; top:0; height:25px; line-height:25px; font-size:14px; z-index:10;}
#faxmail a { color:#999; text-decoration:none; padding-left:20px; font-family:Arial, Helvetica, sans-serif;}
#faxmail a:hover { color:#ccc;}

#calltoday { background:url(../images/call-today.gif) no-repeat; width:186px; height:46px; position:absolute; right:0; bottom:10px; text-indent:-9999px;}


#midcontainer { background:url(../images/stripes.png) repeat-x; min-height:600px;}

.midblock { height:303px;}


.leftblock { float:left; width:230px; background:#2D4744;}
.leftblock h1 { background:#496864; padding:0 0 0 25px; color:#fff; font-family:HelveticaNeueLight;
				margin:0 0 12px 0; line-height:22px; font-size:16px; }
.leftblock p { margin:0 30px 15px 25px; color:#fff; font-family:"Times New Roman", Times, serif; font-size:14px;}

.rightblock { float:right; width:730px; }

#menu { clear:both; }
#menu ul { list-style:none; padding-bottom:13px;}
#menu li { background:url(../images/menu-bg.png) no-repeat; margin-bottom:10px;}
#menu li a { line-height:31px; padding:0 0 0 25px; text-decoration:none; font-size:16px; color:#333; display:block; height:31px;
				font-family:HelveticaNeueLight;}
#menu li a:hover { background:url(../images/menu-hover.png) no-repeat;}


#banner {  height:303px; z-index:100; position:relative; width:730px;}

#midmenu { background:#202e32; height:38px; clear:both;}
#midmenu a { display:block; background:url(../images/menu2-bg.png); width:309px; height:38px; margin-right:16px; float:left; color:#2d4744;
				text-align:center; line-height:38px; font-size:17px; text-decoration:none; font-family:HelveticaNeueLight;}
#midmenu .last { margin:0;}
#midmenu .first { margin-left:1px;}

#midmenu a:hover { color:#111; }

#homepic { float:left; width:288px;}

#homecontent { float:right; width:672px;}

#content { padding:20px 0 0 0;}
#content p { margin:0 20px 10px 40px;}

#contentcontainer { clear:both; padding-bottom:25px; }

.link { background:url(../images/arrow.gif) no-repeat; padding-left:40px; line-height:31px; color:#8e8260; text-decoration:none; height:31px; 				 			display:block; font-size:20px; font-family:HelveticaNeueLight;}
.link:hover { color:#333;}

#footer{ border-top:1px #ccc solid; font-size: 12px; color: #999999; font-weight: normal; padding:15px 0; height:40px; text-align:left; 
			font-family:Arial, Helvetica, sans-serif;}
			
			
#innerpage { background:url(../images/mid-bg.gif) repeat-y;}

#innercontent { padding:18px;}
#innercontent h1 { font-family:'HelveticaNeueLight'; font-size:12px; font-weight:lighter; margin-bottom:15px;}

.box { clear:both; margin-bottom:20px; background:#fff; min-height:272px;}
.box h2 { background:#333; line-height:32px; height:35px; font-size:23px;color:#a6d6ce; font-family:HelveticaNeueLight; font-weight:lighter;
				padding-left:15px;}
				
.box img { float:left; width:335px;}

.boxcontent { width:330px; float:left;}

.box ul { margin:23px 0 0 42px; }
.box li { font-family:"Times New Roman", Times, serif; font-size:19px; color:#333; padding-bottom:10px; }

.leftlist { color:#fff; margin-left:52px; font-family:"Times New Roman", Times, serif; font-size:14px;}
.leftlist li { padding-bottom:2px;}
.leftlist a { color:#fff; text-decoration:none;}

#aimd_link a {
	color:#8e8260;
	}
#aimd_link .a:hover { color:#333;}	