/*

	Hyatt Development by UNKNOWN (www.madebyunknown.com)
	bburwell@madebyunknown.com
	
	VERSION 1.0
	
	CONTENTS ----------
	1. RESET
	2. BODY
	3. TYPE STYLES
	4. NAVIGATION
		4.1 nav styles
		4.2 nav highlighting
	5. HEADER
	6. LAYOUT
	7. CONTENT 
	8. FOOTER
	9. GLOBAL STYLES
    -------------------

*/




/* 1. RESET
=====================================================================
=====================================================================*/
* 																	{ margin:0 0 0 0; padding:0 0 0 0; }



/* 2. BODY
=====================================================================
=====================================================================*/
body 																{ font-size:62.5%; background:url(../_images/back_body.gif) repeat-x top right #f7f7f7; }
#wrapper 															{ width:936px; height:380px; margin:0 auto; padding:0; text-align:left; }




/* 3. TYPE STYLES
=====================================================================
=====================================================================*/	
body 																{ font-family:Helvetica, Arial, sans-serif; color:#464646; }

/* Font Families */
body 																{ font-family:arial, helvetica, sans-serif; }
h2																	{ font-family:Times New Roman, Times, serif; }


p																	{ font-size:1.4em; line-height:1.7em; padding:0 0 15px 0; }
p.small																{ font-size:1.1em; line-height:1.2em }
p.small2															{ font-size:1.2em; line-height:1.6em }


h1 																	{ font-size:2.0em; line-height:4.7em; font-weight:normal;  }
h2																	{ font-size:2.1em; line-height:1.4em; font-weight:normal; padding:0 0 20px 0; }
h3 																	{ font-size:1.5em; line-height:1.7em; padding:3px 0 8px 0; margin:0 0 20px 0; font-weight:bold; text-transform:uppercase; letter-spacing:1px; }
h4	 																{ font-size:1.4em; line-height:1.7em; padding:3px 0 8px 0; font-weight:bold; }
h5 																	{ font-size:1.2em; line-height:1.7em; padding:3px 0 8px 0; font-weight:normal; text-transform:uppercase; }
h6 																	{ }

a																	{ text-decoration:none; color:#194581; }
a:link																{ text-decoration:none; }
a:visited															{ text-decoration:none; }
a:hover																{ text-decoration:underline; }

a.link_list															{ font-size:1.2em; line-height:1.3em; font-weight:bold; margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:1px solid #d8d8d7; display:block; }




/* 4. NAVIGATION
=====================================================================
=====================================================================*/

/* Sub Nav */
ul#subnav_list														{ padding:10px 0 16px 10px; list-style:none; width:222px; float:left; }

ul#subnav_list li 													{ width:222px; }
ul#subnav_list li a 												{ width:207px; height:24px; padding:11px 0 0 12px; display:block; color:#49494a; font-size:11px; line-height:16px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #f0f0f0; }
ul#subnav_list li a:hover											{ color:#000; text-decoration:none; }
ul#subnav_list li a.active											{ background-color:#868686; color:#fff; }

ul#subnav_list li ul 												{ width:222px; list-style-type: none; }
ul#subnav_list li ul li												{ width:222px; }
ul#subnav_list li ul li a 											{ width:207px; height:24px; text-indent:10px; padding:11px 0 0 12px; display:block; color:#49494a; font-size:11px; line-height:16px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #fff; background:url(../_images/bullet_small.gif) no-repeat 12px 16px #f2f2f2; }
ul#subnav_list li ul li a.active									{ background-color:#e5e5e5; color:#49494a; }

.sub a																{ background:#cdcdcd; }
.sub2 a																{ background:#f2f2f2; }


/* Sub Sub Links */
a.sub_sublink														{ display:inline; clear:left; padding:0 0 10px 22px; font-size:1.2em; line-height:1.9em; }

a[href^="http:"]													{ padding-right:13px; background:transparent url(../_images/icon_launch.gif) top right no-repeat; }
	div#footer a[href^="http:"]										{ background:none; padding-right:0; }

a[href$='.pdf'] 													{ padding-right:16px; background:transparent url(../_images/icon_pdf.gif) top right no-repeat; }





/* 5. HEADER 
=====================================================================
=====================================================================*/	
div#header															{ width:920px; height:380px; padding:0 8px; background:url(../_images/back_header.gif) no-repeat top right #e7e7e8; }												  
	#home div#header				 								{ height:490px; background:url(../_images/back_header2.gif) no-repeat top right #e7e7e8; }	

/* 6. LAYOUT
=====================================================================
=====================================================================*/
div#content_holder		 											{ width:920px; padding:0 8px 40px 8px; background:url(../_images/back_bottom.gif) repeat-y top right #f7f7f7; }												  
	#home div#content_holder		 								{ padding:0 8px 0px 8px; }												  


/* Subheads */
div#content_holder div#subhead										{ height:90px; background-color:#e5e5e6; }	
div#content_holder div#subhead div#logo h1 							{ width:230px; height:90px; float:left; color:#cfcfd1;  } 
div#content_holder div#subhead div#title h1							{ width:600px; height:90px; float:left; margin:0 0 0 22px; }


/* Main Content */
div#content_holder div#main_content									{ margin:10px; padding:0 0 20px 0; float:right; width:650px; }
div#content_holder div#main_content div#text_380					{ width:380px; padding:12px 0 0 0; }
div#content_holder div#main_content div#text_450					{ width:450px; padding:12px 0 0 0; float:left; }
div#content_holder div#main_content div#text_630					{ width:630px; padding:12px 0 0 0; }

div#content_holder div#main_content div.text_2col_left				{ width:300px; float:left; padding:0 0 20px 0; }
div#content_holder div#main_content div.text_2col_right				{ width:300px; float:right; padding:0 0 20px 0; }
	
div#content_holder div#main_content div.landing_capsule,
div#content_holder div#main_content div.landing_capsule2 			{ width:630px; margin:10px 0 10px 0; }
div#content_holder div#main_content div.landing_capsule:hover,
div#content_holder div#main_content div.landing_capsule2:hover		{ background-color:#f4f2f2; } 

div#content_holder div#main_content div.landing_capsule	.photo		{ float:left; width:130px; padding:0 20px 0 0; }
div#content_holder div#main_content div.landing_capsule	p			{ float:left; width:460px; }
div#content_holder div#main_content div.landing_capsule	h4			{ float:left; }

div#content_holder div#main_content div.landing_capsule2 p			{ width:460px; }
div#content_holder div#main_content div.landing_capsule2 h4			{ float:none; }


/* Sidebar */
div#content_holder div#main_content ul#highlight_list				{ width:215px; margin:0 0 0 30px; float:right; background-color:#e5e5e6; }
div#content_holder div#main_content ul#highlight_list  				{ margin:0; padding:15px 10px 15px 15px; list-style:none; }
div#content_holder div#main_content ul#highlight_list li			{ font-size:1.2em; line-height:1.5em; margin:0; padding:3px 8px; background:url(../_images/bullet_black.gif) no-repeat 0 10px; }

div#content_holder div#main_content div#sidebar_photos				{ width:150px; margin:20px 20px 20px 20px; float:right; }
div#content_holder div#main_content div#sidebar_photos p.small		{ padding:0 0 15px 0; }



/* 6. CONTENT
=====================================================================
=====================================================================*/

/* Brands */
.signature_elements div#content_holder div#main_content p			{ padding:8px 0 30px 0; }

/* Downloads */
#downloads div#content_holder div#main_content h4					{ padding:10px 0 0px 0; }
#downloads div#content_holder .border-top							{ border-top:1px solid #cecece; margin: 20px 0 0 0; padding: 10px 0 15px 0; }

/* Contact */
#contact div#content_holder div#main_content p						{ padding:0 0 20px 0; }

/* Sitemap */
#sitemap div#content_holder div#main_content p						{ padding:0 0 0 0; }
#sitemap div#content_holder div#main_content h4						{ padding:20px 0 0 0; }
#sitemap div#content_holder div#main_content .indent				{ text-indent: 20px; }
#sitemap div#content_holder div#main_content .indent2				{ text-indent: 40px; }

/* Sign In */
div#content_holder div#login										{ width:212px; padding:10px 0 20px 10px; margin:10px 0 10px 10px; background-color:#e0e0e0; list-style:none; float:left; }
div#content_holder div#login p										{ font-size:1.2em; padding:3px 0 4px 0; }


/* 8. FOOTER 
=====================================================================
=====================================================================*/											  										
div#footer		 													{ width:920px; height:50px; padding:20px 8px 0 8px; background:url(../_images/back_footer.gif) no-repeat top right #f7f7f7; }												  
div#footer p														{ color:#a0a0a0; font-size:1.2em; line-height:1.1em; text-align:center; padding:0 0 8px 0; }
div#footer p.legal													{ color:#bababa; font-size:1.0em; line-height:1.2em; text-align:center; padding:8px 80px; }
div#footer p a														{ color:#a0a0a0;  }
div#footer p a:hover												{ text-decoration:underline; }


/* 9. GLOBAL STYLES
=====================================================================
=====================================================================*/
/* Layout */
.margin-top3														{ margin-top:3px; }
.margin-top6														{ margin-top:6px; }
.margin-top12														{ margin-top:12px; }
.margin-bottom3														{ margin-bottom:3px; }
.margin-bottom6 													{ margin-bottom:4px; }
.margin-bottom12													{ margin-bottom:12px; }

img																	{ border-style: none; }
.float_left															{ float:left; }
.float_right														{ float:right; }
.clear 																{ clear:both; }
.border-top															{ border-top:1px solid #cecece; }	
.border-top2														{ border-top:1px solid #cecece; padding:18px 0 0 0; }	
.border-top3														{ border-top:1px solid #cecece; padding:8px 0 0 0; }	
.border-bottom														{ border-bottom:1px solid #cecece; }	

.superscript														{ font-size:0.5em; }
.red																{ color:#d40d0d; }


	
			
			
