/* common declarations  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body { background:#fff; color:#000; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
object, img { display:block; border:0px; }
form {margin:0px; }
table { font-size:1em; }
td { padding:0px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#9999cc; }

.wrap { width:100%; position:relative; }

@media print {
body{color:black;background:white;}
a:link, a:visited {background:white;color:black;text-decoration:underline;font-weight:bold;}
h1, h2, h3 {background:white;color:black;text-decoration:underline;}
}

/* end common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content { width:768px; margin:0px auto;}
#pagecontent { padding-top:0px; padding-right:10px; padding-bottom:10px; padding-left:10px; }

/* Top Navigation Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#topnavigation { width:100%; height:18px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:#9999aa; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding:0px; margin:0px; z-index:2; }
#topnavigation a { text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#topnavigation a:hover { color:#666666; }
#topnavigation a.inner { text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-left:0px; padding-left:5px; height:100%; width:125px; font-weight:normal; }

#topnav, #topnav ul { /* all lists */ padding:0px; margin:0px; list-style:none;}
#topnav a { display:block; margin:0px; }
#topnav li { /* all list items */ float:left; width:14.5%;}
#topnav li:hover { /* all list items */ color:#666666; }
#topnav li a { display:block; padding:1px 5px 1px 5px; }
#topnav li a:hover { display:block; padding:1px 5px 1px 5px; }
#topnav li ul { /* second-level lists */ position:absolute; background:#9999aa; width:139px; text-align:left; display:none; margin:0px; }
#topnav li ul li { border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; color:#ffffff; width:138px; margin:0px; }
#topnav li ul li a { color:#ffffff; }
#topnav li ul a:hover { background-color:#9999aa; color:#666666; }
#topnav li ul ul { /* third-and-above-level lists */border-top:1px solid #ffffff; margin:-1em 0 0 135px; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { display:none; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li.sfhover ul, #topnav li li.sfhover ul  { /* lists nested under hovered list items */ display:block; }
#topnav li.sfhover ul, #topnav li.sfhover ul { display:block; }
.outer { padding:0px 20px 0px 20px; margin:0px; border-right:1px solid #ffffff; height:22px;}
.outerlast { padding:0px 20px 0px 20px; margin:0px;}

/* Left Navigation Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#navigation { width:100%; border-top:1px solid #fff; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background:#9999aa; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0px; padding:0px; text-indent:5px; }
#navigation a { text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#navigation a:hover { color:#666666; }

#nav, #nav ul { /* all lists */ padding:0px; margin:0px; list-style:none; z-index:2; }
#nav a { display:block; margin:0px; width:100%;}
#nav li { /* all list items */ border-bottom:1px solid #fff; }
#nav li ul { /* second-level lists */ position:absolute; background:#9999aa; width:139px; text-align:left; line-height:normal; display:none; margin:0px 0px 0px 100px; text-indent:5px; }
#nav li ul li { border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; width:138px; float:left; }
#nav li ul a:hover { color:#666666; }
#nav li ul ul { /* third-and-above-level lists */border-top:1px solid #fff; margin:-1em 0 0 135px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li.sfhover ul, #nav li li.sfhover ul  { /* lists nested under hovered list items */ display:block; }
#nav li.sfhover ul, #nav li.sfhover ul { display:block; }

.leftouter { background:url(../img/nav_separator.gif) right no-repeat; padding:0px 10px 0px 10px; margin:0px; }

#description { background:#666666;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-align:left; height:24px; padding:0px; margin:0px; }

/* Left Navigation Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.leftcol { width:120px; }
.leftcol ul { margin:0 0 0 0px; padding:0px 20px 0px 20px; }
.leftcol li { padding:0px 0px 5px 0px; }
.rightcol { width:570px; }
/* End Left Navigation Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.quote { border-top:1px solid #666; border-bottom:1px solid #666; background:#fafafa; text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#9999cc;}
.quote1 { background:#fafafa; text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#9999cc;}

.error{ color:#fe0000; padding-left:2px; }

.tables { width:100%; text-align:center; background-color:#fff; }
.tables td { font-size:11px; padding:2px; background-color:#fff; color:#fff; }
.tablesh { border:1px solid #666; font-weight:bold; height:26px; }

.gallerypadding { padding:10px; }
#thumbs { width:155px; }
#thumbnails
{ 
text-align:center; width:160px; height:342px; overflow-x:hidden; overflow-y:scroll; overflow:auto;
scrollbar-arrow-color:#55a740;
scrollbar-face-color:#fff;
scrollbar-highlight-color:#333;
scrollbar-shadow-color:#333; 
scrollbar-darkshadow-color:#fff; 
scrollbar-track-color:#fff;
scrollbar-base-color:#fff;
}

#footer { width:100%; position:relative; padding:5px 0px 0px 11px }
.footerlinks { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666; }
.footerlinks a { text-decoration:none; color:#666; line-height:16px; }
.footerlinks a:hover { text-decoration:underline; color:#666; }

#destinations1 { position:absolute; top:5px; left:181px; }
#destinations2 { position:absolute; top:5px; left:331px; }

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.delicious-posts { margin: 1em; border: 2px solid #ddd; padding: 0.5em; width: 90%; font-family: sans-serif; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}
.delicious-post { border-top: 1px solid #eee; padding: 0.25em; font-size: 80% }
.delicious-odd { background-color: #f8f8f8 }
.delicious-banner a { font-size: 80% }
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: none; color: #0000FF; display: block; padding: 0.3em }
.delicious-post a { color: #04a1ff }

#copyright { position:absolute; top:5px; left:461px; width:296px; text-align:right; }
