@charset "utf-8";
/********************************************
   HTML ELEMENTS
********************************************/ 
body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	background-color: #d48d3d;
	background-image: url(../images/shell/bg_v3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

#column_holder p {
	margin-bottom:15px;
	line-height:1.3em;
	margin-top:5px;
}

#column_holder a {
	color:#949f66;
}
strong {
	font-weight:bold;
}
i, em {font-style:italic;}

h2 {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#f5921c;
	padding:0;
	margin:0;
	margin-bottom:15px;
}

h6 {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
}


h5 {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:0;
	margin:0;
}

input[type="text"], textarea, input[type="file"],input[type="password"] {
	border:1px solid #CCCCCC;
}

textarea {
	width: 250px;
}

/*****************************
      BOXES
******************************/
.ibox { width:220px; float:left; margin-bottom:9px; margin-right:5px; margin-top:9px;} /*225*/
.iboxHome {height:178px;}
#column_nav .ibox { width:210px; }
.iboxHeader { background: url(../images/shell/ibox_top_r.gif) no-repeat right top; height:5px; overflow:hidden; }
.iboxLeftCornerT {background: url(../images/shell/ibox_top_l.gif) no-repeat left top; height:5px; width:5px; overflow:hidden;}
.iboxContent {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding: 3px 7px; font-size:11px; position:relative; line-height:1.1 em;}
.iboxFooter { background: url(../images/shell/ibox_bot_r.gif) no-repeat right top; height:5px;  overflow:hidden;  }
.iboxLeftCornerB {background: url(../images/shell/ibox_bot_l.gif) no-repeat left top; height:5px; width:5px; overflow:hidden;}

.iboxSpacer {float:left; height:30px; width:9px;}

span.iboxTitle { display:block; font-size:12px; line-height:1.1em;font-weight:bold; color:#525029; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; }

.iboxContent #temperature {
	position:absolute;
	right:5px;
	bottom:10px;
	font-size:36px;
	line-height:36px;
	color:#515738;
}

.iboxContent #condition {
	position:absolute;
	right:9px;
	bottom:1px;
}

/*****************************
      LAYOUT 
******************************/
#siteContainer {
	text-align:left;
	width: 1011px;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
}

#headerSearch {
	width: 1011px;
	height:41px;
	background: url(../images/shell/header_cap_bg.png) no-repeat left top;
}

#headerSearch #siteSearch {
	float:left;
	width:275px;
	text-align:right;
	position:relative;
	margin-left:230px;
}

#headerSearch #slogan {
	float:left;
	width:500px;
}

#siteSearchForm {
	background: url(../images/shell/search_bg.jpg) no-repeat left center;
	position:relative;
	height:29px;
	padding:0;
	margin:0;
}

#siteSearchForm #txtInput {
	color:#fff;
	background:none;
	border:none;
	padding-top:0px;
	padding-left:8px;
	width:222px;
	font-size: 11px;
	position:absolute;
	left:0px;
	top:7px;
}

#siteSearchForm .submitButton {
	position:absolute;
	left:230px;
	top:2px;	
	height:29px;
	width:29px;
}

#nav_holder {
	width:1011px;
	height:402px;
	position:relative;
	background: url(../images/shell/nav_holder_bg.png) no-repeat left top;	
}

#nav_holder #topNav_holder {
	position:absolute;
	left:25px;
	top:55px;
}

#topNav_holder ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#topNav_holder ul li {
	display: inline;
}

#topNav_holder ul li a {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	float:left;
	display:block;
	margin-left:15px;
}

#topNav_holder ul li a:hover, #topNav_holder ul li a.sel {
	background: url(../images/shell/top_nav_bg.png) no-repeat center center !important;
	background: url(../images/shell/top_nav_bg.gif) no-repeat center center;	
}

#topNav_holder ul li a.sel {
	font-size:13px;
}

#nav_holder #flash_header {
	position:absolute;
	left:20px;
	top:77px;
}

#nav_holder #logo_holder {
	position:absolute;
	left:20px;
	top:330px;
	height:69px;
	width:971px;
}

#logo_holder #logo {
	float:left;
	width:268px;
	height:69px;
}

#logo_holder #guides {
	float:right;
	/*width:590px;*/
	margin-right:5px;
	height:69px;
}

#guides ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#guides ul li {
	display: inline;	
}

#guides li a {
	margin-left:15px;
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:69px;
	padding-left:30px;
	background: url(../images/shell/guide_bg_u.gif) no-repeat left center;
	height:69px;
}

#guides li a:hover {
	color:#5f3617;
	background: url(../images/shell/guide_bg_o.gif) no-repeat left center;
}

#column_holder {
	background-color:#fff;
	border-left:1px solid #b8a592;
	border-right:1px solid #b8a592;
	padding:8px;
	float:left;
}

#column_holder .spacer {
	width:16px;
	float:left;
	background: url(../images/shell/spacer_bg.gif) repeat-y center top;	
}

#column_holder #column_nav {
	float:left;
	width:211px;
	min-height:400px;
}

#column_holder #column_1a {
	width:450px;
	float:left;
	min-height:400px;
}

#column_holder #column_1b {
	width:766px;
	float:left;
	min-height:400px;
}

#column_holder #column_2 {
	width:300px;
	float:left;
	min-height:400px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	
}


#column_holder #column_3 {
	width:677px;
	float:left;
	min-height:400px;
}

#column_holder #column_full {
	width:957px;
	float:left;
	min-height:400px;
}


#column_2 img {
	margin-bottom:4px;
}

#column_2 #centerImages img {
	float:right;
}

/**********  content Browser***************/
#contentB {
	width:211px;
	margin-bottom:10px;
}
#contentTop {
	height:54px;
	background: url(../images/shell/content_top_bg.jpg) no-repeat left top;
}

#contentBHolder {
	background: url(../images/shell/content_con_bg.gif) repeat-y left top;
	padding-left:8px;
	padding-right:10px;
	color:#515738;
}

#contentBot {
	height:39px;
	position:relative;
	background: url(../images/shell/content_bot_bg.jpg) no-repeat left top;
}

#contentBot .viewAll {
	position:absolute;
	right:1px;
	bottom:3px;
	width:160px;
	height:22px;
	background: url(../images/shell/view_events.png) no-repeat left top !important;
	background: url(../images/shell/view_events.gif) no-repeat left top;
}

.conItem {
	padding:5px;
}
.conItem:hover {
	background-color:#eadec8;
}

.conItem .itemTitle {
	margin:0;
	font-size:11px;	
	font-weight:bold;
	padding:0;
}

.conItem a.itemTitle {
	color:#515738;
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
}

.conItem .itemDate {
	margin:0;
	font-size:11px;
	padding:0;
}

.conItem a.itemDate {
	font-size:11px;
	text-decoration:none;
}

/***************************************/


/**********  Secondary Nav ***************/
ul.secondaryNav  {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	margin-bottom:20px;
	margin-top:10px;
}
ul.secondaryNav ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
ul.secondaryNav li {
	list-style:none;
}
ul.secondaryNav li {
	padding-left:20px;
}
ul.secondaryNav li a {
	color:#2059a8;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
	height:16px;
}

#sNavParent {
	color:#949F66;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	text-transform:uppercase;
}

.secondaryNav li:hover {
	background: url(../images/shell/second_nav_over.gif) no-repeat left top;
}

.secondaryNav li.opened {
	background:none;
}

.secondaryNav li.selected {
	/*background:none;*/
	background: url(../images/shell/second_nav_sel.gif) no-repeat left top;
}


.secondaryNav li ul li:hover {
	background: url(../images/shell/third_nav_over.gif) no-repeat left top;
}

.secondaryNav li ul li.selected {
	background: url(../images/shell/third_nav_sel.gif) no-repeat left top;
}
.secondaryNav li ul li {
	padding-left:20px;
}
.secondaryNav li ul li a {
	font-size:10px;
	line-height:16px;
}


.itenCont {
	text-align:left;
	padding:5px;
}

.itenCont .listRemove {
	text-align:right;
}

.itineraryOptions {
	margin:10px;
}
.itineraryOptions span {
	margin-left:25px;
	margin-right:25px;
}

.listRemove {
	font-size:11px;
}

#footer_holder {
	font-size:11px;
	color:#fff;
	height:61px;
	width:1011px;
	background: url(../images/shell/footer_bg.png);
}

#footer_holder a {
	color:#fff
	
}

#footer_holder #companyContact {
	margin-top:10px;
	margin-left:10px;
	float:left;
	width:400px;
}

#footer_holder #poweredBy {
	margin-top:10px;
	margin-right:10px;
	text-align:right;
	float:right;
	width:400px;
}

/* Forms */
.crmForm {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	border:none;
	background-color:#EEE;
}

.crmForm td, .crmForm th, .itinerary td {
	font-family:Arial, Helvetica, sans-serif;
}
.crmForm td,
.survey div {
	font-size:1em;
	background-color:#FFF;
}
.crmForm th,
.formHeader {
	background:url(../images/cal/events_headerBG.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	font-size:1.5em;
	color:#666666;
	text-align:left;
	line-height:1.8em;
	padding:0 10px;
}
.crmForm .subrow {
	background:url(../images/cal/events_headerBG.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#666666;
}

.crmForm .formtext, .crmForm label,
.survey label {
	font-weight:bold;
}
.crmForm .formtextreq,
.survey .formtextreq {
	font-weight:bold;
	color:#900;
}
.crmForm .hint {
	color:#900;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.gutter-right { padding:0px 10px 0px 0px; text-align:left;}
.padRight {padding-right:8px;}
.padLeft {padding-left:8px;}


/* additional classes */
.clear { clear:both; } 
.hide  { display: none; }
.gray  { color: #CCC; }
.pngFix { behavior: url("/includes/css/iepngfix_rc5.htc"); }


/************** SIFR Classes ********************/
/*.sIFR-flash {
	visibility: visible !important;
	margin: 0 0 -15px 0;
	padding: 0;*/
	/*max-height:80px;
	height:45px;
}*/

/*.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	min-height:25px !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0;
	display: block;
	overflow: hidden;
}*/

.sIFR-flash{visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore{visibility:visible !important;}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}

.sIFR-active h1 {
  visibility: hidden;
  line-height:1px;
  font-size: 38px;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:-5px;
}

.sIFR-active h3 {
  visibility: hidden;
  line-height:0px;
  font-size: 24px;
  margin-left:0px;
  margin-top:5px;
  margin-bottom:-10px;
  height:40px;
}

.sIFR-active h4 {
  visibility: hidden;
  line-height:14px;
  font-size: 14px;
  margin:0;
  margin-left:10px;
  margin-top:10px;
  text-transform:uppercase;
}

/* Contacts */
.dept {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	float:left;
	margin:10px;
	width:490px;
}
	
.contact ul.info {
	list-style-type: none;
	display: block;
	float: left;
	width: 450px;
	margin-bottom: 10px;
}

.contact .picture {
	float:right;
}

.contact li.name {
	font-weight:bold;
}

.articlesTb .odd {
	background-color:#F5F5F5;
}

.articlesTb td,
.articlesTb th {
	line-height:1.4em;
	padding:5px;
	text-align:left;
}

.articlesTb th
{
	background: #d48d3d;
	color: #FFF;
	border-bottom: solid 1px #666;
}

/* FAQ */
.question {
	font-size: 15px;
	font-weight: bold;
	display: block;
	width: 20px;
	float: left;
}
.answer {
	font-size: 15px;
	font-weight: bold;
	display: block;
	width: 20px;
	float: left;
	letter-spacing: 3px;
}
.questiontext, .answertext {
	display: block;
	float: left;
	width: 420px;
}

.questiontext
{
	font-weight: bold;
	margin-bottom: 3px;
}

.answertext
{
	margin-bottom: 5px;
}

/* News Ardhive */
#newsarch ul{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;

}

#newsarch li{
	text-transform: capitalize;
	margin-bottom:5px;
}


/*20091210 colin, for login form */
	fieldset {
		border:solid 1px #cccccc;
	}
	fieldset legend {
		padding:5px;
		font-weight:bold;
		background-color:#fff;
	}
		fieldset .formreq, fieldset .formnoreq {
			clear:both;
			background-color:inherit;
			color:#000000;
			font-weight:normal;
			padding:5px 0;
		}
		fieldset .formreq .txt {
			color:#CC0000;
		}
			fieldset .txt {
				float:left;
				width:150px;
				text-align:right;
				font-weight:bold;
			}
			fieldset .data {
				margin-left:155px;
			}
		fieldset .submitter {
			clear:both;
			text-align:center;
			padding:5px 0;
		}
			fieldset .submitter input {
				border:solid 1px #333333;
			}

/*dtn Spotlight*/
.dtnSpotlightContainer{}
.dtnSpotlightContainer a{text-decoration: none; font-weight: bold; font-size: 9pt;}
.dtnSpotlightContainer a:hover{text-decoration: underline;}
.dtnSpotlightContainer .Top{}
.dtnSpotlightContainer .Mid{width: 210px; background: url(../images/shell/dtnSpotlightMiddle.png) repeat-y;}
.dtnSpotlightContainer .Bottom{}
.dtnSpotlightContainer .snippet{ padding: 5px 15px; overflow: hidden;}
.dtnSpotlightContainer .linkline{display:block;margin-bottom:1.2em;}
