/* Color Reference 

Blue: #009DDC
Green: #009900

*/
	
body {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 62.5%;
	color: #000;
	background: #72caed;
	}

hr {
	clear: both;
	color: #FFF;
	border: none;
}

	hr.divider {
		margin: 0 30px;
		border-top: 1px solid #dedede;
	}

img { border: 0 }

sup { font-size: .7em;}

.fix {
	clear: both;
}

/* links */

a:link, a:visited {
	color: #009900;
	text-decoration: none;
	outline: none;
	}
a:hover {
	color: #666;
	}

/* structure */

#wrap {
	margin: 20px auto;
	width: 799px;
	background: #FFF url(/images/interface/body_top.png) no-repeat top;
	font-size: 1.2em;
	color: #666;
}

#main-body {
	line-height: 1.4em;
}

#main-body ul {
	font-size: .95em;
	margin-left: 0;
	padding-left: 30px;
}

#main-body ul li {
	padding: .2em 0;
}

#main-body h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	color: #009DDC;
	margin: 0;
	padding: 1em 0 .2em 0;
}

#footer {
	clear: both;
	width: 799px;
	background: #FFF url(/images/interface/body_bottom.png) no-repeat bottom;
	margin-bottom: 0px;
}

/* header */

#header {
	font-family: Helvetica, Arial, sans-serif;
}

#logo {
	float: left;
	padding: 15px 0 20px 20px;
}

#logo img {
	border: 0;
}

#nav-top {
	margin-top: 10px;
	float: right;
	padding: 12px 25px 0 0;
	font-size: .95em;
	font-weight: bold;
	
}

#nav-top ul {
	padding: 0;
	margin: 0;
}

#nav-top ul li{
	display: inline;
	padding: 0 1em;

}

#nav-top ul li.active a {
	color: #009DDC;
}

	.header-phone {
		text-align: right;
		font-size: 1.2em;
		font-weight: normal;
		padding: 0 10px 20px 0;
		color: #009DDC;
	}



#nav {
	clear: both;
}

#nav ul {
	padding: 0;
	margin: 0 0 0 20px;
}

#nav ul li {
	list-style: none;
	margin: 0 5px 0 6px;
	float: left;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, sans-serif;
}

#nav ul li a {
	color: #009DDC;
	padding: 5px 0 0 16px;
	width: 100px;
	height: 26px;
	background: url(/images/interface/nav_up_6.png) no-repeat;
	display: block;	
}

#nav ul li a:hover{
	background: url(/images/interface/nav_down_6.png) no-repeat;
	color: #FFF;
}

#nav ul li.active {
}

#nav ul li.active a {
	background: url(/images/interface/nav_down_6.png) no-repeat;
	color: #FFF;
}

#subnav {
	clear: both;
	padding-top: .1em;
}

#subnav ul {
	padding: 0;
	margin: .5em 0 .5em 30px;
	
}

#subnav ul li {
	font-size: .95em;
	font-weight: bold;
	display: inline;
	padding: 0 1em;
	margin: 0;
	border-left: 1px solid #CCC;
}

#subnav ul li.first {
	border-left: none;	
}

#subnav a {
	color: #009DDC;
}

#subnav a:hover {
	color: #666;
}

#subnav ul li.active a {
	color: #009900;
}

/* home */

#home-banner {
	position: relative;
	width: 753px;
	height: 253px;
	margin: 40px 0 0 25px;
	background: url(../images/interface/bg-home-banner.jpg) no-repeat ;
}

	#home-banner h1 {
		font-family: "Lucida Grande", Arial, sans-serif;
		padding-top: 45px;
		margin: 0px 200px 10px 40px;
		line-height: 24px;
		font-size: 20px;
		font-weight: normal;
		color: #46aa42;
}
	
	#home-banner h2 {
		font-family: "Lucida Grande", Arial, sans-serif;
		padding-top: 0px;
		margin: 0px 240px 0px 40px;
		font-size: 16px;
		font-weight: bold;
		color: #009DDC;
	}
	
	#home-banner h3 {
		margin: 0px 380px 0px 40px;
		font-size: 14px;
		font-weight: normal;
	}
	
	#home-banner p {
		margin: 5px 240px 5px 40px;
		font-size: 12px;
	}
	
	#home-banner img {
		margin: 10px 0 0 40px;
		vertical-align: middle;
	}
	
		#home-banner img.home-banner-btn {
		position:absolute;
		left:340px;
		top:140px;
	}
	
	.home-phone {
		vertical-align: bottom;
		line-height: 33px;
		display: inline;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 10px;
		color: #009DDC;
	}

#home-banner2 {
	position: relative;
	width: 753px;
	height: 253px;
	margin: 40px 0 0 25px;
	background: url(../images/interface/bg-home-banner.jpg) no-repeat ;
}

	#home-banner2 h1 {
		font-family: Georgia, Times, serif;
		padding-top: 20px;
		margin: 0px 200px 0px 40px;
		line-height: 32px;
		font-size: 30px;
		font-weight: normal;
		color: #009DDC;
}
	
	
	#home-banner2 h3 {
		font-family: Georgia, Times, serif;	
		margin: 0px 340px 0px 40px;
		padding: 8px 0 10px 0;
		font-size: 20px;
		font-weight: normal;
		color: #009DDC;
		overflow: visible;
	}
	
	#home-banner2 p {
		margin: 5px 260px 5px 40px;
		font-size: 14px;
		line-height: 20px;
	}
	
	
		#home-banner2 img.home-banner-btn {
		position:absolute;
		left:40px;
		top:200px;
	}

#home-banner3 {
	position: relative;
	width: 753px;
	height: 253px;
	margin: 40px 0 0 25px;
	background: url(../images/interface/bg-home-banner.jpg) no-repeat ;
}

	#home-banner3 h1 {
		font-family: Georgia, Times, serif;
		padding-top: 40px;
		margin: 0px 200px 0px 40px;
		line-height: 24px;
		font-size: 20px;
		font-weight: normal;
		color: #009DDC;
	}
	
	#home-banner3 h1 a {
		text-decoration: underline;
	}
	
	
	#home-banner3 h2 {
		font-family: Georgia, Times, serif;	
		margin: 0px 340px 0px 40px;
		padding: 15px 0 10px 0;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		overflow: visible;
	}
	
	#home-banner3 p {
		margin: 5px 260px 5px 40px;
		font-size: 14px;
		line-height: 20px;
	}
	
	
		#home-banner3 img.home-banner-btn {
		position:absolute;
		left:40px;
		top:180px;
	}


#home-evaluations {
	margin-top: 20px;
	margin-left: 25px;
	width: 380px;
	float: left;
	display: inline;
}	

#home-evaluations table, #home-evaluations tr, #home-evaluations td {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#home-ask-airmd {
	margin-top: 20px;
	margin-left: 3px;
	width: 380px;
	float: left;
	display: inline;
}

#home-evaluations div, #home-ask-airmd div {
	margin-top: 8px;
}

#home-extra {
	margin: 20px 40px 0px 40px;
}

#home-news{
	margin-top: 20px;
	margin-left: 20px;
	width: 380px;
	float: left;
	padding-bottom: 20px;
	display: inline;
}

#home-blog {
	margin-top: 20px;
	width: 380px;
	float: left;
	display: inline;
}

#home-news h2, #home-blog h2, #home-evaluations h2, #home-ask-airmd h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #009DDC;
	margin: 0;
	padding: 0 0 .4em 1.2em;
}

#home #main-body ul {
	list-style: none;
	margin: 0;
	padding: 0 20px;;
}

#home #main-body ul li {
	padding: .5em 0;
	margin: 0;
	border-bottom: 1px solid #adafb1;

}


.more {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	letter-spacing: .1em;
	font-style: italic;
	text-transform: uppercase;
	font-size: .9em;
	padding-right: 20px;
}

.left {
	text-align: left;
}

/* secondary pages */

.group {
	padding: .2em 0 .6em 0;
	border-top: 1px dotted #CCC;
}


.secondary-2col {
	margin: 16px 0 20px 30px;
	width: 360px;
	float: left;
	display: inline;
	
}


.secondary-1col {
	margin: 16px 0 20px 30px;
	width: 740px;
	float: left;
	display: inline;
}

	.float_right {
		margin-top: 15px;
		float: right;
		width: 370px;
	}
	
	.floating_img {
		float: right;
		margin: 20px 0 20px 20px
	}

	.floating_div {
		width: 350px;
		float: right;
		margin: 20px 0 20px 20px
	}


p.twitter {
	background: url(/images/interface/twitter.png) left no-repeat;
	padding-left: 24px;
}

p.facebook {
	background: url(/images/interface/facebook.png) left no-repeat;
	padding-left: 24px;
}

#evaluations h1, #opportunities h1, #static_page .secondary-2col h1 {
	padding: 0 0 .4em 0;
	border-bottom: 1px dotted #A2A2A2;
}

#static_page .secondary-2col {
	margin-top: 20px;
}

#static_page h1 {
	padding: 1em 0 .4em 0;
	border-bottom: 1px dotted #A2A2A2;
}

.inner-wrapper {
	margin: 0 20px;
}

#solutions h1 {
	padding: 0 0 .4em 0;
	border-bottom: 1px dotted #FFFFFF;
}

#static_page h2, #blog h2, #news h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #009900;
}

h4#video {
	font-weight: normal;
	color:#009900;
}


#solutions .wrapper {
	margin: 16px 0 20px 30px;	
	width: 740px;
	height: 296px;
	background: url(/images/interface/bg_blue_fade.jpg) no-repeat right;
}

#solutions .wrapper .secondary-2col {
	margin: 0;
	float: left;
}

#solutions .wrapper .sol-right {
	width: 330px;
	margin-left: 20px;
	margin-top: 30px;
}


/* Products */


.product_logo {
	margin-top: 30px;
}

#pure_airmd h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #009DDC;
}

#pure_heading {
	text-align: center;
}

	#pure_heading h1 {
		margin-bottom: 10px;
	}

#pure_body {

}

#pure_list {
	font-size: 12px;
	color: #009DDC;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#pure_list ul {
	float: left;
	margin: 0 10px 10px 20px;
	padding: 0;
}

#pure_list ul li{
	margin-left: 0;
	list-style: none;
	background: url(/images/interface/ico-leaf.gif) no-repeat left;
	padding-left: 22px;
}

#pure_pdfs {
	clear: both;
	padding: 20px 0;
}

#pure_pdfs ul li {
	font-weight: bold;
	margin: 0 30px;
	display: inline;
	list-style: none;
	background: url(/images/interface/ico-pdf.gif) no-repeat left;
	padding-left: 26px;
}

#pure_products .product {
	padding: 20px 0;
	font-size: 11px;
	line-height: 14px;
	width: 370px;
	border-top: 1px solid #dedede;
}

#pure_products .product-2col {
	clear: both;
	padding: 20px 0;
	font-size: 11px;
	line-height: 14px;
	width: 740px;
	border-top: 1px solid #dedede;
}

	.product-2col .pure_img {
		margin-left: 0px;
	}

#pure_products .first {
	clear: right;
	float: left;
}

#pure_products .last {
	float: right;
}

#pure_products .product img.pure_img,
#pure_products .product-2col img.pure_img {
	float: left;
}

#pure_products .product .text,
#pure_products .product-2col text {
	width: 250px;
	float: right;
}

#pure_products .approved_img {
	width: 150px;
	float: left;
	text-align: center;
}

#pure_products .approved_text {
	width: 560px;
	float: right;
}

#pure_products .approved_text h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #009DDC;
	margin: 0;
}

/* Blog & News */

#blog h1, #news h1 {
	margin-bottom: .4em;
}

.blog-main-body {
	margin: 10px 0 20px 30px;
	width: 520px;
	float: left;
	display: inline;
	
}

.post-info {
	font-size: .95em;
	color: #999;
}

	.post-info .comments {
		float: right;
	}
	
ul li.rss a {
	background: url(/images/interface/feed-icon.gif) no-repeat right;
	padding-right: 20px;
}

.blog-sidebar {
	margin: 10px 0 20px 40px;
	padding-top: 30px;
	width: 180px;
	float: left;
	display: inline;
}

.blog-sidebar h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	border-top: 1px dotted #CCC;
	text-transform: uppercase;
	color: #666;
	margin: 2em 0 .6em 0;
	padding-top: 1em;
}

#main-body .blog-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-body .blog-sidebar ul li {
	margin: 0;
	padding: .2em 0;
}



.news-main-body {
	margin: 10px 0 20px 30px;
	width: 740px;
	float: left;
	display: inline;
	
}


#main-body ul.archives {
	font-size: 1em;
}



#blog h4 {
	border-top: 1px #CCC solid;
	padding: 1em 0 0 0; 	
}

#comments {
	margin-top: 20px;
}

.display-comment {
	clear: both;
	border-top: 1px solid #DDD;
	margin-bottom: 0;
	overflow: hidden;
}

	.author2 {
	border-top: 1px solid #009DDC;
}

	.display-comment .comment {
		float: right;
		padding: 11px 0 10px 0;
		width: 400px;
	}
	
	.display-comment .comment p {
			margin: 0;
			padding: 0;
		}

	.display-comment .posted {
		font-size: .95em;
		font-style: italic;
		padding: 0;
		float: left;
		width: 120px;
	}
		.display-comment .posted p {		
		}
		.display-comment .posted strong {
			font-size: 12px;
			font-weight: bold;
			font-style: normal;
		}


.page-left {
	margin-top: 20px;
	float: left;
}

.page-next {
	margin-top: 20px;
	float: right;
}

/* forms 
--------------------------------------------- */

div.form {
	margin: 20px 0;
}

div.form .field_group {
	float: clear;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e4e4e4;
	overflow: hidden;
}

div.form .field_group label {
	float: left;
	width: 120px;
	padding: 4px 0 0 0;
	font-weight: bold;
	vertical-align: middle;
}

	div.form form.ask_form .field_group label {
		margin-right: 0px;
	}

div.form .field_group span.req {
	margin: 0 5px 0 5px;
	font-family: Baskerville, Georgia, serif;
	color: #CC6600;
	font-size: 18px;
	line-height: 1;
}

div.form .field_group .field {
	float: left;
	width: 400px;
} 

div.form .field_group .field input {
	padding: 2px;
	font-size: 12px;
}

div.form .field_group .field textarea {
	padding: 2px;
	font-size: 12px;
}


div.form div.submit {
	padding-left: 120px;
}


/* footer */

#footernav {
	margin: 0 35px;
	padding: 10px 0;
	border-top: 1px solid #DEDEDE;
	clear: both;
	text-align: center;
}

#footernav ul {
	padding: 0;
	margin: .5em 0 .5em 0;
}

#footernav ul li {
	font-size: 10px;
	display: inline;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
	border-right: 1px solid #CCC;
}

#footernav ul li.title {
	font-weight: bold;
	border-right: none;	
	padding: 0;
}

#footernav ul li.last {
	border-right: none;	
}

#footernav p {
	font-size: .95em;
}

#footernav a {
	color: #009DDC;
}

#footernav a:hover {
	color: #666;
}
