/*
	main.css
	Global Stylesheet
	Created: 
	Creator: Matt Kircher
*/

/* Imported Styles
--------------------------------------------------------*/
@import url("reset.css");
@import url("forms.css");
@import url("clearing.css");


/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	background-color:#1B1801;
}

a{ color:#EF342A; font-weight:bold; text-decoration:none; }
a:hover{ color:#98130C; }

h1{ font-size:2.0em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1.0em; }

hr{ color:#979791; background-color:#979791; border:none; height:1px; width:100%; clear:both; margin:20px 0px; }

/* Classes
--------------------------------------------------------*/	
	
	/* grids */
	#main-content .grid2{ clear:both; }
	#main-content .grid2 .col_l{ width:47%; padding-right:2%; float:left; }
	#main-content .grid2 .col_r{ width:47%; padding-right:2%; float:right; }
	
	#main-content .grid2_offset_left{ clear:both; }
	#main-content .grid2_offset_left .col_l{ width:64%; padding-right:2%; float:left; }
	#main-content .grid2_offset_left .col_r{ width:31%; padding-right:2%; float:right; }
	
	#main-content .grid2_offset_right{ clear:both; }
	#main-content .grid2_offset_right .col_l{ width:31%; padding-right:2%; float:left; }
	#main-content .grid2_offset_right .col_r{ width:64%; padding-right:2%; float:right; }
	
	#main-content .grid3{ clear:both; }
	#main-content .grid3 .col{ width:31%; padding-right:2%; float:left; }
	
	/* misc */
	.subhead{ color:#979791; font-size:0.875em; }
	
	.button{ display:block; float:left; position:relative; text-indent:-100000px; overflow:hidden; background-image:url(../images/content/buttons.jpg); background-repeat:no-repeat; }
		a.learn_more{ background-position:0px 0px; width:112px; height:31px; }

/* Wrap
--------------------------------------------------------*/
#wrap{
	text-align:left;
	margin:auto;
	width:830px;
	padding:0px;
}

/* Header
--------------------------------------------------------*/
#header{ height:150px; padding:0px 15px 30px; background:url(../images/chrome_top.jpg) bottom left no-repeat; }


	/* Logo */
	#logo{ display:inline; }
		#logo a{ display:block; float:left; position:relative; top:16px; overflow:hidden; text-indent:-10000px; background:url(../images/content/logo.jpg) top left no-repeat; width:170px; height:136px; }
		
	#header .contact_info{ float:left; font:0.5625em Verdana, Geneva, sans-serif; color:#CBCCC1; border-left:1px solid #3D3803; margin:92px 0px 0px 15px; padding-left:15px; }
		#header .contact_info .name{ color:#FFF; }
		#header .contact_info .country-name, #header .contact_info .tel{ display:none; }
		#header .contact_info .email-address{ padding-top:10px; }


/* Navigation
--------------------------------------------------------*/

	/* functional-nav */
	#functional-nav{}
		#functional-nav ul{ float:right; padding:10px 15px; background-color:#231F02; }
		#functional-nav li{ float:left; margin-right:15px; }
		#functional-nav li.end_nav{ margin-right:0px; }
			#functional-nav li a{ font-size:0.625em; color:#979791; }
			#functional-nav li a:hover, #functional-nav li.selected a{ color:#FFF; }
	
	
	/* main-nav */
	#main-nav{ position:relative; top:76px; }
		#main-nav ul{ clear:right; float:right; }
		#main-nav li{ float:left; margin-right:10px; padding-right:10px; border-right:1px solid #3D3803; }
		#main-nav li.end_nav{ margin-right:0px; padding-right:0px; border:none; }
			#main-nav li a{ color:#979791; }
			#main-nav li a:hover{ color:#EF342A; }
			#main-nav li.selected a{ color:#CBCCC2; }


	/* sub-nav */
	#sub-nav{}
		#sub-nav li{}
		#sub-nav li.end_nav{}
			#sub-nav li a{}
			#sub-nav li a:hover, #sub-nav li.selected a{}


/* Masthead
--------------------------------------------------------*/
#masthead{ width:780px; height:275px; position:relative; margin-bottom:-30px; top:-30px; }
	#masthead{ background:url(../images/content/mastheads/masthead_general.jpg) top left no-repeat; }
	.home #masthead{ background-image:url(../images/content/mastheads/masthead_home.jpg); }
	.company #masthead{ background-image:url(../images/content/mastheads/masthead_company.jpg); }
	.mission #masthead{ background-image:url(../images/content/mastheads/masthead_mission.jpg); }
	.contact #masthead, .news #masthead{ background-image:url(../images/content/mastheads/masthead_contact.jpg); }

	#masthead-content blockquote{ color:#5E5537; font-size:0.689em; line-height:1.75em; position:relative; top:100px; left:550px; padding-left:25px; width:175px; text-align:right; }
		#masthead-content blockquote cite{ display:block; font-style:normal; font-weight:bold; line-height:1.25em; margin-top:10px; }
		#masthead-content blockquote cite em{ display:block; font-weight:normal; }
		
	.home #masthead-content blockquote,
	.company #masthead-content blockquote,
	.mission #masthead-content blockquote{ left:0px; }
	.home #masthead-content blockquote{ color:#1B1801; }
	.company #masthead-content blockquote{ color:#FFF; }
	.contact #masthead-content blockquote, .news #masthead-content blockquote{ color:#979791; }
	
/* Content
--------------------------------------------------------*/
#content{ padding:25px 25px 0px 25px; background:url(../images/chrome_bg.jpg) top left repeat-y; color:#333; }

	/* main-content */
	#main-content{ padding:30px 12px 50px 12px; }
	#main-content p, #main-content li{ font-size:0.689em; line-height:2em; }
	#main-content p, #main-content ul, #main-content ol, #main-content h2, #main-content h3,
	#main-content h4, #main-content h5, #main-content h6{ margin-bottom:12px; }
	
		.home #main-content h2{ font-size:1.5em; }
		.home #main-content em{ font-style:normal; display:block; float:left; width:180px; color:#979791; text-align:right; }
		.home #main-content p{ padding-left:180px; }
		
		#main-content .contact_info{ font-size:0.689em; line-height:2em; }
			#main-content .contact_info .name{ font-weight:bold; }
			#main-content .contact_info .postal-code{ display:block; }
			#main-content .contact_info .country-name,
			#main-content .contact_info .tel{ display:none; }
			#main-content .contact_info .email-address{ margin-top:10px; }
			
		.contact #main-content .contact_info .postal-code{ display:inline; }
			
		#sec_info{ background-color:#D5D6CD; padding:20px 12px; color:#979791; font-size:0.5625em; line-height:1.3em; }
		#sec_info strong{ color:#595B4D; }
	
		/* site-map */	
		#site-map{}


	/* sub-content */
	#sub-content{}

		
/* Footer
--------------------------------------------------------*/
#footer{ padding:30px 15px 15px; background:url(../images/chrome_bottom.jpg) top left no-repeat;  }
	
	/* footer navigation */
	#footer-nav{}
		#footer-nav ul{ float:right; }
		#footer-nav li{ float:left; margin-right:15px; }
		#footer-nav li.end_nav{ margin-right:0px; }
			#footer-nav li a{ font-size:0.5625em; color:#979791; }
			#footer-nav li a:hover, #footer-nav li.selected a{ color:#FFF; }

	/* copyright */
	#copyright{ font-size:0.5625em; color:#3D3803; }
	
	/* designed by */
	#designed-by{}


