﻿@charset "utf-8";


/* Reset*/
body,ul,li,p,h1,h2,h3,h4,h5,form{padding:0;margin:0;}
body{margin:0 auto; font-family:Arial, Helvetica, sans-serif; background:#413b37;}
html{width:100%;}
label.error {font-size:12px; color:#ff0000; float:left; clear:both;}
input.required {float:left;}
a img{
	border:0;
}

.submit-error {color:#ff0000; background-color:#FFFFCC; padding:5px; font-weight:bold;}


/*Form page styles
------------------------------------------*/


.single_form_element{padding:10px 0;/*clear:both;*/}
				.single_form_element .input_border{ background-color:#fff; color:#000; border:3px solid #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
				.single_form_element .input_border:focus{border:3px solid #06738b;}
				.single_form_element .label{font-weight:bold;margin:10px 10px 0 0;text-align:right;width:150px; color:#434343;}

				.single_form_submit{text-align:left;margin-top:15px;}

				.sub_but{background:#06738b;-moz-border-radius:7px;-webkit-border-radius:7px;border:0;color:#fff;padding:5px;font-weight:bold;cursor:pointer;}
				.single_form_submit .sub_but:hover{background:#444;}

                .input_width {width:400px;}

				.single_form_element .error_div{float:left;background:#fff;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
				.single_form_element .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left; color:#ff0000;}

				.deskPermissions label.label{text-shadow:1px -1px 1px #fff;font-weight:bold;margin:10px 10px 0 0;text-align:right;width:150px;float:left;border:1px solid;}
				.chk_div{float:left;padding-top:12px;margin-right:20px;display:inline;border:4px solid #728ba5;padding:5px 10px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;}
				.chk_div label{margin-right:15px;}


/*Generic Classes*/
.clear { 
	clear:both; 
}
.fltlft{
	float: left;
}
.fltrt{
	float: right;
}

.fleft			{float:left;}
.fright			{float:right;}


.pR10{
	padding-right:10px;
}
.pL5{
	padding-left:5px;
}
.p10{
	padding:10px;
}
.mr30{
	margin-right:30px;
}
.mL10{
	margin-left:10px;
}
.mr80{
	margin-right:80px;
}
.mr5{
	margin-right:5px;
}
.mr6{
	margin-right:6px;
}
.mr10{
	margin-right:10px;
}
.pr10{
	padding-right:10px;
}
.mr50{
	margin-right:50px;
}
.mr20{
	margin-right:20px;
}
.mL20{
	margin-left:20px;
}

.mr15{
	margin-right:15px;
}
.mL15{
	margin-left:15px;
}
.mB5{
	margin-bottom:5px;
}
.mB30{
	margin-bottom:30px;
}
.mT10{
	margin-top:10px;
}
.mT30{
	margin-top:30px;
}
.center{
	
	text-align:center;
}
.mR7{
	margin-right:7px;
}
.mL7{
	margin-left:7px;
}
.pT5{
	padding-top:5px;
}
.w450 {width:450px;}
.w350 {width:350px;}
.w325 {width:325px;}
.w300 {width:300px;}
.w250 {width:250px;}
.w220 {width:220px;}
.w200 {width:200px;}
.w150 {width:150px;}
.w100 {width:100px;}
.w50 {width:50px;}
.ml50 {margin-left:50px;}
.ml150 {margin-left:150px;}




/*Typography*/



hr {border:1px #d1ccbf solid;}

h1{
	color:#00758f;
	font-size:18px;
	font-weight:normal;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;


}
h2{
	width:174px;
	height:22px;
	background:#0b778f;
	padding:3px 0 0 3px;
	color:#FFF;
	font-size:16px;
	margin-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;

}
h3{
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:14px;
}
h4{

}

.req{

}
/*Layout Styles*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../images/acuComp_bodyBG.gif) repeat-x #2d94aa;
	color:#333333;
}
a, a:visited{
color:#333333;	
}

#wrapper{ 
	width: 983px; 
	height: auto; 
	margin: 0 auto;
	padding: 0;
}
#container{ 
	width: 967px; 
	height: auto; 
	margin: 0; 
	padding: 0 8px 0 8px;
	background:#FFF;
	position:relative;
}
#container .topHat{
	position:absolute;
	top:-4px;
	left:0px;
	height:4px; 
	width:983px;
}
#container .bottomHat{
	position:absolute;
	bottom:-6px;
	left:0px;
	height:6px;
	width:983px;
}
#container div.header{
	position:relative;
	margin-left:8px;
	height:115px;
}
#container div.header img.logo{
	position:absolute;
	left:0px;
	top:5px;
}
#container div.header div.phoneTop{
	position:absolute;
	right:10px;
	top:-8px;
	font-size:15px;
	color:#007a95;
}
span.grey{
	color:#777777;
}
#container div.header div.nav{
	width:573px;
	position:absolute;
	right:10px;
	top:48px;
	background:url(../images/acuComp_NavBG.jpg) no-repeat;
	color:#FFF;
	height:29px;
	padding:0 0 0 30px;
}
div.nav a.homeBtn{
	width:40px;
	height:29px;
	background:url(../images/acuComp_nav-HomeBtn.png) no-repeat;
	display:block;
}
div.nav a.aboutBtn{
	width:61px;
	height:29px;
	background:url(../images/acuComp_nav-AboutBtn.png) no-repeat;
	display:block;
}
div.nav a.servicesBtn{
	width:80px;
	height:29px;
	background:url(../images/acuComp_nav-ServicesBtn.png) no-repeat;
	display:block;
}
div.nav a.productsBtn{
	width:81px;
	height:29px;
	background:url(../images/acuComp_nav-ProductsBtn.png) no-repeat;
	display:block;
}
div.nav a.contactBtn{
	width:69px;
	height:29px;
	background:url(../images/acuComp_nav-ContactBtn.png) no-repeat;
	display:block;
}


div.nav a.homeBtn:hover, div.nav a.aboutBtn:hover,div.nav a.servicesBtn:hover, div.nav a.productsBtn:hover, div.nav a.contactBtn:hover {
background-position:0 -29px;
}



div.topPart{
	position:relative;

	width:963px;
	height:auto;
	
}
div.topPart img.bg{
	position:relative;
	z-index:5;
}
div.topPart div.mailingList{
	position:absolute;
	z-index:10;
	width:385px;
	height:30px;
	bottom:0px;
	right:0px;
	color:#333333;
	font-size:14px;
	padding:10px 0 0 0;
}
div.middlePart{
	width:955px;
	background:url(../images/acuComp_middleBG.gif);
	height:275px;
	padding:20px 0 0 8px;
	margin-left:2px;
}
div.middlePart div.sections{
	float:left;
	width:180px;
	font-size:12px;
	padding:0 0 0 3px;
}
div.middlePart div.sections a, div.middlePart div.sections a:visited{
	color:#0d5290;
}

div.middlePart div.sections p{
	margin:0 0 0 3px;
}
div.bottomPart{
	position:relative;
	background:#FFF;
	height:275px;

}
div.bottomPart div.left{
	position:relative;
	width:400px;
	padding:0 0 0 7px;
	float:left;
}
div.bottomPart div.sectionDivider{
	float:left;
	width:1px;
	height:247px;
	background:url(../images/accuComp_bottomDivider.gif);
	margin:0 20px 0 0;
}
div.bottomPart div.right{
	position:relative;
	width:451px;
	float:left;
	font-size:13px;
}
div#internal{
	position:relative;
	width:963px;
	font-size:12px;
	
}
div#internal h1{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:25px;
	border-bottom:2px #d1ccbf solid;
	width:100%;
	color:#017089;
	margin-bottom:5px;
}
div#internal div.internalLeft{
	width:635px;
	float:left;
	margin-left:34px;
}
div#internal div.internalLeft p{
	margin-bottom:10px;
	line-height:18px;
}
div#internal div.w315left{
	width:315px;
	float:left;
	margin-right:15px;
}
div#internal div.w305right{
	width:305px;
	float:right;
}
div#internal div.bottomPart{
	height:161px;
	background:url(../images/acuComp_middleBG.gif);
	margin-left:5px;
	width:935px;
	padding:15px 0 0 25px;
}
div#internal div.bottomPart div.section{
	float:left;
	width:281px;
	position:relative;
}

div#internal div.bottomPart div.section img{
	padding:5px 10px 0 0;
}

/*Footer*/
div#footer{ 
	width: 967px; 
	height: auto; 
	margin: 0 auto; 
	padding: 0 8px 0 8px;
	position:relative;
	color:#FFF;
	font-size:12px;
}
div#footer a, div#footer a:visited { 
	color:#ffffff;
}

div#footer div.rightSide{
	position:absolute;
	right:0px;
	top:0px;
	text-align:right;
}