body {
  background: #fff url(img/sky.jpg) repeat-x center -3px;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
}


.widget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#doc960 {
	margin:auto;text-align:left; /* leave unchanged */
	width:73.84em;/* non-IE */
	*width:72em;/* IE */
	min-width:600px;/* optional but recommended */
}


.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

#hd {
	padding-top: 30px;
}

#top_menu {
	float: right;
}

#top_menu ul { list-style: none; padding: 0; margin: 0; float:right; }
#top_menu li { float: left; margin: 0;}
#top_menu li.last { background:none; }
#top_menu a {
	display: block;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#top_menu a, #top_menu a:link, #top_menu a:visited {
	color:#000;
}

#top_menu a:hover {
	background-color: #7ac1d9;
	color: #fff;
}

#top_menu a:active {
	background-color: #b7db70;
	color: #fff;
}

#logo {
  background: transparent url(../img/3.png) top left no-repeat;
  width: 290px;
  height: 72px;
  float: left;
  margin-top: 29px;
}

#moto {
  width: 302px;
  height: 22px;
  float: right;
  background: transparent url(../img/7.png) top left no-repeat;
  text-indent: -999em;
  margin-top: 53px;
}

#navigation {
	margin: 40px 10px 0 10px;
}

#navigation ul {
	padding: 0;
	margin: 0;
	float: left;  
	background: #fff url(img/tabs-bg.gif) no-repeat left top;
	padding: 10px 0 0 10px;
	padding-bottom: 0;
}

#navigation #tabs-bg-right {
	float: left;
	width: 10px;
	height: 50px;
	background: #fff url(img/tabs-bg-right.gif) no-repeat right top;
}

#navigation li {
  display: block;
  float:left;
  text-transform: uppercase;
  margin-right: 1px;
}

#navigation li a.events {
	display: block;
	text-decoration:none;
	color: #fff;
	font-weight: bold;
	float: left;
	position: relative;
	height: 40px;
	overflow: hidden;
}

#navigation a.events span {
	background: transparent url(img/tabs-sprite.gif) no-repeat left top;
	padding: 13px 10px 0 15px;
	height: 100%;
	display: block;
	float: left;
	cursor: pointer;
}

#navigation a.events span.right {
	background: transparent url(img/tabs-sprite.gif) no-repeat right top;
	padding: 13px 0 0 0;
	width: 5px;
}

#navigation a.events.i2 span {
	background-position: left -40px;
}

#navigation a.events.i2 span.right {
	background-position: right -40px;
}

#navigation a.events.i3 span {
	background-position: left -80px;
}

#navigation a.events.i3 span.right {
	background-position: right -80px;
}

#navigation a.events.i4 span {
	background-position: left -120px;
}

#navigation a.events.i4 span.right {
	background-position: right -120px;
}

#navigation a.events.i5 span {
	background-position: left -160px;
}

#navigation a.events.i5 span.right {
	background-position: right -160px;
}

#navigation a.events.i6 span {
	background-position: left -200px;
}

#navigation a.events.i6 span.right {
	background-position: right -200px;
}

#navigation a.events.i7 span {
	background-position: left -240px;
}

#navigation a.events.i7 span.right {
	background-position: right -240px;
}

#navigation a.events.i8 span {
	background-position: left -280px;
}

#navigation a.events.i8 span.right {
	background-position: right -280px;
}

.yui-t5 #yui-main .yui-b {
	margin-right: 17.692em;
}

.yui-t5 .yui-b {
	width: 17.692em;
}

#bd {
	border: 10px solid #fff;
	border-bottom-width: 5px;
	margin-top: -10px;
	background-color: #fff;
}

#bd #yui-main {
	background-color: #ebebeb;
}

#bd #yui-main #content {
	padding: 10px 10px 0 0;
	border: 10px solid #fff;
	border-right: none;
	border-top: none;
	background-color: #fff;
	position: relative;
	min-height: 800px;
	height: auto !important;
	height: 800px;
}

#bd #yui-main #content  li {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
}

#bd #breadcrumb {
	padding-left: 10px;
}

#bd #breadcrumb a, 
#bd #breadcrumb a:visited, 
#bd #breadcrumb a:link {
	color: #996;
	font-weight: bold;
	text-decoration: none;
}

#bd .yui-b .right {
	border: 10px solid #ebebeb;
	background-color: #ebebeb;
	position: relative;
}

#bd #yui-main #content #intro {
	padding: 10px;
	margin-bottom: 30px;
}

#bd #yui-main #content #intro h1 {
	color: #999966;
	margin: 1em 0;
	font-size: 2em;
}

#content p {
  line-height:1.6em;
  margin-bottom: 18px;
}

#content ul {margin:10px 0; padding:10px 40px;list-style:square;background-color: #e4f6fc}
#content li {line-height:1.6em;}
#content .yui-gd .yui-u {
	margin-left: 0;
	width: 66%;
}

#content .yui-gd .yui-u.first {
	width: 34%;
}

#content .yui-g .yui-u, 
#content .yui-g .yui-g, 
#content .yui-g .yui-gb, 
#content .yui-g .yui-gc, 
#content .yui-g .yui-gd, 
#content .yui-g .yui-ge, 
#content .yui-g .yui-gf {
	width: 50%;
}

#content a:link, #content a:visited {
	color:#000;
	text-decoration:none;
}
.yui-g a:link, .yui-g a:visited {text-decoration:none;color:#996;}
.yui-g a:hover {color:#633;}

#home-center .yui-u div.block1 {
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #fff;
}
#home-center .yui-u div.block1 p {font-size:12px; line-height:1.4em; margin: 0;}
.yui-u.first div.block1 {
	margin-right: 8px;
}

.home-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #ebebeb;
}

.home-bottom .block1 {
	height: 130px;
}

#yui-main #content .yui-gd.home-bottom {
	margin-top: 80px;
	margin-left: -10px;
}

#bd .right .home-bottom {
	border-top-color: #ccc;
}

#bd .right .home-bottom .block1 {
	border-color: #ccc;
}

#ft {
	background-color: #63635d;
	color: #ccc;
	font-size: 0.9em;
	margin: 0 10px 10px 10px;
	padding: 3em;
}

#ft a, #ft a:visited, #ft a:link {
	color: #ccc;
	text-decoration: none;
}

div.block1 {
	border: 5px solid #ebebeb;
	padding: 5px;
}

div.block1 div.image {
	padding: 5px;
	width: 120px;
	height: 120px;
	border: 1px solid #ebebeb;
	float: left;
	margin-right: 10px;
}

div.block1 div.image img {
	display: block;
}

div.block1 h2 {
	text-transform: normal;
	color: #3e4943;
	margin: 5px 0;
	font-size:16px;
	font-weight:bold;
}

.feature {
	color: #9c3;
}


div.block2 {
	padding: 10px;
	padding-right: 20px;
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding-left: 100px;
	height: 120px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 8px 50%; 
}

div.block2 h2 {
	text-align: right;
	font-size: 2em;
	color: #3e4943;
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}

.right #block-leaf {
	background-image: url(../img/6.png)
}

.right #block-cloud {
	background-image: url(../img/5.png);
}

.right #block-cloud h2 {
	font-size: 1.6em;
}

/* call outs */

.callout_wrap {
  background:#dbf0f6 url(img/callouts/quote_footer.gif) bottom right no-repeat;
  border:1px solid #fff;
  margin-bottom: 12px;
}

.callout {
  background:transparent url(img/callouts/quote_header.gif) top right no-repeat;
  padding: 20px 22px;
  
}
.callout h2, .simple_sidebar_box h2 {font-weight: bold; margin:6px 0;}
.callout p, .simple_sidebar_box p {line-height:1.6em;margin-bottom:5px;}

.simple_sidebar_box {
  border: 1px solid #ddd;
  padding: 20px;
  background-color:#fff;
  margin-bottom:12px;
}

/* News Page */
.news_intro h2 {}

.simple_sidebar_box h2 {
	height1: 30px;
	background: #afd8e6 url(img/callouts/simple-sidebar-header.gif) repeat-x 0px 100%;
	color: #fff;
	padding: 10px 10px 10px 10px;
	margin: -20px -20px 10px -20px;
}

.simple_sidebar_box.t1 h2 {	background-position: 0px 0px; }
.simple_sidebar_box.t2 h2 {	background-position: 0px -40px; }
.simple_sidebar_box.t3 h2 {	background-position: 0px -80px; }
.simple_sidebar_box.t4 h2 {	background-position: 0px -120px; }
.simple_sidebar_box.t5 h2 {	background-position: 0px -160px; }

.ui-widget {
	font-family: "Trebuchet MS",Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-tabs#weather {
	padding: 0;
	-moz-border-radius: 0;
}

#weather .ui-tabs-nav {
	padding: 0;
	border: none;
	-moz-border-radius: 0;
	background: transparent url(img/widget/header.gif) repeat-x;
}

#weather .ui-state-default {
	border: none !important;
	-moz-border-radius: 0;
	background: none;
}

#weather .ui-tabs-selected {
	border: none;
	-moz-border-radius: 0;
	background: transparent url(img/widget/active-tab.gif) repeat-x;
	padding-bottom: 0px;
}

.ui-tabs .ui-tabs-nav li  {
	margin-bottom: 0;
}

.ui-tabs .ui-tabs-nav li a {
	color: #333;
}

.log-in-form fieldset, .register fieldset {margin:0;}
.log-in-form h3, .register h3, .contact-form h3  {
  height: 30px;
  background: transparent url(img/callouts/headers.gif) repeat-x 0px 0px;
  color: #fff;
  padding: 10px 10px 0 10px;
  margin: 0;
  font-weight:bold;
  font-size:1.2em;
}
.contact-form h3 {margin:-9px 0 15px;background-position: 0px -80px; }

#SubscriberEmail{width:145px;}
fieldset h3 {margin:0;}
.log-in-form h3 { background-position: 0px -160px; }
.register h3 {	background-position: 0px -80px; }

ul#mini_gallery {width:207px;list-style:none;float:left;margin:0;padding:0;}
ul#mini_gallery li {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:69px;
  height:69px;
}
div.disabled {width: 100px;display:inline;}
p { 
	margin: 5px 0;
	line-height: 1.5em;
}
.post h2 {
	margin: 2px 0;
}
.post {
	padding: 8px;
}
.odd {
	background-color:#efefef;
}
h3.comments {
	margin: 10px 0;
	font-weight: bold;
	font-size:16px;
	border-bottom: 1px solid #efefef;
}
.comment {
	padding: 1.5em 0.5em;
}
.comment h4 {
	margin: 4px 0;
}
.comment_date {
	font-size:0.9em;
	font-style:italic;
	padding:6px 0;
}
#log_comment {
	padding: 8px 0;
}
