/* CSS Document */

/*------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------*/
#container-page {
	position: absolute;
	width: 765px;
	top: 0px;
	left: 50%;
	margin-left: -380px;
	padding: 0px;
	background-image: url(../_images/bg_page.gif);
	}

#container-header {
	height: 145px;
	}

#container-menu {
	background-color: #515548;
	height: 26px;
	}

#container-body {
	}
	
#column-left {
	float: left;
	width: 465px;
	padding: 50px 0px 20px;
	}

#column-right {
	float: right;
	width: 230px;
	padding: 15px 10px;
	}
	
#container-footer {
	clear: both;
	background-color: #515548;
	border-top:  #fff 3px solid;
	color: #fff;
	font-size: .9em;
	padding: 5px;
	line-height: 1.1em;
	}	

/*------------------------------------------------------------------------
PAGE TAG ELEMENTS
------------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', Trebuchet, 'lucida grande',verdana,sans-serif;
	font-size: .8em;
	color: #000;
	background: #fff;
	}

p 	{
	margin: 0px 20px;
	padding: 0px 0px 20px;
	}

h1	{
	font-size: 2em;
	margin-left: 20px;
	margin-right: 20px;
	}

h2 { font-size: 1.3em; margin-bottom: 0; padding-bottom: 0;margin-left: 20px;
	margin-right: 20px; }

td { }

a:link {
	color: #B63027;
	font-weight: bold;
	text-decoration: none;
	}

a:visited {
		color: #B63027;
		text-decoration: none;
	}

a:hover {
		color: #800000;
			text-decoration: underline;
		}

a:active {
		color: #800000;
		text-decoration: underline;
		}

input, textarea {
	border: 1px solid #848484;
	}
	
input.button {
	background-color: #515548;
	font-family: 'Trebuchet MS', Trebuchet, 'lucida grande',verdana,sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	margin: 10px 0px;
	width: auto !important;
	border: none;
	}
img {
	border: none;
	}
img.image_right {
	float: right; 
	margin-left: 20px;
	}
	
img.image_left {
	float: left; 
	margin-right: 20px;
	}
/*------------------------------------------------------------------------
NAVIGATION ELEMENTS
------------------------------------------------------------------------*/
.imgover {
	border: 0px;
	}
#container-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	}
	
#container-menu ul li {
	display: inline;
	padding: 0px 1.5em 0px 0em;
	}	
	
#submenu{
	margin: -40px 20px 0px;
	padding: 0px;
	}
/*------------------------------------------------------------------------
PAGE ESTIMATE FORM ITEMS
------------------------------------------------------------------------*/
#hdr_estimate {
	width: 257px;
	height: 26px;
	float: right;
	}
#column-right label {
	width: 230px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em;
	}
#column-right input, #column-right textarea {
	width: 230px;
	}
#column-right textarea {
	height: 100px;
	}
/*------------------------------------------------------------------------
PAGE ELEMENTS
------------------------------------------------------------------------*/

#container-footer .date {
	float: left;
	text-align: left;

	}

#container-footer .contact {
	float: right;
	text-align: right;


	}
	
#container-footer a {
	color: #fff;
	}
