@import url("breadcrumb.css");
@import url("infMessages.css");



/* amend default html classes */
body
{
	margin-left:0px;
	margin-top:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
ul
{
	list-style-image:url(../images/layouts/ul_bullet.gif);
}
#content_menu ul
{
	list-style-image:none;
}
form
{
	margin:0px;
}
/* end amend default html classes */
h1.page_title
{
	font-size:17px;
	color:#402F0C;
	line-height:30px;
	margin:0px;
	overflow:hidden;
	text-transform:uppercase;
}
.page_sub_title
{
	font-size:14px;
	color:#402F0C;
	line-height:17px;
	margin:0px;
	overflow:hidden;
}

/*links*/
a
{
	color:#000080;
	font-weight:bold;
	text-decoration:underline;
}
a:link, a:visited
{
	color:#000080;
	font-weight:bold;
	text-decoration:underline;
}
a:hover
{
	color:#800000;
	font-weight:bold;
	text-decoration:none;
	display:hand;
}

a.plain_link
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
a.plain_link:link, a.plain_link:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
a.plain_link:hover
{
	color:#800000;
	font-weight:bold;
	text-decoration:underline;
}
/*end links*






/*LAYOUTS*/
/* main container for all */
#main
{	
	position:relative;
	width:750px;
	margin-left: auto;
	margin-right: auto;
}
/* end main container for all */
#skipnav_container
{
	position:relative;
	top:0px;
	left:0px;
	visibility:visible;
	width:0px;
	height:0px;
	overflow:hidden;
}
#flash_top_left
{
	width:230px;
	height:33px;
}
/* header */
#header
{	
	position:relative;
	width:750px;
	height:112px;
	margin-left: auto;
	margin-right: auto;

}
#header_logo
{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	background-image:url(../images/layouts/logo.gif);
	width:146px;
	height:24px;
	background-repeat:no-repeat;
}
#header_logo_line
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/layouts/top_line.gif);
	width:750px;
	height:22px;
	background-repeat:no-repeat;
}
#header_search_box
{
	position:relative;
	top:-12px;
	left:-10px;
	height:20px;
	float:right;
	overflow:hidden;
}
.site_search_button
{
	border: 1px solid #FEBB2E;
	font-size:12px;
	background-color:#FFEAC0;
}
.site_search_textfield
{
	border: 1px solid #999999;
	font-size:12px;
	text-align:center;
	width:125px;
	overflow:hidden;
}
/* end header */

/* top menu */
#top_menu
{
	position:relative;
	left:3px;
	top:16px;
	float:right;
	min-height:40px;
	height:expression(this.scrollHeight < 40? "40px":"auto" );
	width:750px;
}
#top_menu_item
	{	
		position:relative;
		float:right;
		left:0px;
		top:0px;
		background-image:url(../images/layouts/bullet.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:13px;
		padding-right:8px;
	}
/* end top menu */

#random_layout_banner
{
	height:60px;
	width:468px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:51px;
}

/* content */
#content_area
{
	position:relative;
	top:0px;
	left:0px;
	width:750px;
	overflow:hidden;
}
#content_menu
{	
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width:150px;
	z-index:500;
}
#content_menu_item
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/layouts/bullet.gif);
	background-repeat:no-repeat;
	background-position:-20px -2px;
	min-height:300px;
	height:expression(this.scrollHeight < 300? "300px":"auto" );
}
a.menu_link:link, a.menu_link:visited
	{
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}
a.menu_link:hover 
	{
	background-color:#FFE6B1;
	color:#000000;
	text-decoration:underline;
	display:block;
	font-weight:normal;
	}
#content_pane
{
	float:right;
	top:0px;
	left:300px;
	width:590px;
}

/* end content */

/* inner content */
#login
{	
	position:relative;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
#inner_text
{	
	position:relative;
	left:0px;
	top:0px;
	width:100%;
}
.home_text
{
	color:#919191;
}
.inner_text_color
{
	color:#919191;
}
.inner_text_bold
{

	font-weight:bold;
	color:#000000;
	line-height:16px;
}
/* end inner content */



/* spacing tools */
#head_spacer
{
	height:55px;
}

#horizontal_line
{	
	border-bottom:1px dashed #CBCBCB;
	height:12px;
	overflow:hidden;
	width:99%;
	margin-left:auto;
	margin-right:auto;
}
#space_line
{	position:relative;
	top:0px;
	left:0px;
	height:9px;
	overflow:hidden;
	width:100%;
}
/* end spacing tools */

/* controls the cornered boxes */
#cornered h1, #cornered h2, #cornered p {}
#cornered h1 {}
#cornered h2 {}
#cornered p {}
#cornered h2 {}
#cornered
 {
background: transparent;
}
#cornered_head_back {background-color:#FEBB2E; height:36px;border-left:1px solid #DDA019;border-right:1px solid #DDA019;}
#cornered_head_back_small {background-color:#FEBB2E; height:16px;border-left:1px solid #DDA019;border-right:1px solid #DDA019;}
#cornered_head_back_content
{
background-image:url(../images/layouts/sub_head_bullet.gif);
background-repeat:no-repeat;
background-position:11px 6px;
padding-left:35px;
font-size:19px;
line-height:27px;
}
#cornered_head_back_content_small{padding-left:8px;line-height:12px;font-weight:bold;}
#cornered_userinfo{padding-left:8px;line-height:12px;font-weight:bold;}
.corneredtop, .corneredbottom {display:block; background:transparent; font-size:1px;}
.cornered_content {display:block; background:#ffffff; border:0 solid #E9E9E9; border-width:0 1px; padding-left:0px;}
.cornered_content_nopad {display:block;  background:#ffffff; border:0 solid #E9E9E9; border-width:0 1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FEBB2E; border-left:1px solid #DDA019; border-right:1px solid #DDA019;}
.xb1 {margin:0 5px; background:#DDA019;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#ffffff; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9;}
.yb1 {margin:0 5px; background:#E9E9E9;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
/* controls the cornered boxes */

#login_text1
{
	position:absolute;
	top:5px;
	left:18px;
	font-weight:bold;
}

#login_text2
{
	position:absolute;
	top:5px;
	left:156px;
}

#login_text3
{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:520px;
}

/* form classes */
.login_form_pad
{
	padding-left:5px;
}

.textfield
{
	border:1px solid #999999;
	font-size:12px;
	line-height:13px;
	height:13px;
	width:132px;
}

.form_generic_item
{
	border-left:2px solid #404040;
	border-top:2px solid #404040;
	border-right:1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
	font-size:9px;
}

.login_button
{
	background-color:#FFEAC0;
	border:solid 1px #FEBB2E;
	font-size:11px;
}

/* end form classes */

#footer
{
	clear:both;
	overflow: hidden;
	height: 15px;
	width: 750px;
	text-align:center;
}


/*  bug fix for floats */
#clear
{
	clear:both;
	overflow: hidden;
	height: 1px;

}
/*  bug fix for floats */



#logged-in
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/layouts/logged-in.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:590px;
	height:46px;
}



#footer
{	
	position:relative;
	left:0px;
	top:10px;
	width:100%;
	color:#929292;
	height:85px;
	text-align:left;
}

.pad_small_box
{
	padding:8px;
	text-align:center;
	line-height:18px;
}

.dashed_line
{	
	height:1px;
	overflow:hidden;
	width:100%;
	border-top:1px dashed #CBCBCB;
	margin-bottom:0px;
}

.menu_access_key
{
	text-decoration:underline
}

.menu_header
{
	text-indent:9px;
	font-weight:bold;
	background-color:#fefefe;
	height:20px;
	line-height:20px;
	overflow:hidden;
	border-bottom:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
}

.bottom_links
{
	text-align:right;
}

.random_layout_banner
{
	position:relative;
	top:0px;
	left:0px;
	height:60px;
	width:468px;
	overflow:hidden;
	background-color:blue;
}

.paging_style
{	
	line-height:20px;
	min-height:20px;
	height:expression(this.scrollHeight < 20? "20px":"auto" );
	width:100%;
	background-color:#FFEAC0;
	text-align:center;
	border-bottom:5px solid #ffffff;
}

h1.ss_page_title
{	
	position:relative;
	font-size:11px;
	text-indent:10px;
	color:#333333;
	background-color:#FFEAC0;
	line-height:28px;
	display:block;
	width:100%;
	margin:0px;
	overflow:hidden;
}

/*****************************************************/
/* 				START NEWS COLUMN ADVERT 			 */
/*****************************************************/
#news_container
{
	text-align:center;
	line-height:16px;
}
.news_head
{
	font-weight:bold;
}
.news_block
{

}
.news_item_head
{

}
.news_item
{
	margin-top:5px;
	margin-bottom:5px;
}
/*****************************************************/
/* 				END NEWS COLUMN ADVERT 			 	 */
/*****************************************************/


/*****************************************************/
/* 				START RESOURCE COLUMN ADVERT 		 */
/*****************************************************/
.resource_update
{
	text-align:center;
	line-height:16px;
}
.resource_update_head
{
	font-weight:bold;
}
.resource_update_item
{

}
.resource_update_item_text
{
	border-top:dotted 1px #cccccc;
	margin-top:5px;
	margin-bottom:5px;
}
.resource_update_item_foot
{

}
/*****************************************************/
/* 				END RESOURCE COLUMN ADVERT 		 	*/
/*****************************************************/



/*****************************************************/
/* 				START VOTE COLUMN ADVERT 			 */
/*****************************************************/
/* START vote items */
.vote
{
	line-height:16px;
}
.vote_item_head
{
	font-weight:bold;
}
.vote_text
{

}
.vote_item
{
	margin-top:5px;
	margin-bottom:5px;
}
.vote_item_foot
{

}
/*****************************************************/
/* 				END VOTE COLUMN ADVERT 			 */
/*****************************************************/


.element_custom_element input
{
	background-color:#ffeac0;
	border:1px solid #febb2e;
	color:#000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
