html, body { margin: 5px; background-color: #FFF; font-family: Arial, Times, Helvetica, serif; font-size: 100%; height: 100%;}

h1 { color: #EA522B; margin: 10px 7px 15px 10px; padding: 0; font-size: 120%; clear: both; font-weight: bold;}
h2 { margin: 20px 7px 10px 10px; padding: 0; font-size: 100%;  font-weight: bold;}
h3 { margin: 20px 7px 10px 10px; padding: 0; font-size: 95%;  font-weight: bold;}

p { margin: 5px; padding: 5px;}
#container{ clear: both; width: 98%; margin: auto; border: 1px solid #676767; background-color: #FFF; /*background-image: url('graphics/image_bar1.jpg'); background-position: right top; background-repeat: repeat-y; */ padding: 0;}
#inner_cont { width: 100%; float: left; padding: 0; margin: 0; clear: both;}
#banner { width: 100%; margin: 2px; padding: 0; height: 142px; float: left; clear: both;}
#banner img#logo { margin: 15px 0px 0px 5px; float: left;}
#banner img#images { float: right; margin: 0; padding: 0; position: relative; z-index: 10; top: 0; right: 2px;}
#banner div { width: 210px; float: left; color: #8C8C8C; text-align: center; font-weight: bold;}
p#line { margin: 35px 10px 0px 10px; font-size: 90%; padding: 0;}
p#no { margin: 5px 0px 0px 0px; padding: 0; color: #666; font-weight: bold; font-size: 120%;}

#nav { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 25px; line-height: 25px; float: left; margin: 2px 0px 2px 0px; clear: both;}
#nav ul { margin: 0px 0px 0px 23px; padding: 0; list-style: none; list-style-image: none;}
#nav ul li { float: left; margin: 0; padding: 0px 13px 0px 0px; font-weight: bold;}
#nav ul li a { color: #666; text-decoration: none;}
#nav ul li a:hover { color: #000;}

#body_home #nav_home a,
#body_services #nav_services a,
#body_projects #nav_projects a,
#body_portfolio #nav_portfolio a,
#body_test #nav_test a,
#body_contact #nav_contact a{
	color: #000;	
	}

#content { margin: 10px 10px 10px 10px; padding: 5px 5px 5px 5px; width: auto; clear: both;}
#content p { margin: 10px; padding: 0; font-size: 85%; text-align: left;}
#content ul { font-size: 85%;}

.img_right{float: right; padding: 5px 15px 20px 25px;}
.img_left{float: left; padding: 5px 25px 20px 15px;}
.img{padding: 10px}

#content_gallery { width: 100%; margin: 2px; padding: 0px 0px 0px 10px; float: left; clear: both;}
div.gallery_cont { float: left; width: 250px; margin: 0px 0px 10px 20px; text-align: left;}
div.gallery_cont span { clear: both;}
div.gallery_cont img { clear: both; border: 0;}

div.col1 { width: 150px; float: left; margin: 5px 5px 5px 10px; padding: 0;}
div.col1 label { font-size: 80%; font-weight: bold; margin: 0; padding: 0;}
div.col1 label:hover { color: #666;}
div.col2 { width: 300px; float: left; margin: 5px 5px 5px 0px; padding: 0;}
div.col2 input { margin: 0; padding: 0;}
div.col2 input.field { width: 200px;}
div.col2 textarea { margin: 0; padding: 0;}
div.split { clear: both; margin: 0; padding: 0; height: 5px; line-height: 5px;}

div.clear { font-size: 1px; clear: both; width: 100%; height: 1px; line-height: 1px; background-color: #FFF; padding: 0; margin: 0;}

#footer { width: 100%; clear: both; border-top: 1px solid #000; height: 20px; line-height: 20px; float: left; margin: 5px 0px 0px 0px; padding: 0; text-align: center; font-size: 70%; font-weight: bold; background-color: #FFF;}
#footer p{ padding: 0px 0px 0px 20px; text-align: left; margin: 0;}
#webok { width: 75%; clear: both; padding: 2px 0px 0px 0px; margin: auto; color: #716F64; font-size: 70%; text-align: center;}
#webok p { margin: 0; padding: 3px 0px 0px 0px;}
#webok a { color: #716F64; text-decoration: none;}
#webok a:hover { text-decoration: underline;}

.ceilings ul{
	margin-top: 50px;
}

.ceilings ul li{
	font-style: bold;
	margin-top: 20px;
}