/* global
---------------------------------------------------------- */
* { margin: 0; padding: 0; }
body { background: url(/img/bg.jpg) #f4f5dc repeat-y; color:#7c7c7c; font-family: Georgia, Times, serif; text-align: left; font-size:60%;}
img { border: none; }

/* structure
---------------------------------------------------------- */	
#widgetlink{position: absolute;height: 200px;top: 200px;right: 30px;width: 250px;}
#mov
{
position: absolute;
margin-top:130px;
margin-left: 600px;
}
#container { width: 864px; margin-left: 110px; }
#header { width: 864px; height:119px; display:block; text-align:left; background-color: #ffffff; position:relative; top:0; left:0; }
#topnav { width: 864px; margin-top: 5px; background-color: #ffffff; clear:both; }
#topnav_home { width: 660px; background-color: #ffffff; float:left; margin-bottom:5px; }
#topguide { width: 204px; background-color: #ffffff; margin-bottom: 5px; float:left; }
#flashnav { width: 864px; background-color: #ffffff; margin-top: 5px; }
#mainframe { width: 864px; margin-top: 5px; }
#clock { width: 864px; background-color: #ffffff; margin-top: 2px; padding-top:5px; padding-bottom:5px; }
#itinerary { margin-left: 28px; margin-bottom: 15px;}
#itinerary tr th { width: 50px; text-align: left; }
#itinerary tr td { width:325px; border-bottom: 1px dashed #CCCCCC; margin-right: 15px; }
#itineratetb { margin-bottom: 15px;}
#itineratetb tr th { text-align: left; }
#itineratetb tr td { width:389px; border-bottom: 1px dashed #CCCCCC; margin-right: 15px; }
#submission { background: url(/img/submit_bg.jpg) no-repeat; margin-top: 5px; width:864px; height:772px; padding-top:35px;}
#rooms { background: url(/img/rooms_bg.jpg) no-repeat; margin-top: 5px; width:864px; height:624px; }
#search_none { background: url(/img/searchno_bg.gif) no-repeat; width:848px; height:325px; padding-top:19px;}
#contact { background: url(/img/contact_bg.jpg) no-repeat; margin-top: 5px; width:864px; height:624px;}
#itinerate { background: url(/img/itinerary_bg.jpg) no-repeat; margin-top: 5px; width:864px; }
#itinerate2 { background: url(/img/itinerary_bg.jpg) no-repeat; margin-top: 5px; width:864px; height:600px; padding-top:35px;}
#quotefoot { width:864px; background-color: #fff; margin-top: 5px; }
#footer { width:864px; text-align:center; margin-top: 10px; margin-bottom: 10px; }
#editorcontent { background-color: #4e855d; margin-bottom: 2px; min-height:109px; padding-top:3px; margin-top:5px;}
.icontent { background-color: #787870; margin-bottom: 2px; min-height:109px; padding-top:3px; padding-bottom:5px; }
.icontent2 { background-color: #787870; margin-bottom: 2px; min-height:27px; padding-top:3px; }
.icontent img { margin-right: 20px; }
.textblock { margin-top: 5px; margin-left: 10px; width:835px; }
.submitTextblock { margin-left: 25px; width:800px; }
.itinerateTextblock { margin-left: 55px; width:825px; }
.icomment { background-color: #787870; padding-bottom: 5px; margin-bottom: 2px; padding-top:3px; width:825px; }
.commentblock { margin-top: 5px; margin-left: 292px; width:525px;}
.copyblock { margin-left: 292px; width:525px; margin-bottom:5px;}
#bigfooter1 { width:864px; height:143px; margin-top:5px; }
#bigfooter2 { background: url(/img/submit_bigfooter.jpg) no-repeat; width:864px; height:143px; margin-top:5px; }

/* typography
---------------------------------------------------------- */
h1 { color: #efefd6; font-size:1.75em; font-weight: 100; }
h2 { color: #efefd6; font-size:1.70em; font-weight: 100; }
p { font-size: 1.4em; }
a { color:#aaa99f; }
a:hover { text-decoration:none; }
a:visited { color:#aaa99f; }
#footer p { font-family: verdana, helvetica, arial, sans-serif; color: #82857e; font-size: 1.15em; }
#footer a { font-family: verdana, helvetica, arial, sans-serif; color: #82857e; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer a:visited { color: #82857e; }
.icontent p { color:#fff; }
.icontent a { color:#f7f70b; margin-right:7px;}
.icontent a:hover { text-decoration:none; }
.icontent2 p { color:#fff; }
.icontent2 a { color:#f7f70b; }
.icontent2 a:hover { text-decoration:none; }
#editorcontent p { color:#fff; }
#editorcontent a { color:#f7f70b; margin-right:7px;}
#editorcontent a:hover { text-decoration:none; }
.icomment p { color:#fff; }
.icomment a { color:#efefd6; }
.icomment a:hover { text-decoration:none; }
.icomment a:visited { color:#efefd6; }
p.icomment_foot  { color:#ccc; border-top-color:#fff; border-top-style: dashed; border-top-width:1px; line-height:1.35em; }
textarea { width:350px; height:175px; background-color:#f4f5dc; }
textarea.EntryDescription { width:510px; height:195px; }
input { background-color:#f4f5dc; }