/* <![ Global [ ---------------------------------------------------------*/
body{
	margin:0;
	background-color:#fff;
	}

td{	
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
table#main{	
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	}
			
a{		color:#eee;}
	
a:hover{	color:#000;}

fieldset{
	margin-bottom:13px;
	}
legend{
	color:#0054A6;
	}
fieldset table td{
	padding:2px 0;
	}
	fieldset table td input,
	fieldset table td select,
	fieldset table td textarea,
	.form{
		border:1px solid #999;
	}
	.FRM_width{
		width:97%;
		}
	.FRM_button{
		margin:10px 5px 5px;
		}		
		
ul{
	}

li{
	list-style-image:url(images/bullet.gif);
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 5px
	}
	
li ul { margin:5px  15px}	

/*	<![ Layout [ -----------------------------------------------------------*/

.header_frame{
	background:url(images/header-bg.gif) repeat-x top left;
	}

.sep01{
	background:url(images/sep01.gif) repeat-x top left;
	}

.sep02{
	background:#000;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	}
	/* footer links */
	.sep02 a{
		line-height:25px;
		color:#fff;
		padding:0 7px;
		text-decoration:none;
		}
	.sep02 a:hover{
		color:#8cb9de;
		}

.menu_frame{
	background:url(images/menu-bg.gif) repeat-x;
	border-top:1px solid #416480;
	border-bottom:1px solid #bfbfbf;
	}
	.menu_holder td{
		border-left:1px solid #617282;
		border-right:1px solid #a4b5c5;	
		}
	.menu_holder a{
		display:block;
		background:url(images/menu-off-hp.gif) repeat-x top left;
		font:bold 11px/23px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#000;
		padding:0 12px;
		}
	.menu_holder a:hover{
		display:block;
		padding:0 12px;
		font:bold 11px/23px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#000;
		background:url(images/menu-over-hp.gif) repeat-x top left;
		}

	.call_now{
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#dce5ed;
		text-transform:uppercase;
		padding-right:26px;
		}

#hp_images .title{
	border-bottom:1px solid #bfbfbf;
	}
	#hp_images td{
		background:#000;
		}

.sidebar{
	/* parent class */
	background:#2e5574;
	}
	.sidebar ul{	
		margin:0;
		list-style:none;
		padding:10px 0;
		}
		.sidebar ul li{
			list-style-image:none;
			border-bottom:1px solid #587790;
			background:none;
			padding:0;
			margin:0;
			}
			.sidebar ul li a{
				display:block;
				padding-left:15px;
				font:bold 12px/19px Verdana, Arial, Helvetica, sans-serif;
				color:#dddabc;
				text-decoration:none;
				background:#000;
				background:url(images/subnav-off.gif) no-repeat top left;
				}
			.sidebar ul li a:hover{
				color:#fff;
				text-decoration:underline;
				background:url(images/subnav-over.gif) no-repeat top left;
				}

.main_frame{
	background:#7a8fa0;
	color:#fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding:10px 20px;
	}

.rightbar{
	background:#2e5574;
	padding:10px;
	}
	
.rightbar-sub{
	background:#2e5574;
	}


#form{
	}
	#form img{
		margin-bottom:10px;
		}
	#form td{
		font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
		color:#dddabc;
		font-variant:small-caps;
		padding:2px 2px;
		}
		#form td input,
		#form td textarea{
			background:#cbd4dc;
			border:1px solid #000;
			width:95%;
			}
			#form td textarea{
				width:97%;
				}
		#form td a{
			color:#dddabc;
			text-decoration:none;
			font-size:11px;
			}

.disclaimer{
	color:#999;
	font-size:10px;
	line-height:15px;
	padding:15px 5px 5px;
	}
	.disclaimer a{
		color:#555;
		}

/*	<![ Elements [ ---------------------------------------------------------*/
h1{	font: bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	}
h2{	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #5d758a;
	}
h3{	font: bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	}




/*	<![ MH_Hacks [ ----------------------------------------------------------*/
#map{				filter:gray;	}
.ddTable{			border: none;	}
.ddBottomBorder{	border-bottom: 1px solid black;	}
table.content{		width:100%;		}
table.content a{	font-size:12px;	font-weight:normal;}