@charset "utf-8";
/* CSS Document */

body {background:#fff url(images/bg.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px}

a {color:#0000FF}
a:hover {color:#FF0000}

h1,h2,p {padding:0px; margin:0px}
/* Layout */

#container { width:900px; margin:0 auto}
#header {background:url(images/ecm_01.jpg) no-repeat; width:415px; height:64px; padding:110px 60px 0px 425px; font:14px Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:center}
#body {position:relative; background:url(images/ecm_02.gif) repeat-y; width:855px; height:100%; padding: 0px 20px 20px 25px;}
#bodyT {position:relative; width:735px; height:100%; padding: 15px 60px 0px 60px;}
#footer {background:url(images/ecm_04.jpg) no-repeat; width:780px; padding: 15px 60px 0px 60px; height:53px; clear:both; font:10px Verdana, Arial, Helvetica, sans-serif; color:#999}
#bottom {background:url(images/footer.jpg) bottom repeat-x; width:100%}
.xmas {background:url(images/xmas.jpg) no-repeat top left; height:180px; text-align:center; padding:10px 10px 10px 120px; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #093; margin-bottom:30px}
/* Navigation */

div.menu{
width:800px;
position:relative;
height:26px;
z-index:30000;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0px auto;
padding-left:10px;
}
ul.menu{
float:left;
padding:0px;
margin:0px 1px;
list-style-type:none;
color:#FFFFFF;
width:auto;
}
ul.menu ul{
position:absolute;
list-style-type:none;
margin:0px;
display:none;
margin-top:0px;
margin-left:0px;/*position in FF*/
z-index:30000;
width:184px;
opacity:.90;
}
ul.menu ul ul{
position:absolute;
display:none;
margin-top:-26px;
margin-left:180px;/*position in FF*/
z-index:-1;
width:150px
}
ul.menu:hover ul {
display:block;}
ul.menu:hover ul ul{
display:none;}
ul.menu ul li:hover ul{
display:block;
}
ul.menu ul a, ul.menu ul ul a
{background:#333366; padding:6px 0px 6px 10px; color:#ffffff}
ul.menu ul a:hover, ul.menu ul ul a:hover
{background:#333366; color:#FFFF00}
a.menu{
display:block;
width:auto;
padding:6px 20px 6px 20px;
text-decoration:none;
color:#333366;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold
}
a.menu:hover{
background:#333366;
color:#FFFF00;}

body#home a#homenav,
body#about a#aboutnav,
body#race a#racenav,
body#contact a#contactnav,
body#service a#servicenav,
body#whyus a#whyusnav,
body#booknow a#booknownav,
body#pricing a#pricingnav,
body.current a.current,
body#testimonials a#testimonialsnav {
	color: #fff;
background:url(images/nav.jpg) no-repeat;
}

/* class styles */
.bodyText {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:justify; line-height:18px; padding-bottom:12px}
.text {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:18px}
.header { font:20px Arial, Helvetica, sans-serif; color:#000; text-align: center; margin-bottom:16px}
.subheader {font:16px Arial, Helvetica, sans-serif; color:#000; margin:15px 0px 8px 0px; padding:0px; border-bottom:1px solid #ccc}
.subheader2 {font:16px Arial, Helvetica, sans-serif; color:#000; margin:15px 0px 8px 0px; padding:0px}
.testimonial {font:11px Verdana, Arial, Helvetica, sans-serif; padding-bottom:8px}
.white {color:#fff; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:18px}
li.text {font:12px Verdana, Arial, Helvetica, sans-serif; padding-bottom:4px; margin-left:-15px}
li.tick {list-style:url(images/tick.jpg);font:12px Verdana, Arial, Helvetica, sans-serif; margin-left:-15px; padding:0px}
.texta, .texta a {color:#FFFF00; font:12px Verdana, Arial, Helvetica, sans-serif;}
.imgR {margin-left:15px;}
