/* 
 * *******************
 * LRG Software layout
 * ******************* 
*/

/* Remove Default Styling
------------------------------------------------------------------------------------------------- */
	
* { 
	margin: 0; 
	padding: 0; 
	font-style: normal; 
}

img { 
	border: 0; 
}

/* Typography
------------------------------------------------------------------------------------------------- */

body{
	color: #000000;
	font-family: Arial, Helvetica;
	background-color: #6BAFDC;
	font-size: 0.8em;
}

label{
	font-size:0.9em;
	
}

p{
	font-size:0.9em;
	line-height: 1.5em;
	margin: 10px 0 0 15px;
	font-family: Arial;
}

li{
	line-height: 1.5em;
	font-family: Arial;
}

h1,h2,h3,h4{
	font-family: Arial;
	color: #734133;
	margin: 10px 0 0 15px;
}

h1{
	font-size: 1.5em;
	color: #FF4D36;
}

h3{
	font-size: 1.7em;
}

a:link {color: #000000; text-decoration: none; }
a:active {color: #000000; text-decoration: none; }
a:visited {color: #000000; text-decoration: none; }
a:hover {text-decoration: none; }

/* Overall Layout
------------------------------------------------------------------------------------------------- */

div#background{
	background: url(../images/skybackground.jpg);
	background-color: #6BAFDC;
	margin: 0 auto;
	width: 1024px;
	height: 674px;
}

div#container{
	width: 893px;
	margin: 0 auto;
	
}

/* Header 
------------------------------------------------------------------------------------------------- */

div#header {
	width: 893px;
	height: 200px;
}

img{
	float: left;
	margin: 10px 0 0 37px;
}

/* Nav
------------------------------------------------------------------------------------------------- */

ul#mainnav{
	background: url(../images/mainnav.png);
	width: 433px;
	height: 32px;
	list-style: none;
	display: block;
	margin: 60px 0 0 0;
	float: right;
}

ul#mainnav li{
	padding: 0 5px;
	margin-top: 5px;
	font-size: 1.1em;
	float: left;
	list-style: none;
}

.home{
	margin-left: 10px;
}

ul#subnav{
	background: url(../images/subnav.png);
	width: 350px;
	height: 32px;
	list-style: none;
	display: block;
	margin: 10px 43px 0 0;
	float: right;
}

ul#subnav li{
	padding: 0 3px;
	margin-top: 7px;
	font-size: 0.9em;
	float: left;
	list-style: none;
}

.selected{
	font-weight: bold;
}

.plumbing{
	margin-left: 19px;
}

/* Content
-------------------------------------------------------------------------------------------------- */

div#body{
	width: 893px;
	margin: -60px 0 0 0;
	float: left;
}

.bodytop{
	background: url(../images/body_top.png);
	width: 893px;
	height: 26px;
	margin: 0 auto;
	float: left;
}

.bodymid{
	background: url(../images/body_mid.png);
	background-repeat: repeat-y;
	width: 893px;
	margin: 0 auto;
	float: left;
}

.bodymid h1{
	width: 535px;
	margin: 0 0 0 40px;
	float: left;
}

.bodymid p{
	width: 493px;
	margin: 20px 0 0 40px;
	float: left;
}

img.right{
	margin: 0 40px 0 0;
	float: right;
}

.bodybottom{
	background: url(../images/body_bottom.png);
	width: 893px;
	height: 26px;
	margin: 0 auto;
	float: left;
}

div#contactform{
	margin: 10px 0 0 40px;
	float: left;
}

.submitcontact{
	margin: 0 0 5px 315px;
}

ul#links{
	margin: 50px 0 0 -475px;
	list-style: none;
	float: left;
}

ul#services{
	margin: 85px 0 0 -475px;
	float: left;
}

div#backgroundbottom{
	background: url(../images/background_bottom.png);
	background-color: #6BAFDC;
	width: 1024px;
	height: 77px;
	float: left;
}

div#footer{
	background: url(../images/footer.png);
	width: 893px;
	height: 77px;
	float: left;
	margin: 10px 0 0 67px;
}

div#footer p{
	margin: 13px 0 0 30px;
}

div#footer img{
	margin: -55px 40px 0 0;
	float: right;
}
