
body {
	background: #fff  url(../../images/left_bg.jpg) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
	margin:0;padding:0;
	height:100%;
}
img {
border:none
}
html {
height:100%;
}
.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -31px;
	 min-width:960px;
}
* {
	margin:0; padding:0;
}


h1 {
color:#660000;
}
h3 {
color:#660000;
/* margin: 10px 0px; effects front page */
padding: 0;
}
p {
   margin-bottom:.5em;
}
.small {
   font-size:.8em;
}
.topborder {
border-top:1px solid #660000;
}
.color {
	color: #660000;
	font-weight:bold;
}
.center {
	text-align:center;
}
.left {
   text-align:left;
}
.fleft {
	float:left;
	}
.right {
   text-align:right;
}
.strong { font-weight:bold;
}
a {
text-decoration:none;
color: #888888;
}
a:hover {
 color:#660000;
}
.selected {
    color:black;
}
.newsitem {
padding: 1px 4px 7px 4px;
}

table.inform {
 width: 600px;
}
table.inform td {
 border:none;
}

/* TOP */
#top
{
background-color: #000;
border-bottom: 1px solid #660000;
	color:#cccccc;
}
#topnav{
	font-size: 1.2em;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #660000;
}
#topnav ul, #topnav li {
display:block;
float:right;
margin-top:3px;
padding-right:6px;
}
#header {
	background: #bbbbbb url(../../images/fade.jpg) Repeat-y; 
	padding: 3px 0;
	height:130px;
	width:100%;
	border-bottom: 1px solid #660000;
}
#header label
{
font-size: 1.4em;
color: #660000;
}
#header h1
{
font-size: 1.5em;
margin: 0;
color: #FFFFFF;
}
#header h2
{
font-size: 1.1em;
margin: 0;
color: #FFFFFF;
}
#hcenter{
	float:left;
}
#hcenter ul{
	padding: 8px 0 0 18px;
}
#logo { 
float:left;
width:190px;
}

#hright {
	width: 480px;
	float:right;
	margin-right: 5px;
	}
.input-box-in {
background: #F8C9C7 none repeat scroll 0 0;
border-color: #660000;
width: 140px;

}
.input-box {
background:#FFFFFF none repeat scroll 0 0;
border-color: #660000;
width: 140px;
}

#ad{ margin:30px 0 0 0;}

.srchimg {
vertical-align:bottom;
}

/* END TOP */
#leftnav
{
float: left;
width: 189px;
min-height: 400px;
height:100%;
margin: 0;
background-color: #cccccc;
border-left: 1px solid #660000;
padding: 3px;

}
#leftnav .title {
background-color: #dddddd;	
border: 1px solid #999999;
padding:3px;
text-align:center;

}
#leftnav .data {
border: 1px solid #999999;
padding :3px;
margin: 3px 0;
text-align: justify;
}
#leftnav label {
padding:5px 80px 3px 20px;
text-align:right;
}

#leftnav input {
	margin:4px 0 0 20px;
}
#leftnav input.img {
margin: 4px 0 ;
}
a.ntitle {
 color:#993333;
 font-weight: bold;
}
a:hover.ntitle{
 text-decoration:underline;
}
#leftnav h2{
background-color:#EEEEEE;
border-color:#999999;
border-style:ridge solid;
border-width:2px 0;
font-size:1.2em;
padding:3px;
}


#rightnav
{
float: right;
width: 130px;
margin: 0;
padding: 10px 5px;
}
#content
{
margin: 0 140px 35px 200px;
padding: 0 5px;
color:#333333;
}
#content2
{
margin: 0 5px 35px 200px;
padding: 0 5px;
color:#333333;
}
#content form.search, #content2 form.search {
float: right;
}
#contactus  {
float: left;
}

#content h2,#content2 h2 {
padding: 2px 0 10px;
}
#news a {
color: #660000;
text-decoration:underline;
}
#news a:hover {
color: #000000;
}
span{
vertical-align:top;
}
#contentin
{
margin-right: 200px;
padding: 1em;
color:#333333;
}

form fieldset div {
clear: left;
display: block;
margin: 6px 0;
}
form div label.compact {
display:inline;
width:auto;
}
form div label, form span div label {
display:block;
float:left;
margin:0 0 5px;
padding:3px 5px;
text-align:right;
width:230px;
}
label {
color:#660000;
font-weight:bold;
text-align:right;
}
form fieldset {
border:medium none;
padding:19px;
}

/* HAULER TABLE */
#hauler { width:100%; border: #660000 thin ridge}
#hauler h1{ color: #660000 }
#hauler td {
	border-bottom-width: thin;
	border-bottom-style: ridge;
	border-bottom-color: #993300;
	padding-bottom: 5px;
}
#hhead td {
	border:none;
	padding: 0 10px;
}
#hhead table {	margin: 10px;
	border:none;
}

#datatbl ul,#datatbl li {list-style :none; padding:0;margin:0}
#datatbl .pg {width: 100%;
border-bottom: groove #660000; }
#datatbl ul.horiz li  { float:left; padding-right:12px; margin:0; width:31%; min-height: 120px}
/* #datatbl ul.horiz { height: 120px;} */
#datatbl .drow {clear:both; 
 border-top: #660000 thin solid;
 padding: 10px 0;
 }
#datatbl { /* border: #660000 solid thin; */ padding: 2px 3px;float:right;width: 100%}
#datatbl ul.horiz li.rt { text-align:right; float:right; } 

/* FOOTER */
#footer
{
	border-top: 1px solid #660000;
clear: both;
width:100%;
height:30px;
background-color:#000000;
	color:#cccccc;
	position: relative;
}
.copyright {
 font-size: .6em;
}
#fnav  {
margin-top:2px;
padding-right:6px;
font-size: 1.1em;
text-align: center;
}

#act  li{
text-align:left;
border-bottom:1px solid #E1E1E1;
line-height:14px;
margin:0;
font-size:.8em;
display:list-item;
padding:3px 0 ;

}
#act ul li {
background-repeat:no-repeat;
list-style-type:none;
}
#act a{
 	font-weight: bold;
    text-decoration:underline;
    color:#444;
}
#mitems  a{
    text-decoration:none;
    color:#444;
}
#mitems  a:hover, #act  a:hover{
    color:#660000;
	text-decoration: underline;
}
#mitems  li{
background-position:0 10px;
border-bottom:1px solid #E1E1E1;
line-height:14px;
margin:0;
display:list-item;
padding:5px 0 5px 14px;
}
#mitems a.selected{
color: black;
font-weight: bold;
cursor: default;
outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
}

#mitems ul ,#act ul{
margin:0;
padding:0 8px;
}

#mitems ul li {
background-image:url("../../images/mbullet.png");
background-repeat:no-repeat;
list-style-type:none;
padding-left:13px;
}

#mitems li.last {
border-bottom: 0pt none -moz-use-text-color;
}
/* end  */
#displayh {
border: solid #660000 1px;
}
.error {
color: #FF0000;
}
#dialog_link {
padding:0.4em ;
margin-top: 0.3em;
text-decoration:none;
}
#comments, #respond {
margin: 0 10px;
}
textarea#comment {
display:block;
margin:10px 0;
width:98%;
}
.reply {
text-decoration:underline;
color: #660000;
font-weight:bold;
}
.reply:hover {
color: RED;
}
textarea.highlight {
border-color: #990000;
}
.replyform {
border: thin solid #660000;
padding: 10px;
margin: 5px 0;
}
#columns .uibox .uibox-content ul ul{
padding:2px 5px 10px 15px;
list-style: none outside none;
}
#columns .uibox .uibox-content ul ul li{
clear:both;
}
#columns .uibox .uibox-content ul ul li a {
color:#736E51;
display:block;
text-decoration:none;
padding:0.462em 0.769em;
}
#columns .uibox .uibox-content ul ul li img {
display:block;
float:left;
height:40px;
margin: 0 0.4em 0 0 ;
width:40px;
border: none;
}
#subscribe span {
color:#fff;
display:block;
font-size:0.846em;
letter-spacing:1px;
line-height:1.636em;
text-transform:uppercase;
}

/*  Content details*/
#contentheader {
 margin-top: 10px;
 background-color: #660000;
 color: #fff;
 height:30px;
  line-height:30px;
  padding:0 5px;
-moz-border-radius:4px 4px 4px 4px;
}
#contentheader h1 {
 color: #fff;
 font-size: 1.8em;
 display: inline;
}
#contentheader span {
 color: #fff;
 font-size: 1.1em;
 float:right;
}
#table #contentheader a {
 color: #fff;
 font-size: 1.1em;
 font-wieght: bold;
 padding: 0 4px;
}
.contentdata {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #990000;
margin:10px 0;
padding:10px;
}
.layout50 {
 width:50%;
 float:left;
 margin:5px;
}
.layout300 {
 width:304px;
 float:left;
 margin:5px;
}
.layout300 img {
 max-width:296px;
 max-height:246px;
 }
.contentgroup  {
margin-bottom:10px;
}
.clearleft {
clear:left;
}
#haulersite .hauler1 {
min-height: 240px;
}
#haulersite img {
-moz-border-radius:3px 3px 3px 3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
padding:4px;
}
#tab-frame {
float:left;
min-height:300px;
overflow:auto;
padding-left:10px;
position:relative;
width:98%;
}
#starsfeedback {
float:left;
}