/* Aviatech Webiste, 01-2010 */

/* TABLE OF CONTENTS
	#container
		#header
		#content
	#footer
*/

 
/*--------------------------------------------------------------------------> + CONTAINER */
#container {
	margin: auto;
	width: 945px;
	font-size: 1.2em;
	}

/*-----------------------------------> HEADER */
#container #header {
	width: 945px;
	height: 66px;
	padding-top: 35px;
	margin:auto;
	}

.nav a, #header, #footer a, #footer {
	color: #FFF;
}

.nav a:hover, #footer a:hover, .nav a.on {
	color: #cf0707;
}

/* Logo */
.logo {
	float: left;
}

/* Social Icons */
.socialIcons {
	float: right;
	margin-top: 10px;
}

.socialIcons li {
	display: inline;
	margin-right: 8px;
	margin-top: 2px;
}

/* Navigation */
.nav {
	float: left;
	margin: 18px 0 0 35px;
}

.nav li {
	display: inline;
	margin-right: 20px;
}

#breadcrumb { width: 945px; margin: 15px auto; padding: 0 0 0 0px; text-align: left; height: 20px; }
#breadcrumb a:link, #breadcrumb a:visited { color: #cf0707; margin: 0 5px; }

/*-----------------------------------> /HEADER */

/*-----------------------------------> CONTENT */
#container #content {
	width: 945px;
	
	margin: 0 auto;
	min-height: 350px;
	height:auto !important;
  	height:350px;
}

/* Page */
#content #page {
	width: 885px;
	margin: 30px 0px 50px 0px;
	text-align:left;
}

#content #page.home, #content #page #flash { margin: 0; }

#content #page h2 {
	font-size: 2.5em;
	color: #cf0707;
	margin: 0 0 10px 0px;
}

#content #page h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #cf0707;
	margin: 10px 0 0 0px;
}

#content #page #h3_black{
	color: #000000;
	padding-top: 7px;
	}
	
#content #page #h2_news{
	font-size: 2em;
	}
	

#content #page p, #content #ourteam div.desc p {
	font-size: 1.05em;
	line-height: 1.5em;
	margin: 5px 40px 10px 0px;
	text-align: justify;
}

#content #page .contact { margin: 70px 100px 0 100px; }

#content #page ul {
    margin: 10px 0px 10px 0px;
    }
    
#content #page ul li {
    list-style: disc;
    padding: 5px 0px 5px 00px;
    margin: 0px 0px 0px 65px;
    }
	
/* Awards */

#content #page #awards p { line-height: 1em; margin-bottom: 5px; }

#awardsSidebar { width: 300px; float: right; } 

.slideshow1, .slideshow2, .slideshow3 { height: 300px; width: 300px; display: block; } 
.featuredProject { width: 300px; height: 300px; text-align: center; }
.imgCaptionTitle { font: bold 12px Arial, Helvetica, sans-serif; color: #FF0000; display: block; }
.imgCaptionCopy { font: italic 11px Arial, Helvetica, sans-serif; color: #000000; display: block; margin-top: 2px; }

/* Services */
#content #services {
	width: 885px;
	margin: 0 0px 10px 0px;
	text-align:left;
}

#content #services #chemistry {
	margin: 0 auto;
	width:600px;
}

#content #services h2 {
	font-size: 2.5em;
	color: #cf0707;
	margin: 0 0 10px 0px;
}

#content #services img {
	float: left;
	margin: 3px;
}

/* Services Tooltip */
.tooltip {
	display:none;
	background:url(../i/tt_bg.png) no-repeat;
	width: 290px;
	height: 101px;
	padding: 15px 25px 15px 15px;
}

.tooltip p {
	font-size: .9em;
	margin-bottom: 5px;
	width:270px;
}

.tooltip p.ttHead {
	color: #cf0707;
	font-size: 1em;
}

.tooltip p.ttFoot {
	font-size: .85em;
	margin-bottom: 0;
}

/* Services Sub Page */
#content #services_subpage {
	width: 885px;
	margin: 70px 75px 0px 75px;
}

#content #services_subpage img.icon {
	float: left;
	border: none;
}

#content #services_subpage #services_subpage_detail {
	float: left;
	width: 500px;
	margin-left: 55px;
	text-align:left;
}

#content #services_subpage #services_subpage_detail h2 {
	font-size: 1.9em;
	color: #cf0707;
	margin: 20px 0 10px 0;
}

#content #services_subpage #services_subpage_detail p {
	font-size: 1.05em;
	line-height: 1.5em;
}

#content #services_subpage #services_subpage_detail h3 {
	font-size: 1.2em;
	margin: 20px 0 10px 0;
	letter-spacing: 12px;
}

#content #services_subpage #services_subpage_detail .caseStudy {
	float: left;
	text-align: center;
	margin-right: 30px;
}

#content #services_subpage #services_subpage_detail .caseStudyEnd {
	margin-right: 0;
}

#content #services_subpage #services_subpage_detail h4 {
	font-size: 1em;
	margin: 10px 0 0 0;
}

/* PORTFOLIO and OUR TEAM */
#content #portfolio, #content #ourteam {
	width: 885px;
	margin: 30px 0px 70px 0px;
	text-align:left;
}

#content #ourteam ul { width: 750px; padding-left: 130px; }

#content #portfolio h2, #content #ourteam h2 {
	font-size: 2.5em;
	color: #cf0707;
	margin: 0 0 30px 0px;
}

#content #ourteam h2 {
	margin-bottom: 10px;
}

#content #portfolio ul {

}


#content #portfolio li, #content #ourteam li {
	float:left;
	margin:0 4px 4px 0;
}

#content #portfolio a, #content #ourteam a {
	background:url(../i/portfolio_thumb_bg.gif) no-repeat;
	color: #000000;
	width: 291px;
	height: 83px;
	display:block;
	float:left;
}

#content #portfolio h3 { 
	clear: both; 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #cf0707;
	margin-top: 25px;
	display: block; 	
}

#content #portfolio img, #content #ourteam img {
	float:left;
	margin:9px 15px;
}

#content #portfolio .pText, #content #ourteam .pText {
	float:left;
	width: 190px;
	margin: 9px 0;
}

#content #portfolio .pText h3, #content #ourteam .pText h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	color: #000;
}

#content #portfolio h3.divider {
	padding-top: 30px; display: block;
}

#content #portfolio h3.dividerNoPadding {
	padding-top: 0; display: block;
}


#content #ourteam .pText h3 {
	font-size: 1em;
}

#content #portfolio .pText p, #content #ourteam .pText p {
	font-size: .95em;
	line-height: 1.2em;
}

#content #portfolio a:hover, #content #ourteam li a:hover, #content #ourteam li:hover, #content #portfolio li a:hover .pText h3 {
	color: #FFFFFF;
	background-position:100% -83px;
}

#content #portfolio h3.divider a, #content #portfolio h3.dividerNoPadding a, #content #portfolio h3.divider a:hover, #content #portfolio h3.dividerNoPadding a:hover { margin: 25px 0 0 0; padding: 0; clear: both; background-image: none; background-color: #f4f4f4; color: #cf0707; font: bold 1.2em Arial, Helvetica, sans-serif; width: 100%; height: auto; display: block; }


.headingThree{
	font-size: 1em;
	margin: 0 0 10px 0px;
	font-weight: bold;
}

/* Case Studies */
#content #casestudy {
	width: 885px;
	height: auto;
	margin: 40px 75px 0px 25px;
	text-align:left;
}

#content #casestudy #flash { margin: 0; padding: 0; float: left; overflow: visible; }

#content #casestudy img {
	width: 375px;
	height: 326px;
    }

#content #casestudy object { float: left; }

#content #ourteam img  {
	float: left;
	border: none;
    height: 65px;
    width: 66px;
    }

#content #casestudy #casestudy_detail, #content #ourteam #ourteam_detail {
	float: left;
	width: 400px;
	margin: 60px 0px 100px 35px;
	padding-top: 0px;
	padding-bottom: 50px;
	text-align:left;
    }

#content #ourteam #ourteam_detail {
	float: left;
	width: 400px;
	margin: 100px 0px 100px 35px;
	padding-top: 0px;
	padding-bottom: 50px;
	text-align:left;
    }

#content #casestudy #casestudy_detail_long {
	float: left;
	width: 500px;
	padding-top: 20px;
	padding-bottom: 50px;
	text-align:left;
    }

#content #casestudy #casestudy_detail h2, #content #ourteam #ourteam_detail h2, #content #casestudy #casestudy_detail_long h2 {
	font-size: 2.6em;
	color: #cf0707;
	margin: 20px 0 10px 25px;
    }

#content #casestudy #casestudy_detail h3, #content #ourteam #ourteam_detail h3, #content #casestudy #casestudy_detail_long h3 {
	font-size: 1.4em;
	margin: 0 0 10px 24px;
    }

#content #casestudy #casestudy_detail p, #content #ourteam #ourteam_detail p, #content #casestudy #casestudy_detail_long p {
	font-size: 1.05em;
	line-height: 1.5em;
	text-align:justify;
    }

#content #casestudy #casestudy_detail ul, #content #casestudy #casestudy_detail_long ul {
	margin: 0 15px; 
	padding: 0 5px;
		
}

#content #casestudy #casestudy_detail ul li, #content #casestudy #casestudy_detail_long ul li {
	margin: 8px 0;
	padding: 0px 5px 0px 5px;
	clear: both;
	list-style: disc;
	line-height: 1.5em;
}

#content #casestudy #casestudy_detail a, #content #casestudy #casestudy_detail_long a {
	font-size: 1em;
	margin: 20px 0px 10px 0px;
	font-weight: bold;
	float:right;
	clear:both;
	color: #cf0707;
}

#content #casestudy #casestudy_detail a:hover, #content #casestudy #casestudy_detail_long a:hover {
	color: #000000;
}

#content #careers .resumeLink {
	height: 30px;
	width: 855px;
	background-color: #EEEEEE;
	margin: 30px 0px 0px 0px;
	padding: 15px 0px 0px 30px;
	}

#content #careers .resumeLink * {
	display: inline;
	font: 16px Arial, Helvetica, sans-serif; 
}

/*-----------------------------------> /CONTENT */

/*-----------------------------------> FOOTER */
#footer {
	clear: both;
	background: url(../i/footer_bg.jpg) repeat-x;
	height: 126px;
	width: 100%;																																																			
}

.footerContainer {
	margin: auto;
	width: 885px;
	font-size: 1em;
	padding-top: 35px;
	position:relative;
	left:55px;
}

#footer ul, #footer p {
	float: left;
	margin-right: 50px;
}

#footer li {
	display: inline;
	margin-right: 10px;
}

/* SECONDARY FOOTER */
#secondaryFooter {
	width: 885px;
	margin: 12px auto 12px auto;
	text-align: left;
}

#secondaryFooter img {
	float: left;
}

#secondaryFooter p {
	float: left;
	font-size: 1em;
	color: #c51503;
	margin-left: 6px;
}

#secondaryFooter a {
	color: #cf0707;
}

#secondaryFooter a:hover {
	color: #cf0707;
}


.footerCertifications {
	height: 56px;
	width: 75px;
	display:block;
	float:left;
}
.GoogleCertification {
	height: 56px;
	width: 55px;
}



/* TWITTER FEED */
#secondaryFooter #twitter p {
	font-size: 1em;
	margin-left: 70px;
	margin-right: 8px;
}
/*-----------------------------------> /FOOTER */

/*-----------------------------------> MISC STYLES */
#footer li.noMargin {
	margin: 0px;
}

.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }

.clear { clear: both; }

div.desc { margin: 0 0 25px 0; }
/*----------------------------------->/ MISC STYLES */

ul.sitemap { margin: 0 70px; padding: 0; }
ul.sitemap li { margin: 5px 0px 10px 0px; padding: 2px; list-style: disc; }
ul.sitemap li ul { margin: 0 0px; padding: 0; }
#content #page ul.sitemap li ul li { margin-left: 20px; padding: 0px; }
ul.sitemap a:link, ul.sitemap a:visited { color: #cf0707; text-decoration: none; }
ul.sitemap a:hover { text-decoration: underline; }

.caseimage  {
    display: none;
    }

.casedetails {
    display: none;
    }
    
.flashimages {
    width: 450px;
    height: 391px;
    }
	
.red {
	color: #b50606;	
	}
	
.grey {
	color: #777777;	
	}		

.clearfloat {
	clear: both;
	line-height: 0px;
	}

.news_sidebar {
	float: right;
	padding-left: 55px;
	width: 255px;
}

.news_graphic {
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
}

.spacer_bar{
	width: 60%;
	height: 3px;
	background-color:#f4f4f4;
	margin-top: 3px;
	margin-bottom: 5px;
}

.color_cube{
	width: 22px;
	height: 22px;
	float:left;
	margin-right: 5px;
}

#story_date{
	margin-top: 5px;
}

.news_module
	{ background-color:#f4f4f4;
	width:255px;
	
	}
.moduletoper{ width: 255px; height:10px;} 
.modulefooter{ width: 255px; height:10px;}
.modulecontent{padding-left:15px; padding-right: 15px;} 
.ceo_photo {text-align:center}
.newspaper_icon {text-align:center; width:55px; height:39px; float:left; margin-right: 5px; clear:left}


#content #redcube{ background-color:#971212;}
#content #yellowcube{ background-color:#d7a803;}
#content #bluecube{ background-color:#1a3a7a;}
#content #lightbluecube{ background-color:#0497b7;}
#content #greencube{ background-color:#407b20;}
#content #ornangecube{ background-color:#9d3609;}
#content #purplecube{ background-color:#980f96;}
#content #pinkcube{ background-color:#b60845;}
	
	
	/*----------------------------------->/ networks STYLES */

#networkTop{width:100%;height:150px;padding:5px;}
#networkTop h2{font-size: 2.6em;color: #cf0707;	margin: 20px 0 10px 25px;}
#followDesc{font-size:12px;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;margin-top:50px;float:left;line-height:10px;}
#networkBottom{width:100%;min-height:300px;float:left;margin-bottom:50px;}

.networkBottomIn {width:12%;min-height:300px;float:left;border-right:#ccc thin solid;padding:20px;}

.inText {display:block;margin-top:100px;width:100px;margin-left:0px; position:relative}

.networkBottomIn.one{background:url(../i/followus_facebook.jpg) 0px 0px no-repeat;}

.networkBottomIn.two{background:url(../i/followus_twitter.jpg) 0px 0px no-repeat; }

.networkBottomIn.three{background:url(../i/followus_youtube.jpg) 0px 0px no-repeat;}

.networkBottomIn.four{background:url(../i/followus_flickr.jpg) 0px 0px no-repeat;}

.networkBottomIn.five{background:url(../i/followus_linkedin.jpg) 0px 0px no-repeat;}

.networkBottomIn.six{background:url(../i/followus_blog.jpg) 0px 0px no-repeat;border:none;}


/*----------------------------------->/ About Us STYLES */
.aboutUs .top {
	background:url(../i/aboutUs_top_bg.jpg) 0px 0px no-repeat;
	height: 6px;
	width: 945px;
}

.aboutUs .bottom {
	background:url(../i/aboutUs_bottom_bg.jpg) 0px 0px no-repeat;
	height: 6px;
	width: 945px;
	padding: 0px;
}

.aboutUs .middle {
	background-color: #e7e7e7;
	width: 905px;
	padding: 20px;
}