@charset "UTF-8";
/* REWORKED RESET  */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/*end of REWORKED RESET */

html, 
body {
 	height: 100%;
}

html {color:#002673;background:#fff;}

body{ 
	color:#002673;
	background: #fff url(images/gradient_3399CC.jpg) repeat-x top left;
	text-align: center; /* necessary to achieve centered layout for IE5/Win */
	font-family: 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size:75%;
}
object {
	display:block;
}

.clear{
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}
.footer, .push {
	height: 4em;
}

#everything {
	height: auto !important;
	min-height: 100%;
	width:800px;
	margin: 0 auto -4em;
	margin-left: auto;
	margin-right: auto;
	background:none;
	}

#content {
	background: none;
	position: relative; 
	z-index:1; 
	width:764px;  
	text-align:left; 
	padding:80px 0 0 36px; 
	margin:0; 
	}

#leftcta{
	background:none;
	width:210px;
	padding: 0;
	margin: 0;
	font-family: 'Lucida Grande/Sans', Verdana, Arial, sans-serif;
	font-size: 1em; 
	color: #263353;
}
.cta {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	border-bottom: 1px solid #D2D9E9;
}

.cta li {
	padding: .15em;
	margin: 0;
	list-style: none;
	padding-left: 15px;
	background-image: url(images/arrow_green2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.cta a:link 		{ color:#263353; }  /* unvisited link */
.cta a:visited 	{ color:#263353; }  /* visited link */
.cta a:hover   	{ color:#41578D; background:none; text-decoration:underline; }  /* mouse over link */
.cta a:active 	{ color:#41578D; background:none; }  /* selected link */

a.image:link,
a.image:visited,
a.image:hover, 
a.image:active { background:none; text-decoration:none; border:none; outline:none; }  


#cta-04 {
	width:210px; height:75px;
	text-decoration:none;
	float:left;
	background:url(images/aircare-works-210x225.gif) no-repeat center 0;
}
#cta-04:visited 	{ background-position:center 0; text-decoration:none; border:none; outline:none;}
#cta-04:hover 	{ background-position:center -75px; text-decoration:none; border:none; outline:none;}
#cta-04:active 	{ background-position:center -150px; text-decoration:none; border:none; outline:none;}


#homepicset {
	width:535px;
	float:right;
	padding:0 0 60px 0;
	margin:0; 
	border:none;
	text-align:right;
	}
#home_montage {
	padding:20px 0 30px 0;
	margin:0; 
	border:none;
	}
	
br {clear: left;}
/* special shit for IE5 quirkiness */
div#ie_quirk { clear: right;	}

/* HEADINGS */
h1,
h2 { 
	font-family: "Arial Narrow","Century Gothic", "Avant Garde", Futura, Arial, Helvetica;
	font-weight:bold;
	font-size:1.5em;
	color:#489543;
	margin:.7em 0 0.4em 0;
}
h1.first { 
	margin:0 0 0.4em 0;
}

h2.foot{
	font-family: "Arial Narrow","Century Gothic", "Avant Garde", Futura, Arial, Helvetica;
	font-weight:bold;
	font-size:1.2em;
	color:#489543;
	display:inline;
}

/* TEXT */
p {
	font-size:1.1em;
	margin: 0 0 1em 0;
	line-height: 1.2;
}
strong,b { font-weight: bold 
}
cite, blockquote { font-style:italic 
}
blockquote { 
	margin: 1.5em 0 1.5em 2em; 
	line-height: 1.1;
}
em,i ,address{
	font-weight:normal;
	letter-spacing: 0px;
	font-style:italic;
}
address { 
	margin: 1.5em 0 1.5em 2em; 
}

.atoms { 
	position: relative;
	top: 0.3em;
	font-size: 0.7em;
}	

/* IMAGES */
img.cap {
	border: 0px solid navy;
	}

/* LINKS */
a:link{text-decoration:none; color: #001A4D; font-weight:bold;}
a:visited{text-decoration:none; color: #002B82; font-weight:bold;}
a:focus, a:hover{text-decoration: none; background:#002B82; color:#fff;}
a:active{color: #52A84C;}

a img{border:0;}

a[class='trigger'],
a[class='nav']{
	font-weight:normal;
}

.linklist a:link{font-weight:normal;}
.linklist a:visited{font-weight:normal;}

/* FOOTER */
div#footer { font:normal 0.95em Arial, Helvetica, Geneva, sans-serif; color:#002673; text-align:left; background:none; }
div#footer { margin:0; padding:25px 0 0 0 ; }
div#footer a { color:#002673; font-weight:normal; text-decoration: none; margin:0; }
div#footer a:hover { text-decoration:none; background:#B0E3AD; }
div#footer img { margin:0; padding:0;vertical-align:text-top; }
div#footer a:hover img { background-color: #fff; }
div#footer_upper { margin:0; padding:0 0 7px 0; }
div#footer_upper_left  { float:left;}
div#footer_upper_right { float:right;}
div#footer_lower { position:relative; height:15px; margin:0; padding:7px 0 10px 0; color:#4C66A6; border-top:1px solid #4C66A6; }
div#footer_lower_left  { float:left;}
div#footer_lower_right { float:right;}
div#footer_lower a { color: #4C66A6; font-weight:normal; text-decoration: none; margin:0; }
div#footer_lower a:hover { text-decoration: none; background:#B0E3AD; }

/* MENU */
#menu {
	float:none; 
	text-align:center;
}
/* MENU CSS thanks to Project Seven http://www.projectseven.com/tutorials/navigation/auto_hide/index.htm */
#menuwrapper {
	margin-top: 0px;
	margin-left: 25px;
	position: absolute;
	z-index:2;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: 'Lucida Grande/Sans', Verdana, Arial, sans-serif;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #D2D9E9;
	font-size: 1.0em;
	font-weight:bold;
	color: #002673;
}
#p7menubar a.trigger {
	padding: 5px 15px 5px 10px;
}
#p7menubar li {
	float: left;
	width: 13em;
}
#p7menubar li ul, #p7menubar ul li  {
	width: 15em;
	margin: 0;
}
#p7menubar ul li a  {
	font-weight:normal;
	letter-spacing: -0.05em;
	color: #002673;
	border-right: 0;
	padding: 3px 0px 3px 10px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-top: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	border-bottom: 1px solid #9999CC;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #002673;
	background-color: #BCE399;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #002673; 
	background-color: #FFF;
}
#p7menubar ul a:hover {
	background-color: #BCE399!important;
	color: #131A2A!important;
}
#p7menubar li {width: auto;}

@media print {
	html{background:none;}
	body { font:11pt/1.3 Georgia, "Times New Roman", Times, serif }
	#everything{background:none;}
	#content { background:none; padding:0; margin:0; width:100%; }
	#content a { border:0; padding:0; color:inherit; font-weight:bold; }
	#menuwrapper, #p7menubar, a[trigger], a[nav] { display:none }
	#homepicset { display:none;}
	#leftcta { display:none;}
	
	h1 { font-family: Arial, Helvetica, sans-serif; font-size:2.2em; }
	h1 span { color:#264C08; font-size:1em;}
	h2,h3,h4 { font-family: Arial, Helvetica, sans-serif; }
	table {width:90%; font-family: Arial, Helvetica, sans-serif;}
	tfoot {font-size:.7em; font-style:italic; padding-top:2em;}
	thead {font-weight:bold;}
	.screenonly { display:none }
	.push {height:1em;}
	div#footer_lower { display:none;}
}

/***********************************************************************************************/
/************************ EXPERIMENTAL STYLES BELOW - DEV ONLY ***************************/
/***********************************************************************************************/

.search-box{ /*outer background*/
	/*background:url(images/search-box.gif) no-repeat top left;*/
	float: right;
	display: inline;
	height: 18px;
	padding: 0 0 0 10px;
	width: 115px;
}

input.search-field{ /*input field */
	float: left;
	border:0;
	margin:2px 0 0 0;
	padding: 2px 0 0 4px;
	height:18px;
	background: url(images/hdr-search.png) no-repeat top left;
	width: 90px;
}

input.search-go { /*search icon */
	float:left;
	border:0;
	margin:2px 0 0 0;
	padding:0;
	height: 18px;
	width: 18px;
	background: url(images/searchfield_icon.gif) no-repeat top left;
	cursor: pointer;
}

input.search-go:hover{ /*search icon hover “Does Not work in ie6? */
	background:url(images/searchfield_icon.gif) no-repeat bottom left;
}

/***********************************************************************************************/
/************************ EXPERIMENTAL STYLES ABOVE - DEV ONLY ***************************/
/***********************************************************************************************/
