/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#333;
	line-height: 1.2em;
}


#wrapper {
margin:0px auto;
padding: 0px;
width:849px;
background-image:url(../images/bodyback.gif);
background-repeat:repeat-y;
}



#header {
margin:0px;
padding:0px;
width:849px;
height:161px;
background-image:url(../images/header.gif);
background-repeat:no-repeat;
}



h1 {
	margin:0px;
	padding:10px 0px;
	color:#990033;
	font-size:24px;
	font-weight:bold;
	line-height: 26px;
}


h2 {
margin:10px 0px 5px;
padding:0px;
color:#990033;
font-size:14px;
font-weight:bold;
}


h3 {
margin:0px;
padding:0px;
color:#990033;
font-size:12px;
font-weight:bold;
}


h4 {
margin:0px;
padding:0px;
color:#990033;
font-size:12px;
font-weight:normal;
}


h5 {
margin:0px;
padding:0px 0px 0px 53px;
color:#333;
font-size:12px;
font-weight:normal;
}


h6 {
margin:0px;
padding:0px 0px 0px 53px;
color:#990033;
font-size:12px;
font-weight:normal;
}
/*
h4 {
margin:0px;
padding:0px;
color:#333;
font-size:11px;
font-weight:bold;
}
*/

a {
color:#3399FF;
text-decoration:none;
}

a:hover {
color:#3399FF;
text-decoration:none;
border-bottom:1px dotted #3399FF;
}

a img {
border:none;
}

/* Navigation */


ul#navigation {
position:relative;
top:137px;
left:55px;
margin:0px;
padding:0px;
list-style:none;
display:inline;
float:left;
}


ul#navigation li {
margin:0px;
padding:0px 15px;
float:left;
border-right:1px solid #CCC;
}

ul#navigation li.endlink {
margin:0px;
padding:0px 15px;
float:left;
border:none;
}

ul#navigation li a, ul#navigation li a:link, ul#navigation li a:visited, ul#navigation li a:active  {
margin:0px;
padding:0px;
text-align:center;
text-decoration:none;
float:left;
color:#333;
height:20px;
}

ul#navigation li a:hover  {
margin:0px;
padding:0px;
text-align:center;
text-decoration:none;
float:left;
color:#FFF;
height:20px;
border-bottom:none;
}

ul#navigation li a.active  {
margin:0px;
padding:0px;
text-align:center;
text-decoration:none;
float:left;
color:#FFF;
height:20px;
}


/* dropdown Subnavs */


ul.subnav {
position:absolute;
display:none;
top:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:150px;
background-color:#ccc;
color:#FFF;
list-style:none;
border-top:4px solid #666;
border-right:none;
line-height:15px;
float:left;
}


ul.subnav li {
margin:0px;
padding:0px;
height:18px;
float:left;
width:120px;
}


.subnav li a.sublink  {
margin:0px;
padding:5px;
font-size:11px;
text-decoration:none;
color:#FFF;
line-height:18px;
}

.subnav li a:hover.sublink {
margin:0px;
padding:5px;
font-size:11px;
text-decoration:none;
color:#FFF;
line-height:18px;
border-bottom:none;
}



li:hover ul.subnav , li.over ul.subnav{ /* lists nested under hovered list items */
	display: block;
}


/* right subnav */

#rsubnavtop {
width:200px;
padding:0px;
margin:0px 2px;
height:10px;
background-image:url(../images/rsubnavtop.jpg);
background-repeat:no-repeat;
line-height:10px;
}

#rsubnavbot {
width:200px;
padding:0px;
margin:0px 2px;
height:10px;
background-image:url(../images/rsubnavbot.jpg);
background-repeat:no-repeat;
}

#rightsubnav {
list-style:none;
background-color:#CCC;
margin:0px 2px;
padding:0px 10px;
width:180px;
}

#rightsubnav a {
border-bottom:none;
color:#3399ff;
line-height:1.5em;
}

#rightsubnav a:hover {
border-bottom:none;
color:#333;
line-height:1.5em;
}

#rightsubnav a.active {
border-bottom:none;
color:#333;
line-height:1.5em;
}

#rightsubnav .rightsublink {
padding:0px 0px 0px 20px;
}

/* main content */

#content {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 45px;
width:790px;
float:left;
}

#contentleft {
margin:0px;
padding:0px;
width:532px;
float:left;
}

#contentlefttop {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 25px;
width:475px;
float:left;
}

#contentleft1 {
margin:0px;
padding:0px;
width:276px;
float:left;
}

#contentleft2 {
margin:0px 0px 0px 11px;
padding:0px;
width:245px;
float:left;
} 


#contentright {
margin:0px 0px 0px 23px;
padding:0px;
width:200px;
float:left;
}


.indent {
padding:0px 0px 20px 20px;
}

#date {
line-height:20px;
}

/* footer */

#footer {
margin:0px;
padding:0px;
clear:both;
width:849px;
height:64px;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
color:#999999;
}

#footercol1 {
margin:0px;
padding:0px;
width:500px;
float:left;
}

#footercol2 {
margin:0px;
padding:0px;
width:300px;
float:left;
text-align:right;
}

#footercol2 p {
margin:0px;
padding:15px 0px 0px 0px;
}


ul#footermenu {
margin:15px 15px 15px 30px;
padding:0px;
list-style:none;
display:inline;
float:left;
}


ul#footermenu li {
margin:0px;
padding:0px 10px;
float:left;
border-right:1px solid #CCC;
}

ul#footermenu li.endlink {
margin:0px;
padding:0px 10px;
float:left;
border:none;
}

ul#footermenu li a, ul#footermenu li a:link, ul#footermenu li a:visited, ul#footermenu li a:active  {
margin:0px;
padding:0px;
text-align:center;
text-decoration:none;
float:left;
color:#999;
}

ul#footermenu li a:hover  {
margin:0px;
padding:0px;
text-align:center;
text-decoration:none;
float:left;
color:#999;
border-bottom:1px dotted #999;
}



#footer2 {
margin:0px auto;
padding:0px;
width:829px;
}

#footer2 p {
margin:0px;
padding:0px;
text-align:right;
color:#999;
font-size:10px;
}



/* ////// Front page layout extras ///// */

/* sampleguide front */

#sampleguidefront {
position:relative;
margin:0px;
padding:50px 10px 15px 20px;
height:215px;
background-image:url(../images/sampleguideback.gif);
background-repeat:no-repeat;
font-size:11px;
}



.guidelink {
position:absolute;
top:240px;
left:253px;
}


/* forum front */

#forumfront {
position:relative;
margin:0px;
padding:50px 20px 15px 20px;
height:215px;
background-image:url(../images/forumback.gif);
background-repeat:no-repeat;
font-size:11px;
}


.forumlink {
position:absolute;
top:240px;
left:223px;
}

/* date */
#date {
text-align:right;
font-size:11px;
color:#999;
}

/* newsletter */

#newsletterfront p {
padding:0px 10px;
}

/* guidemap */

#guidemap {
margin:10px 0px;
}


/* listings */

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

.listitem p{
margin:0px;
font-size:11px;
}


.floatleft {
margin: 0px 10px 10px 0px;
float:left;
}


/* guide layout */

.guidesection {
margin:20px 0px;
width:475px;
height:1px;
border-bottom:1px solid #ccc;
float:left;
}


/* forms layout */

#travelform {
width:440px;
border:1px solid #CCC;
margin:20px;
padding:0px;
float:left;
}

.formrow {
width: 400px;
margin:0px;
padding:10px;
float:left;
}

.formcol1 {
width:100px;
text-align:right;
float:left;
}

.formcol2 {
width:300px;
text-align:left;
float:left;
}


#registerform {
width:440px;
border:1px solid #CCC;
margin:20px 20px 20px 10px;
padding:0px;
float:left;
}

.regrow {
width: 400px;
margin:0px;
padding:10px;
float:left;
}

.regrowcol1 {
width:100px;
text-align:right;
float:left;
}

.regrowcol2 {
width:300px;
text-align:left;
float:left;
}


