body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: small;
	background:#FFD699 url("../images/bg.gif") repeat-x top left;
	}

h2 {
	color: #B23300;
	font-size: 170%;
	font-weight: normal;
	margin-top: 20px;
	}

h3 {
	color: #7F3300;
	font-size: 130%;
	margin-bottom: 0;
	}

h4 {
	color: #7F3300;
	font-size: small;
	margin-bottom: 0;
	}

a, a:link {
	color: #663300;
	}

a:visited {
	color: #993300;
	}

a:hover, a:active {
	color: #CC0033;
	}

ul {
	list-style-image: url(../images/bullet.gif); 
	list-style-position: outside;
	line-height: 1.5;
	}


dd {padding:0; margin:0 0 10px 0;}

#wrapper {
	background: url("../images/orangeback.gif") repeat-y top left;
	width: 764px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 744px;
	}

#container {
	margin: 0;
	padding: 0;
	font-size: 85%;
	}

#header {
	font-size: 90%;
	width: 744px;
	background: #993300;
	float: left;
	border-bottom: 1px solid #fff;
	padding: 3px 5px 3px 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 734px;
	}

#header input {
	font-size:90%;
	margin:1px 0 1px 0;
	}

#header_l {
	float: left;
	padding-left: 5px;
	}

#header_l select {
	font-size: 90%;
	}

#header_l label {
	color: #fff;
	margin-right: 3px;
	}

#header_r {
	float: right;
	padding-right: 5px;
	}

#header form {
	margin:0;
	padding:0;
	}

#header input {
	font-size:90%;
	margin:1px 2px 1px 5px;
	padding: 0;
	}

#header input.searchgo, #header input.langchgo {
	vertical-align: bottom;
	}

#banner {
	border-bottom: 1px solid #fff;
	background: #fff;
	}

#topmenu {
	background: #FFD99D;
	float: right;
	width: 584px;
	padding: 8px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 564px;
	}

#topmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	}

#topmenu ul li {
	display: inline;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #D96640;
	}

#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:visited {
	text-decoration: none;
	}

#topmenu ul li a:hover {
	text-decoration: underline;
	}

#left {
	float: left;
	width: 160px;
	text-align: left;
	
	border-right: 1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 159px;	
	}

#leftmenu_holder {
	background: #FFb443 url(../images/lh_nav_bot_bg.png) no-repeat bottom left;
	padding-bottom: 170px;
	}
	
#leftmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	background: #fff;
	}


#leftmenu li {
	padding: 0;
	margin: 0;
	background: #D65C33 url(../images/lh_nav_bg_b.gif) repeat-x top left;
	border: 3px solid #D65C33;
	border-bottom: 0;
	margin-bottom: 1px;
	}	

#leftmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#leftmenu ul li a,  #leftmenu ul li a:link, #leftmenu ul li a:visited  {
	/*subnav link */
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#leftmenu li a, #leftmenu li a:link {
	display: block;
	color: #fff;
	padding: 6px 5px 6px 10px;
	font-weight: bold;
	text-decoration: none;
	}

#leftmenu li a:visited {
	color: #F3D0C4;
	}

#leftmenu li a:hover, a:active {
	text-decoration: underline;
	}


#leftmenu .selected {
	padding: 2px 0px 1px 2px;
	margin: 0;
	background: #FFB340;
	border: 0;
	margin-bottom: 1px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#leftmenu li a.selected, #leftmenu li a:link.selected,#leftmenu li a:visited.selected{
	display: block;
	color: #663300;
	padding: 6px 5px 6px 10px;
	font-weight: normal;
	text-decoration: none;
	}

.resetter {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
  }

#breadcrumbs {
	width: 584px;
	background: url(../images/breadcrumb_bg.gif) repeat-y top right;
	padding: 8px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 563px;
	float: left;
	}

#breadcrumb_menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	}

#breadcrumb_menu li {
	padding: 0;
	margin: 0;
	display: inline;
	}
  
  #content_default_layout {
  float:left;
  width: 580px;
  min-height:400px;
	height:auto !important;
	height:400px;
  padding: 0 20px 10px 19px;
  voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px;
  }
  
.content {
  float:left;
  width: 418px;
  min-height:400px;
	height:auto !important;
	height:400px;
  padding: 0 20px 10px 19px;
  voice-family: "\"}\"";
	voice-family: inherit;
	width: 379px;
  }
	
.content p {
	color: #4B4B4B;
	line-height: 1.4em;
	}
	
.content p, .content li, .content dd, .content dt, .content td { color: #4B4B4B; }

.content h3 {padding:10px 0 0 0}

.content h4 {padding:3px 0 3px 0;margin:0;}

hr {margin:0;padding:0;}

#content_feature_box {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: small;
	}

#content_box_left {
	float: left;
	width: 194px;
	margin-right: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 184px;
	}

#content_box_right {
	float: right;
	width: 184px
	}

#content_feature_box h4 {
	color: #000;
	font-size: 85%;
	background: #FFD99F;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #fff;
	}

#content_feature_box img {
	border: 1px solid #FFB340;
	}

#content_feature_box ul {
	padding: 0;
	margin: 0;
	padding-top: 7px;
	padding-left: 20px;
	font-size: 85%;
	}

#content_feature_box li {
	margin-bottom: 5px;
	}

#content_feature_box p {
	padding-left: 10px;
	padding-right: 5px;
	font-size: 85%;
	}

#right {
	float: right;
	width: 166px;
	text-align: left;
	margin-right: 15px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 151px;
	}
	
#firstFeaturebox .featurebox {
	background: #BFE5E5;
	color: #006666;
	margin-top: 24px;
	font-size: small;
	padding-bottom: 3px;
	}

#firstFeaturebox .featurebox h4 {
 color: #fff;
 font-size: 85%;
 background: #009999 url(../images/rh_arrow_highlight.gif) no-repeat 133px center;
 padding: 5px;
 padding-right: 15px;
 margin-bottom: 1px;
}

#firstFeaturebox .featurebox p{
	margin: 8px;
	padding-bottom: 0px;
	font-size: 85%;
	}

#firstFeaturebox .featurebox a, #firstFeaturebox .featurebox a:link {
	color: #006666;
	}

#firstFeaturebox .featurebox a:visited {
	color: #009999;
	}

#firstFeaturebox
{
	margin-bottom: 10px;
}

#firstFeaturebox .featurebox a:hover, #firstFeaturebox .featurebox a:active {
	color: #CC0033;
	}

.featurebox{
	background: #FFE5BF;
	color: #000;
	font-size: small;
	}

.featurebox h4 {
 color: #000;
 font-size: 85%;
 background:  #FFB340;
 padding: 5px;
 padding-right: 15px;
 margin-bottom: 1px;
}

.featureboxcontainer{
	margin-top: 10px;
}

.featurebox  p{
	margin: 8px;
	padding-bottom: 8px;
	font-size: 85%;
	}

.featurebox ul {
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 7px;
	font-size: 85%;
	}

.featurebox .featurebox_footer {
	background: #FFD699;
	border-top: 1px solid #fff;
	padding: 5px;
	margin: 0;
	font-size: smaller;
	}

#right_links {
	margin: 0;
	margin-top: 15px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	}

#right_links li {
 background:  #FFE5BF url(../images/rh_arrow_normal.gif) no-repeat 133px center;
 border: 1px solid #FF9900;
 padding: 5px;
 padding-right: 20px;
 margin-bottom: 10px;
 font-weight: bold;
}

#footer {
	margin: 0;
	padding: 0;
	clear: both;
	padding: 2px 15px;
	padding-bottom: 20px;
	font-size: 90%;
	}

#footer p {
	border-bottom: 3px solid #FFD99F;
	padding-bottom: 4px;
	margin-bottom: 4px;
	color: #4B4B4B;
	}

#footer_menu {
	text-align: right;
	padding: 0;
	margin: 0;
	list-style: none;
	}

#footer_menu li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #FF997F;
	}
	
.form_errors ul, .form_errors p {color: red;}
.form_errors li {list-style:disc;color: red;}

.article_summary p {margin-top:5px;}
.article_summary_title {font-size: 11px;}
.article_display_title {font-size: 18px; color: #B23300; font-weight: normal; margin-top: 10px;}
.article_display_documents {font-size: 14px;}
.document_display_title {font-size: 10px;}
.article_display_pubdate {margin-top:5px;}
.article_display_widgets {margin-top:5px;}
.article_summary img {float:left;}
.article_display img {float:right;}
	
/*#forums table.forum, #forums table.forum_topic {border: 1px solid #ddd;}*/
#forums table {
	border-collapse: collapse;
}

#forums th, td {
	vertical-align: top;
}
#forums th {	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #993300;
	padding:5px;
	border:1px solid white;
}
#forums h3 {margin:0;padding:0;}
#forums .message_widgets {border-bottom: 1px solid #ddd;}
#forums tr.topic_message td{background-color:#F2EBD4; border:1px solid white;padding:5px;}
#forums tr.row0 td{background-color:#F2EBD4; border:1px solid white;padding:5px;}
#forums tr.row1 td{background-color:#FAF7EC; border:1px solid white;padding:5px;}
.forums_widgets {margin-bottom:3px;padding-bottom:3px;}
.forums_paging {margin-bottom:3px;padding-bottom:3px;font-size:12px;}
#forums a.new_message {background: url(/speck/images/icons/16x16/add_comment.gif) no-repeat; padding:0px 0 2px 17px;}
#forums a.new_topic {background: url(/speck/images/icons/16x16/add_folder.gif) no-repeat; padding:0px 0 2px 17px;}
.message_widgets, .message_widgets a {font-size: 11px;}
.message_body {margin-top:5px;margin-bottom:5px;}
.message_body ul {padding-bottom:0;margin-bottom:0;}
.message_body ul li {padding-bottom:0;margin-bottom:0;}
#forums a.topic_reply {background: url(/speck/images/icons/mini/comment.gif) no-repeat; padding:0 0 0 12px;}
table.forums_form {background-color:#FAF7EC;}
table.forums_form td {border:1px solid white;padding:5px;}
table.forums_form tr.replying_to {background-color:#F2EBD4;}
