body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#000000;
}

.body_bground{
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}

.menu a, .footer_r a, .h1 a, .hm_small_listing_h1 a, .h4 a{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover, .footer_r a:hover, .h1 a:hover, .hm_small_listing_h1 a:hover, .h4 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.sidebox_h1 a, .sidebox_h3 a{
color:#004467;
text-decoration:none;
}

.sidebox_h1 a:hover, .sidebox_h3 a:hover{
color:#004467;
text-decoration:underline;
}

.prices2 a{
color:#01698B;
text-decoration:none;
}

.prices2 a:hover{
color:#01698B;
text-decoration:underline;
}

h1, h2{
padding:0px;
margin:0px;
}

.header{
background-image:url(images/header_bground.gif);
background-repeat:repeat-x;
height:81px;
}

.header_line{
background-image:url(images/header_line.gif);
background-repeat:repeat-x;
line-height:3px;
clear:both;
}

.logo{
width:265px;
height:81px;
float:left;
}

#headerflash{
width:578px;
height:190px;
background-image:url(images/header-image-03.jpg);
background-repeat:no-repeat;
float:left;
color:#FFFFFF;
font-weight:bold;
}

.menu_start{
float:left;
background-image:url(images/menu_start.gif);
background-repeat:no-repeat;
width:24px;
height:81px;
}

.menu{
float:left;
background-image:url(images/menu.gif);
background-repeat:repeat-x;
padding-left:16px;
padding-right:16px;
height:22px;
padding-top:11px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.menu_box{
height:33px;
background-image:url(images/menu_back.gif);
background-repeat:repeat-x;
background-position:bottom;
width:556px;
float:left;
}

.first_sentence{
text-align:right;
width:550px;
float:left;
color:#FFFFFF;
margin-top:10px;
height:38px;
margin-right:6px;
}

.search_bground{
background-color:#004467;
width:267px;
color:#FFFFFF;
float:left;
height:190px;
}

.flash{
float:left;
width:578px;
}

.side_layout{
background-image:url(images/sidebox_top.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:15px;
background-color:#E5F2F6;
padding-bottom:15px;
}

.content_layout{
padding:10px;
background-image:url(images/content_top.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:16px;
padding-bottom:30px;
}

.sidebox_h1{
clear:both;
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
padding-left:40px;
padding-top:1px;
height:17px;
color:#004467;
font-weight:bold;
font-size:12px;
margin-bottom:2px;
background-position:20px;
}

.sidebox_h2{
margin-left:40px;
margin-bottom:2px;
width:194px;
}

.sidebox_h3{
color:#004467;
text-align:justify;
margin-left:40px;
font-weight:bold;
margin-bottom:2px;
}

.sidebox_h4{
margin-left:40px;
text-align:justify;
width:194px;
padding-bottom:5px;
}

.sidebox_h5{
background-image:url(images/sidebox_h5.gif);
background-repeat:repeat-x;
height:19px;
padding-top:2px;
font-size:12px;
font-weight:bold;
padding-left:70px;
color:#FFFFFF;
}

.sidebox_h6{
background-image:url(images/sidebox_h6.gif);
background-repeat:repeat-x;
height:16px;
padding-top:1px;
margin-top:1px;
margin-bottom:4px;
font-weight:bold;
color:#FFFFFF;
clear:both;
width:195px;
}

.search{
padding:0px;
margin:0px;
margin-left:46px;
}

.search_date, .search_pricing{
font-size:11px;
height:13px;
}

.search select{
font-size:11px;
height:18px;
}

.search_label{
color:#FFFFFF;
float:left;
line-height:18px;
padding-right:3px;
}

.search_date{
float:left;
width:50px;
margin-right:3px;
}

.search_semi{
color:#FFFFFF;
line-height:18px;
float:left;
}

.search_car{
width:176px;
}

.search_pricing{
width:62px;
float:left;
margin-right:5px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
height:28px;
padding-top:2px;
padding-left:15px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.hm_small_listing{
background-image:url(images/hm_small_box.gif);
background-repeat:no-repeat;
width:182px;
height:230px;
float:left;
margin:2px;
}

.hm_small_listing_h1{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin-left:10px;
margin-top:3px;
margin-bottom:9px;
}

.hm_small_listing_txt{
color:#FFFFFF;
margin-left:4px;
float:left;
width:97px;
font-size:12px;
}

.hm_small_listing_price{
float:right;
width:71px;
text-align:right;
margin-right:4px;
color:#FFFFFF;
margin-top:31px;
}

.hm_small_listing_img{
clear:both;
margin-left:3px;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:repeat-x;
line-height:57px;
}

.footer{
background-image:url(images/footer.gif);
background-repeat:no-repeat;
width:21px;
line-height:57px;
float:left;
}

.footer_r{
background-image:url(images/footer_r.gif);
background-repeat:repeat-x;
height:55px;
padding-top:2px;
float:left;
color:#FFFFFF;
width:557px;
text-align:center;
}

.large_listing_txt{
float:left;
width:231px;
color:#FFFFFF;
font-weight:bold;
padding:10px;
padding-top:3px;
}

.large_listing{
float:left;
padding:2px;
}

.label_left{
float:left;
width:125px;
font-size:12px;
margin-bottom:3px;
}

.label_right{
float:left;
width:80px;
margin-bottom:3px;
}

.large_box{
background-color:#004567;
padding:2px;
height:225px;
}

.h3{
color:#FFFFFF;
background-color:#E41F42;
padding:2px;
margin-bottom:5px;
font-weight:bold;
font-size:13px;
}

.description{
clear:both;
margin-top:15px;
text-align:justify;
}

table.prices{
color:#FFFFFF;
margin-left:37px;
}

table.prices th{
font-weight:bold;
background-color:#01698B;
text-align:center;
}

table.prices td{  
background-color:#E41F42;
border-width:1px;
text-align:center;
}

.content_image{
float:right;
border:#E41F42 solid 1px;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.articleimages{
float:right;
background-color:#E41F42;
height:131px;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
clear:both;
}

.article_img img{
clear:both;
float:right;
background-color:#E41F42;
height:131px;
padding:2px;
margin:3px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
}

.articlelist img{
float:right;
width:173px;
height:131px;
background-color:#E41F42;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
}

/* RESOURCE STYLES */

.resource a{
color:#004467;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#004467;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#004467;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:160px;
height:30px;
}

.resource-category a{
color:#004467;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#004467;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
padding-left:60px;
color:#004467;
}

input, textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #004467;
color:#004467;
}

select{
font-size:12px;
border: 1px solid #00679C;
background:none;
background-color:#FFFFFF;
}

.contact_us{
font-size:12px;
border: 1px solid #004467;
}

fieldset
{
width:525px;
border: 1px solid #004467;
padding-left:10px;
}


.prev{
float:left;
}

.next{
float:right;
}

.pageofpage{
float:left;
text-align:center;
line-height:60px;
width:300px;
color:#00639A;
font-weight:bold;
}

.articlelist{
background-image:url(images/articlelist.gif);
background-repeat:no-repeat;
height:160px;
padding:5px;
padding-top:0px;
text-align:justify;
}

.h4{
padding-top:2px;
padding-bottom:6px;
padding-left:15px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}


table.prices2{
color:#FFFFFF;
border:#01698B solid 1px;
}

table.prices2 th{
font-weight:bold;
background-color:#01698B;
text-align:left;
padding:2px;
}

table.prices2 td{
color:#01698B;
border-width:1px;
text-align:left;
padding:2px;
}

.h2{
background-image:url(images/h2.gif);
background-repeat:no-repeat;
height:28px;
padding-left:22px;
font-weight:bold;
font-size:12px;
color:#004567;
}

.errormessage, .okmessage{
color:#ED1C24;
font-weight:bold;
}

.newsstorydate{
color:#666666;
}

/* 
   Calendar Styles
*/

.cpYearNavigation,.cpMonthNavigation{background-color:#E41F42;text-align:center;vertical-align:center;text-decoration:none;color:#0077A3;font-weight:bold;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family:arial;font-size:8pt; color:#FFFFFF}
TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.cpCurrentMonthDate, .cpCurrentDate{color:#0077A3;}
.cpOtherMonthDate{color:#808080;}
TD.cpCurrentDate{color:#FFFFFF;background-color: #E41F42;border-width:1px;border:solid thin #0077A3;}
TD.cpCurrentDate a{color:#FFFFFF;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #0077A3;border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;}
A.cpTodayText{color:black;}
.cpTodayTextDisabled{color:#D0D0D0;}
.cpBorder{border:solid thin #0077A3;}





