/* CSS Document */ 

html {width:100%;}

body {width:100%; background:#ccc url(img/bg.jpg); padding:10px; margin:0; text-align:center;}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

#page {width: 700px; margin: 0 auto; text-align:left; position:relative;}

.highlightedTexted{
	color:#0f8b15;
}

td {background:#fff; vertical-align:top;}

h1, h2, h3, h4 {margin:0;}

h1 {font-size:18px; color:#000000; border-bottom:#999999 1px dashed; padding-bottom:4px; margin-bottom:18px;}
h2 {font-size:16px; color:#0f8b15; border-bottom:#CCCCCC 1px dashed; padding-bottom:3px; margin-bottom:18px;}
h3 {font-size:14px; color:#000000; margin-bottom:13px;}
h4 {font-size:13px; color:#0f8b15; display:inline; font-weight:900;}

a.timesLink {color:#0f8b15; text-decoration:none;}

li {padding-bottom:9px;}

body, div, td, p {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

#address p {padding:0; line-height:12px; text-align:center; color:#999999; font-size:10px;}

/* nav on upper right corner of header */
#contactInfo {height:222px; background:url(img/regalHead.jpg) no-repeat; position:relative; padding:0; margin:0;}

#header a.link1 {position:absolute; top:9px; height:108px; display:block; width:275px; left:75px;}

#contactInfo #contact {width:177px; font-size: 13px; color: #00003d; text-align:left; position:absolute; right:0; top:9px; font-weight:900; height: 39px; line-height:20px;
}

#left {padding:15px; width:510px; font-size:13px; line-height:18px; color:#333333;}

#interior {padding:15px; font-size:13px; line-height:18px; color:#333333;}

#right {width:154px; padding-left:6px;}
#rightLogos {position:relative; width:132px; background:url(img/right_box.jpg) no-repeat; height:389px; }
#rightLogos ul {padding-top:75px; margin:0;}
#rightLogos li {padding:0 0 10px 0; margin:0; margin-left:-55px; list-style:none;}

#footer p {font-size:10px; text-align:center; line-height:10px; margin:0; padding:10px 0 0 0; color:#333333;}

a {
color:#00003d;
text-decoration:none;
}

a:hover {
color:#00003d; 
text-decoration:underline;
}

div.center, ul.center {
width:700px; 
margin:0 auto;
}

/* Nav */
#nav * {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:900;
}
#nav {
	display:block;
	height:40px;
	width:685px;
	background:#0f8b15;
	padding:0 0 0 15px;
	margin:0;
}

#nav ul, #nav li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

#nav li{
	float:left;
	min-width:10px;
	position:relative;
}

#nav a{
	display:block;
	height:14px;
	line-height:14px;
	padding:13px 8px;
	background-color:#0f8b15;
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:hover{
	text-decoration:none;
	color:#aec18c;
}

#nav ul{
	width:163px;
	display:none;
	position:absolute;
	top:30px;
	padding-top:10px;
	left:0px;
}

#nav li li{
	width:100%;
	float:none;
	display:block;
}

#nav li li a{
	color:#ffffff;
	border-top:1px solid #FFFFFF;
	padding:3px 3px 3px 6px;
	font-size:11px;
}

#nav li:hover ul, #nav li.sfhover ul {
	display:block;
}
/* Footer */
div#footer {background:#ccc; width:700px; margin:0 auto; }
div#footer div {text-align:center; padding:4px; color:#fff;}
div#footer a {color:#444; text-decoration:none;}
div#footer a:hover {color:#000; text-decoration:underline;} 

/*Headers*/

#homeHeader{
	background:url(img/welcome.jpg) no-repeat;
	height:48px;
}

#inspectionHeader{
	background:url(img/inspection_header.jpg) no-repeat;
	height:48px;
}

#energyHeader{
	background:url(img/energy_header.jpg) no-repeat;
	height:48px;
}

#environmentalHeader{
	background:url(img/environmental_header.jpg) no-repeat;
	height:48px;
}

#aboutHeader{
	background:url(img/about_header.jpg) no-repeat;
	height:48px;
}

#contactHeader{
	background:url(img/contact_header.jpg) no-repeat;
	height:48px;
}

#timesHeader{
	background:url(img/regal_times_header.jpg) no-repeat;
	height:48px;
}

.imageRight{
	float:right;
}

#content ul li{
	padding:0; 
	margin:0;
}