/* Copyright Visionati (c) 2009 */
/*D85F2A
 * Main Global Styles
 */
/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* Clear Fix */
.clear-fix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
/* General Structure/Styles */
strong {
  font-weight: bold;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background: #e6ece7 url(/images/global/background_tile.jpg) top center repeat-x;
}
.inner_wrapper {
	padding: 20px;
	overflow: hidden;
}
h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #496661;
	font-size: 16px;
	padding-bottom: 10px;
}

h3, legend {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #D85F2A;
	padding-bottom: 6px;
	font-style: italic;
}
p {
	font-size: 11px;
	padding-bottom: 10px;
	color:#333;
}
/* Wrappers */
#page_wrapper {
	padding: 20px 0 0 0;
}
#main_wrapper {
	background: transparent url(/images/global/background_overlay.png) top center no-repeat;
}
#header_wrapper {
	background: transparent url(/images/global/header_background.png) top center no-repeat;
	height: 112px;
	padding: 10px 0 0 0;
	min-width: 1000px;
}
#body_wrapper {
	background: transparent url(/images/global/main_background.png) top center repeat-y;
	min-width: 1000px;
}
#body_inner_wrapper {
	width: 1000px;
	margin: 0 auto;
}
#footer_wrapper {
	background: transparent url(/images/global/footer_background.png) top center no-repeat;
	height: 100px;
	min-width: 1000px;
}
/* Header */
#header_wrapper #header_content_container {
	width: 1000px;
	height: 112px;
	margin: 0 auto;
}
#header_wrapper #header_content_container h1 {
	float: left;
	margin: 22px 0 0 20px;
}
#header_wrapper #header_content_container h1 a {
	text-indent: -9999px;
	width: 489px;
	height: 81px;
	background: url(/images/global/logo.png) top left no-repeat;
	display: block;	
}
#header_wrapper #header_content_container p#header_tag_line {
	display: none;
}
#header_wrapper #header_content_container #skip_to_content {
	display: none;
}
#header_wrapper #header_content_container ul#header_navigation {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
}
#header_wrapper #header_content_container ul#header_navigation li {
	float: left;
	margin: 0 18px 0 0;
	padding: 20px 18px 0 0;
}
#header_wrapper #header_content_container ul#header_navigation li.border_right {
	border-right: 1px solid #c88860;
}

#header_wrapper #header_content_container ul#header_navigation li a:link,
#header_wrapper #header_content_container ul#header_navigation li a:visited {
	color: #fff;
	text-decoration: none;
}
#header_wrapper #header_content_container ul#header_navigation li a:hover {
	color: #140d12;
	text-decoration: none;
}
/* MAIN BODY */
/* Navigation */
#body_wrapper #navigation_container {
	background: #505151;
	height: 33px;
	width: 1000px;
	margin: 0 auto;
}
#body_wrapper #navigation_container ul#main_navigation {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 0 10px;
}
#body_wrapper #navigation_container ul#main_navigation li {
	float: left;
	line-height: 33px;
	font-weight: bold;
}
#body_wrapper #navigation_container ul#main_navigation li a.curpage { background-color: black;}
#body_wrapper #navigation_container ul#main_navigation li a:link,
#body_wrapper #navigation_container ul#main_navigation li a:visited {
	color: #def3f4;
	text-decoration: none;
	display: block;
	height: 33px;
	line-height: 33px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}
#body_wrapper #navigation_container ul#main_navigation li a:hover {
	color: #fff;
	background: black;
}
/* End Navigation */
/* Search */
#body_wrapper #navigation_container #main_search {
	float: right;
	padding: 0 20px 0 0;
}
#body_wrapper #navigation_container #main_search form {
	padding: 5px 0 0 0;
}
#body_wrapper #navigation_container #main_search select#search_select_area {
	width: 112px;
}
#body_wrapper #navigation_container #main_search input#search_term {
	padding: 1px;	
}
#body_wrapper #navigation_container #main_search input#search_submit {;
}
/* End Search */
/* Notice */
#body_wrapper #notice_container {
	width: 1000px;
	margin: 0 auto;
}
/* End Notice */
/* Main Content */
#body_wrapper #main_content_container {
	width: 1000px;
	margin: 0 auto;
}

.sidebar_column {width:250px; float:left;}
.nav_column {width:170px; float:left; margin-right:20px}
.content_column {width:770px; float:left; margin:0px; overflow:hidden; }
.full {width:100% !important; }
.search_right {width: 870px !important;}


.left_content_column {
	width:500px;
	overflow: hidden;
}

.left_content_column_large {
  width: 600px;
  overflow:hidden;
}

.right_content_column {
	float: right;
	width: 250px;
	overflow: hidden;
}

.status_item {
  padding: 4px 2px;
  font-size: 11px;
}

.first_top {
  padding-top: 0 !important;
}

/* End Main Content */
/* END MAIN BODY */

/* Footer */
#footer_wrapper #footer_content_container {
	width: 1000px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	color: #225865;
}
#footer_wrapper #footer_content_container ul#footer_navigation {
	padding: 0 0 0 20px;
}
#footer_wrapper #footer_content_container ul#footer_navigation li {
	float: left;
	font-size: 12px;
	margin: 0 20px 0 0;
}
#footer_wrapper #footer_content_container ul#footer_navigation li a:link,
#footer_wrapper #footer_content_container ul#footer_navigation li a:visited {
	text-decoration: none;
	color: #225865;
}
#footer_wrapper #footer_content_container ul#footer_navigation li a:hover {
	color: #140d12;
}
#footer_wrapper #footer_content_container p#footer_copyright {
	float: right;
	font-size: 12px;
	padding: 0 20px 0 0;
}
/* End Footer */

/* Headers for content areas */
#main_content_container h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #496661;
	font-size: 16px;
	padding-bottom: 10px;
}

#main_content_container h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #D85F2A;
	padding-bottom: 10px;
	font-style: italic;
}
/* Header */
#page_bar_container {
	width: 1000px;
	height: 33px;
	margin: 0 auto;
	background-color: black;
	line-height: 33px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#page_bar_container #page_bar {
	padding: 0 20px;
}

#page_bar_container #page_bar a, #page_bar_container #page_bar a:visited {
	color: white;
	text-decoration: none;
}

#page_bar_container #page_bar a.highlight, #page_bar_container #page_bar a.highlight:visited {
  color: #D85F2A;
  text-decoration: none;
}

#page_bar_container #page_bar a:active, #page_bar_container #page_bar a:hover {
	color: #D85F2A;
	text-decoration: none;
}

#page_bar .per_page {
	border: 1px solid #5ec3ce;
	width: 112px;
}

#main_content_container form {
}

#main_content_container label {
	font-size: 14px;
	font-family: "Verdana", "Arial", sans-serif;
	display: block;
	padding-bottom: 3px;
}

#hotUpdates .error_container {
	padding: 20px 0 0 20px;
}

#notice, #error {
	padding: 0 0;
	width: 660px;
	color: #d85f2a;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
}

.formSection {
	padding-bottom: 10px;
	font-size: 11px;
}

.formSection td {
  padding: 4px 8px 4px 0;
}

/* Inherited Scaffolding */

.fieldWithErrors
{
}

.fieldWithErrors input
{
	border:2px solid #D85F2A;
	background-color:#fff7e8;
	margin:0;
	padding:2px;
}

#errorExplanation
{
	width:400px;
	border:2px solid #D85F2A;
	margin-bottom:12px;
	background-color:#fff7e8;
	padding:7px 7px 12px;
}

#errorExplanation h2
{
	text-align:left;
	font-weight:700;
	text-decoration:none;
	font-size:12px;
	background-color:#D85F2A;
	color:#fff;
	margin:-7px;
	padding:5px 5px 5px 15px;
}

#errorExplanation p
{
	color:#D85F2A;
	margin-bottom:0;
	margin-top: 10px;
	padding:5px;
}

#errorExplanation ul li
{
	font-size:12px;
	list-style:disc;
	margin:0 30px;
}

a.cancel_medium {display:block; margin:5px 0 0; width:151px; height:33px; overflow:hidden; text-indent:-999em; border: 0; cursor: pointer; }
a.cancel_medium {background:url(/images/global/ui/button-cancel-medium.png) no-repeat 0px 0px;}
a.cancel_medium:hover {background:url(/images/global/ui/button-cancel-medium.png) no-repeat 0px -50px;}

.explainText {
  padding-bottom: 4px;
  font-style: italic;
}

.content_column input {
  padding: 3px;
}

.content_column textarea {
  padding: 3px;
}

::-moz-selection {
  outline: none;
  border: none;
}

/* Box under profile image */
.left_secondary_box {
  background-color: #ebf0ef;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-border-radius:10px; 
  padding:10px;
  font-size:12px;
  line-height: 20px;
}

.right_sub box {
  background-color: #ebf0ef;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-border-radius:10px; 
  padding:12px;
  font-size:12px;
  line-height: 20px;
}

.left_secondary_box a, .left_secondary_box a:visited{
  text-decoration: none;
  color: #555;
}

.left_secondary_box a:active, .left_secondary_box a:hover{
  text-decoration: none;
  color: #999;
}

a, img, a img, input { outline:none !important; }
a:link,
a:visited {
	color: #ba6a38;

}
a:hover {
	
	color: #a92e53;
}
.reset { clear:both; }

.notop { border-top: 0px solid black !important;}