/*------------------------------------------------------
G L O B A L  E L E M E N T S
------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
body {
	padding: 0;
	margin: 0;
	height: auto;
	/*background: #000 url(Images/1.gif); */
	background: #fff;
	/*background: #5a5a5a repeat url(Images/bkg_wood.jpg) fixed;*/
	text-align:center;
font:12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #666;
}

a {
	color: #00529B;	
	text-decoration: none;

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

img a {border:none;}


.left		{ float: left; margin-right: 3px;
margin-top: 2px;
margin-bottom: 2px;}

.right		{ float: right; margin-left: 3px;
margin-top: 2px;
margin-bottom: 2px;}

.p_right		{ float: right; padding-top:10px;
;
}
.p_left		{ float: left; padding-top:10px;
}
#search
{
padding:15px 10px 2px 10px;
float: right;
margin: 0px;
}




h3 {
clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.125em;
	text-transform:none;	
	font-style: normal;
	font-weight:bold;
color:#00529B;	text-align:left;
	margin: 0px 0px 0px 0px; 
	padding: 5px 0px 1px 0px;

}
h3 a:link {
	text-decoration: none;
	color: #00529B;
}
h3 a:visited {
	text-decoration: none;
	color: #00529B;
}
h3 a:hover {
	text-decoration:underline;
	color:#00529B;
}
h3 a:active {
	text-decoration: none;
	color:#00529B;
}


/*------------------------------------------------------
C O N T A I N E R
------------------------------------------------------*/

#container {
	position:relative;
	padding: 0;
	margin: 0 auto;
	width: 982px;
	text-align: left;

}

#box {
	position:absolute;
	margin: 0 auto 0px auto;
	padding: 5px 0px;
	width: 980px; height:auto;
	min-height:800px;
	z-index:20;

}
#top {
	float:left;
	width: 978px;
	height:auto;	text-align: left;
	
}
.bottom {
	float:left;
	width: 982px;
	height:auto;	text-align: left;
}

#sidebar {
	float:left;
	width: 170px;
	height:auto;	text-align: left;

	
}

.sidelined {
	margin-top: 10px;
	padding: 5px 0px 0px 0px;
	border-top:solid #ccc 2px;}
	
#content {
	float:right;
	width: 982px;
	height:auto;	text-align: left;

}

#content ul{
padding:0px 0px 0px 20px;
list-style-image: url(Images/bullet.gif);
list-style-type: circle;
}


#content ol{
padding:0px 0px 0px 20px;
list-style-type:decimal;
}


#logo {
	position:absolute;
	left:-10px;
	top:12px;
	width:375px;
	height:85px;
	z-index:21;
	margin:0;
	padding:0;
	border:0;
}

#textmessage {
	position:absolute;
	left:351px;
	top:334px;
	width:580px;
	height:59px;
	z-index:21;
	margin:0;
	padding:0;
	border:0;
}

#splash_index {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:380px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("randomimage/rotate.php") top left no-repeat;

}

#splash_index span { display:none; }

#splash_us {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:380px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/us.jpg") top left no-repeat;

}

#splash_us span { display:none; }

#splash_maint {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/maint2.jpg") top left no-repeat;

}

#splash_maint span { display:none; }

#splash_sales {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/salessplash.jpg") top left no-repeat;

}

#splash_sales span { display:none; }


#splash_brokerage {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/brokeragesplash.jpg") top left no-repeat;

}

#splash_brokerage span { display:none; }

#splash_man {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/mansplash.jpg") top left no-repeat;

}

#splash_man span { display:none; }

#splash_jobs {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/jobsplash.jpg") top left no-repeat;

}

#splash_jobs span { display:none; }


#splash_admin {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:100px;
	padding:0px;
	margin:10px 0px 0px 0px;
}

#splash_admin span { display:none; }



#splash_visiting {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/visiting.jpg") top left no-repeat;

}

#splash_visiting span { display:none; }

#splash_gallery {
  /* position: absolute;*/
	float:left;
	width:981px;
	height:200px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url("images/gallery.jpg") top left no-repeat;

}

#splash_gallery span { display:none; }



.left_side {
	border-left: 1px solid #fff;
}




#left {
	   /* position: absolute;*/
	float:left;
	clear:left;
	width:100%;
	margin:0;
	text-align:left;
	padding:0px 0px 0px 0px;

	
}
#left span { display:none }

#left td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #ccc;

}


#center {
	   /* position: absolute;*/
	float:left;
	width:695px;
	margin:0;
	text-align:left;
	padding:0px;


}
#center td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #ccc;

}

#right {
	   /* position: absolute;*/
	   clear:right;
	float:right;
	width:247px;
	margin:0;
	text-align:left;
	padding:0px;


}

#right .p4 {clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	text-transform:uppercase;	
	font-style: normal;
	font-weight:normal;
	color:#222;
	text-align:center;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 0px 0px;
}
#right .p4 a:link {
	text-decoration: none;
	color: #999;
}
#right .p4 a:visited {
	text-decoration: none;
	color: #999;
}
#right .p4 a:hover {
	text-decoration: underline;
	color: #222;
}
#right .p4 a:active {
	text-decoration: none;
	color: #222;
}
.narrow_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:200px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.left_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:300px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.center_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:300px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.right_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:300px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.wide_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:638px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.wider_col {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:738px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#rant {
	   /* position: absolute;*/
	float:left;
	margin:0;
	width:235px;
	text-align:left;
	padding:5px 0px 5px 10px;
	/*background-color:#CCCC00;*/
}

#intro {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:337px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#intro_cont {
	/* position: absolute;*/
	float:left;
	margin:0;
	width:337px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}



#right td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #ccc;

}



#document {
/* position: absolute;*/
clear:both;
	float:left;
	width:785px;
	margin:0;
	text-align:left;
	padding:2px 5px 2px 5px;
		border-top:1px solid #ccc;


}

#document td {
padding:4px 4px;
border-bottom:1px solid #ccc;


}

#document span td {
padding:4px 4px;
border-bottom:0px solid #ccc;


}

#popup_doc {
/* position: absolute;*/
	float:left;
	width:95%;
	margin:0;
	text-align:justify;
	padding:10px 0px 10px 10px;

}

#popup_doc td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #ccc;


}
#footer {clear: both;
 border-top: solid #00529B 1px;
 margin-bottom: 3em; 
 font-size: 9px;
 text-align:center;}
#footer p {
 margin-left: 0px; 
 padding: 1em 20px;
}
#footer a:link, #footer a:visited {color:#aaa;}
#footer a:hover {color:#0071BC;}

/*------------------------------------------------------
S U P P O R T I N G   T E X T 
------------------------------------------------------*/
.boxed {
	padding: 5px 5px 5px 5px;
	text-align:justify;
	line-height:1.45em;
	color:#00529B;
	background-color: #f1f1f1;
	border:2px solid #00529B;
}
.boxed i{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.125em;
	text-transform:none;	
	font-style: normal;
	font-weight:bold;

}
.justify {
	padding: 5px 2px 5px 2px;
	text-align:justify;
}

.p1 {
	padding: 5px 2px 5px 2px;
}



.p1 strong{
}

.p1 strong a:link {
	text-decoration: none;
	color: #222;
	border-bottom:solid #ccc 0px;

}
.p1 strong a:visited {
	text-decoration: none;
	color: #222;
}
.p1 strong a:hover {
	text-decoration: none;
	color:#00529B;
}
.p1 strong a:active {
	text-decoration: none;
	color:#00529B;
}

.p1 em a:link {
	text-decoration: none;
	color:#00529B;
	border-bottom:solid #ccc 0px;

}
.p1 em a:visited {
	text-decoration: none;
	color:#00529B;
}
.p1 em a:hover {
	text-decoration: none;
	color:#000;
}
.p1 em a:active {
	text-decoration: none;
	color:#000;
}

.p2 {
	padding: 5px 2px 5px 2px;
	font-style:italic;
	color:#00529B;
}



.p3 {
	font-size:.95em;
	color:#666;
	padding: 0px 0px 4px 0px;
}




.p5 {
padding: 0px 0px 0px 0px;
border-bottom:Solid #ccc 1px;
font-weight:bold;
			
}



.p7 {
	padding: 2px 0px 0px 0px;
	}


.p8 {
	font-weight:bold;
	color:#AC1119;
	padding: 10px 0px 0px 0px;
	border-bottom:dotted #ccc 1px;}
.p9 {
	padding: 10px 0px 10px 0px;
	}
.p10 {
	padding: 0px 0px 10px 0px;
	}

.p10 a:link {
	text-decoration: none;
	color: #AC1119;
}
.p10 a:visited {
	text-decoration: none;
	color: #AC1119;
}
.p10 a:hover {
	text-decoration: none;
	color: #666;
}
.p10 a:active {
	text-decoration: none;
	color: #333000;
}
.quote {
	padding: 15px 0px 10px 0px;
	color:#00529B;
	text-align:left;
	font: italic .9em Georgia, Times New Roman, Times, serif;
	line-height:13px;
}

em {
	float:right;
text-align:left;
color:#00529B;
font: bold italic 10px Georgia, Times New Roman, Times, serif;
line-height:13px;}

.p14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px 0px 0px 0px;
}
.p15 {
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-size:1.25em;
		color: #222;
}

/*------------------------------------------------------
F O O T E R 
------------------------------------------------------*/


.address {
	position: absolute;
	left:0px;
	top:570px;
	padding:5px 0px 10px 0px;
	font-size:.9em;
	color: #777;
	letter-spacing: 1px;
	z-index: 300;
	/*background:url("Images/footer_w.jpg") top left ;*/
	text-align:right;
	width:800px;
	height: 12px;	/*height:120px;*/
	
}
.address span {
	color: #AC1119;
	font-weight: bold;
}




/*------------------------------------------------------
L I N K S
------------------------------------------------------*/

/* =Nav
----------------------------------------------- */
ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
  }
#nav {
float:right;
  right:0px;
  top:24px;
  width:auto;
  padding:10px 0px 0px 0px;
  font-size:1em;
  font-weight: bold;
  text-transform:none;
  color:#666;
  
  }
    
#nav a {
	display: block;
	padding:0px 18px 0px 10px;
	white-space:nowrap;
}



#nav a:hover {
  color:#666;
  text-decoration:none; } 
  
#nav li { /* all list items */
	float: left;
	color:#666;
	padding: 0px 0px 0px 0px;
	 /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */
	position: absolute;
	float:left;
	clear:left;
	background-color:#eaeaea;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav #page_title
{
padding:0px 50px 0px 50px;
margin: 0px;
}
#nav #icon
{
margin: 0px;
}

#under li { /* all list items */
	float: left;
	clear:left;
	 /* width needed or else Opera goes nuts */
	border:solid #000;
    border-width:0px 0px 0px 0px;
}
* html #under a {
  width:1%;
  }
  


.current a{
  color:#666;
}

#under a {
  color:#000;
  background-color:#eaeaea;
  }
#under a:hover {
  color:#fff;
  }
  
  .subnav {
float:left;
  padding:0px 0px 0px 5px;
  border-bottom:1px solid #dcdcdc;

}  
  
#subnav {
float:left;
padding:0px 25px 5px 5px;
font-size:1em;
font-weight:bold;

  
  }
#subnav ul {
  margin:0px;
  padding:0px;
  list-style:none;
}


#subnav li {
  margin:0;
  padding:2px 0px 2px 0px;
  list-style:none;
  line-height:normal;
  text-indent:0;
}


#subnav a, #nav strong {
  display:block;
  padding:0px;
  text-decoration:none;
  white-space:nowrap;
  color:#6c9d31;

  }





#contact {
  float:left;
  width:100%;
  padding:5px 0px 5px 0px;
  
  }
    
#contact a {
	display: block;
	padding:0;
	white-space:nowrap;
	text-decoration:none;

}


#content ul{
padding:0px 0px 0px 20px;
list-style-image: none;
list-style: none;
}

  
#contact li { /* all list items */
	float: left;
	padding: 0px 35px 0px 0px;
	 /* width needed or else Opera goes nuts */

}

#contact li ul { /* second-level lists */
	position: absolute;
	float:left;
	clear:left;

	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


  
#contact li:hover ul, #contact li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

* html #forumnav a {
  width:1%;
  }
#forumnav {
  float:left;
  width:100%;
  padding:5px 0px 5px 0px;
  font-size:1em;
  font-weight: bold;
  text-transform:uppercase;
  
  }
    
#forumnav a {
	display: block;
	padding:6px 10px 6px 10px;
	color:#000;
	white-space:nowrap;
	text-decoration:none;

}



#forumnav a:hover {
  color:#0071BC;
   } 
  
#forumnav li { /* all list items */
	float: left;
	padding: 0px 35px 0px 0px;
	 /* width needed or else Opera goes nuts */

}

#forumnav li ul { /* second-level lists */
	position: absolute;
	float:left;
	clear:left;
	background-color:#eaeaea;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#forumnav li:hover ul, #forumnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#forumnav #page_title
{
padding:0px 50px 0px 50px;
margin: 0px;
}
#forumnav #icon
{
margin: 0px;
}

/*------------------------------------------------------
BROKERAGE
------------------------------------------------------*/



.productsBox {
float:left;	
display: block;
padding: 0px 0px 10px 0px;
margin-bottom:15px;
border-bottom:1px #ccc solid;
}


.productsthumbnail {
float:left;	display: block;
	padding: 5px;
}

.productstitle {
	float:left;
	width:350px;
	padding: 0px;
	font-size: 1em;
	font-weight:bold;
color: #00529B;
}


.productsteaser {
float:left;
display: block;
width:480px;
padding: 0px;
text-align:justify;

}

.productsdesc {
float:left;
clear:inherit;
display: block;
width:600px;
padding: 0px;
text-align:justify;

}
.productsprice {
	float:left;
	text-align:right;
	width:90px;
	padding: 0px;
	font-size: 1em;
	font-weight:bold;
color: #AC1119;
}

.productsVehThumbnailImage {
float:left;	display: block;
	padding: 0px;
	width:350px;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}

.productsVehImage1 {
float:left;	padding: 0px;
width:100px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight:bold;
color:#AC1119;
}
.productsVehImage2 {
float:left;	padding: 0px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}
.productsVehImage3 {
float:left;	padding: 0px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}

.productsVehImage4 {
float:left;	padding: 0px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}
.productsVehImage5 {
float:left;	padding: 0px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}
.productsVehImage6 {
float:left;	padding: 0px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}

.productsVehInfo {
float:left;	padding: 0px;
	width:331px;
	font-family: Arial, Helvetica, sans-serif;
}
.productsVehTitle {
float:left;	padding: 0px;
	width:350px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}
.productsVehTitle a:link {
	text-decoration: none;
	color: #AC1119;
}
.productsVehTitle a:visited {
	text-decoration: none;
	color: #AC1119;
}
.productsVehTitle a:hover {
	text-decoration: none;
	color: #666;
}
.productsVehTitle a:active {
	text-decoration: none;
	color: #000000;
}


.productsVehDesc {
float:left;	padding: 0px;
	width:350px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #444;
	text-align:justify;

}

.productsVehPrice {
float:left;	padding: 0px;
	width:350px;
	font-size: 1em;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color:#AC1119;
}

.productsBoxsm {
float:left;	
display: block;
padding: 0px 0px 10px 0px;
margin-bottom:15px;
}


.productsthumbnailsm {
float:left;	display: block;
	padding: 5px;
}

.productstitlesm {
	float:left;
	width:100px;
	padding: 0px;
	font-size: 1em;
	font-weight:bold;
color: #00529B;
}


.productsteasersm {
float:left;
display: block;
width:200px;
padding: 0px;
text-align:justify;

}


.productspricesm {
	float:left;
	text-align:right;
	width:90px;
	padding: 0px;
	font-size: 1em;
	font-weight:bold;
color: #AC1119;
}
