*{margin:0;padding:0;border:none;outline:none;}
html,
body {
	position:relative;
	color:#000;
	font-size:14px;
	font-family:Arial,sans-serif;
	height:100%;
	background:#353535 url(images/background.gif) fixed repeat-x top left;
}

.clear {clear:both;display:block;height:1px;}

#background {
	_display:none;
	position:fixed;
	bottom:0;left:0;
	width:100%;
	height:340px;
	background:transparent url(images/backgroundb.gif) repeat-x bottom center;
	}

#wrap {
	position:relative;
	width:882px;
	min-height:100%;
	margin:0 auto;
	background:#FFF;
	}
	
#header {
	position:relative;
	height:184px;
	background:transparent url(images/logo.gif) no-repeat top center;
	}

#header img,
#header p {
	display:none;
	}

#header p {
	position:absolute;
	bottom:15px;left:30px;
	color:#2c6c95;
	font-size:17px;

}

#menu {
	height:50px;
	padding:0 0 0 10px;
	border-top:1px solid #ededed;
	background:#5b5b5b url(images/menu_bg.gif) repeat-x top center;
	}


#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu li {
	position:relative;
	float:left;
}


#menu a {
	display:block;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	width:107px;
	height:29px;
	padding:14px 0px 0px 0px;
	margin:0 2px 0 0;
	background:#424242 url(images/menu_over.gif) no-repeat top left;
}

#menu a:hover {text-decoration:underline;}


#menu ul ul {
	display:none;
	position:absolute;
	top:59px;
	left:0;
	border-bottom:2px solid #d9d9d9;
	background:#FFF;
}

/*
#menu ul li:hover ul {display:block;}

#menu ul ul a {
	color:#1476b4;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-transform:none;
	width:150px;
	height:10px;
	padding:15px 10px 20px 10px;
	margin:0;
	border:1px solid #CCC;
	border-top:0;
	background:#FFF;
}

#menu ul ul a:hover {
	color:#333;
	background:#fff url(images/menu_on.gif) no-repeat top left;
}*/

#home_page #menu a[href="index.php"] ,
#about_page #menu a[href="aboutus.php"] ,
#services_page #menu a[href="services.php"] ,
#gallery_page #menu a[href="gallery.php"] ,
#contact_page #menu a[href="contact.php"] {
	color:#333;
	background:#fff url(images/menu_on.gif) no-repeat top left;
}

#phone_number {
	float:right;
	margin:12px 30px 0 0;
}
	
#content {
	padding:10px 0 35px 0;
	background:#fff;
	}

#content table {margin:0 20px 15px 20px;}

#content td {
	vertical-align:top;
	padding:5px;
}

#left {
	float:left;
	color:#333;
	width:649px;
	margin:0 0 0 5px;
	background:#e4dfd3 url(images/content_bg.gif) repeat-y top left;
}

#left_top {
	height:10px;
	background:transparent url(images/content_bgt.gif) no-repeat top left;
}

#left_btm {
	height:10px;
	background:transparent url(images/content_bgb.gif) no-repeat top left;
}

#left h2 {
	font-size:16px;
	margin:5px 20px 5px 10px;
	padding:0 0 5px 0;
	border-bottom:2px dashed #d2cab9;
	}

#left p {
	text-align:justify;
	line-height:150%;
	margin:0 20px 15px 15px;
}

#left em {
	font-style:normal;
}

#right {
	float:right;
	width:225px;
	height:auto;
	padding:0 0 150px 0;
}


#right ul {padding:0 20px;margin:0 20px;}
#right ul li {padding:5px 0;margin:0;}
#right ul li a {padding:0;margin:0;}

#home_page #right {height:250px;}
#about_page #right {height:auto;}
#services_page #right {height:500px;}
#gallery_page #right {height:450px;}
#contact_page #right {height:270px;}

#button_nav {
	width:219px;
	padding:5px 0 20px 0;
}

#button_nav a {
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	width:184px;
	height:27px;
	padding:11px 0 0 35px;
	margin:0 0 5px 0;
}


#who_button {background:transparent url(images/green_button.gif) no-repeat top left;}
#what_button {background:transparent url(images/lblue_button.gif) no-repeat top left;}
#how_button {background:transparent url(images/dblue_button.gif) no-repeat top left;}

.sub {background:transparent url(images/dgrey_button.gif) no-repeat top left;}

#button_nav a:hover {background:transparent url(images/lgrey_button.gif) no-repeat top left;}

#eaddy {font-size:18px;}

#addy {float:left;}

#addy p {
	font-size:19px;
	line-height:200%;
}

#map {
	float:right;
	margin:0 10px 0 0;
}

#footer {
	position:absolute;
	bottom:0;	left:0;
	height:15px;
	width:882px;
	padding:4px 0 6px 0;
	background:#CCC;
	}

#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#footer ul ul {display:none;}
	
#footer li {float:left;}
	
#footer a {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0 5px 0 25px;
}

#footer a:hover {text-decoration:underline;}
