/*  
Theme Name: Air2App
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
* {
	margin:0px;
	padding:0px;
}

body {
	font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	background-image:url(images/page-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#DEDEDE;
}

div.clear {
	clear:both;
}

p.clear {
	clear:both;
}

.red {
	color:#FF0000;
}

div#container {
	width:963px;
	margin: 0 auto;
}

	div#header {
		height:95px;
		position:relative;
	}

		div#header a#logo img {
			border:none;
			float:left;
			margin:0px 0px 0px 12px;
		}

		div#header p#tagline {
			position:absolute;
			color:#FFFFFF;
			font-style:italic;
			font-size:24px;
			top:0px;
			right:0px;
			letter-spacing:-1px;
			padding:17px 17px 0px 0px;
		}

		div#header ul#navlist {
			list-style:none;
			float:right;
			margin:65px 12px 0px 0px;
		}

			div#header ul#navlist li {
				list-style:none;
				display:inline;
			}

				div#header ul#navlist li a {
					display:block;
					float:left;
					background-image:url(images/nav_bg.jpg);
					background-position:bottom;
					width:154px;
					padding:7px 0px 0px 0px;
					height:23px;
					text-decoration:none;
					color:#FFFFFF;
					font-size:14px;
					text-align:center;
				}

					div#header ul#navlist li a:hover {
						background-position:top;
					}
					
	div#header-img {
		background-image:url(images/header-bg.jpg);
		width:949px;
		padding:9px 0px 13px 14px;
		clear:both;
		height:128px;
		overflow:hidden;
	}
	
	div#wrapper {
		background-image:url(images/content-bg.jpg);
		width:963px;
		margin:1px 0px 0px 0px;
		clear:both;
	}
	
		div#wrapper-inner {
			background-image:url(images/content-bg-top.jpg);
			width:963px;
			background-repeat:no-repeat;
			background-position:top;
		}
		
			div#content {
				margin:0px 0px 20px 50px;
				float:left;
				font-size:12px;
				line-height:22px;
				width:430px;
				padding: 42px 0px 0px 0px;
				display:inline;
			}
		
				div#content h1{
					color:#ff0000;
					font-size:25px;
					line-height:30px;
					font-weight:normal;
					border-bottom:1px solid #ff0000;
					display:inline;
					letter-spacing:-1px;
				}
		
				div#content p {
					margin:0px 0px 20px 0px;
				}
		
					div#content p.headertag {
						font-style:italic;
					}
		
				div#content ul {
					margin:0px 30px 20px 30px;
					list-style-image:url(images/bullet.gif);
				}
		
				div#content ol {
					margin:0px 30px 20px 30px;
				}
		
					div#content ul li{
						margin:0px 0px 8px 0px;
					}
				
			ul#smallnav {
				float:right;
				margin:16px 45px 8px 0px;
				height:18px;
				list-style:none;
			}
				
				ul#smallnav li {
					list-style:none;
					display:inline;
				}
				
					ul#smallnav li a{
						display:block;
						background-position:right top;
						background-repeat:no-repeat;
						color:#FFFFFF;
						text-decoration:none;
						font-size:12px;
						padding:3px 0px 0px 10px;
						height:17px;
						width:73px;
						float:left;
						background-repeat:no-repeat;
						margin:0px 0px 0px 3px;
					}
				
						ul#smallnav li a:hover{
							color:#FFFFFF;
						}
				
						ul#smallnav li a.contact{
							background-image:url(images/bttn-contact.gif);
						}
				
						ul#smallnav li a.sitemap{
							background-image:url(images/bttn-sitemap.gif);
						}
				
						ul#smallnav li a.blog{
							background-image:url(images/bttn-blog.gif);
						}
				
			ul#subnav {
				float:right;
				clear:right;
				margin:16px 40px 1px 0px;
				list-style:none;
				display:inline;	
			}
				
				ul#subnav li{
					display:inline;
					list-style:none;
				}
				
					ul#subnav li a{
						display:block;
						background-image:url(images/subnav-bg.gif);
						width:361px;
						height:19px;
						padding:3px 0px 0px 30px;
						color:#FFFFFF;
						text-decoration:none;
						background-position:top left;
						font-size:14px;
					}
				
						ul#subnav li a:hover {
							background-position:bottom left;
						}
				
						ul#subnav li.active a {
							background-image:url(images/subnav-bg-active.gif);
						}
						
			div#sidebar {
				background-image:url(images/sidebar-bg.jpg);
				background-repeat:no-repeat;
				background-color:#FFEFEF;
				width:359px;
				float:right;
				margin:0px 40px 20px 0px;
				padding:16px;
				font-size:12px;
				display:inline;
			}
						
				div#sidebar h2 {
					display:block;
					background-image:url(images/sidebar-headline-bg.gif);
					background-repeat:no-repeat;
					padding:15px 0px 0px 61px;
					width:296px;
					height:33px;
					color:#FFFFFF;
					font-size:14px;
					line-height:14px;
					clear:both;
				}
						
					div#sidebar h2 a {
						color:#FFF;
						text-decoration:none;
					}
						
					div#sidebar h2 a:hover {
						color:#FFF;
						text-decoration:underline;
					}
						
				div#sidebar h3 {
					display:block;
					background-image:url(images/sidebar-headline2-bg.gif);
					background-repeat:no-repeat;
					padding:15px 0px 0px 61px;
					width:296px;
					height:33px;
					color:#FFFFFF;
					font-size:14px;
					line-height:14px;
					clear:both;
				}
						
					div#sidebar h3 a {
						color:#FFF;
						text-decoration:none;
					}
						
					div#sidebar h3 a:hover {
						color:#FFF;
						text-decoration:underline;
					}
						
				div#sidebar div.sidebar-product{
					padding:43px 43px 20px 43px;
				}
						
					div#sidebar div.sidebar-product img.product {
						float:right;
						margin:-35px -10px 5px 5px;
					}
						
					div#sidebar div.sidebar-product p.product-name {
						font-size:16px;
						font-weight:bold;
						font-style:italic;
					}
						
						div#sidebar div.sidebar-product a.learnmore {
							display:block;
							color:#FF0000;
							float:right;
							margin:10px 0px 0px 0px;
						}
						
					div#sidebar div.sidebar-product ul {
						margin:10px 0px 0px 10px;	
					}
						
						div#sidebar div.sidebar-product ul li {
							margin:0px 0px 5px 0px;	
						}
						
					div#sidebar div.sidebar-product a.pdflink {
						display:block;
						background-image:url(images/sidebar-pdf-icon.gif);
						background-repeat:no-repeat;
						width:202px;
						height:29px;
						padding:7px 0px 0px 40px;
						font-size:11px;
						margin:40px 0px 0px 30px;
						color:#000000;
						clear:both;
						text-decoration:none;
					}
						
						div#sidebar div.sidebar-product a.pdflink:hover {
							text-decoration:underline;
						}
						
						div#sidebar div.sidebar-product ul#timeline li {
							margin:0px 0px 8px 0px;
						}
						
				div#sidebar ul#press-releases {
					margin: 12px 12px 20px 45px;
					list-style:none;
				}
						
					div#sidebar ul#press-releases li {
						margin:0px 0px 10px 0px;
						list-style:none;
						background-image:url(images/button-pressrelease.gif);
						padding:0px 0px 0px 28px;
						background-repeat:no-repeat;
						background-position:top left;
					}
						
						div#sidebar ul#press-releases li a {
							display:block;
							text-decoration:none;
							line-height:14px;
							padding:3px;
							margin:-3px;
						}
						
						div#sidebar ul#press-releases li a:hover {
							background-color:#FFFFFF;
						}
						
							div#sidebar ul#press-releases li a span.date{
								font-size:11px;
								color:#000000;
								font-style:italic;
								display:block;
								border-bottom:1px solid #000000;
							}
						
							div#sidebar ul#press-releases li a span.title {
								font-size:12px;
								color:#000000;
								font-weight:bold;
								display:block;
							}
						
							div#sidebar ul#press-releases li a span.subtitle {
								font-size:12px;
								color:#676767;
								font-style:italic;
								display:block;
								margin:0px 0px 0px 10px;
								width:210px;
							}
						
							div#sidebar ul#press-releases li a span.more {
								display:block;
								color:#FF0000;
								float:right;
								margin:-14px 0px 0px 0px;
							}
							
	div#footer {
		background-image:url(images/content-bg-bottom.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		padding:16px;
		color:#919090;
		font-size:12px;
		line-height:20px;
	}
							
		div#footer p.footer-left {
			float:left;
			width:400px;
		}
							
		div#footer p.footer-right {
			float:right;
			width:400px;
			text-align:right;
		}

a.productselect {
	display:block;
	margin:0px 10px 10px 0px;
	width:150px;
	float:left;
	text-decoration:none;
	color:#D81815;
	font-size:18px;
	letter-spacing:-1px;
	border:1px dotted #999;
	text-align:center;
	height:185px;
}

a.productselect:hover {
	border:1px solid #D81815;;
}

	a.productselect img {
		margin:0px 10px 0px 0px;
		border:none;
		display:block;
	}
	
label {
	font-weight:normal;
	display:block;
	margin:0px 0px 10px 0px;
}

textarea.long, input.long {
	width:320px;
	background-color:#FFEFEF;
	border:1px solid #E56565;
	padding:2px;
	margin-top:4px;
	font-size:12px;
	color:#699478;
}

textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
	width:320px;
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
}

div.post {
	margin:0px 0px 20px 0px;
	}
		
		div.post h2, div.post h3, div.post h2 a, div.post h3 a{
			color:#ff0000;
			font-size:25px;
			line-height:30px;
			font-weight:normal;
			border-bottom:1px solid #ff0000;
			display:inline;
			letter-spacing:-1px;
			text-decoration:none;
			}
				
			div.top_meta, div.bottom_meta {
				color:#999999;
				}
				
				div.top_meta a, div.bottom_meta a{
					color:#999999;
					}
					
		div#sidebar ul h3 {
			color:#000000;
			margin:0px 0px 0px 30px;
			padding:0px;
			background-image:none;
			display:inline;
			}
			
		div#sidebar ul ul {
			margin:0px 0px 10px 70px;
			}
			
		div#sidebar ul ul li a {
			color:#000000;
			}
			
		div#sidebar ul ul ul {
			margin:0px 0px 0px 20px;
			}
			
		div#sidebar ul {
			list-style:none;
			}
			
			div#sidebar ul li {
				list-style:none;
				}