body {
	margin: 0;
	text-align: center;
	font: 0.85em verdana, arial, sans-serif;
	line-height: 170%;
	color: #EEE;
	background: #000000 url(./images/background.png) repeat;
}
p { 
  padding-left: 10px;
  padding-right: 15px;
}
a {
  color: #809FFF;
}
a:visited {
  color: #809FFF;
}
a:hover {
  color: #809FFF;
}
a.not_blue{
  color: #13059b;
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
input {
  width: 70%;
}
textarea {
  width: 98%;
 
  scrollbar-3dlight-color : #777;
  scrollbar-arrow-color : #EEE;
  scrollbar-darkshadow-color : #777;
  scrollbar-face-color : #777;
  scrollbar-highlight-color : #777;
  scrollbar-shadow-color : #777;
  scrollbar-track-color : #777;    
 
}
input,
textarea {
  padding: 0px 0px;
  margin: 2px 0;
  font: 1em verdana, arial, sans-serif;
  color: #EEE;
  background-color: #777;
  border: 1px solid #999;
}
input {
  width: 30%;
  padding: 0px 0px;
  margin: 2px 0;
  font: 1em verdana, arial, sans-serif;
  color: #EEE;
  background-color: #777;
  border: 1px solid #999;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus {
  color: #FFF;
  background-color: #999;
  border: 1px solid #EEE;
}
h1 {
  clear: both;
  margin: 0px 10px;
  font: 700 1em verdana, sans-serif;
  text-transform: uppercase;
  color: #C7D7E9;
  background: #686868 url(./images/rounded_tr.gif) no-repeat top right;
}
h2 {
  clear: both;
  margin: 0px 10px;
  font: 700 1em verdana, sans-serif;
  text-transform: uppercase;
  color: #C7D7E9;
}
h3 {
  clear: both;
  margin: 0px 10px;
  font: 700 1em verdana, sans-serif;
  text-transform: uppercase;
  color: #C7D7E9;
}
h4 {
  clear: both;
  margin: 0px 10px;
  font: 500 1em verdana, sans-serif;
  color: #C7D7E9;
}
h5.red {
  clear: both;
  margin: 0px 10px;
  font: 500 1em verdana, sans-serif;
  color: #FF0000;
}
h5.lightblue {
  clear: both;
  margin: 0px 10px;
  font: 500 1em verdana, sans-serif;
  color: #ADDFFF;
}
h5 {
  clear: both;
  margin: 0px 10px;
  font: 400 1em verdana, sans-serif;
  color: #C7D7E9;
}
h6 {
  clear: both;
  margin: 0px 10px;
  font: 200 1em verdana, sans-serif;
  color: #C7D7E9;
}
h1 span {
  display: block;
  padding: 2px;
  background: url(./images/rounded_br.gif) no-repeat bottom right;
}
#ol li { 
  color: #9BE4FF;
}
#ol li span {
  color: #EEE;
}
#ul {
  padding-bottom: 0px;
}
#ul li {
  list-style-image: url(./images/li_bullet.gif);
}
/***************************************************
  Layout Element Styles
 ***************************************************/
#header {  
  width: 100%;
  height: 189px;
  padding-top: 10px;
  background: #585858 url(./images/background.png) repeat; 
}
#content {
	width: 767px;
	margin: 0 auto;
	text-align: left;
	height:100%;
	position: relative; 
}
#menu {
	position:absolute;
	left:162px;
	top:-40px;
	z-index:2;
	float: left;
}
#logo {
	position:absolute;
	left:0px;
	top:-170px;
	z-index:2;
	float: left;
}
#header_images{
	position:absolute;
	float: left;
	left:227px;
	top:-120px;
	z-index:-1;
}
#maxinfosize {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	left:-16px;
	top:0px;
	background: #585858 url(./images/content_background.png) repeat; 
}
#information{
	width: 800px;
	background: #585858 url(./images/content_background.png) repeat; 
}
#ghost_image {
  position:relative;
  float: left;
  width: 170px;  
  vertical-align: top;
  z-index: 3;
}
#vertbar{
	position:absolute;
	left:480px;
	top:10px;
	z-index:2;
	float: none;
	background: #585858 url(./images/vert_line.jpg) repeat-y;
}
#right_info {
	position:absolute;
	left:490px;
	top:0px;
	float: right;
}
#right_txt_txt{
	position:relative;
	left:0px;
	top:-8px;
	width:456px;
	float: left;
	background: url(./images/right_txt_background.png) repeat-y;
}
#txt_header {
	position:relative;
	left:10px;
	top:10px;
	z-index:1;
	float: left;
}
#txt_txt{
	position:relative;
	left:0px;
	top:-10px;
	width:456px;
	z-index:10;
	float: left;
	background: url(./images/txt_background.png) repeat-y;
}
#txt_footer{
	position:relative;
	top:-10px;
}
#prev_next{
	position:absolute;
	left:20px;
	top:-80px;
}
#prev{
	position:absolute;
	top:0px;
	left:5px;
}
#next{
	position:absolute;
	top:0px;
	left:330px;
}
#calendar{
	padding-top:8px;
	padding-left:10px;
}
#contact_us{
	padding-top:15px;
	padding-right:300px;
}
#ghost_img{
	position:absolute;
	top:40px;
	left:0px;
}
/***************************************************
 Footer
 ***************************************************/
#footer {
	clear: both;
	position:relative;
	left:-15px;
	top:110px;
	z-index:2;
}
#footer_txt{
	position:absolute;
	left:30px;
	top:20px;
	z-index:3;
}
#footer p {
  padding-top: 0 !important;
  padding-top: 10px;
}

#footer a {
  color: #777;
}

#footer a:hover {
  color: #EEE;
}
#footer_logo{
	position: relative;
	float: left;
	top:-111px;
	left: 290px;
}
#footer_menu{
	position: relative;
	float: right;
	top:-117px;
	left: 9px;
	z-index:-1;
}
#social_ad{
position: relative;
	float: right;
	top:-160px;
	left: 98px;	
	z-index:-1;
}
a.LaW {
  float: left;
  width: 56px;
  height: 70px;  
  margin-right: 10px;
  background: url(./images/law_logo.png) no-repeat 0 0;
}
a:hover.LaW  {
  background-position: -56px 0;
}
img {
	border: none;
}
img.loading{
	padding-left:20px;
}
/*///////////////Accordion Style //////////////////*/
#accordion2 {position:relative;z-index:2;top:0px;padding-right:170px;width:259px; margin:0px auto; border:0px solid #333; border-top:none}
.accordion2 {width:259px; font:12px Verdana,Arial; color:#333}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(images/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#99b2c9; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#333; background-image:url(images/arrow_up.gif)}
.accordion2 dd {position:relative;width:253px;left:-37px;overflow:hidden; background:#f7b639;}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px}
/*//////////////Gallery Style ///////////////////*/
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:702px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:700px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
