body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#000000;
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;
}

a{
color:#000000;
text-decoration:none;
}

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

.h1 a, .h2 a, .h5 a{
color:#F58220;
text-decoration:none;
}

.h1 a:hover, .h1 a:hover, .h5 a:hover{
color:#F58220;
text-decoration:underline;
}

.sidebox_h3 a, .articlelist a, .h4 a, .sidebox_h2 a{
color:#FFFFFF;
text-decoration:none;
}

.sidebox_h3 a:hover, .articlelist a:hover, .h4 a:hover, .sidebox_h2 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.prices2 a{
color:#01698B;
text-decoration:none;
}

.prices2 a:hover{
color:#01698B;
text-decoration:underline;
}

.cell_tl{
background-image:url(images/cell_tl.gif);
background-repeat:no-repeat;
width:4px;
height:33px;
float:left;
}

.cell_t{
background-image:url(images/cell_t.gif);
background-repeat:repeat-x;
background-position:top;
width:763px;
line-height:33px;
float:left;
text-align:right;
}

.cell_tr{
background-image:url(images/cell_tr.gif);
background-repeat:no-repeat;
width:4px;
height:33px;
float:left;
}

.cell_lt{
background-image:url(images/cell_lt.gif);
background-repeat:no-repeat;
background-position:top;
width:15px;
height:635px;
}

.cell_l{
background-image:url(images/cell_l.gif);
background-repeat:repeat-y;
width:15px;
}

.cell_r{
background-image:url(images/cell_r.gif);
background-repeat:repeat-y;
width:15px;
}

.cell_rt{
background-image:url(images/cell_rt.gif);
background-repeat:no-repeat;
background-position:top;
width:15px;
height:635px;
}

.flash{
background-color:#F5821F;
padding-top:6px;
padding-bottom:6px;
}

#headerflash{
width:526px;
height:241px;
background-image:url(images/header-image-03.jpg);
background-repeat:no-repeat;
}

.menu{
background-image:url(images/menu.gif);
background-repeat:no-repeat;
line-height:25px;
float:left;
font-weight:bold;
font-size:12px;
padding-left:9px;
padding-right:10px;
}

.content_layout{
padding:10px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
height:30px;
color:#F58220;
font-weight:bold;
padding-left:20px;
font-size:12px;
padding-top:2px;
margin-top:15px;
}

.h2{
width:490px;
background-image:url(images/h2.gif);
background-repeat:no-repeat;
height:30px;
color:#F58220;
font-weight:bold;
padding-left:20px;
font-size:12px;
padding-top:2px;
margin-top:15px;
}

.h3{
width:482px;
float:left;
background-image:url(images/h3.gif);
background-repeat:no-repeat;
height:19px;
color:#EF8C2C;
font-weight:bold;
padding-left:20px;
font-size:12px;
margin-bottom:5px;
}

.h4{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
background-color:#EF8C2C;
padding:2px;
padding-left:5px;
padding-bottom:3px;
width:502px;
}

.h5{
width:510px;
background-image:url(images/h5.gif);
background-repeat:no-repeat;
height:30px;
color:#F58220;
font-weight:bold;
font-size:12px;
padding-top:2px;
margin-top:15px;
}

.articlelist{
padding:5px;
padding-right:3px;
width:501px;
float:left;
background-image:url(images/large_listing.gif);
background-repeat:no-repeat;
color:#FFFFFF;
margin-bottom:15px;
text-align:justify;
}

.small_listing{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
width:165px;
height:223px;
float:left;
color:#FFFFFF;
margin-right:2px;
margin-left:2px;
}

.small_listing_img{
padding-top:2px;
padding-left:3px;
width:159px;
height:117px;
}

.small_listing_txt{
padding-left:4px;
padding-top:8px;
}

.small_listing_txt span{
font-weight:bold;
font-size:12px;
}

.small_listing_price{
font-weight:bold;
float:right;
margin-right:4px;
}

.large_listing{
background-image:url(images/large_listing.gif);
background-repeat:no-repeat;
width:513px;
height:229px;
float:left;
color:#FFFFFF;
}

.large_listing_h1{
background-color:#EF8C2C;
line-height:24px;
font-weight:bold;
font-size:12px;
margin-top:4px;
margin-left:5px;
padding-left:5px;
width:197px;
float:left;
}

.large_listing_img{
padding-top:5px;
padding-left:5px;
width:297px;
height:219px;
float:left;
}

.large_listing_txt{
padding-left:4px;
padding-top:2px;
float:left;
font-weight:bold;
width:200px;
}

.description{
background-image:url(images/blue_bground.gif);
background-repeat:repeat-y;
width:503px;
padding:5px;
text-align:justify;
color:#FFFFFF;
}

.search_bground{
background-image:url(images/search_bground.gif);
background-repeat:repeat-x;
height:253px;
padding-left:10px;
padding-top:10px;
}

.sidebox_h1{
clear:both;
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
width:172px;
height:19px;
padding-top:2px;
color:#FFFFFF;
font-weight:bold;
padding-left:45px;
font-size:12px;
}

.sidebox_h2{
background-image:url(images/orange_line.gif);
background-repeat:repeat-x;
background-position:bottom;
line-height:18px;
color:#FFFFFF;
font-weight:bold;
width:216px;
margin-bottom:7px;
margin-top:7px;
}

.sidebox_content{
padding:12px;
padding-top:2px;
color:#FFFFFF;
}

.search{
padding:0px;
margin:0px;
}

.search_label{
color:#FFFFFF;
float:left;
line-height:18px;
padding-right:3px;
}

.search_date{
float:left;
width:48px;
margin-right:2px;
}

.search_semi{
color:#FFFFFF;
line-height:18px;
float:left;
}

.search_car{
width:187px;
}

.search_pricing{
width:63px;
float:left;
margin-right:5px;
}

.sidebox_bground{
background-color:#008BB0;
background-image:url(images/sidebox_bground.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.sidebox_h3{
background-image:url(images/sidebox_h3.gif);
background-repeat:no-repeat;
widows:213px;
height:18px;
padding-top:3px;
margin-bottom:5px;
color:#FFFFFF;
text-align:center;
font-size:12px;
}

.sidebox_title{
color:#F58220;
font-weight:bold;
}

.footer_r{
background-image:url(images/footer_r.gif);
background-repeat:no-repeat;
width:14px;
height:72px;
float:left;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:no-repeat;
width:14px;
height:72px;
float:left;
}

.footer{
background-image:url(images/footer.gif);
background-repeat:repeat-x;
width:743px;
height:57px;
padding-top:15px;
float:left;
text-align:center;
}

.cell_bl{
background-image:url(images/cell_bl.gif);
background-repeat:no-repeat;
width:15px;
height:72px;
}

.cell_br{
background-image:url(images/cell_br.gif);
background-repeat:no-repeat;
width:15px;
height:72px;
}

table.prices{
color:#FFFFFF;
}

table.prices th{
font-weight:bold;
background-color:#01698B;
text-align:center;
}


table.prices td{  
background-color:#EE8A2C;
border-width:1px;
text-align:center;
}

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;
}

.content_image{
float:right;
border:#00679C solid 1px;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.article_img, .articleimages{
float:right;
background-color:#F5821F;
padding:3px;
margin:5px;
}

.location_image{
float:left;
width:176px;
border:#00679C solid 1px;
padding:3px;
margin-right:2px;
margin-bottom:5px;
margin-left:1px;
}

.articlelist img{
float:right;
width:173px;
height:131px;
background-color:#F5821F;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
}

/* RESOURCE STYLES */

.resource a{
color:#4A4A42;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#4A4A42;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#4A4A42;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:160px;
height:30px;
}

.resource-category a{
color:#4A4A42;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#00679C;
} 

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:#00679C;
}

input, textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #00679C;
color:#00679C;
}

select{
font-size:12px;
border: 1px solid #00679C;
background:none;
background-color:#FFFFFF;
}

.contact_us{
font-size:12px;
border: 1px solid #00679C;
}

fieldset
{
width:485px;
border: 1px solid #00679C;
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;
}

.message{
color:#308A40;
font-weight:bold;
}

.white_txt{
margin-bottom:5px;
}

.label_left{
float:left;
width:120px;
}

.label_right{
float:left;
width:80px;
}

.required{
color:#FF0000;
}

.label_book{
float:left;
color:#01698B;
margin-right:5px;
line-height:18px;
}

.errormessage {
	font-size:12px;
	font-weight:bold;
	color: #B80404;
    border : 1px solid #B80404;
    margin : 2px 0 2px 0;
    padding : 3px;
    background :#EDE4E4;
    width : auto;
}


.okmessage {
	font-size:12px;
	font-weight:bold;
	color: #37852E;
    border : 1px solid #37852E;
    margin : 2px 0 2px 0;
    padding : 3px;
    background :#DEEBDD;
    width : auto;
}
/* 
   Calendar Styles
*/

.cpYearNavigation,.cpMonthNavigation{background-color:#ED852B;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:#0077A3}
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:white;background-color: #ED852B;border-width:1px;border:solid thin #0077A3;}
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;}






