/*---- THE CORE STYLES ----*/
body {background: #2F3042 url(/core/images/bg2.jpg) no-repeat; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555; }
p {font-size: .75em;  line-height:1.4em; margin-bottom: 15px;}
/* table p {font-size: .9em;}  */
h1 {font-weight:bold; font-size:200%; letter-spacing:-1px; margin-bottom: 20px;}
h2 {font-weight:bold; font-size:170%; letter-spacing:-1px; margin-bottom: 15px; }
h3  {font-weight:bold; font-size:130%; letter-spacing:-1px; margin-bottom: 10px; }
h4  {font-weight:bold; font-size:120%; letter-spacing:-.5px; margin-bottom: 10px; }
h5  {font-weight:bold; font-size:110%; margin-bottom: 15px;}
h6  {font-weight:bold; font-size:105%; margin-bottom: 15px;}
em {font-style: italic;}
ol {list-style: decimal outside; margin-left: 40px; margin-bottom: 15px;}
ul {list-style: normal outside; margin-left: 40px; margin-bottom: 15px;}
#maincontent ul li {list-style: url(/core/images/icon_arrow_red.png) none outside; margin-bottom:10px; font-weight:bold; font-size:.8em;}
strong {font-weight: bold;}
a:link, a:active, a:visited {text-decoration: underline; color: #396CA0;}
a:hover {text-decoration: none;}
blockquote {margin-left:30px; margin-top:-10px;}

/*----- STRUCTURE ---------*/
#container {width:800px; margin: 0 auto;}
#header {height: 181px; width: 800px; padding-top:20px;}
#logo {margin:0; float:left; width:400px; height:139px;}
#maincontent {width: 800px; -moz-border-radius: 4px; -moz-box-shadow: 0px 0px 5px #444; min-height: 800px; border: thin	solid silver; background:white;padding: 20px; z-index:1000;}
#leftcolumn {width:230px; min-height: 720px; float: left; border-right:thin solid silver;padding-right:20px; }
#rightcolumn {width: 530px; min-height: 600px; float: right;}
#footer {height: 50px; width: 800px; clear: both; margin: 30px auto;}


/* --- FORM STYLING ------*/
a.button {padding:10px 20px; background: #6C8ECD; color:white;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border: thin solid white; text-decoration:none;}
a:hover.button {color: white; background-color:#8eb7dd;border: thin solid #666666;}
.alert {color: red; font-size: 10px;}
input .label {font-size:.75em;}
.red_alert {
	font-size: 10px;
	color: #FF0000;
}
.gray_description {
	color: #666666;
	font-size: 11px;
}
label {font-size:.9em;}
.Required {font-weight:bold; color:#396CA0;}
td ul li {font-size:10px;}
.formtext1 {font-weight:normal; font-size:12px;}
.formtext2 {font-weight:bold; font-size:10px; margin:5px 0;}

/*---- VARIOUS STYLES ---- */
#welcomeuser {margin: 10px 0; font-size: 10px;}
#loginbox {border: thin solid silver; padding: 10px; width: 280px; float: right; margin-left: 30px;-moz-border-radius:5px;
border-radius:5px;-webkit-border-radius:5px;}
/* #loginarea {width:460px; height:40px; border:thin solid silver; -moz-border-radius:8px; padding:10px 8px; float:right; margin-top:-5px;   background: rgba(255,255,255,0.3); margin-right:-40px;} */
#loginarea {width:200px; height:115px; border:thin solid silver; -moz-border-radius:8px; padding:10px 8px; float:right; margin-top:15px;   background: rgba(255,255,255,0.3); margin-right:-40px;}
.newuser {font-weight:bold; font-size:12px; margin:5px 0; background:white; padding:5px; height:30px; width:200px; border:thin solid silver; -moz-border-radius:5px;}
.infobox {border-top: thin solid silver; margin-bottom:30px; padding:10px;     }
.arrowlink {background-image: url(/core/images/icon_arrow_red.png); background-position: 0px; background-repeat: no-repeat; padding-left:20px; font-weight:bold; font-size:.9em;}
.imgright {border: thin solid silver; -moz-box-shadow: 0px 0px 5px #444; float: right; margin-left: 10px;}
.clear {clear: both;}
.redbarheader {color:white; background:#E00A00; padding:3px 10px; letter-spacing:2px; text-transform:uppercase; font-weight:normal; -moz-border-radius:12px; webkit-border-radius:12px;}
.productinfo {margin-top:20px; float:left; width:80px; padding-right:10px; border-right: thin dotted silver; margin-right:20px; font-style: italic;}
.productgrid {width:100px; float:left; margin-right:20px; height:190px; text-align: center;}
.infobox_right {border: thin solid silver; margin-bottom:30px; padding:10px; float:right; width:150px; margin-left:10px;     }
#footer a {color:white;}




/*---- DESTINATIONS PAGES -----*/
#destinations_subnav ul {width:600px; height:40px; display:inline; background: #90AE3F; padding:10px; -moz-border-radius: 8px; webkit-border-radius:8px;}
#destinations_subnav ul li {display:inline; padding:0 10px; border-right:thin solid white; }
#destinations_subnav ul li a {background-color:#43l348;  color:white; text-decoration:none; font-family: Helvetica, Arial, sans-serif; font-size:14px;}
#destinations_subnav ul li a:hover {color:#E6E6E8; text-decoration:underline;}




#destinations_numbers {width:45px; border:thin solid silver; padding:90px 10px 10px 10px; margin-left:-100px; overflow:hidden; float:right; background:url(/core/images/icon_compass.png) no-repeat; }

#destinations_numbers ul {float:left; margin-left:8px;}
#destinations_numbers ul li {display:block; margin-bottom:20px;}
#destinations_numbers ul li a {background:#6C8ECD;  color:white; text-decoration:none; font-family: Helvetica, Arial, sans-serif; font-size:14px; padding:8px 10px 6px; 10px; border:thin solid silver; -moz-border-radius: 3px; webkit-border-radius:3px; }
#destinations_numbers ul li a:hover {color:#E6E6E8; background:#F0A640;}
#destinations_numbers ul li a.active{color:#E6E6E8; background:#89AF7C;}

.logout {float:right; border:thin solid white;-moz-border-radius:3px; -webkit-border-radius:3px;}
.logout:link, .logout:visited {background-color:#7E7E7F; padding:5px;text-decoration:none;}
.logout:hover {background-color:#6C8ECD; color:white;}


