/* CSS Document */

/* BLOCKS */
#container{position:relative; margin-top:0px; margin-left:auto; margin-right:auto; width:960px;}

	
	#header{position:absolute; left:0px; top:0px; width:960px; z-index:1;}
		#logo{position:absolute; left:18px; top:35px; width:303px; height:88px; z-index:17;}
		#phone{position:absolute; left:545px; top:25px; width:400px; height:73px; z-index:17;}
		#email{position:absolute; left:846px; top:0px; z-index:17;}
		#email img { position:absolute; left:0; top:0px; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
		#email img.top:hover {opacity:0;}
	
	#Menu{position:absolute; margin-left:auto; margin-right:auto; top:95px; height:20px; width:960px; z-index:2017;}
	
	#tagBox{position:absolute; left:490px; top:425px; width:400px; height:123px; text-align:center; padding:5px 0px 0px 10px; background-color:#000066; z-index:17;}
	#tagBoxInner{position:absolute; left:490px; top:238px; width:440px; height:24px; background-color:#000066; z-index:17;}
	#tagBoxContact{position:absolute; left:490px; top:386px; width:440px; height:24px; background-color:#000066; z-index:17;}
	
	#heroContact{float:left; left:0px; top:138px; height:398px; width:960px; z-index:17; overflow:hidden;}
	#heroContact img { position:absolute; left:0; top:0px; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
	#heroContact img.top:hover {opacity:0;}
	
	#homeText{position:absolute; left:30px; top:530px; width:750px; height:123px; padding:0px 0px 0px 0px; z-index:6;}
		
	#accreditations{position:absolute; left:597px; top:790px; width:331px; height:73px; padding:0px 0px 0px 0px; z-index:6;}
	#accreditationsInner{float:left; width:400px; text-align:right; padding:0px 30px 0px 0px; z-index:6; margin:-55px 0px 30px 530px;}
		
	#slideCount{position:relative; top:500px; left:0px; width:960px; height:38px; padding:0px 0px 0px 0px; text-align:center; vertical-align:middle; z-index:1024;}
	
	
	#homeBox01{position:absolute; top:1010px; left:0px; width:212px; background-color:#000033; padding:10px 10px 0px 10px; z-index:1024;}
	#homeBox02{position:absolute; top:1010px; left:242px; width:213px; background-color:#000033; padding:10px 10px 0px 10px; z-index:1024; }
	#homeBox03{position:absolute; top:1010px; left:485px; width:213px; background-color:#000033; padding:10px 10px 0px 10px; z-index:1024;}
	#homeBox04{position:absolute; top:1010px; left:728px; width:212px; background-color:#000033; padding:10px 10px 0px 10px; z-index:1024;}
	
	#homeBox01 img { position:absolute; left:0; top:-120px; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
	#homeBox01 img.top:hover {opacity:0;}
	#homeBox02 img { position:absolute; left:0; top:-120px; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
	#homeBox02 img.top:hover {opacity:0;}
	#homeBox03 img { position:absolute; left:0; top:-120px; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
	#homeBox03 img.top:hover {opacity:0;}
	#homeBox04 img { position:absolute; left:0; top:-120px; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
	#homeBox04 img.top:hover {opacity:0;}

	
	#mainContent{position:relative; top:138px; z-index:20; width:960px;}
	#hero{float:left; left:0px; top:138px; height:250px; width:960px; z-index:17; overflow:hidden;}
	#stdText{float:left; top:0px; z-index:22; width:700px; margin-top:0px; padding:0px 30px 0px 30px; margin-bottom:0px;}

	#homeFooter {position:relative; top:1050px; width:100%; padding-top:20px; background-color:#000033; z-index:3030; background-image:url(images/bgFooter.png); background-position:top; background-repeat:repeat-x;}
	#footer {float:left; width:100%; margin-top:138px; padding-top:20px; background-color:#000033; z-index:3030; background-image:url(images/bgFooter.png); background-position:top; background-repeat:repeat-x;}




/* STYLES */

body{
	margin-top:0px;
	font-size:90%;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#f6f6f6;
	line-height:150%;
	background-image:url(images/bgInner.png);
	background-position:top;
	background-repeat:repeat-x;
}


/* Main Header */
h1{
	color:#ffffff;
	font-family:OpenSansItalic, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:28pt;
	letter-spacing:-0.03em;
	line-height:100%;
	margin-top:0px;
	margin-bottom:20px;
}

/* Page Headline */
h2{
	color:#000066;
	font-family:OpenSansItalic, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22pt; 
	line-height:110%;
	margin-top:40px;
	margin-bottom:20px;
	letter-spacing:-0.03em;
}

/* Thumb Link Home Page */
h3{
	font-size:11pt;
	font-family:OpenSansItalic, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	line-height:100%;
	margin-top:0px;
	letter-spacing:-0.03em;
}

/* Sub Header */
h4{
	color:#523b83;
	font-family:OpenSansItalic, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14pt; 
	line-height:110%;
	margin-top:40px;
	margin-bottom:10px;
	letter-spacing:-0.03em;
}



/* Phone Number */
h5{
	font-size:16pt;
	font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000066;
	line-height:100%;
	margin:0px 0px 6px 0px;
	letter-spacing:-0.08em;
}


/* Call Us Now */
h6{
	font-size:8pt;
	font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	line-height:100%;
	margin-top:0px;
	margin-bottom:4px;
}



/* Home Page */
.slideBody{
	margin-top:0px;
	font-size:11pt;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#aaaaaa;
	line-height:160%;
}


/* About Us Page */


.highlightText{
    font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13pt;
	color:#523b83;
	text-decoration:none;
	outline:none;
}

.testimText{
    font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13pt;
	color:#333333;
	text-decoration:none;
	outline:none;
}



A{
    font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000066;
	text-decoration:none;
	outline:none;
}

A:visited{
color:#000066;
}


A:HOVER{
color:#333333;
}

img{
	border:0px
}

hr {
border: none 0; 
border-top: 1px dotted #aaaaaa;/*the border*/
border-bottom: 0px solid #ffffff;/*the border*/
width: 90%;
height: 0px;/*whatever the total width of the border-top and border-bottom equal*/
}

.clearfloat{
	font-size: 1px;
	line-height: 0px; 
	height: 0px;
	clear:both; 
	margin: 0px;
}

html { overflow-y: scroll; }




/* FOOTER */
.footer{
	font-size:8pt;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	line-height:160%;
}

.footer A{
	font-size:8pt;
	font-family:OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	line-height:160%;
}

.footer A:visited{
	font-size:8pt;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	line-height:160%;
}

.footer A:HOVER{
	font-size:8pt;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#aaaaaa;
	line-height:160%;
}

