@charset "UTF-8";
/* CSS Document */

/*reset, thanks eric meyer */
html, body, div, span, p, h1, h2, h3, h4, h5, h6, object, iframe, blockquote, pre, a, img, ol, ul, dl, li, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, acronym, strong, em {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline;}
table{border-collapse:collapse; border-spacing:0;}

html, body {margin:0; padding:0;height:90%;}


body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-size:76%;
	text-align:center;background:#fff;
	line-height:1; background-color:#EDF6F3;
	}
#wrapper {
	margin:0 auto;position:relative;
	text-align:left;
	width:800px;
	padding-left:40px;
	z-index:100;min-height:100%;
	}
#header {width:740px;margin:0; padding:0;height:43px; margin-bottom:22px;}
#titlearea{text-align:right;padding:24px 4px 12px 0;width:740px;}
#main {width:492px;float:left;margin-left:248px;border-left:1px dotted #666;overflow:auto;padding-bottom:140px;}
    #content{margin-left:12px;}
#sidebar{width:230px;float:left;float:left;margin-left:-740px;}
  #altsidebar{width:230px;float:left;float:left;margin-left:-740px;}
	
/* basics */
a {color:#1e7687; text-decoration:none;}
a:hover {color:#999;}
img {border:none; padding:0; margin:0;}
img a {border:none; text-decoration:none;}
.clear {clear:both;}
.drive{font-size:.95em; color:#666;}
	
/* text */
h1, h2, h3, h4, h5, h6, p, li {
	margin:0; padding:0; line-height:1.4em;}
	p, li {
	font-size:1.1em;
	padding-bottom:.5em;
}
	ul {margin:0 0 0 1em; padding:0 0 .8em 0;
		list-style-position:outside;}
	li {margin:0; padding:0;padding-bottom:.3em;}
	h1 {
	font-size: 2.8em;
	padding-bottom:.2em;
	color:#1E7687;
	font-weight:normal;
}
	h2 {
	font-size:1.5em;
	color:#2C8167;
	text-transform:uppercase;
	font-weight:normal; padding:.7em 0 .2em;
}
	h3{color:#5d86a0;font-size:1.2em;padding-bottom:.4em;}
	.black{color:#000;}
	.highlighttext{
	color:#345f7a;
}
	#sidebar p{color:#345f7a;}
	
/* navigation */
.nav {border-bottom:1px dotted #ccc;margin-bottom:4px;height:22px;padding:0 4px 0 0;clear:both;}

.navlink ul, .navlink li{margin: 0;padding: 0;display: inline;list-style-type: none;
}
.navlink li {float:right;}
.navlink a:link, .navlink a:visited{float: left;margin: 0 0 4px 20px;text-decoration: none;
color: #666;}
.navlink a:link.current, .navlink a:visited.current, .navlink a:hover {
border-bottom: 4px solid #1e7687;padding-bottom: 2px;background: transparent;color: #000;
}.navlink a:hover { color: #000; }
div.mainnav ul.navlink li a{color:#1e7687;}
div.mainnav {margin-top:.7em;}

body#fact a.fact, body#about a.about, body#tips a.tips, body#how a.how, body#press a.press, body#art a.art, body#global a.global, body#daily a.daily {
border-bottom: 4px solid #88c53f;padding-bottom: 2px;background: transparent;color: #000;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


/*branding bar */
#brandingbar{height:40px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;background-color:#fff;text-align:right;margin:14px 0 18px 0;}
   #brandingbar p{padding-right:24px;font-size:10px;line-height:28px;text-transform:uppercase;letter-spacing:1px;width:740px;margin:6px auto 0; text-align:right;}
   #brandingbar p span{color:#093;}
   
   /*sidebar*/

   #weeknav td {font-size:14px;border-top:1px dotted #ccc;padding:2px 0 12px;}
   #weeknav span.day{text-transform:uppercase; font-size:11px;letter-spacing:1px;}
   #weeknav a span.day {color:#000;}
   #weeknav span.activity{font-size:11px;}
.small {
	font-size: .8em;color:#88c53f;
}

#art #content img {float:right; padding-left:12px;}
   /*sidebar*/

 body{position:relative;}
#car{margin:0 auto;
	text-align:left;
	position:absolute;
	bottom:120px;z-index:1;}

	#footlogo{float:right;margin-top:24px;}
	p.foottext{font-size:.9em;margin-top:28px;float:left;}
	#newfootcontent {
	margin:0 auto;
	text-align:left;
	width:800px;
	padding-left:40px;}
.morespaceabove{margin-top:1em;}
#promo{width:200px;background-color:#666;padding:10px;color:#fff;margin-bottom:1em;padding-top:1em;}#promo p{text-transform:uppercase;color:#ccc;font-size:12px;}
#promo h4{color:#ffffff;font-size:16px;}
#sidebar {color:#666;}
#promo em{color:#d0d7a2; font-style:normal;}
table.consider {color:#fff;margin:8px 0;background-color:#5d86a0;padding:8px;}
table.consider h4{color:#fff;padding:8px;}
table.behavior td{padding:4px 8px;border-top:1px solid #ccc;}
#newfoot{
	margin:0 auto; margin-top:-140px;
	padding-left:40px;position:relative;
	height:140px;
	background-color: #88c53f;
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
	background-position: left top;margin-top:-10px;
}
#daily .capssmall {font-size:.8em; text-transform:uppercase; color:#666;}
#daily h3 {margin: .7em 0 .2em;}
.monday h3 {margin-top:1.2em; border-top:1px solid #333; padding-top:.5em;color:#333;}
.monday iframe {padding:0 0 1em;}
