*{ margin: 0; padding: 0; }

body{ 
	background: #fefefe;
	font-family: 'Trebuchet MS', arial, georgia;
	font-size: 12px;
	line-height: 1.4em;
}

#header{ height: 56px; background: #dbd7bd; margin: 0 0 5px 0; }

#nav{
	list-style-type: none;
	padding: 20px 0 0 35px;
	font-weight: bold;
}
#nav li{
	float: left;
	background: url(../images/nav-bullet-white.jpg) 0 center no-repeat;
	padding: 0 50px 0 15px;
	margin: 0;
}
#nav li.active{ background: url(../images/bullet-red.jpg) 0 center no-repeat; }

#nav li a{ color: #cc092f; text-decoration: none; }

#header2{ 
	height: 18px;
	background: #9a8c7e url(../images/blog_subnav_bg.jpg) 0 0 no-repeat; 
	
}
.header_container{ width: 800px; }
#subnav{
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	padding-top: 1px;
}
#subnav li{
	float: right;
	padding: 0 10px;
	height: 18px;
	margin-top: -1px;
}
#subnav li a{ color: #fff; text-decoration: none; }
#subnav li a:hover{ color: #000; }
#subnav li a.active{ color: #000; }

.container{ background: #dbd8bd url(../images/blog_right_bg.jpg) 0 0 repeat-x; }
#blog_container{
	width: 800px;
}
.banner{ display: block; width: 537px; height: 102px; }

.left{ width: 537px; background: #fff; float: left; }
.right{ width: 239px; padding:0 0 15px 24px; float: right; background: #dbd8bd url(../images/blog_right_bg.jpg) 0 0 repeat-x; }

.group_description{ padding: 15px 20px 0 0; }

.blog_entries{ padding: 15px 25px 75px 59px; }
.blog_date{ color: #7d8b5a; padding: 0 0 20px 0; }
.blog_img{ float: left; margin: 0 5px 0 0; }

.search_form{ 
	border-top: 1px solid #e31937; 
	border-bottom: 1px solid #e31937; 
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
}
.search_form input{ border: 1px solid #e4e2ce; padding: 3px; width: 185px; }

.hilite{ background-color: #e4e2ce; padding: 2px 0; margin: 3px 0 5px 0; }
.minor{ font-size: 10px; }

.color_box1{
	background-color: #e4e2ce;
	padding: 10px 5px;
}

.input{
	border: 1px solid #e4e2ce; padding: 3px;
	font-family: 'Trebuchet MS', arial, georgia;
	font-size: 12px;
}

.button{
	border: 1px solid #000;
	color: #000;
	background: #7d8b5a;
	padding: 1px 3px;
	margin-bottom: -1px;
}
.comment_policy{ padding: 5px 0 0 0; }

h3.expandable, h3.contractable{ background-position: 0 4px; -moz-outline: 1px solid #0f0; }
.expandable, .contractable {
	background-position: 0 center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0 0 0 15px;
}
.expandable { background-image: url('../images/icon-plus.gif'); }
.contractable { background-image: url('../images/icon-minus.gif'); }

	
	
#footer{
	text-align: right;
	padding: 10px;
	color: #6e6e6e;
}

h1{ color: #e31937; font-size: 18px; line-height: 1.0em; padding: 0 0 5px 0; }
h2{ color: #7d8b5a; font-size: 16px; line-height: 1.0em; padding: 0 0 5px 0; }
h3{ color: #e31937; font-size: 14px; line-height: 1.0em; padding: 0 0 5px 0; }
h4{ color: #7d8b5a; font-size: 13px; line-height: 1.0em; padding: 0 0 5px 0; }
h5{ color: #e31937; font-size: 12px; line-height: 1.0em; padding: 0 0 5px 0; }
h6{ color: #e31937; font-size: 11px; line-height: 1.0em; padding: 0 0 5px 0; }

h2 a, h4 a{ color: #7d8b5a; }

p{ padding: 0 0 8px 0; }

a img{ border: 0; }
a{ color: #e31937; text-decoration: none; }
a:hover{ text-decoration: underline; }

hr{ display: block; width: 100%; border: 0; border-top: 1px solid #e4e2ce; margin: 5px 0; }
hr.red_line{ display: block; width: 100%; border: 0; border-top: 1px solid #e31937; }

ul, ol{ margin: 0 0 0 10px; }

.cleaner{ clear: both; }
.cleaner_left{ clear: left; }

/*****PAGE STYLES*****/

.author{ padding: 10px 0 10px 0; border-top: 1px solid #000; }

.people_imgs{ width: 370px; }
.people_col1{ 
	float: left; 
	width: 192px;
	height: 223px;
	background: #9a8c7e;
}
.people_col1 img{ width: 192px; height: 107px; display: block; margin: 0 0 10px 0; }
.people_col1_text{ text-align: right; height: 95px; line-height: 1.2em; padding: 5px 10px 0 10px; overflow: hidden;  }
.people_col1 h3{ color: #fff; }
.people_col1 h4{ color: #000; }

.people_col2{ float: right; width: 170px; height: 223px; }
.people_col2 img{ display: block; width: 170px; height: 223px; }
.people_text{ padding: 15px 0 0 0; }

/*******messages*********/
div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #e31937;	
	background-color: #e4e2ce;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #7d8b5a;
	background-color: #e4e2ce;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}