BODY {
	font-size: 79%;/* font sizing in ems.*/
	background-color:#c00;
    margin: 0 auto; 
    padding: 0; 
    text-align: center;
}

BODY,SPAN,CAPTION,DIV,BLOCKQUOTE,H1,H2,H3,H4,INPUT,SELECT,TH,TD,P,Ol,UL {
font-family: Georgia, 'Times New Roman', Times, serif;
}

#head {
	width: 100%;
	background: #c00 url(img/head.gif) bottom repeat-x;
	border-bottom: 2px solid #000;
	margin: 0 auto;
	padding: 0 auto;
	padding-bottom: 4px;
	text-align: center;
}

#logo {
	width: 780px;
	height: 36px;
	margin: 0 auto;
	padding: 0 auto;
	padding-top:10px;
	padding-bottom:4px;
	display: block;
}

#nav {
		width: 780px;
		margin: auto;
		padding: 0;
        font-weight: bold;
}

html>body #nav {
		width: 780px;
} 

#nav ul {
        margin: 0;
        padding: 0; /*removes indent Mozilla and NN7*/
        list-style-type: none; /*turns off display of bullet*/
		font-size: .9em; 
}
    
#nav li {
	    float: left;
        text-align: center;
        margin: 0;
}
    
#nav a {
        display: block;
        width: 148px;
        color: #fff;
        padding: 8px 2px 8px 2px;
        text-decoration: none;
        border-left: 1px solid #c00; 
        border-right: 1px solid #c00;
}

#nav a:hover {
        color: #000;
        background: #c00;
        text-decoration: none;
        border-left: 1px solid #a00; 
        border-right: 1px solid #d00;
}

#foot {
	width: 100%;
	background: #c00 url(img/foot.gif) top repeat-x;
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	clear: both;
}

#mid {
	width: 100%;
	background-color:#fff;
    align: center;
	margin: 0 auto;
	padding: 0 auto;
}

#container {
	width: 780px;
	background-color:#FFF;
	margin: 0 auto;
	padding: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
    }

#main {
	float: left;
	position: relative;
	width: 460px;
	text-align: left;
	margin: 0 ;
	padding: 0 ;
	padding-top: 10px;
	padding-bottom: 10px;
}
#homemain {
	float: left;
	position: relative;
	background: #fff url(img/char.gif) center center no-repeat;
	width: 460px;
	text-align: left;
	margin: 0 ;
	padding: 0 ;
	padding-top: 10px;
	padding-bottom: 10px;
}
#itinerary {
	float: left;
	position: relative;
	background: #fff url(img/itineraries/itin_bg_2.jpg) center center no-repeat;
	width: 678px;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}
#side {
	float: right;
	position: relative;
	width: 300px;
	text-align: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #c00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#side2 {
	float: right;
	position: relative;
	width: 100px;
	text-align: left;
	margin: 0 ;
	padding: 0 ;
	border-left: 1px solid #c00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#solo {
		width: 260px;
		margin: auto;
		padding: 0;
        font-weight: bold;
}

html>body #solo {
		width: 260px;
} 

#solo ul {
        margin: 0;
        padding: 0; /*removes indent Mozilla and NN7*/
        list-style-type: none; /*turns off display of bullet*/
		font-size: 1em; 
		line-height: 2em;
        color: #fff;
}
    
#solo li {
        text-align: center;
        margin: 0;
}
    
#solo a {
        background: #999;
        display: block;
        width: 260px;
        color: #fff;
        padding: 10px;
        text-decoration: none;
        border: 1px solid #c00; 
}

#solo a:hover {
        color: #c00;
        background: #dedede;
        text-decoration: none;
        border: 1px solid #c00; 
}

.clear { clear: both; }

H1 {line-height:1.7; font-size: 1.8em; font-weight:bold; color:#B81215;  margin-left: 12px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding:0px;}
H2 {line-height:1.7; font-size: 1.6em; color:#B81215;  margin-left: 12px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding:0px; padding-bottom:12px; background: url(img/brush.gif) bottom left no-repeat;}
H3 {line-height:1.7; font-size: 1.4em; color:#c00;  margin-left: 12px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding:0px;}
H4 {line-height:1.7; font-size: 1.2em; color:#333; margin-left: 12px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding:0px;}
H5 {line-height:1.7; font-size: 1em; color:#666; margin-left: 6px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding:0px;}

P {font-size: 1em; line-height:1.5; text-align: justify; color:#000000; margin: 8px 12px 8px 12px; padding: 0px;}

BLOCKQUOTE {border: 1px solid #B81215;
background: #dfdfdf;
font-style: italic;
line-height : 1.5em;
margin-left: 20px; margin-right: 24px; margin-top: 4px; margin-bottom: 4px; 
}

UL {line-height:1.5; font-size: 0.9em; color:#000006; margin-left: 36px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding: 0;}
OL {line-height:1.5; font-size: 0.9em; color:#000006; margin-left: 42px; margin-right: 12px; margin-top: 4px; margin-bottom: 4px; padding: 0;}

.tour {font-size: 1em; line-height:1.2; text-align: center; color:#000000; margin: 4px 0px 4px 0px; padding: 0px;}
.right {font-size: 0.8em; line-height:1.2; text-align: right; color:#000000; margin: 8px 12px 8px 12px; padding: 0px;}

.photo {text-align: center; margin: 4px; padding: 4px; border: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #999; border-right: 1px solid #999;}

.copyright {font-size: 0.8em; color:#fff; text-align: center;}

.exp {line-height: 1.2; font-size: 0.8em; color:#666; text-align: center;}

.phone {font-family: Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif; text-align: right; font-size: 1.1em; color:#fff; font-weight: bold;}

A:link, A:active {color:#c00; text-decoration:underline;}
A:visited {color:#c00; text-decoration:underline;}
A:hover {color:#999; text-decoration:underline;}

.no:link, .no:active, .no:visited {color:#fff; text-decoration:none; margin: 0px; padding: 7px; border-left: 1px solid #c00; border-right: 1px solid #c00;}
.no:hover {color:#ffc; background: #c00; text-decoration:none; margin: 0px; padding: 7px; border-left: 1px solid #a00; border-right: 1px solid #d00;}

.button {text-align: center; line-height: 2.5em; font-size: 1em; color:#fff; font-weight: bold;}

.tutorial {text-align: center; line-height: 2.5em; font-size: 1em; color:#fff; font-weight: bold;}

.but:link, .but:active, .but:visited {color:#fff; text-decoration:none; margin: 0px; padding: 7px; background: #c00 url(img/head.gif) bottom repeat-x; border-top: 2px solid #f00; }
.but:hover {color:#ffc; text-decoration:none; margin: 0px; padding: 7px; background: #c00 url(img/head_roll.gif) bottom repeat-x; border-top: 2px solid #900; }

.ext:link, .ext:active, .ext:visited {color:#c00; background: #ccc; text-decoration:none; padding: 2px;}
.ext:hover {color:#fff; text-decoration:none; background: #c00; padding: 2px;}

abbr, acronym, .help {border-bottom: 1px dotted cursor: help; }

.lev1:link, .lev1:active, .lev1:visited {color:#c00; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_1.gif) top left no-repeat; }
.lev1:hover {color:#666; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_1_r.gif) top left no-repeat; }

.lev2:link, .lev2:active, .lev2:visited {color:#c00; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_2.gif) top left no-repeat; }
.lev2:hover {color:#666; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_2_r.gif) top left no-repeat; }

.lev3:link, .lev3:active, .lev3:visited {color:#c00; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_3.gif) top left no-repeat; }
.lev3:hover {color:#666; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 48px; background: #fff url(img/lev_3_r.gif) top left no-repeat; }

.lev4:link, .lev4:active, .lev4:visited {color:#c00; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 32px; background: #fff url(img/lev_4.gif) top left no-repeat; }
.lev4:hover {color:#666; text-decoration:underline; margin: 0px; padding: 2px; padding-left: 32px; background: #fff url(img/lev_4_r.gif) top left no-repeat; }
