
	
/********************************************************************************************************************/
/********* RESET STYLESHEET IS A MODIFIED VERSION OF ERIC MEYER'S 'RESET RELOADED STYLESHEET *************************/
/********************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0; outline:0;font-weight: normal;font-style:inherit;font-size: 13px;line-height:18px;font-family:Arial, Verdana, Helvetica, sans-serif;text-align:left;}

:focus {outline: 0;}

body {background: #333 url(../images/bodyBackground.gif); background-position:center;background-repeat:repeat-y;}

ul, ol, li {list-style:none;}
caption {text-align:left;font-weight:normal;}
em {font-style:italic;}
strong {font-weight:bold;}
sup {font-size:0.7em;vertical-align:top;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes:"" "";}

/* remove borders from linked images */
a img {border:none;}

/* tables still need cellspacing to match in the markup */
table {border-collapse:separate;border-spacing:1px;}
th, td {text-align:left;font-weight:normal;}


/********************************************************************************************************************/
/***************************************** * GLOBAL PREDICTABLE ELEMENTS * *******************************************/
/********************************************************************************************************************/

/* default header styles */
h1, h2, h3, h4, h5, h6, .head {font-family: tahoma, sans-serif;color:#265989;}
h1 {font-size: 2em;line-height: 22px; margin:25px 0 10px 0;}
h2 {font-size: 1.25em;margin-top:15px;font-weight:bold;color:#5285b2;}
h3 {font-size: 1em;line-height:2em;background: #265989;border-bottom:1px solid #f5f5f5;padding-left:1em;color:#fff;text-transform:uppercase;text-align:center;}

.head {font-size: 16px;margin-right:10px;}

/* default link styles */
a, a:visited, a:focus {font-family: tahome, sans-serif;color:#c00;text-decoration:none;}
a:hover {color:#666;text-decoration:underline;}

/* default text styles */
p {margin:2px 0 6px 0;}
.right {text-align:right;}
.note {font-size: .9em;color:#333;}
.indent {margin-left:5em;}

/* special styles */
.big {font-size:15px;line-height:17px;letter-spacing: -1px;color:#5285b2;}

ul.bullets, ol.bullets {margin:20px 40px 20px;}
	ul.bullets li {list-style:square;}
	ol.bullets li {list-style:decimal;}
	
.required {color:#c00;font-weight:bold;}	

a.more {display:block;font-weight:bold;}
a.back {display:block;font-weight:bold;}
	
/* special image styles */
img.left {float:left;display:inline; margin-right:15px;margin-bottom:15px;}
img.right {float:right;display:inline; margin-left:15px;margin-bottom:15px;}


/********************************************************************************************************************/
/*****************************************GLOBAL LAYOUT ELEMENTS *****************************************************/
/********************************************************************************************************************/

#wrapper {width:950px;margin:0px auto;}
#content {float:left;display:inline;width:950px;background: #fff;}

/* header/mast area */
#mast {float:left;display:inline;width:950px;height:180px;background: #fff url(../images/acs_mast.gif);background-repeat:no-repeat;}
	.title a {float:left;display:inline;width:560px;height:140px;}
	.title a {text-decoration:none;}	
	
	/* call to action links */
	.calltoAction {float:right;display:inline;width:280px;height:47px;margin-right:25px;margin-top:82px;} 
		.calltoAction li {float:left;display:inline;position:relative;height:47px;}
			.calltoAction li a, .calltoAction li a:visited, .calltoAction li a:focus {float:left;display:inline;height:47px;line-height:47px;text-align:center;color:#fff;text-decoration:none;font-size:15px;font-weight:bold;}			
			/* places and adds background image to each */
			.calltoAction li.requestQuote, .calltoAction li.requestQuote a {width:277px;background:url(../images/menuRequestQuote.gif) no-repeat;}	
			.calltoAction li.requestQuote a:hover, .calltoAction li.requestQuote a.current  {background:url(../images/menuRequestQuote_on.gif) no-repeat;}

	/* main navigation, top */
	#menu {float:left;display:inline;width:915px;padding-left:25px;}	

		/* square main links */
		.mainNav li {float:left;position:relative;width:129px;border-bottom:0;margin-right:1px;}
				.mainNav li a, .mainNav li a:visited, .mainNav li a:focus {float:left;display:block;width:129px;line-height:28px;text-align:center;background:#c00 url(../images/menuLinkBackground.gif) repeat-x;color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;}
				.mainNav li a:hover, .mainNav li a.current {background:url(../images/menuLinkBackground_on.gif) repeat-x !important;color:#fff;text-decoration:none;}			
				.mainNav li a.current:hover {color:#fff;text-decoration:none;}
	
		/* home about and login links */
		.alwaysLinks, .clientLogin  {float:left;display:inline;width:120px;margin: 5px;}
		.alwaysLinks li, .clientLogin li {float:left; position:relative;margin-right:2px;text-align:right;}
			.alwaysLinks li a, .alwaysLinks li a:visited, .alwaysLinks li a:focus, .clientLogin li a, .clientLogin li a:visited, .clientLogin li a:focus, .clientLogin li a, .clientLogin li a:visited, .clientLogin li a:focus {display:block;text-align:center;padding:0 7px;font-size:.9em;color:#333;text-decoration:none;font-size:11px;}
			.alwaysLinks li a:hover, .clientLogin li a:hover, .alwaysLinks li a.current, .clientLogin li a.current  {text-decoration:underline !important;}
		

.changingContent {float:left;display:inline;width:910px;padding:15px 20px 0 20px;padding-bottom:40px;background:#fff;}
.home {background:url(../images/home_background.jpg) no-repeat top right;}	
.logo {background:url(../images/acs_logo-large.gif) no-repeat top right;}	

.footer {float:left;display:inline;width:900px;padding:25px 0 25px 50px;background: #333;color:#ccc;font-size:.9em;}
	
/********************************************************************************************************************/
/****************************************** CHANGING CONTENT SECTIONS ********************************************/
/*********************************************************************************************************************/
/********************************************************************************************************************/			
		
	/* main content column on home page */
	.Hcaption {float:left;display:inline;width:325px;height:410px;margin: 10px 0 0 10px;padding:40px 0 0 35px;}
		.Hcaption img {float:right;display:block;margin:-45px -46px 0 5px;}
		.Hcaption p {font-size:22px;line-height:28px;color:#265989;margin-bottom:15px;}
		.Hcaption .big {font-size:29px;line-height:28px;letter-spacing: -2px;color:#5285b2;}	
		
	/* all other captions */
	.block {float:right;display:inline;width:425px;}
	.caption {float:right;display:inline;width:325px;margin: 10px 0 0 30px;background:#f5f5f5;padding:7px 15px;border:17px solid #efefef;}
		.caption p, .caption li {font-size:14px;}
		.caption p {margin-bottom:15px;}		
		
	/* secondary content column */	
	.sideBar {float:left;display:inline;width:330px;margin:15px 10px 15px 0;}	
		.sideBar li {float:left;display:inline;width:330px;margin-bottom:10px;background:#fff;}
			.sideBar li h2 {margin:0;}		
		.sideBar li.featured {width:330px;margin-bottom:20px;font-size:15px;color:#666;color:#265989;}
		.sideBar li.blue {width:300px;margin-bottom:10px;background:#dfeff7;padding:15px;-moz-border-radius: 12px;-webkit-border-radius:12px;}
		
	/* testimonials */
	.row {float:left;display:inline;width:900px;}
		.testimonial {float:left;display:inline;width:405px;margin:10px 15px 10px 0;background:#dfeff7;padding:15px;-moz-border-radius: 12px;-webkit-border-radius:12px;}
			.testimonial .sig {text-align:right;font-style:oblique;padding-right:10px;}	
		
	/* our story */	
	.col {float:left;display:inline;width:265px;margin-top:7px;padding-bottom:20px;background:#f5f5f5;border:1px solid #ccc;}
		.col p {margin:0;padding:5px 15px 5px 15px;}
		.col h3 {margin-bottom:10px;padding: 4px 7px;}
	.colRight {width:625px;margin-left:15px;}		
	
	/* pricing */	
	.pricing {float:right;display:inline;width:280px;margin-bottom:10px;background:#dfeff7;padding:15px;-moz-border-radius: 12px;-webkit-border-radius:12px;}
		.pricing a {text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;}
		
	/* news */	
	.dateline {color:#999;font-size:.9em;}

/***************************************************************************************************************/			
/********************************************* WIDGETS************************************************/
/***************************************************************************************************************/				

/* form */
.form {float:left;display:inline;width:500px;margin:10px 0 0 20px;background:#fff;border:1px solid #999;}
	.form td, .form th {padding: 4px 7px;background:#fff;}
	.form th {width:486px;background:#666;color:#fff;}	
	.form td.field {width:310px;background:#f5f5f5;}
		.form td.field a {font-size:11px; color: #666;}
	.form td.label {width:150px;background:#fdfdfd;text-align:right;}
	.form td.twoCol {width:480px;padding:10px;background:#f5f5f5;}
		.form td.twoCol table.checkboxes {width:464px;background:#f5f5f5;padding:0;}
			.form td.twoCol table.checkboxes td {width:232px;padding:0;background:#f5f5f5;}
	.form .formSubmit {background:#666;text-align:right;}
	
.formRight {float:right;}	


	

