html { min-height: 100%; margin-bottom: 1px; }

body, form, fieldset, input, textarea, select, div, ul, li,  p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}

#container {margin: 10px auto 0; width: 760px;}

h1#logo a {display: block; float: left; width: 341px; height: 84px; background: url(../images/logo.gif) no-repeat; position: relative; left: -9px;}
h1#logo em {display: block; float: right; width: 340px; height: 17px; background: url(../images/bsl.gif) no-repeat; position: relative; top: 67px; left: 3px;}
h1#logo span {display: none;}
#topbar {float: left; margin-top: 2px; clear: left; width: 760px; background-color: #d22f26; height: 22px;}

a {text-decoration:none; color:#A40911;}
a:visited {text-decoration:none; color:#ffffff;}
a:hover { text-decoration:none; color:#ffffff}

#nav {
	float: left;
	margin: 1px 0;
	width: 760px;
	background-color: #E20A16;
	background-image: url(/images/navigation/end_slice.gif);
	background-position: 80px;
}
#nav li {float: left; display: block; list-style-type: none;}
#nav li a {float: left; display: block; height: 22px; background-repeat: no-repeat;}
#nav li a span {display: none;}
#nav_home a {width: 58px; background-image: url(/images/navigation/home.gif);}
#nav_home a:hover {width: 58px; background-image: url(/images/navigation/home_f2.gif);}
#nav_about a {width: 80px; background-image: url(/images/navigation/about_us.gif);}
#nav_about a:hover {width: 80px; background-image: url(/images/navigation/about_us_f2.gif);}
#nav_services a {width: 80px; background-image: url(/images/navigation/services.gif);}
#nav_services a:hover {width: 80px; background-image: url(/images/navigation/services_f2.gif);}
#nav_background a {width: 101px; background-image: url(/images/navigation/background.gif);}
#nav_background a:hover {width: 101px; background-image: url(/images/navigation/background_f2.gif);}
#nav_contact a {width: 101px; background-image: url(/images/navigation/contact_us.gif);}
#nav_contact a:hover {width: 101px; background-image: url(/images/navigation/contact_us_f2.gif);}

#content, #contentblue, #contentlightgrey, #contentlightblue, #contentmedium,  #contenthist {float: left; width: 760px;color: #fff;}
#content { background-color: #757d96;}
#contentblue {background-color: #3547cd; }
#contentlightgrey { background-color: #d9defc;}
#contentlightblue { background-color: #7b8c9c;}
#contentmedium { background-color: #5475d6;}
#contenthist { background-color: #19231A;}

#contentgrey {float: left; width: 760px; background-color: #6e7a94; color: #fff;}
#mainbody {float: left; width: 300px; padding: 40px 10px 20px 50px;}
#mainbody p {line-height: 1.5em;}
#mainbody h2 {font-size: 1.4em; padding: 5px 0;}

#rightimg, #rightimgabout, #rightimgserv, #rightimgback, #rightimgcont, #rightimghist {float: right; height: 400px; width: 340px;  }
#rightimg {
	background-image: url(/images/home.jpg);
	background-repeat: no-repeat;
}
#rightimgabout { background: url(../images/building_One.jpg) no-repeat;}
#rightimgserv { background: url(../images/building_Two.jpg) no-repeat;}
#rightimgback { background: url(../images/building_Three.jpg) no-repeat;}
#rightimgcont { background: url(../images/building_Four.jpg) no-repeat;}
#rightimghist { background: url(../images/building_Five.jpg) no-repeat;}


.brown {color:#171717;}
li {list-style:inside; line-height: 1.5em;}

#rightbody {float: right; height: 400px; width: 340px; background: #dbdbdb url(../images/bg.gif) no-repeat right; color: #000;}
#rightbodyinner {padding: 40px;}

#copyright {float: right; width: 320px; background-color: #d22f26; color: #fff; font-size: 0.85em; text-align: right; margin-top: 1px; padding: 4px 10px}

#logos {float: right; width: 740px; height:40px;  background-color: #fff; color: #fff; font-size: 0.85em; text-align: right; margin-top: 1px; padding: 4px 10px; }


.preload {
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
	height: 1px;
	width: 1px;
}
.leftpic {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #FFFFFF;
	margin-top: 4px;
}
.clear {
	clear: both;
}
