body {margin-top:0; margin-bottom:0; margin-left:2px;}
/* General */
img {
	border:none;
}

.recentnewsbox_content a {
	text-decoration:none;
}

.logo {margin:-7px 0 0 55px; padding:0; position:relative;}
#pageheader h1 {
	position:absolute;
	margin:40px 0 0 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	}
/* End General */

/* top banner */
#banner_cell {
	padding-left:44px;
	padding-top:14px;
}
/* End top banner */

/* navigation tabs */
.tab_cell {
	text-align:center;
	background-repeat:no-repeat;
	width:117px;
	margin-right:1px;
}

.active_tab_cell{
	text-align:center;
	background-repeat:no-repeat;
	width:117px;
	margin-right:1px;
}

.tab_cell a, .tab_cell a:visited, .active_tab_cell a, .active_tab_cell a:visited {
	color:#FFF;
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:9px;
	text-decoration:none;
	display:block;
	font-weight:600;
	width:100%;
}

.tab_cell a:hover, .active_tab_cell a:hover{
	text-decoration:underline;
}
/* End navigation tabs */

/* Left Column */
.leftCol {
border-left:1px solid #fff;
border-bottom:1px solid #fff;
padding-bottom:25px;
}

/* member login */

.login_label, #leftCol form td h2 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:right;
}
.login_input input {background-color:#fff;}
#leftCol form {padding-left:5px;}
#leftCol form td h2 {text-align:center;}

.hr_left {
	text-align:center;
	width:165px;
	height:1px;
	margin:0 8px 10px 8px;
	background:transparent url(../images/layout/bg_hrleft.gif) repeat-x 0 0;
	}

.login_input input{
	font-size:11px;
	font-family: Sans-Serif;
	width:100px;
	border-style:solid;
	border-width:2px;
	border-top-color:#666;
	border-left-color:#666;
	border-bottom-color:#EEE;
	border-right-color:#EEE;
}
/* End member login */

/* quicklinks */
#quicklinks {
padding-left:8px;
}

#quicklink_header {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	font-weight: 600;
}

#quicklinks h2  {
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:10px;
	font-weight:600;
	width:146px;
	height:13px;
	padding:0 0 4px 6px;
	margin:0;
	color:#fff;
}

#quicklink_select {
	margin-left:5px;
	margin-bottom:5px;
	width:152px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* End quicklinks */

/* News */
#news_listing h5{font-size: 11px; margin:0; }
#news_listing li{list-style:none; padding-bottom:10px;}
/* End News */

/* A content container contains a content heading and a content block */
#maincontent_table {position:relative; margin-top:-35px; z-index:1;}

#headline1, #headline2, #page_title_div {
	background:url(../images/layout/bullet.gif) no-repeat 0 0;
	border:none;
	padding:10px 0 10px 45px;
	margin:0 10px 0 -5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

.content_block {
	margin-left:10px;
	width:400px;
	overflow:hidden;
}

.content_block, .content_block font, .content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
}

/*.content_block img { 
	float:right;
	margin-top:5px;
	padding:0 0 5px 10px;	
}*/

.content_container {
	padding-left:10px;
	padding-right:8px;
	padding-bottom:8px;
}

.content_strong {
	font-family:sans-serif;
	font-weight:600;
}

.content_block p a, .content_block p a:visited, .content_block a,
.content_block a:visited, .content_block li a, .content_block li a:visited,
.content_block .view_more a, .content_block .view_more a:visited  {
		font-weight:600;
		font-family:sans-serif, verdana, Arial, Helvetica;
		text-decoration:none;
		color:#00F;
}

.content_block p a:hover, .content_block a:hover, .content_block li a:hover, .view_more a:hover{
	color:#F00;
}

.view_more{text-align:right;}

.viewmore {font-size:9px;}

.banner_image { 
	margin:10px 0 10px 0;
	width:416px;
	height:73px;
}


.doc_download {
	padding-top:3px;
}

.doc_name {
	color:#660202;
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
}

.doc_name_pub {
	color:#000;
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
}

.doc_block {
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	width:400px;
}

.page_document {
	padding-top:10px;
}

/* Home page specific styles */

#home_page_content_area {
	background-color:#FFF;
	padding-top:33px;
}

.home_page_image_cell {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

/* End home page styles */

/* topbox */
	
td.topbox {
	text-align:left;
	padding-left:290px;
	padding-right:25px;
}

.topbox {
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:10px;
	width:259px;
	height:104px;
	margin:6px 0 0 -2px;
	padding:0;
}

.topbox_top {
	height:1px;
	margin:0 6px 0 0;
	padding:0;
}

.topbox_content_wrapper {
	padding:0;
	margin:0;
	padding-left:1px;	
}

.topbox_content  {
	color:#fff;
	margin:0;
    margin-left:1px;
	padding:10px;
	border:none;
}


div.topbox_photo {float:right; margin:0 0 0 8px; padding:0;}

div.topbox_content {text-align:left; height:75px;}

.topbox_content p {text-align:left; padding:0; margin:0;}
.topbox_content a, .topbox_content a:link, .topbox_content a:hover, .topbox_content a:active {
color:#fff;
} 

.topbox_bottom {height:1px; margin:-1px 0 0 0;}

/* sidebar */
.sidebar_item {
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:10px;
	width:162px;
	margin:6px 8px 0 10px;
	padding:0;
	border-left:1px solid #666;
}

.sidebar_content_wrapper {
	padding:0;
	margin:0;
}

.sidebar_item h2  {
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:9px;
	font-weight:600;
	width:154px;
	height:14px;
	background:url(../images/layout/sidebar_headertab.gif) repeat-y top right;
	padding:6px 0 3px 5px;
	margin:0;
	color:#fff;
	display:none;
}

.sidebar_content, .sidebar_image {
	background-color:#FFF;
	width:142px;
	border-top:none;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	color:#666;
	margin:0;
	padding:8px;
}

div.sidebar_image {text-align:center;}
div.sidebar_content {text-align:left;}

.sidebar_content a, .sidebar_content a:link, .sidebar_content a:visited, .sidebar_content a:hover, .sidebar_content a:active, .recentnewsbox_content a, .recentnewsbox_content a:link, .recentnewsbox_content a:visited, .recentnewsbox_content a:hover, .recentnewsbox_content a:active {
color:#036;
font-weight:bold;
}

.sidebar_content ul, .recentnewsbox_content ul {
margin:0;
padding:0;
}

.sidebar_content ul, .recentnewsbox_content ul {
 padding-left:0;
 margin-left:0;
 }

.sidebar_content ul li, .recentnewsbox_content ul li
 {
 list-style:none;
 padding:0 0 3px 0;
 }


/* End sidebar */

/* news headlines */
.recentnewsbox {
	font-family:sans-serif, verdana, Arial, Helvetica;
	font-size:10px;
	width:157px;
	margin:6px 3px 0 0;
	padding:0 0 0 0;
}


.recentnewsbox_top, .recentnewsbox_bottom {
	height:9px;
	margin:0;
	padding:0;
}

.recentnewsbox_content  {
	color:#fff;
	margin:0;
	padding:10px 4px 0 15px;
	border:none;
}

.recentnewsbox h2 { font-size:12px; margin:0; padding:0;}
.recentnewsbox h3 { font-size:11px; margin:0; padding:12px 0 0 0;}
.recentnewsbox img {margin:6px 0 0 -2px; padding:0;}
/* End news headlines */ 

/* Forms */
.form_label {
	color:#660202;
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
}

.form_instructions_small {
	font-family:sans-serif;
	font-size:10px;
	vertical-align:top;
}

.form_label_pub {
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
}

.form_input, .form_text {
	font-family:sans-serif;
	font-size:11px;
	color:#000;
}

.form_error {
	font-family:sans-serif;
	font-size:11px;
	color:#FF0000;
}

/* End Forms */

div.button {
	border-style:solid;
	border-top-width:2px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#000;
}

.form_button {
	background-color:#666;
	color:#FFF;
	font-weight:600;
	font-family:sans-serif;
	font-size:11px;
	border:1px solid #000;
}


.admin_sidebar_tab {
	width:146px;
	height:15px;
	background-image:url(../images/layout/registrar/sidebar_tab.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-family:sans-serif;
	font-size:10px;
	font-weight:600;
	padding-top:2px;
	padding-left:10px;
}

/* Forms */
.forminput {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}
/* End Forms */

.nav_dropdown {
	z-index:1000; 
	display:none; 
	position:absolute; 
	border-top:1px solid #FFF;
	border-bottom:solid 1px #666;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	width: 150px;
}

.nav_dropdown div {
	padding:5px;
}

.popup_inactive a,.popup_inactive a:visited {
	font-family:sans-serif;
	font-size:9px;
	text-decoration:none;
	font-weight:600;
	display:block;
	text-transform:uppercase;
	display:block;
	color: #FFF;
}

.popup_active a,.popup_active a:visited {
	color:#333;
	font-family:sans-serif;
	font-size:9px;
	text-decoration:none;
	font-weight:600;
	display:block;
	text-transform:uppercase;
}

.popup_active {
	background-color:#FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}

.popup_inactive {
	background-color:inherit;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}

table.listing td a:visited, table.listing td a, table.listing td.name {
	color:#660202;
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
}

table.listing td {
	border-bottom:1px solid #CCCCCC;
	font-family:sans-serif;
	font-size:11px;
	padding:2px;
	
}

table.listing td.date {
	text-align:center;
}

table.listing .header_row td {
	background-color:#CCCCCC;
	font-weight:600;
	text-align:center;
	padding:2px 5px 2px 5px;
}

table.update_form td{
	padding:0 5px 5px 0;
}

#item_listing_container, #add_item_container, #update_item_container 
{
	width:565px;
	padding-left:15px;
	
}

#add_item_container {
	padding:5px 0 5px 0;
}

.member_alert_message, .error_message {
	color:#660202;
	font-family:sans-serif;
	font-size:11px;
	padding:10px 0 10px 0;
}

.error_message{
	padding:0;	
}

.registration_header {
  color:#F00;
  font-size:12px;
  font-weight:bold;
}

