* { margin: 0; padding: 0; }

body { behavior: url(/csshover3.htc); } 

/* Fix elements containing a transparent png */
.transparent { behavior: url(/iepngfix/iepngfix.htc); }

a img { border: none!important; }

body { background: url(/images/redesign10/bg_test7.jpg) top center no-repeat #0d0d0d; height:100%; 
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}
#textContent ul { margin-left: 15px; }

a { color: #5498b6; }

#wrapper { display: block; width: 960px; padding: 0 20px 0 20px; margin: 0 auto 0 auto; }




/* ################ */
/*      HEADER      */
/* ################ */

.logolink { display: block; width: 400px; height: 120px; float: left; margin-left: 15px; 
/* ie6 fix */
_margin-left: 8px;
}

.tagline { display: block; width: 183px; height: 21px; float: right; margin: 75px 10px 0 0; 
/* ie6 fix */
_margin-right: 10px;
}

#header { display: block; width: 960px; height: 120px; background: transparent; margin: 0 auto; }

h1 { color: #2c2c2c; font-size: 40px; }
h2 { color: #000; margin: 15px 0 5px 0; }
h3 { color: #000; margin: 15px 0 5px 0; }
h4 {
	color: #A15053;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top: 10px;
}

h4 a{
	text-decoration: none;	
}

h5 { 
	color: #A15053;
	font-size: 17px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	margin: 15px 0 5px 0; 
	padding-top: 10px;
	padding-bottom: 10px;
}


#search { width: 190px; height: 33px; float:right; padding: 7px 0px 0px 10px; border-width: 0 0 0 1px;
background:  transparent; margin: 0; float:left;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}
input#searchbox, input.searchbox { display: block; height: 15px;width: 140px; color: #adadad; padding: 4px 0 6px 5px; border: 1px solid #b48000; outline:0;
-moz-box-shadow: inset 1px 1px 2px #999; -webkit-box-shadow: 0px 0px 0px #000; float: left;
	box-shadow: 0px 0px 0px #000;
}
#search span, #search a { display: block; width: 25px; height: 25px; padding-left: 8px; float:left; }


/* ########################################################### */





/* ################ */
/*    NAVIGATION    */
/* ################ */

#navWrapper { display: block; background: url(/images/nav_tile.jpg); width: 960px; height: 40px; margin: 0 auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
}

#nav { display: block; width: 760px; height: 40px;  margin: 0; float:left; }


#nav ul,
#nav ul li,
#nav ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#nav ul { display: block; width: 750px; height: 40px; padding-left: 10px; 
 position: relative;
 z-index: 597;
 float: left;
}

#nav ul li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}



#nav ul li a { font: .8em Arial, Verdana, sans-serif; font-weight: bold; color: #342500; text-decoration: none; display: block; float: left; height: 15px; 
				padding: 13px 10px 12px 5px; text-shadow: 1px 1px 1px #ffd775; }


#nav > ul > li > a:hover, #nav > ul > li:hover > a { color: #342500; background:  url(/images/redesign10/tri1.gif) bottom center no-repeat; }

#nav ul li:hover { position: relative; z-index: 599; cursor: default; }

#nav ul ul { display: none; position: absolute; top: 40px; left: 0!important; z-index: 598; width: 100%; }

#nav ul ul li { float: none; color: #e8e8e8; visibility: visible; text-shadow: none; }
#nav ul ul li:hover { visibility: visible; display: block; color: #ffb701; }
#nav ul ul li:hover a { color: #ffb701; text-shadow: none; background: #333; }
#nav ul ul li a { color: #fff; width: 100%; background: url(/images/redesign10/dropdown_bg.png); color: #e8e8e8; text-shadow: none; }
#nav ul ul li a:hover { display: block!important; color: #ffb701; text-shadow: none; }

#nav ul ul ul { top: 1px; left: 99%; }

#nav ul li:hover ul {  display: block!important; z-index: 9999;  width: 240px; left: -10px; }

#nav ul ul:hover { display: block!important; }
#mobile-nav { display: none!important; }

/* ########################################################### */

	#share {
	display: block; margin: 5 auto; width: 240px; background: #ffffff; padding: 0px 20px 0px 10px; border: 0px solid #ccc;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:right; float:right; clear:both;}
	#share p { font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif - t; font-size: 13px; line-height: 14px; margin-top: 0px; padding-bottom: 10px; text-align:right; color:#adadad; }
	#share span { margin-left: 2px; }


/* ############# */
/*    CONTENT    */
/* ############# */

#relatedLinks {
padding: 0 10px 0 10px;
}

#relatedLinks h2 {
color: #413b2a;
font-weight: normal;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #857958;
margin-bottom:0;
}

#relatedLinks a {
display: block;
text-decoration: none;
color: #58513e;
padding: 5px 0 5px 0;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #857958;
}

.search { }


.breadcrumbs { 
font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif - t; font-size: 15px; color: #adadad;}
.breadcrumbs a {
color: #adadad;
font-size: 12px;
font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif - t;
}


.infoBox2 {
	display: block;
	width: 430px;
	margin: 5px 5px 5px 5px;
	padding: 10px;
	margin-left: 0px;
	float: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #dbeaf1;
}

div#slider, div#footerPanel, div#content {
display: block; width: 930px; height: 300px; background: #fff; margin: 15px auto 15px auto; 
-moz-box-shadow: 0px 0px 15px #000;
-webkit-box-shadow: 0px 0px 15px #000;
box-shadow: 0px 0px 15px #000;
padding: 15px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}


#footerPanel { height: 300px; padding: 0; }
#twitterPanel, #whatsHappening, #footerPanelAd { display: block; height: 300px; width: 300px; float:left; }


div#newsButtons { width: 960px; margin: 0 auto 0 auto; height: 130px; }
a.newsButton { display: block; border: 0; float: left; }
div#newsButtons a img { border: 0; outline: 0; }
#newsButtons .middle { margin: 0 15px 0 15px; width: 300px; }
#newsButtons .left { margin: 0; width: 315px; }
#newsButtons .right { margin: 0; width: 315px; }



div#content {
z-index: 1;
min-height: 500px;
height: auto;
padding-bottom: 100px;
}

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content { display: inline-block; }
/* Hides from IE-mac */
* html #content { height: 1%; }
#content { display: block; }
/* End hide from IE-mac */

#heading { margin: 0 0 10px 0; min-height: 68px; }


#leftColumn {
min-height: ;
height: auto;
width: 610px;
padding: 0;
float: left;
font-size: 14px;
}

.bio.right { float: right; width: 180px; height: 215px; padding: 6px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; margin: 0px 0 15px 15px;

}

.thumb.left { float: left; width: 100px; height: 100px; padding: 6px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; margin: 15px 15px 15px 0;

}

/*

#textContent {
min-height: ;
height: auto;
width: 435px;
float: left;
font-size: 14px;
padding-right: 15px;
margin-top: 15px;
}


#textContent p {
margin-top: 10px;
}

#textContent ul li {
margin-left: 15px;
}

#secondaryNav {
width: 160px;
float: right;
margin-top: 30px;
}

#secondaryNav a {
color: #3a3a3a;
display: block;
text-decoration: none;
padding: 5px;
border-bottom: 1px solid #ddd;
}

#secondaryNav a:first-child { border-top: 1px solid #ddd; }

#secondaryNav a:hover { background: #eeeeee; border-color: #aaa; }

*/
#textContent {
height: auto;
width: 460px!important;
float: right;
font-size: 14px;
padding-left:15px;
}

#leftColumn > .page_image img { margin-bottom: 15px; }

#textContentWrap {
display: table-cell;
height: 100%;
width: 610px;
background: url(/images/redesign10/textcontentbg.jpg) repeat-y!important;
}

#textContent p {
margin-top: 10px;
}

#textContent ul li {
margin-left: 15px;
}

#textContent ol li {
margin-left: 40px;
}

#secondaryNav {
width: 130px!important;
float: left;
margin-top: 0;
border-top: 1px solid #ddd;
}

#secondaryNav a {
color: #3a3a3a;
display: block;
text-decoration: none;
padding: 5px;
border-bottom: 1px solid #ddd;
}






#secondaryNav a:first-child {  }

#secondaryNav a:hover { background: #eeeeee; border-color: #aaa; }

.imgPlaceHolder { 
background: #dedede;
border: 1px solid #adadad;
width: 570px;
height: 300px;
-moz-box-shadow: inset 0px 0px 50px #ccc;
-webkit-box-shadow: inset 0px 0px 15px #ccc;
box-shadow: inset 0px 0px 15px #ccc;
}

#sideBar {
height: 100%;
float: right;
width: 300px;
margin-left: 15px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
min-height: 600px;
clear:both;
}

.sideBlock {
height: 300px;
width: 300px;
background: #fce197;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
}

#slider h1 { font-size: 60px; }
#slider {
overflow:hidden;}

ul#panels { right: 0; position: relative; top: -15px;}

ul#panels li, .panel {
display: block; width: 930px; height: 300px; background: #fff; margin-left:-15px; 
padding: 15px;
position: absolute;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
background-repeat: no-repeat !important;
background-position: 60px 0px !important;
 }

div.panelContent { width: 600px; padding: 15px!important; }
div.content { width: 400px; color: #000; padding: 0!important; }

.left { float: left; }

.right { float: right; }

.button { font: .8em Arial, Verdana, sans-serif; font-weight: bold; color: #342500; text-decoration: none; display: block; float: none; height: 15px; 
	text-shadow: 1px 1px 1px #ffd775; display:inline-block; padding: 8px 40px 8px 40px; background:  url(/images/redesign10/button_tile.jpg) -10px repeat-x #b48000;
-moz-border-radius: 15px;
-webkit-border-radius: 15px; border: 1px solid #d39a0d; 
text-decoration: none; box-shadow: 1px 1px 2px #aaaaaa;}
.button:hover { background:  #ffd05c; }

#slider .button {  }
.credit { color: #9d9d9d; }

#sliderNav { display: block; height: 40px; position: absolute; margin-top: 275px; padding: 0px; overflow: hidden; }
#sliderNav a { display: block; width: 131px; height: 20px; padding: 12px 0 8px 0; float: left; text-decoration: none; color: #000; background: #ffdb7f; opacity: 0.9; text-align: center; border-right: 1px solid #d39a0d; font-size: 14px; overflow:hidden; text-shadow: 1px 1px 1px #ffd775;  font-weight: bold; }
#sliderNav a:first-child { -moz-border-radius-topleft:15px;  -webkit-border-top-left-radius:15px; }
#sliderNav a:last-child { -moz-border-radius-topright:15px;  -webkit-border-top-right-radius:15px; }
#sliderNav a:hover { background: #fdb603; opacity: 0.95; }
#sliderNav a.current { background: #fdb603; opacity: 1.00; } 



#whatsHappening { display: block; height: 300px;width: 300px;padding: 0 ;float:left;
				background: #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px;
				margin: 0 15px 0 15px; }
#whatsHappening span { color: #000; font-weight: bold; font-size: 23px; margin: 0 0 4px 15px; }
#whatsHappening ul { margin-left: 30px; }
#whatsHappening ul, #whatsHappening  a { color: #222; font-size: 14px; }
#whatsHappening ul li { margin-bottom: 3px; }
#whatsHappening a:hover { text-decoration: none; }
#whatsHappening a img { padding: 7px 0 0 0; }
.blogItem { background: #eee; padding: 8px; }

#whatsHappeningSideBar { padding: 15px;width:220px;height:auto; margin: 0 auto; }
#whatsHappeningSideBar span { color: #000; font-weight: bold; font-size: 20px; margin: 0 0 4px 0; }
#whatsHappeningSideBar ul { margin-left: 10px; }
#whatsHappeningSideBar ul, #whatsHappeningSideBar  a { color: #222; font-size: 14px; }

.rss-icon { float: right; border: 0px; }

.twtr-tweet {
border-style: solid!important;
border-width: 0 0 1px 0!important;
border-color: #ffefc3!important;
}


.pull_quote:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.pull_quote { display: inline-block; }
/* Hides from IE-mac */
* html .pull_quote { height: 1%; }
.pull_quote { display: block; }
/* End hide from IE-mac */

.pull_quoteWrap { background: url(/images/redesign10/pullquote_top.jpg) repeat-x; }	

.pull_quote { background: url(/images/redesign10/pullquote_bot.jpg) bottom repeat-x; font-size: 20px; color: #333333; margin: 0 0 15px 0; width: 570px; padding: 15px; font-style:italic; }

.pull_quote .thumb { float: left; width: 100px; height: 100px; padding: 6px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666;

}
	
.pull_quote .thumb img { width: 100px; height: 100px; padding: 0; }
	
.pull_quote .quote { float: right; width: 440px; }
	
.pull_quote cite { color: #9d9d9d; font-style: normal; }

.pull_quote cite a { font-size: 15px; }
	
#sideBar p a img { border: none; }


/* ########################################################### */




/* ############ */
/*    FOOTER    */
/* ############ */

#footerWrap { background: #141414; border-top: 1px solid #242424; padding: 15px 0 15px 0; }

#footer { width: 960px; height: auto; margin: 0 auto 0 auto; padding: 0 15px 0px 15px; margin-bottom: 10px; font-size: .8em; line-height: 14px; }

#footer #footerAddress {  color: #8ca3ac; }

#footer .left { margin-right: 40px; }

#footer h3 { color: #abd0df; font-weight: bold; text-shadow: 1px 1px 1px #535353; font-size: 1.3em; margin-bottom: 10px; }
#footer a { color: #8ca3ac; }

#footerLinks { padding: 0 15px 0 15px; }
#footerLinks a { display: block; }

#footerSocial { padding: 0 15px 0 15px; }
#footerSocial a { display: block; text-decoration: none; }
#footerSocial a span { text-decoration: underline; }
#footerSocial a img { margin: 0px 5px 0 0; behavior: url(/iepngfix/iepngfix.htc); }

/* ########################################################### */

#mobile-nav,.rewards_mobile { display: none; }

.tripScroll { height:300px; overflow-y:scroll; background: #f9f9f9; }

#cse-search-results { width: 500px; }
#cse-search-results iframe { width: 900px!important; }
