@charset "utf-8";
/* CSS Document */

body{
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	font-size:11pt;
}

a img{
	border:solid 1px #000;
}

div#container{
	width:820px;
	height:auto;
	margin:auto;
}

div#content-top{
	width:820px;
	height:24px;
	background-image:url(../images/container-bg-top.png);
}

div#content-middle{
	width:820px;
	height:auto;
	background:url(../images/container-bg-middle.png) repeat;
	position:relative;
}

div#content-bottom{
	width:820px;
	height:25px;
	background:url(../images/container-bg-bottom.png) repeat-x;
}

div#footer p{
	margin:0px;
	margin-right:15px;
	margin-top:-5px;
	font-size:9pt;
	text-align:right;
}

div#footer p a, div#footer p a:visited{
	color:#000;
}

div#menu-container{
	width:786px;
	height:48px;
	background-image:url(../images/menu-bg.jpg);
	margin-left:17px;
	margin-bottom:15px;
}

div#menu-container menu{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-right:10px;
	font-size:14pt;
	text-align:right;
}

div#menu-container menu li{
	display:inline;	
	padding-right:15px;
	margin-left:15px;
	border-right:#231f20 solid 2px;
}

div#menu-container menu li.no-border{
	border-right:none;
}

div#menu-container menu li a, div#menu-container menu li a:visited{
	color:#231f20;
	text-decoration:none;
}

div#menu-container menu li menu{
	display:none;
}

div#menu-container menu li:hover menu{
	display:block;
}

div#dropmenu menu{
	margin:0px;
	padding:0px;
}

div#menu-container menu li:hover menu li{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:2px;
	cursor:pointer;
	font-size:12pt;
	display:block;
	text-align:left;
	border:0px;
}

div#menu-container menu li:hover menu li:hover{
	background-color:#999;
}

div#menu-container menu li:hover menu li a, div#menu-container menu li:hover menu li a:visited{
	text-decoration:none;
	color:#231f20;
}

div#menu-container menu li:hover menu{
	position:absolute;
	z-index:9000;
	background-color:#bfbfbf;
	right:95px;
}

div#menu-container menu li:hover menu:hover{
	display:block;
}

p.call-now-text{
	color:#032366;
	font-size:24pt;
	margin:0px;
	text-align:right;
	margin-right:30px;
}

p.header-address{
	text-align:right;
	margin:0px;
	margin-right:30px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:13pt;
}

img.logo{
	position:absolute;
	top:-5px;
	left:35px;
	cursor:pointer;
	z-index:1000;
}

div#slide-show-container{
	height:231px;
	margin-left:20px;
	margin-top:15px;
	position:relative;
	width:785px;
	top:0px;
}

div#slide-show{
	position:absolute;
	top:-7px;
	right:0px;
	float:right;
}

div.index-button-container{
	height:405px;
	padding-left:23px;
}

div.index-button{
	width:386px;
	height:135px;
	background-image:url(../images/index-button-bg.jpg);
	cursor:pointer;
	color:#454344;
	float:left;
}

div.index-button:hover{
	background-image:url(../images/index-button-bg-active.jpg);
}

img.index-button-image{
	position:relative;
	float:left;
	margin-top:17px;
	margin-left:17px;
	border:#666 solid 1px;
}

div.index-button-text{
	float:right;
	width:190px;
	margin-right:10px;
	margin-top:14px;
}

div.index-button-text h2{
	font-size:14pt;
	font-weight:normal;
	margin:0px;
}

div.index-button-text p{
	font-size:10pt;
	padding-right:10px;
	line-height:12pt;
	margin:0px;
}

table.two-column-content{
	width:780px;
	margin:auto;
	margin-top:10px;
}

td.left-column{
	width:150px;
	background:url(../images/sidebar-bg-top.jpg) no-repeat top #CCC;
	padding:10px;
}

td.left-column h4{
	font-size:16pt;
	font-variant:small-caps;
	text-decoration:underline;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
}

td.left-column ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:13pt;
	margin-left:15px;
}

td.left-column ul li a, td.left-column ul li a:visited{
	color:#231f20;
	text-decoration:none;
}

td.left-column ul li a:hover{
	text-decoration:underline;
}

td.right-column{
	width:545px;
	padding:10px;
}

td.right-column h1{
	margin-top:0px;
}

img.content-image{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}