BODY {
		margin					: 0;
		padding				: 0px;
		
		text-align			: center; 
		background 			: transparent;
		/* ** */
	}

IMG {
		border					: none;
		padding				: 0px;
		margin					: 0px;
	}
	
img.right {
	float: right;
	clear: right;
	margin: 0 0 10px 20px !important;
}	

img.left {
	float: left;
	clear: left;
	margin: 0 20px 10px 0 !important;
}	

img.borders {
	border: 5px solid #000;
}
	
FORM {
		padding				: 0px;
		margin					: 0px;
		display					: inline;
	}
	
INPUT, TEXTAREA {
		font-family			: Arial;
		font-size				: 11px;
		border					: solid #666666 1px;
	}
	
UL {
		margin					: 0px;
		padding				: 4px 0px 10px 25px;
	}


/* ========== TEXT ========== */

H1 {
		color					: #FF0000;
		font-family				: Arial;
		font-size				: 18px;
		line-height				: 18px;
		margin					: 0px 0px 26px 0px;
		padding				: 0px 0px 1px 0px;
	}
	
H2 {
		color					: #1C517F;
		font-family				: Arial;
		font-size				: 16px;
		line-height				: 18px;
		margin					: 0px;
		padding				: 0px 0px 6px 0px;
		text-transform			: uppercase;
	}
	
H3 {
		color					: #323232;
		font-family				: Arial;
		font-size				: 12px;
		margin					: 0px;
		padding				: 0px;
	}

H4 {
		color					: #ff0000;
		font-family				: Arial;
		font-size				: 11px;
		font-weight			: bold;
		margin					: 0px;
		padding				: 0px 0px 0px 4px;
		display					: inline;
	}
	
P, DIV, TD, LI {
		font-family				: Arial;
		font-size				: 11px;
		line-height				: 14px;
	}
	
#div_wrapper #content #main_content p {
	color: #666666;
}	
	
.emph {
	color: #000000;
	font-weight: bold;
}

p strong {
	color: #000;
}
	
HR {
		/* 
		
		firat: There is no such attribute as "size" for HR in CSS standards.
		So I had to remove it
		
		*/
		/* size					: 1px; */ 	
		height					: 1px;
		color					: #CCCCCC;
		padding				: 0px;
		margin					: 15px 0px 15px 0px;
	}

.hilite {
		color					: #AA0000;
	}
	
SUP {
		font-family			: Verdana;
		font-size				: 7px;
	}


/* ========== LINKS ========== */

a:link, a:visited {
		color: blue;
		text-decoration		: none; 
	}

A:hover {
		color					: #A5100F;
		text-decoration		: underline;
	}


/* ========== MISC ========== */
.clear {
	clear: both;
	}

/* =========== CONTENT =========== */

body {
	background: #e6e6e6 url('../images/wrapper_bg.gif') repeat-x;
	}

#content {
	width: 100%;
	float: left;
	background: url('../images/bp_gradient2.png') top right repeat-y;
}	
	
#content div {
	float: left;
	}

#wrapper {
	width: 901px;
	border-top: 1px solid #3f3f6b;
	margin: 0 auto;
	float: auto;
	background: transparent url('../images/wrapper_bg.gif') repeat-x;
}


#logo {
	float: left;
}

#navigation {
	float: left;
	background: transparent url('../images/header/nav_bg.gif') repeat-x;
	padding: 20px 0 0 3px;
	height: 75px;
	width: 500px;
	}

#navigation ul {
	list-style 			: none;
	margin 				: 6px 0 0 0;
	padding 			: 0;
	width				: 100%;
	float				: left;
	}

#navigation li {
	display 			: inline;
	padding 			: 0;
	margin 				: 0;
	float 				: left;
}

#navigation li a {
	display: block;
	padding 			: 6px 9px 7px;
	margin: 0 0 0 0;
	color 				: #4f4f4f;
	text-align 			: center;
	font 				: bold 12px Arial;
	border-left 		: 1px solid #d47d83;
}

#navigation li.borderless a {
	border-left 		: none;
}

#navigation li.on a {
	color 				: #fff !important;
	background			: #A20000;
	text-decoration 	: none;
}

#navigation li a:hover {
	color: #A20000;
	text-decoration: none;
}

#header-right {
	float: left;
	position: relative; !important;
	}
	
a#green-callout {
	width: 150px; height: 40px;
	background: url('/img/leaf-small.jpg') top right no-repeat;
	position: absolute; bottom: -20px;
	right: 0; cursor: pointer;
	display: block;
	color: #1C517F !important;
}

a#green-callout:link, a#green-callout:hover {
	color: #1C517F; text-decoration: none;
}

*:first-child+html #green-callout {
	bottom: -16px;
}

#green-callout span {padding-right: 45px; margin: 12px 0; float: right; white-space: nowrap; display: none;}
	
#content #free_inspection {
	padding: 15px;
	height: 109px;
	width: 280px;
	background: transparent url('../images/free_inspection_bg.jpg') repeat-x;
	float: right;
	}

#content #free_inspection p {
		color: #fff;
		font-size: 13px;
		text-align: left;
		margin: 10px auto;
		width: 220px;
	}

#content #references {
	float: right;
	padding: 15px;
	height: 111px;
	width: 280px;
	background-color: #00003a;
	text-align: center;
	}

#content #references img {
	vertical-align: bottom;
	
	}

#content #references .reference-text {
	height: 21px;
	width: 150px;
	}

#content #references p {
		color: #fff;
		font-size: 13px;
		text-align: left;
		margin: 10px auto;
		width: 220px;
	}

#phones-wrapper {
	margin-top: 3px;
	text-align: left;
	}
#phones {
	background-color: #00003a;
	height: 20px;
	float:left;
	width: 872px;
	color: #FFF;
	font-size: 1em;
	text-align: center;
	padding-top: 7px;
	font-weight: bold;
	}
#phones-wrapper img {
	display: block;
	float: left;
	}
	
#phones .dim {
		color: #797979;
		font-weight: normal;
	}
#phones .seperator {
		color: #c0131e;
		font-weight: bold;
	}
	
#text-wrapper {
		background-color: #fff;
		border: 1px solid #b8b8b8;
		margin-top: 5px;
	}
	
#text {
		width: 616px;
		text-align: left;
		margin: 2px 0;
		border-right: 1px solid #b8b8b8;
		padding: 5px;
	}
	
#text-wrapper #text p, #text-wrapper #text ul li, {
	font-size: 13px;
	color: #222;
}

#text-wrapper #text ul li, #main_content ul li {
	line-height: 18px;
}
	
#text-image {
		text-align: center;
		width: 270px;
		padding: 0;
	}
#other-logos {
		width: 270px;
		padding-top: 15px;
	}

#footer {
		padding: 10px 0;
		margin-bottom: 15px;	
	}

#footer-nav {
	float: left;
	width: 450px;
	text-align: left;
	}
	
#footer-nav a {
	color: #6666ff;
	font-size: 12px;
	}
	
#copyright {
	width: 411px;
	float: right;
	text-align: right;
	}
		
#left_bar {
		float: left;
		width: 146px !important;
	}
	
#left_bar #menu_box h1 {
		font: normal 15px Arial;
		color: #770000;
		margin-bottom: 2px;
	}
	
#left_bar #video_box {
	padding: 50px 0; 
	clear: both;
}

#left_bar #video_box a {
	position: relative;
}

#left_bar #video_box h2 {
	margin: 0 auto;
	text-align: center; 
	text-transform: none;
}

#left_bar #video_box a:hover h2 {
	text-decoration: none;
	color: blue;
}
	
#menu_box ul {
		list-style: none;
		margin: 0 0 25px 0;
		padding: 0;
		border-top: 1px solid #ccc;
		width: 140px !important;
		}
	
#menu_box li {
		border-bottom: 1px solid #cccccc;
		padding: 10px 0 10px 20px;
		font: normal 15px Arial;
		color: #000;
		text-align: left;
		width: 120px;
	}

#menu_box li a {
		color: #000;
	}

#menu_box li.on {
		background: #770000 url('../images/arrow.gif') 5px 11px no-repeat;
		border: 1px solid #cccccc;
	}
	
#menu_box li.on a {
		color: #fff;
	}

#menu_box {
		padding-top: 5px;
	}

#main_content {
		width: 532px;
		padding: 0 20px 10px 20px;
		text-align: left;
		float: left;
	}

#main_content h1 {
		font: normal 24px Arial;
		color: #A20000;
		margin: 0 0 5px 0;
		padding: 0;
	}

	
#main_content p, #text p {
		margin-top: 3px;
		padding: 0;
		font: normal 12px Arial;
		color: #333;
	}
	
#main_content ul li, #text ul li, #main_content td, #text td {
		font: normal 12px Arial;
		color: #333;
}

.hilite {
		color: #6666ff;
	}

#right_bar {
		float: right;
		text-align: left;
		width: 200px;
	}

#right_bar h1 {
		font: normal 18px Arial;
		color: #000;
		margin-bottom: 3px;
	}
	
#right_bar .video {
		clear: both;
	}

#right_bar .vid-info {
		color: #6666ff;
		font-size: 15px;
		
		width: 180px;
		padding-bottom: 10px;
		}

#right_bar .vid-info .time {
		color: #000;
		font-size: 12px;
	}

div.hr {
	width: 90%;
	height: 1px;
	display: block;
	border-top: 1px solid #dbdbdb;
	clear: both;
	margin: 20px auto;
	float: none !important;
}

/* cemre's additions */
#main_content img {
	padding: 3px;
	margin: 3px;
	background-color: white;
	border: 1px solid #ddd;
}

form th {
	font-weight: normal;
	text-align: right;
}

blockquote {
	padding: 15px 0 0 15px;
	background: url(../images/quote1.gif) no-repeat top left;
}

blockquote div {
	background: url(../images/quote2.gif) no-repeat bottom right;
	color: #444;
	line-height: 20px;
	width: 100%;
	font-size: 12px;
	min-height: 67px;
}

#main_content blockquote p {
	font: 15px Arial, sans-serif;
	text-align: right;
	color: #AF100F;
	}

.addr {
	margin-top: 30px;
}

#grouptitle {
	margin: 20px;
	font: 16px/24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #9F0000;
}

#estimates_table td, #estimates_table th {
	padding: 5px 25px 5px 0;
	font-family: ArialMS Arial sans-serif;
	}

#estimates_table th {
	color: #770000;
	font-size: 1.45em;
	line-height: 1.3em;
	}
	
a h2:hover {
	color: blue;
}