/* Martin Brower CSS */

/* Global Styles */

div, p, ul, ol, li, a
h1, h2, h3, h4, img {margin:0;padding:0}

body {
	margin:0 auto;
	background: url(../images/body_bg.jpg) top center repeat-y #00529C;
	color:#231F20;
	font-family:Frutiger, Arial, Helvetica, sans-serif;
	}

a {color:#9F7154;text-decoration:none;font-size:.85em;font-weight:bold}

h1 {text-align:center;margin-top:80px;height:36px;text-indent:-9999px}
	
h2 {font-size:1em;margin:25px 0 5px 0;color:#00529C;border-bottom:1px dotted #A27150}

h3 {font-size:.95em;margin:25px 0 10px 0;color:#00529c}

h4 {font-size:.85em; margin:25px 0 0 0;color:#417AB0}

p {font-size:.8em;line-height:1.55em;margin:15px 0}

ul {font-size:.8em;line-height:1.55em;margin:15px 0 15px 35px;list-style-type:disc}

img {border:none;margin-top:15px}

p.footnote {font-size:.7em;line-height:normal;margin-top:0}

cite {display:block;font-size:.7em;line-height:normal;margin:0 0 0 25px}

.larger {font-size:1.5em;font-weight:bold}

.top_space {margin-top:40px}

.no_topspace {margin-top:0;font-style:italic;}

.map {margin-left:300px}

.back {font-size:1em;text-align:center}

ul.nostyle {margin-left:10px;font-size:.8em}
	ul.nostyle li {list-style-type:none}
		ul.nostyle li a {font-weight:normal;font-size:1em}
			ul.nostyle li a:hover {text-decoration:underline}
			
blockquote {background:url(../images/quote_left.gif) left top no-repeat;margin:0;padding:0;}
	blockquote p {
		color:#9F7154;
		font-size:1em;
		padding:0 30px;
		font-weight:bold;
		background:url(../images/quote_right.gif) right bottom no-repeat;
		}

.left {float:left;display:inline;margin:5px 20px 20px 0}


/*Body Styling - Index Specific */

#wrapper_index {
	margin:0 auto;
	width:800px;
	background:#fff;
	overflow:hidden;
	}
	
	#flash_home {margin:125px 0 100px 189px}


/* Body Styling - Interior Specific */


#wrapper {
	margin:0 auto;
	width:800px;
	background:url(../images/wrapper_bg.jpg) top no-repeat;
	overflow:hidden;
	}

#logo {
	width:250px;
	height:68px;
	background:url(../images/RBGlogo.jpg) top right no-repeat;
	}
#logo_link {
	width: 250px;
	height: 68px;
	display:block;
	text-indent: -9999px;
}
#logo_link a span {
display: none;
}

#nav {font-size:1em;width:757px;text-align:center;padding-left:10px}
	#nav li {float:left;display:inline;list-style-type:none;padding:0 10px}
			#nav li a:hover {color:#00529C}
			
	/* Active Nav */
	
	.home #nav #home_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
	.culture #nav #culture_link, 
	.values #culture_link, 
	.conduct #culture_link, 
	.training #culture_link,
	.safety #culture_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
			/* Culture Active Subnav */
			.culture #culture_sublink {text-decoration:none;color:#9F7154}	
			.values #values_sublink {text-decoration:none;color:#9F7154}
			.conduct #conduct_sublink {text-decoration:none;color:#9F7154}	
			.training #training_sublink {text-decoration:none;color:#9F7154}
			.safety #safety_sublink {text-decoration:none;color:#9F7154}
			/*End Culture Active Subnav */
	.history #nav #history_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding: 3px 0}
	.careers #nav #careers_link, 
	.benefits #careers_link, 
	.equal_opportunity #careers_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
			/*Careers Active Subnav */
			.careers #careers_sublink {text-decoration:none;color:#9F7154}
			.benefits #benefits_sublink {text-decoration:none;color:#9F7154}	
			.equal_opportunity #equal_opportunity_sublink {text-decoration:none;color:#9F7154}
			/*End Careers Acive Subnav */
	.services #nav #services_link, 
	.service_metrics #nav #services_link, 
	.innovation #nav #services_link, 
	.market_services #nav #services_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
			/*Services Active Subnav */
			.service_metrics #service_metrics_sublink {text-decoration:none;color:#9F7154}
			.innovation #innovation_sublink {text-decoration:none;color:#9F7154}
			.market_services #market_services_sublink {text-decoration:none;color:#9F7154}
	.tracs #nav #tracs_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
	.contact #nav #contact_link {color:#00529C;border-bottom:1px dotted;border-top:1px dotted;padding:3px 0}
				
h1#home {background:url(../images/h1_home.jpg) center no-repeat}
h1#about {background:url(../images/h1_about.jpg) center no-repeat}
h1#employment {background:url(../images/h1_employment.jpg) center no-repeat}
h1#contact {background:url(../images/h1_contact.jpg) center no-repeat}
h1#services {background:url(../images/h1_services.jpg) center no-repeat}
h1#tracs {background:url(../images/h1_tracs.jpg) center no-repeat}
h1#contact {background:url(../images/h1_contact.jpg) center no-repeat}
h1#map-us {background:url(../images/h1_us.jpg) center no-repeat}
h1#map-canada {background:url(../images/h1_canada.jpg) center no-repeat}
h1#map-latin {background:url(../images/h1_latin.jpg) center no-repeat}
h1#map-brazil {background:url(../images/h1_brazil.jpg) center no-repeat}



.column_left {float:left;display:inline;width:640px;margin:0 30px 40px 100px}
.column_left ul {list-style-type:none;}

.column_right {float:left;display:inline;width:315px;margin:0 0 40px 0}

.map2col {clear:both;margin:0 0 100px 100px;}
	.map_left {float:left;width:200px;}
	.map_right {float:right;width:400px;margin-right:50px;}

.one_column {clear:both;width:650px;margin:0 50px 50px 100px}
	cite {margin-left:25px}
			
ul#footer {
	margin:0 auto;
	clear:both;
	width:100%;
	text-align: center;
	border-top:1px solid #9F7154;
	padding-left:0px;
	font-size:.9em;
	}
	ul#footer li {list-style-type:none;display:inline;margin:10px}
		ul#footer li a {font-weight:normal;font-size:.7em}
			ul#footer li a:hover {text-decoration:underline}

#copy {clear:both;padding-left:325px;font-size:.65em;color:gray}

ul.interior_nav {list-style-type:none;font-size:1em;margin-bottom:20px;text-align:center;}
	ul.interior_nav li {display:inline;margin:0 15px}
		ul.interior_nav li a {font-weight:normal;text-decoration:underline}
			ul.interior_nav li a:hover {color:#00529c}

/* Contact Form */

form fieldset {border:0}
	form label {display:block;font-size:.8em;}
	form input {display:block;margin-bottom:.5em}
	form textarea {color:#333;font-family:Georgia, "Times New Roman", Times, serif;	font-size:.8em;}	