html body{ margin:0; padding:0; font-family:"Lucida Grande", Arial; background:url(../../assets/images/backdrop.jpg) repeat-x top center #DADADA; }
p{ margin:0; padding:0; }
h1{ margin:0; padding:0; }
h2{ margin:0; padding:0; }
h4{ margin:0; padding:0; }

h6{ margin: 0; padding: 0; }
a, a:visited, a:hover {
color: #FFF;
text-decoration: underline;
}

#wrapper{ margin:0 auto; width:950px;}
#center_wrapper{ background:#FFFFFF; float:left; width:920px; padding:0 15px 15px 15px; }

#banner{ height:190px; float:left; width:920px; background:url(../../assets/images/banner_fade.png) repeat-x #940700; overflow:hidden;  }
#banner #main_logo{ float:left; padding:0 80px; }
#banner #banner_links{ color:#FFFFFF; width:880px; padding:3px 20px; font-size:10px; text-align:right; margin:0; }


#content{ float:left; width:920px; background:url(../../assets/images/menu_fade.jpg) repeat-x #1F5782;}
#content h1{ color:#FFFFFF; font-size: 25px; font-weight: normal; padding:5px 0; }
#content h2{ color:#FFFFFF; font-size: 20px; font-weight: normal; padding:5px 0; }
#content h4{ color:#FFFFFF; font-size: 16px; font-weight: normal; padding:8px 0 3px 0; }
#content h6{ color:#FFFFFF; font-size: 14px; font-weight: normal; padding:5px 0; }
#content p{ color:#FFFFFF; font-weight:normal; font-size:14px; padding:5px 0px; line-height:18px; }

/* left col 564px, right col 297px */
#content .left_col{ float:left; background:url(../../assets/images/left_col_gradient.gif) repeat-y #001621; width:611px; margin:0 0 15px 0; padding:0; }
#content .left_col p{ font-size:12px; padding:5px 10px; line-height:16px; }
#content .left_col h1{ background:#021621; font-size:16px; font-weight:bold; padding:5px 10px; margin:2px 0; }
#content .left_col h2{ background:#021621; font-size:12px; font-weight:bold; padding:5px 10px; margin:2px 10px; }

#content .left_holder{ float:left; width:611px; margin:0 0 15px 0; padding:0; }

#content .right_col{ float:right; background:url(../../assets/images/right_col_grade.gif) no-repeat #021621; width:250px; padding:0; margin:0 0 15px 0; }
#content .right_col p{ font-size:14px; padding:5px 10px; line-height:18px; }
#content .right_col p.quote{ margin:10px 0 5px 10px; padding:5px 15px; line-height:16px; background:url(../../assets/images/quote_open.gif) no-repeat top left; }
#content .right_col p.quote span{ background:url(../../assets/images/quote_close.gif) no-repeat top right; width:15px; height:10px; display:inline-block; }

#content .right_holder { float:right; width:250px; padding:0; margin:0 0 15px 0; }

#content #your_say{ background:url(../../assets/images/bubble.jpg) top right no-repeat #021621; }

.content_holder{ padding:0 20px 5px 20px; float:left; width:880px; }
.content_holder img{ border:1px solid #990000; background:#FFFFFF; padding:0px; margin:0 10px 10px 0; } 

.red_strap{ width:890px; float:left; background:#861a24; margin:0 0 15px 0; padding:10px 15px; }
.red_strap .vignette{ float:left; border:none; margin:0 4px; }

#MenuBar1{ float:left; border-bottom:1px solid #FFFFFF; width:878px; height:44px; background:url(../../assets/images/buttons.png) no-repeat; margin: 1px 0 15px 0; padding:0; }
#MenuBar1 a{ display:block; height:44px; margin:0; padding:0; }
#MenuBar1 li ul li a{ display:inline; height:auto; } 

#home_btn, #home_btn:active, #home_btn:visited, #home_btn:link { width:143px;}
#about_btn, #about_btn:active, #about_btn:visited, #about_btn:link { width:149px;}
#interactive_btn, #interactive_btn:active, #interactive_btn:visited, #interactive_btn:link { width:160px; }
#blogs_btn, #blogs_btn:active, #blogs_btn:visited, #blogs_btn:link { width:155px; }
#register_btn, #register_btn:active, #register_btn:visited, #register_btn:link { width:147px; }
#hys_btn, #hys_btn:active, #hys_btn:visited, #hys_btn:link{ width:124px; }

#home_btn:hover,
#home_btn.active, 
#home_btn.active:active,
#home_btn.active:visited, 
#home_btn.active:link
{  background:url(../../assets/images/buttons.png) 0 -44px; }


#about_btn:hover,
#about_btn.active, 
#about_btn.active:active, 
#about_btn.active:visited, 
#about_btn.active:link
{ background:url(../../assets/images/buttons.png) -143px -44px; }

#interactive_btn:hover,
#interactive_btn.active, 
#interactive_btn.active:active, 
#interactive_btn.active:visited, 
#interactive_btn.active:link
{ background:url(../../assets/images/buttons.png) -292px -44px; }

#blogs_btn:hover,
#blogs_btn.active, 
#blogs_btn.active:active, 
#blogs_btn.active:visited, 
#blogs_btn.active:link
{ background:url(../../assets/images/buttons.png) -452px -44px; }


#register_btn:hover,
#register_btn.active, 
#register_btn.active:active, 
#register_btn.active:visited, 
#register_btn.active:link
{ background:url(../../assets/images/buttons.png) -607px -44px; }


#hys_btn:hover,
#hys_btn.active, 
#hys_btn.active:active, 
#hys_btn.active:visited, 
#hys_btn.active:link
{ background:url(../../assets/images/buttons.png) -754px -44px; }


#content .right_holder h1 {
font-size: 18px;
color: #FFF;
}

#content .right_holder p, #content .right_holder ul, #content .right_holder a {
font-size: 13px;
color: #FFF;
}

#content .right_holder .selected, #content .right_holder .selected {
font-weight: bold;
}

#sections p, #archives p {
margin: 0 0 0 15px;
padding: 0;
}

#categories ul  {
margin: 0 0 0 25px;
padding: 0;
}

#categories ul li, #archives p, #sections p {
margin-bottom: 4px; 
}

#content #calendar {
padding: 5px;
}

#content #calendar table, #content #calendar td{
color: #FFF;
font-size: 13px;
}

#calendar h1 {
text-align: center;
}

#calendar table {
float: left;
font-size: 11px;
text-align: center;
width: 200px;
margin: 5px 0 10px 20px;
}

#calendar td, th {
width: 26px;
margin: 0;
padding: 2px 0 4px;
}

#calendar td.today span {
padding: 2px;
font-weight: bold;
color: #A0C3DC;
}

#calendar td span a, #calendar td span a:visited, #calendar td span a:hover {
text-decoration: underline;
background: #1f5782;
padding: 2px;
}

#archives a, #categories a, #archives a:visited, #categories a:visited {
color: #FFF;
text-decoration: none;
}

#archives a:hover, #categories a:hover {
text-decoration: underline;
}

#content .article {
border-bottom: 1px dotted white;
padding: 15px 0;
float:left;
width:610px;
}

#content .article h2 {
padding-bottom: 0;
}

#content .article h2 a {
text-decoration: none;
}

#content .article h2 a:hover {
text-decoration: underline;
}

#content .article h6 {
color: #CCC;
padding: 0 0 15px;
}


#content .article p {
padding: 0 0 10px;
font-size: 13px;
}

#content .article img {
float: left;
}

#content .article a, #content .comment a {
color: #FFF;
}

#content .comment .comment_wrapper {
background: url('../images/comment_bubble_top.gif') no-repeat;
padding-top: 31px;
margin-top: 3px;
margin-left: 30px;
width: 513px;
overflow: hidden;
}

#content .comment {
color: #002437;
border-bottom: 1px dotted #FFF;
padding-bottom: 15px;
float:left;
width:610px;
}

#content .comment h6 {
/* See above */
width: 513px;
text-align: right;
font-size: 11px;
}

#content .comment .comment_wrapper p {
padding: 5px 0;
color: #002437;
}

#content .comment .comment_wrapper .comment_wrapper_inner {
/* See above */
background: #AACDE4;
padding: 10px 15px;
width: 483px;
overflow:hidden;
}

#content .comment .comment_wrapper .comment_wrapper_bottom {
background: url('../images/comment_bubble_bottom.gif') top left  no-repeat;
width: 513px;
height: 8px;
overflow:hidden;
}

.poll_holder{
padding:10px;
float: left;
}
.poll_holder form{
color:#FFFFFF;
font-weight:bold;
}
.poll_holder #vote_btn{
background:#000033;
border:1px solid #CCCCCC;
color:#FFFFFF;
}

.poll_holder img {
width: 200px;
margin: 0 13px;
}

#content .poll_holder p.desc {
width: 200px;
margin: 0 15px;
text-align: center;
font-size: 16px;
padding: 5px 0;
}

#content .poll_holder p.opt {
padding: 3px;
}


.poll_holder input {
float: left;
margin: 5px 6px 5px;
clear: left;
}

.left_col .poll_holder{
padding:10px;
}
.left_col .poll_holder form{
float:right;
display:block;
width:300px;
color:#FFFFFF;
font-weight:bold;
}

.left_col .poll_holder img{
	float:left;
}

.left_col .poll_holder #vote_btn{
background:#000033;
border:1px solid #CCCCCC;
color:#FFFFFF;
}

.cat_summary a, .composer_summary a {
color: #FFF;
}

.composer_summary .wrapper, .composer_summary h2, .cat_summary h1 {
clear: left;
}

.composer_summary .wrapper p {
margin-bottom: 10px;
}

.composer_summary .wrapper img {
float: left;
margin: 0 10px 15px 11px;
}

.composer img, .composer_summary img{
	float:left;
	margin: 5px 10px 5px 10px;
}

.composer p img, .composer_summary p img{
	float:none;
}

#banner .ad_holder{
	height:90px;
	width:728px;
	border:none;
	float:left;
	padding:3px 20px 5px 0;
	margin:0;
	float:right;
}

#banner .top_spacer{
	height:50px;
	float:right;
	width:728px;
}

#banner #bbc_logo{
	float:left;
	border:none;
	width:170px;
}

#banner #visionaries_logo{
	float:right;
	border:none;
}

#banner #right_holder{
	float:right;
	width:750px;
}

#content p.error_text{
	background:#FFFFFF;
	padding:3px;
	font-weight:bold;
	color:#990000;
	margin:5px 10px;
}

#content p.reply_btn a, #content p.reply_btn a:link, #content p.reply_btn a:visited, #content p.reply_btn a:active{
	color:#AACDE4;
	text-decoration:none;
}
#content p.reply_btn{
}

#content .reply_btn a:hover{
}

#content p.sm{ font-size:12px; }

#content p.paging{
	color:#CCCCCC;
	text-align:right;
	padding:4px;
}

#footer{
	float:left;
	width:920px;
	padding:3px 14px;
	color:#5E0604;
	text-align:right;
	font-weight:bold;
}

#footer a, #footer a:visited, #footer a:active, #footer a:link{
	color:#5E0604;
	font-size:14px;
}
#footer a:hover{
}