
/** Layout --------------------------**/
.clear {clear:both;}
body { /*background-color:#FFFFFF;}*/ background-image:url("/invictaimages/fire_protection/main_bg.png"); background-attachment:fixed; background-position:center; background-position:top;} /*ideal is #cecece but this will provide better contrast for the header in an images off/css on scenario */
#wrapper {
	width: 800px;
	position: relative;
	left: 50%;top: 0;
	margin-left: -400px;
	padding: 0;
}
#container {padding: 0; border:0;}	
#masthead {
	height: 140px;
	position: relative;
	background-color:transparent;
	overflow:visible;
}
#footer {font-size:0.9em; color:#999999; text-align:center; line-height:1.8em;}
#footer a {color:#999999;}
#sidebar {float:right; width: 190px; padding-top: 20px; position:static;}
#content {float:left; width: 540px; position: relative;padding-bottom: 50px; margin:0 0 0 15px; color:#333333;}
#logo {
	width: 243px; height: 81px; 
	position: absolute; top:10px; left: 20px;
	background: url("/invictaimages/fire_protection/logo_small.jpg") top left no-repeat; }
#logo a {display:block; height:81px; text-indent:-9999px;}
#content a {color:#ED8117; text-decoration:underline;}
#content a:hover {color:#ED8117; text-decoration:none;}
h1 {
	border-top: 1px solid #aaa; 
	height: 60px; width: 515px; 
	position: relative; top: 30px; left: 225px;
	padding: 10px 0 0;
	background: transparent url("/invictaimages/header1.jpg") right top no-repeat;
	display: block; position: relative; background-repeat:no-repeat;
	}
h2 {
	color: #DE791D; line-height:1.2em; font-family: "Lucidia Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
#masthead h3 {color:#ED8117; position: absolute; top: 10px; right:22px; font-size: 1.2em; margin:0px; line-height:1.5em; text-align:right; background-image:url("/invictaimages/fire_protection/contact_box_bg.jpg"); padding:8px; background-repeat:no-repeat;}
#masthead h3 a {color:#ED8117; text-decoration:underline;}
#masthead h3 a:hover {color:#ED8117; text-decoration:none;}
#masthead #header_contact {position:relative; top:-69px; right:0; /*background: url(/invictaimages/telephone.gif) left no-repeat;*/ padding-left:18px; display:inline;}

#sub_navigation {position: absolute;  left:0; bottom:5px; list-style-type:none; background-image:url("/invictaimages/fire_protection/navbar_bg.png"); background-repeat:repeat-x; height:25px; width:799px; padding-top:8px;}
#masthead #sub_navigation li {
	display:inline; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 9px; 
	color: #fff;
	list-style-type: none;
}
#masthead #sub_navigation li a {padding-bottom: 3px; border-bottom: 3px solid #fff; display: inline-block; font-size: 1.2em; text-decoration: none; color: #fff;}
#masthead #sub_navigation .current a {border-bottom: 3px solid #E36F0C;}
#masthead #sub_navigation li a:hover { border-bottom: 3px solid #ADADAD;}

/* Headers ------*/
#homepage_images_container {width:460px; margin-left:50px;}
.homepage_image {text-align:center; display:inline; font-size:0.85em; font-weight:bold; line-height:1.7em;}
.homepage_image img {border:1px solid #999999; padding:3px;}
#sidebar ul#division-links {list-style-type:none; list-style:none; margin-top: -12px; }
#sidebar ul#division-links li { margin-bottom:8px;}
#sidebar ul#division-links a {color:#ED8117;}
#address-label{color:#fff; width: 200px; height: 160px; padding: 45px 0 0 10px; border:0; background:#fff url(/invictaimages/fire_protection/address_box_bg.jpg) left 0 no-repeat; /*background: #fff url(/invictaimages/logo-small.gif) left 5px no-repeat;*/ position: relative; right: 21px; bottom: 0;}
#address-label a {color:#FFFFFF;}
#address-label a:hover {color:#FFFFFF; text-decoration:underline;}

#affiliations {position: relative; right: 21px;}
#affiliations-links {border-left:1px solid #5D7A9E; padding-left:25px; height:200px; margin-top:-20px; padding-top:20px; padding-bottom:20px;}
#affiliations-links img {padding:5px 0;}
#affiliations-links {text-align:center;}
#affiliations-links a {color:#999999; text-decoration:none;}
#affiliations-links a:hover {text-decoration:underline;}
#affiliations-links a:visited {color:#999999; }

#literature_request {position: relative; right: 21px;}
#literature_request-links {border-left:1px solid #5D7A9E; padding-left:25px; height:160px; margin-top:-20px; padding-top:10px; padding-bottom:20px;}
#literature_request-links img {padding:5px 0;}
#literature_request-links {text-align:center;}
#literature_request-links a {color:#DE791D; text-decoration:none;}
#literature_request-links a:hover {text-decoration:underline;}
#literature_request-links a:visited {color:#DE791D; }