/*Lightships CSS 2008 | (c) 2008, NetPass, LLC, All Rights Reserved*/

body{
	font-family: Arial, sans-serif;
	background-color: #333;
	margin: 0px auto 0px auto;
}

.left {
  float:left;
}

.right {
  float:right;
}

.clear {
  clear:both;
}

.nomar {
  margin:0px;
}

/*Main ID's*/

#header_background {
	background:url('../../images/header_bg.jpg') repeat-x; 
	width: 100%;
	height: 141px;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#container {
   width: 100%;
   height: auto;
   margin: 0px auto 0px auto;
   z-index: 2;
   position: relative;
   top: 0px;
   left: 0px;
}

/*Header*/

.header_content {
   width: 840px;
   height: 130px;
   margin: 0px auto 0px auto;
}

.header_text {
   float: right; 
   margin: 20px 20px 0px 0px;
   color: #454545;
   font-size: 9px;
   text-align:right;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.header_text a:visited, .header_text a:link {
	color: #454545;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.header_text a:hover {
	color: #999;
	text-decoration: none;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}	

.search_box {
  width:300px;
  height:50px;
  margin-top:2px;
  position:relative; left:5px;
}

.search_textbox {
  border:1px solid #ccc;
  height:16px;
  width:150px;
}

/*Navigation*/

.nav_container {
	width: 840px;
	height: 34px;
	background:url('../../images/nav_bg.png') no-repeat; 
}

.nav_container ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.nav_container li {
	float: left;
	margin:0px;
	position:relative;
	text-align: center;
	line-height: 34px;
	padding:0px;
	vertical-align: middle;
	font-weight: bold;
	color: white;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.nav_container a:visited, .nav_container a:link {
	font-weight: bold;
	color: white;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.nav_container a:hover {
	color: #accee8;
	text-decoration: none;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}	
	
/*Body*/	
	
.body_container {
	width: 100%;
	height: auto;
	background: url('../../images/hd_shw.jpg') top repeat-x;
	background-color: #454545;
	margin: 0px auto 0px auto;
}

.body_content_container {
	width: 840px;
	height: auto;
	background-color: #eee;
	margin: 0px auto 0px auto;
}
	

.body_content {
	width: 840px;
	height: auto;
	background-color: #eee;
	margin: 0px auto 0px auto;
}

.body_content_full {
	width: 800px;
	background-color: #eee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;
}

.body_content_left {
	width: 153px;
	background-color: #eee;
	margin: 5px auto 5px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:right;
	padding: 0px 21px 0px 16px;
	float:left;
}

.body_content_right {
	width: 609px;
	background-color: #eee;
	border-left: 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 0px 20px 20px 20px;
	margin: 20px auto 20px auto;
    min-height:300px;
    float:left;
}

a170ls_gallery_body {
	width: 629px;
	background-color: #eee;
	border-left: 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 0px 20px 0px 20px;
	margin: 20px auto 20px auto;
}

.contact_content_container {
	width: 840px;
	height: auto;
	background-color: #eee;
	margin: 0px auto 0px auto;

	font-size:11px;
}

.contact_body_container {
        padding:10px 0px 0px 0px;
}

.contact_body_content {
	width:840px; 
	min-height:360px; 
	background:url('../../images/cnt_bg.png') no-repeat; 
	padding-top:20px;
}

/*Footer*/

.footer_content {
	clear:both;
	width: 840px;
	background-color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CCC;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	text-align:justify;
}

.footer_links {
	width: 840px;
	background-color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#fff;
	margin: 0px auto 10px auto;
	padding: 10px 0px 10px 0px;
	text-align:justify;
}

.footer_links a:visited, .footer_links a:link {
	font-weight: bold;
	color: #fff;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.footer_links a:hover {
	color: #eee;
	text-decoration: underline;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	

/*NEWS & EVENTS***********/
.newsContent{
	background: url('/images/contentBG2.jpg') top left repeat-y;
	clear:both;
	min-height:400px;
	width: 800px;
	margin: 0 auto;
}
.news{
	padding: 0px;
}
.leftColNews{
    width: 170px;
    padding-right:20px;
    min-height:400px;
    color:#000;
}
.leftColNews ul{
  margin:0px;
  padding:0px;
  list-style:none;
}

.leftColNews li{
    margin: 0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    width: 100%;
    border-bottom:1px dotted #8f8f8f;
}

.leftColNews li a:visited, .leftColNews li a:link{
    color:#000;
    text-decoration:none;
}

.leftColNews li a:hover{
    color:#000;
    text-decoration:underline;
}

.midColNews{
  padding-left: 10px;
  width: 300px;
}
.rtColNews{
	padding-left: 10px;
	width: 250px;
        min-height:400px;
        margin-left:10px;
}
.clearer{
	clear: both;
	padding-bottom: 15px;
}