html {
height:100%;
}

body {
height:100%;
margin:0px 0px 0px 0px;
background-image:url(../images/pagebg.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#0055a5;
padding:0px;
}


/** IDs **/
#container {
width:861px;
margin:0px auto;
padding:0px;
height:100%;
}

#header {
width:861px;
height:212px;
margin:0px auto;
padding:0px;
}

#topmenu {
width:861px;
height:38px;
margin:0px auto;
padding:0px;
background-image:url(../images/menu_bg.gif);
background-position:left;
background-repeat:repeat-x;
background-color:#007a3b;
}

#topmenu a:link {color:#ffffff; text-decoration:none;}
#topmenu a:visited {color:#ffffff; text-decoration:none;}
#topmenu a:hover {color:#ffffff; background-color:#4cbe83;}
#topmenu a:active {color:#ffffff; text-decoration:none;}

#menucorner {
width:861px;
height:7px;
margin:0px auto;
padding:0px;
background-image:url(../images/menu_corner.gif);
background-position:top left;
background-repeat:no-repeat;
}

#contentbg {
width:861px;
margin:0px auto;
padding:15px 0px 0px 0px;
background-color:#f0f0f0;
}

#content {
width:775px;
margin:0px 43px 0px 43px;
padding:0px 0px 20px 0px;
font-family:Times New Roman, Times, serif;
font-weight:normal;
font-size:14px;
}

#index_image_holder {
padding:20px 0px 15px 100px;
}

#maincontentbtm {
width:861px;
height:8px;
margin:0px auto;
background-image:url(../images/main_area_bottom.gif);
background-position:top left;
background-repeat:no-repeat;
}

#footer {
width:861px;
height:84px;
margin:7px 0px 0px 0px;
padding:0px;
background-image:url(../images/footer_bg.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#007a3b;
}

#footercorner {
width:861px;
height:43px;
margin:0px auto;
padding:0px 0px 20px 0px;
background-image:url(../images/footer_corner.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#ffffff; 
background-color:#0055a5;
}

#homebtn {
display:block; 
width:83px; 
height:27px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:11px 0px 0px 0px;
float:left;
}

#aboutbtn {
display:block; 
width:95px; 
height:27px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:11px 0px 0px 0px;
float:left;
}

#contactbtn {
display:block; 
width:107px; 
height:27px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:11px 0px 0px 0px;
float:left;
}

#psbtn {
display:block; 
width:101px; 
height:35px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:3px 0px 0px 0px;
float:left;
}

#whbtn {
display:block; 
width:86px; 
height:35px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:3px 0px 0px 0px;
float:left;
}

#faqbtn {
display:block; 
width:107px; 
height:27px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:11px 0px 0px 0px;
float:left;
}


#asbtn {
display:block; 
width:83px; 
height:35px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:3px 0px 0px 0px;
float:left;
}

#formsbtn {
display:block; 
width:80px; 
height:27px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:11px 0px 0px 0px;
float:left;
}

#efsbtn {
display:block; 
width:111px; 
height:35px; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:13px; 
padding:3px 0px 0px 0px;
float:left;
}

#index_title {
text-align:center; 
font-family:Times New Roman, Times, serif;
font-size:1.7em; 
letter-spacing:.065em; 
font-weight:bold; 
font-style:italic; 
color:#0055a5;
}

#leftbottomtext {
padding:5px 0px 0px 60px; 
line-height:1.75em; 
width:542px; 
float:left;
}

#rightbottomtext {
float:left; 
width:258px; 
text-align:right; 
padding:11px 0px 0px 0px;
}

#index_image_ps {
width:223px; 
height:266px; 
float:left;
}

#index_image_wh {
width:217px; 
height:266px; 
float:left;
}

#index_image_sc {
width:221px; 
height:266px; 
float:left;
}

#index_image_set2 {
float:left;
margin:0px 0px 0px 106px;
}

#index_image_set3 {
float:left;
margin:0px 0px 0px 26px;
}


#content_text_area {
width:730px; 
padding:0px 0px 0px 20px; 
float:left;
}

#logo1 {
padding:8px 0px 5px 55px; 
width:72px; 
height:71px; 
float:left;
}

#logo2 {
padding:8px 0px 5px 48px; 
width:76px; 
height:71px; 
float:left;
}

#logo3 {
padding:8px 0px 5px 47px; 
width:140px; 
height:71px; 
float:left;
}

#logo4 {
padding:8px 0px 5px 47px; 
width:76px; 
height:71px; 
float:left;
}

#logo5 {
padding:8px 0px 5px 48px; 
width:76px; 
height:71px; 
float:left;
}

#logo6 {
padding:8px 0px 5px 47px; 
width:76px; 
height:71px; 
float:left;
}

#formmain {
width:100%; 
float:left;
}

#formleft {
width:50%; 
float:left;
}

#formimage {
margin:0px 0px 0px 70px;
}

#portsan_left {
float:left;  
padding:0px 0px 0px 0px;
}

#portsan_right {
float:left; 
margin:0px 0px 0px 15px;
padding:0px 0px 0px 15px;
border-left:#dcdcdc solid 1px;
}

#portsan_right table {
width:420px; 
font-size:13px; 
font-family:Arial, Helvetica, sans-serif;
background-color:#000000;
}

#contact_holder {
width:100%;
}

#contact_logo_img {
padding:40px 0px 0px 10px;
}

#ps_holdtank_division {
display:block;
height:145px; 
padding:20px 0px 0px 0px;
}





/** Classes **/
.normalweight {
font-style:normal
}

.portsan_holder {
width:100%;
}

.portsan_table_header {
font-style:italic; 
font-weight:bold; 
font-size:17px; 
text-decoration:underline;
}

.portsan_table_header_rr {
font-style:italic; 
font-weight:bold; 
font-size:16px; 
text-decoration:underline;
}

.portsan_img_1 {
float:left;
width:277px;
}

.hr_a {
color:#00a34f;
}

.menupacer {
float:left; 
width:1px; 
height:38px; 
background-image:url(../images/menuspace.gif); 
background-repeat:no-repeat;
}

.boldfont {
font-weight:bold;
}

.bold16 {
font-weight:bold; 
font-size:16px:
}

.bold17 {
font-weight:bold; 
font-size:17px;
}

.printlink {
color:#ffffff; 
text-decoration:none; 
vertical-align:top:
}

.cclogo {
vertical-align:top; 
margin:0px 0px 0px 10px;
}

.cleardiv {
clear:both;
}

.noborder {
border:none;
}

.floatleft {
float:left;
}

.index_pic_left {
width:9px; 
height:65px; 
float:left; 
background-image:url(../images/picedgeleft.gif); 
background-position:bottom left; 
background-repeat:no-repeat; 
padding:201px 0px 0px 0px;
}

.index_pic_right {
width:10px; 
height:65px; 
float:left; 
background-image:url(../images/picedgeright.gif); 
background-position:bottom left; 
background-repeat:no-repeat; 
padding:201px 0px 0px 0px;
}

.wh_div {
height:240px;
}

.wh15_img, .abhuntsville_img {
margin:0px 10px 0px 0px;
}

.abkillen_img {
margin:0px 0px 0px 10px;
}

.drental_img {
margin:0px 10px 0px 0px;
}

.mapclass {
margin:0px 0px 0px 0px;
}

.td_a {
padding:3px 0px 3px 5px; 
background-color:#f0f0f0; 
width:233px;
}

.td_b {
padding:3px 0px 3px 5px; 
background-color:#f0f0f0; 
width:180px;
}

.ps_second_img {
float:left;
}

.ps_third_img {
float:left; 
margin:0px 0px 0px 20px;
}

.ps_third_ht_img {
float:left; 
margin:0px 0px 0px 40px;
}


.about_holder {
width:100%; 
float:left;
}

.about_left {
width:50%; 
float:left; 
text-align:center;
}

.about_right {
width:50%; 
float:left; 
text-align:center;
}

.contact_left {
float:left; 
text-align:right; 
width:40%; 
padding:0px 20px 0px 40px;
}

.contact_right {
float:left; 
width:50%;
}

.italic {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.about_h {
font-size:1.2em; 
letter-spacing: 0.05em; 
font-style:italic; 
font-weight:bold; 
color:#0055A5; 
font-family: Times New Roman,Times,serif; 
padding:0px; 
margin:35px 0px 10px 0px;
}

.question {
width:100%; 
text-align:left; 
padding:13px 0px 0px 0px; 
font-weight:bold; 
font-size:17px;
}

.answer {
width:100%; 
text-align:left; 
font-weight:normal; 
font-size:14px;
margin-bottom:20px;
}


/* for port san page */
.ps_img_titles {
font-weight:bold;
}

.ps_stand_img {
width:96px; 
height:165px; 
border:none;
}

.ps_special_img {
width:96px; 
height:165px; 
border:none;
}

.ps_vip_img {
width:96px; 
height:165px; 
border:none;
}

.ps_han_img {
width:128px; 
height:165px; 
border:none;
}

.ps_lift_img {
width:96px; 
height:165px; 
border:none;
}

.ps_tmr_img {
width:232px; 
height:165px; 
border:none;
}

.ps_hold_img {
width:217px; 
height:113px; 
border:none;
}

.ps_shower_img {
width:101px; 
height:165px; 
border:none;
}

.ps_hwash_img {
width:122px; 
height:165px; 
border:none;
}

.ps_hsan_img {
width:48px; 
height:165px; 
border:none;
}

.ps_rrt_img {
width:240px; 
height:165px; 
border:none;
}


/* for RRTrailer page */
.rr_table_holder td {
padding:3px 3px 3px 5px; 
background-color:#f0f0f0;
}


.rr_header {
font-weight:bold; 
font-size:22px;
}

.rr_table_header {
font-size:16px; 
font-style:italic;
}

.rr_images_div {
padding:2px;
}

.rr_image_a {
float:left; 
padding:0px 4px 0px 0px;
}

.rr_image_b {
float:left; 
padding:0px 0px 0px 0px;
}

.rr_main_image_div {
float:left; 
padding:20px 13px 0px 0px;
}

.rr_line_image_div {
float:left; 
padding:0px 0px 0px 13px; 
border-left:1px solid #dcdcdc;
}

.rr_table_left_wm {
float:left; 
width:47%;
}

.rr_table_right_m {
float:left; 
width:47%; 
margin:0px 0px 0px 20px;
}

.rr_tables {
font-size:13px; 
font-family:Arial, Helvetica, sans-serif; 
background-color:#000000;
}

.rr_plug_and_options {
margin:0px 0px 0px 100px;
}

.rr_pao_left {
float:left;
}

.rr_pao_right {
float:left; 
margin:30px 0px 0px 30px; 
text-align:left;
}

/**  equipment for sale styles **/

.itemlinks {
	border:none;
}

#itemlist {
	width:75%;
	margin:15px auto;
}
