a:link, a:visited, a:active 
{
	color: #0F3742;
	text-decoration: none;
	font-size: 11px;
}

a:hover
{
	color: #000000;
	text-decoration:underline
}


*{ 
padding:0;  
margin:0;  
}  




 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1E1E1E;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	background-attachment: fixed;
	background-image: url(images/bg_pattern2.jpg);
	background-repeat: repeat;
} 

#container {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	background-image: url(images/content.png);
	background-repeat: repeat-y;
	background-position: center 150px;
	background-attachment: scroll;
	display: block;
}  
  
#title {
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	height: 185px;
	width: 955px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}  
  
#navigation {
	background-image: url(images/navigation.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 905px;
	padding-left: 50px;
	margin: 0px;
} 

 .nav_menu li{
	list-style:none;
	display:inline;
	padding-left: 11px;
	padding-right: 25px;
	float: left;
	padding-top: 3px;
	margin: 0px;
	padding-bottom: 0px;
 }  
   
 .nav_menu a {  
    font-size: 11px;  
     text-decoration: none;  
     font-family: Verdana, Arial, Helvetica, sans-serif;  
     color: #20242e;    
 }  
   
 .nav_menu a:hover {  
     color: #8391b6;  
 } 

#content_container {
	background-image: url(images/content.png);
	background-repeat: repeat-y;
	width: 955px;
	height: auto;
	zoom: 1;
}  

#main_content {
	line-height: 20px;
	padding-top: 30px;
	padding-bottom: 25px;
	width: 520px;
	padding-left: 90px;
	float: left;
	padding-right: 40px;
	zoom: 1;
}
.img_links {
	padding-left: 15px;
	padding-right: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
   
#sidebar {
	line-height: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 215px;
	padding-right: 65px;
	float: right;
	padding-left: 25px;
	display: block;
	text-align: center;
	vertical-align: top;
} 
.img_padding_right {
	padding-right: 50px;
}

#find_me
{
float: right;
padding-right: 35px;
padding-top:5px;
} 


#foot_main
{
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	height: 138px;
	width: 941px;
	padding-right: 95px;
	padding-top: 7px;
	clear: both;
	text-align: right;
	vertical-align: top;
	display: block;
	margin-top: 0px;
	margin-right: 95px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#quotes {
	width: 550px;
	height: 110px;
	float: left;
	padding-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	overflow: hidden;
	margin: 0px;
}
.footer_text {
	color: #F0F0FB;
	text-align: right;
	padding-top: 4px;
	padding-right: 51px;
	font-size: 9px;
}

h1 {  
color: #3b3b3b;  
font-size: 24px;  
margin-bottom: 10px;  
}  
   
h2 {  
color: #FFFFFF;  
font-weight: bold;  
font-size: 18px;  
margin-left: 5px;  
line-height: 30px;  
} 
h3 {
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.clearboth 
{
clear: both;
}	

ul
{
	text-align: left;
	list-style: disc outside;
	margin: 3px 0px 10px 25px;
	line-height: 20px;
	font-family: helvetica, arial;
	font-size: 12px;
}
.sitemap {
	color: #CCCCCC;
}
.key {
	font-size: 8pt;
	color: #E5E5E5;
}
#img_left {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#img_right {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#img_flt_right {
	float: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#news {
	margin: 0px;
	padding: 5px;
	height: 950px;
	width: 540px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
}
#head_right {
	margin: 0px;
	padding: 0px;
	float: right;
}
#services_table {
	border: 1px solid #000000;
}

/* Gallery Styles */

#motioncontainer {
	width: 675px; /* Set to gallery width, in px or percentage */
	height: 355px; /* Set to gallery height */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#motioncontainer a img {
border: 0px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 0px solid navy; /* Set image border hover color */
}

#statusdiv {
	background-color: white;
	border: 0px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: visible;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */
.table_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#img_left {
	float: left;
}
#img_left_wed {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: -20px;
	margin-top: -5px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#twitter_update_list {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A2229;
	margin: 0px;
	padding: 3px;
	list-style-position: outside;
}
#featured {
	background-image: url(images/feature_bg.png);
	height: 250px;
	width: 475px;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.feature_left {
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 20px;
	margin-left: 25px;
}
.feature_right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 12px;
}
#twitter_div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	list-style-type: none;
	background-image: url(images/bg_pattern_sidebar.jpg);
	background-repeat: repeat;
	padding: 5px;
	border: 1px solid #0A2229;
	background-color: #CCCCCC;
	background-position: center;
}
.img_drop {
	margin-bottom: -12px;
}
#twitter_div ul li span {
	visibility: visible;
}
 
#twitter_div ul li span a {
	color: #6699ff;
	visibility: visible;
}
 
#twitter_div ul li a {
color:#999999;
font-size: 9px;
	visibility: visiblen;
}
#fave_sites_div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	list-style-type: none;
	background-image: url(images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	border: 1px solid #0A2229;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-position: center;
	background-color: #CCCCCC;
	margin: 0px;
}
.img_padding_top {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sidebar_div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	list-style-type: none;
	background-image: url(images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	padding: 10px;
	border: 1px solid #0A2229;
	background-color: #CCCCCC;
	background-position: center;
	text-align: left;
	line-height: 17px;
}
#services_tab {
	background-image: url(images/services_tab_bg.png);
	height: 215px;
	width: 530px;
	background-repeat: no-repeat;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #121721;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	padding: 0px;
}
.services_tab_td {
	text-align: left;
	vertical-align: top;
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	line-height: 30px;
	font-size: 12px;
}
#hours 
td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-bottom-width: 1px;
}
#hours {
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#prices_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363A40;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #353B42;
	border-right-color: #353B42;
	border-bottom-color: #353B42;
	border-left-color: #353B42;
	padding: 2px;
}
#prices_table {
	width: 485px;
	border: 1px solid #000000;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
