@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif;}
td{vertical-align:top;}
img, div { behavior: url(/css/iepngfix.htc) }

/**** GLOBALS ******************************/
a img{border:0; text-decoration:none;} 
ul{list-style-type:square; font-size:13px;}
li{}
#content li{}
.contentpaneopen ul, .contentpaneopen ol,
.blog ul, .blog ol{}
p{padding:4px 0; color:#333; font-family:century gothic, Arial, Helvetica, sans-serif; font-size:13px;}
.img,a img{border:0px; text-decoration:none;}

/**** FONT SIZES ******************************/
*{font-family:Century Gothic, Arial;}
.small{font-size:12px;}
.smaller{font-size:11px;}
.x-small{font-size:10px;}
h1{font-size:14px; color:#016C6C; font-family:Geneva, Arial, Helvetica, sans-serif;}
h2{font-size:12px; color:#016C6C; font-family:Geneva, Arial, Helvetica, sans-serif; font-style:italic;}
h3{font-size:23px; color:#009999; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; line-height:20px;}
h4{font-size:13.5px;}
h5{font-size:12px;}
h6{font-size:11px;}

.left, .img_left, .image_left{float:left; padding:10px 10px 10px 10px;}
.right, .img_right, .image_right{font-size:12px;}
	
#map_canvas div span{font-size:5px;}
/**** ELEMENT STYLING ******************************/

ul,ol{margin:0 0 0 7px;}
li{margin:0 0 0 7px;}

blockquote{padding:0 30px 15px; font-weight:bold; font-style:italic;}

.left{margin:0 20px 20px 0;}
.right{margin:0 0 20px 20px;}
.center{text-align:center;}

.text_inset_left{width:30%; float:left; margin:0 20px 20px 0;}
.text_inset_right{width:30%; float:left; margin:0 0 20px 20px;}

/**** LINKS ******************************/
a{color:#006699;}



/**** STRUCTURE ******************************/
body{background:#D3D3D3 url(/images/bkgd/body_bkgd.jpg) repeat-x top;}
#wrapper{width:800px; margin:0 auto;}
	#header{width:100%; height:69px; position:relative;background:url(/images/bkgd/header_bkgd.jpg) repeat-x top left;}
		#logo{width:122px; height:47px; padding:10px 0 0 30px; float:left;}
		#phone{width:200px; float:right; padding:5px 0 0 0;}
	#main_menu{width:800px; height:36px; background:url(/images/bkgd/menu_bkgd.png) repeat-y top left;}
		#main_menu ul{list-style-type:none; margin:0; padding:8px 0 0 27px;}
		#main_menu li{float:left; padding-right:10px;}
		#main_menu a:link, #main_menu a:visited{color:#ffffff; text-decoration:none; font-family:century gothic, tahoma, arial; font-size:14px; font-weight:bold;}
		#main_menu a:hover{color:#ccc; text-decoration:none; font-family:century gothic, tahoma, arial; font-size:14px; font-weight:bold;}
	#banner{width:739px; height:228px; margin-left:30px; float:left; padding:8px 0 0 18px; background:url(/images/bkgd/banner_bkgd.png) no-repeat top;}
	#box_container{width:750px; height:187px; margin:0 auto; position:relative;}
		#box_container ul{list-style-type:none;}
		.box{width:240px; height:187px; float:left; background:url(/images/bkgd/box_bkgd.png) no-repeat top;}
		.boxheader{width:210px; height:24px; background-color:#EFEFEF; margin: 10px 0 0 10px; padding-top:7px; text-align:center;}
	#container{width:750px; margin:0 auto;}
		
		#focus{width:533px; float:left; padding-left:15px;}
			#box_top{width:533px; height:18px; background:url(/images/bkgd/box_top.png) no-repeat top;}
			#box_middle{width:533px; background:url(/images/bkgd/box_center.png) repeat-y top;}
			#box_inside_container{width:503px; height:300px; padding: 20px 0 0 0; }
			.box_inside{width:219px; display:block; height:300px; margin-right:20px; float:left; background:url(/images/bkgd/box_inside_bkgd.png) no-repeat top;}
			#box_bottom{width:533px; height:18px;background:url(/images/bkgd/box_bottom.png) no-repeat top;}
		#right{width:183px; float:right;}
			#rc_box_top{width:183px; height:18px; background:url(/images/bkgd/rc_box_top.png) no-repeat top;}
			#rc_box_middle{width:183px; background:url(/images/bkgd/rc_box_middle.png) repeat-y top;}
			#rc_box_bottom{width:183px; height:18px;background:url(/images/bkgd/rc_box_bottom.png) no-repeat top;}

	#footer{width:100%; height:36px; padding-top: 30px;}
		#footer ul{list-style-type:none; margin:0; position:relative; padding-left:200px;}
		#footer li{float:left; padding-right:15px;}
		#footer,
		#footer a:link, #footer a:visited{font-family:Century Gothic, Arial, Helvetica, sans-serif; color:#016C6C; font-weight:bold; font-size:13px; text-decoration:none;}
		#footer a:hover{font-family:Century Gothic, Arial, Helvetica, sans-serif; color:#666666; font-weight:bold; font-size:13px; text-decoration:none;}
	#credits{width:100%; height:16px; text-align:center; position:relative;}
	
/**** PAGE FORMATTING ******************************/
#service ul{ list-style-type:square; list-style-position:outside; padding: 4px 10px 0 20px;}
#service li{font-size:12px; line-height:14px;font-family:Arial, Helvetica, sans-serif; color:#333;}
#hours ul{list-style-type:none; margin:0; padding: 4px 10px 0 15px;}
#hours li{  line-height: 16px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;}
.b{font-weight:bold; float:left; width:80px;}
.r{float:left; width:98px; }
.clearfix{clear:both;}
.frames{padding:0px 20px 0px 20px;}

/**** MENU SYSTEMS ******************************/
#credits div{float:right;}
#credits ul.menu{list-style:none;}
#credits ul.menu li{display:inline;}
#credits ul.menu li a{color:#fff; text-decoration:none}

#footer ul.menu{height:; list-style:none; padding-top:20px;}
#footer ul.menu li{height:;display:inline;}
#footer ul.menu li a{height:;color:#; text-decoration:none;}

/**** SEARCH RESULTS ******************************/
#searchForm{float:left;}
	#searchForm div{float:left; width:100%; clear:both;}
#mod_search_searchword{width:130px;}
div.search input{vertical-align:middle;}
#focus div.moduletable, #focus .search-modulesearch{padding-bottom:20px;}
#slide_show div.moduletable{padding-bottom:0px;}
#search *{ float:right;}
input.inputbox-modulesearch{width:184px; border:1px solid #D8D8D8;}
.contentpaneopen fieldset{margin:4px 0; padding:2px 10px 4px 4px;}
.contentpaneopen fieldset div{font-size:12px;}
.contentpaneopen fieldset div a{font-weight:bold;}
span.highlight{background:#FFFF00; font-weight:bold;}

/**** CONTACT FORM ******************************/
.contact_form{width:400px;}
.contact_form label{font-size:15px; font-weight:bold; line-height:20px;}
.rowElem{padding:5px 0 5px 0;}
	table.contact_form fieldset{border:1px solid #8C8A80;}
	table.contact_form div{width:250px;}
table.contact_form span label{width:70px; margin:0; padding:0 0 0 2px;}
table.contact_form span input, table.contact_form textarea{margin:0 10px 8px 0; width:90%; border:1px solid #8C8A80;}
table.contact_form span.captcha label{width:325px; padding:0;}
	table.contact_form span.captcha img{padding:0; border:2px solid #666666;}
table.contact_form input.submit_button{float:right; margin:5px 2px 0 0; width:95px;}
table.contact_form .contentfull{clear:both;}
span.req{color:#f00; display:inline; font-weight:bold; font-size:12px;}

table.contact_form fieldset{padding:2px 0 2px 4px; margin:0 0 10px 0;}
table.contact_form legend{ font-weight:bold;}
table.contact_form label,legend{font-size:12px;}
table.contact_form input,textarea,select{font-size:12px; padding:2px 2px 1px 2px;}
table.contact_form input.submit_button{width:100px; height:20px;}
table.contact_form span.captcha{color:#999;}
table.contact_form span.captcha p{font-size:10px;}
table.contact_form .button_map{height:22px; padding:0px; margin:0px;}

