
html {
	height:101%;
}

body {
	font:13px/20px verdana, trebuchet ms;
	padding:0px;
	margin:0px;
	background:#F8F8F8 url('/images/common/top-bg.png') repeat-x center top;
}

td  {

}

b, 
th, 
strong {

}

table {

	border-collapse:collapse;
}

p {
}

div {

}


/*  logo  */
div.logo {
	width:970px;
	height:150px;
	margin:auto;
}

table.logo {
	width:970px;
	position:relative;
	top:30px;
}

td.logo_image {
	text-align:left;
	width:300px;
}
a.logo_image {}
img.logo_image {}

td.logo_login {
	width:400px;
	text-align:center;
}



table.login {
margin:auto;
}			

td.login {
	padding:2px 10px;
	font:11px/18px verdana;
	border:1px dotted gray;
	color:wheat;
}

a.login {
	font:11px/18px verdana;
	color:ghostwhite;
}

a.logo_links:hover, 
a.login:hover  {
	color:orangered;
	font:11px/18px verdana;
}

td.login_image {
	width:55px; 
	height:50px;
}

form.set_role {
	display:inline;
	font:bold 10px/10px tahoma;
}

form.set_role select,
form.set_role  option  {
	font:bold 10px/10px tahoma;
	background:#F4F4FF;
}

/*  top menu  */


div.top_menu_container{
	text-align:center;
	position:relative;
	top:45px;
	background: url('/images/common/menu-bg.png') center bottom no-repeat;
	height:45px;
	width:973px;
	margin:auto;
}

div.top_menu {
color:#7cb9e1;

}

div.top_menu  a {
	font:bold 18px trebuchet ms;
	margin:0px 2px;
	text-decoration:none;
	color:ghostwhite;
}

div.top_menu  a:hover {
	text-decoration:none;
	color:#E78F4F;
	border-bottom:1px solid #E78F4F;
}

span.backlink {
	width:22px;
}

img.backlink {
	cursor:pointer;
	position:relative;
	top:4px;
	width:16px;
	height:16px;
	margin:0px 5px 0px 3px;
}

img.con_us {
	cursor:pointer;
	margin:0px 3px;
}

img.rec_us {
	cursor:pointer;
	margin:0px 3px;
}

/*footer*/
div.footer {
	clear:both;
	height:80px;
	width:970px;
	margin:auto;
	text-align:center;
}

div.about, 
div.claim,
div.othersites {
	font:10px/18px verdana;
	color:gray;
}

a.about, 
a.othersites {
	color:gray;
	padding:3px 5px;
}

a.about:hover, 
a.othersites:hover {
	text-decoration:none;
	color:blue;
	background-color:lavender;
	border-bottom:1px dotted navy;
}

div.claim {}
			

/* footer bar */
table.fbar {
	width:950px;
	margin:auto;
	clear:both;
}

table.fbar  tr {
	vertical-align:middle;
}


/* SEARCH */

/*bottom */
td.bot_search {
	width:320px;
	float:left;
	font:18px verdana;
	color:gray;
}

td.bot_search td {
	height:48px;
}

form.bot_search {
	display:inline;
}

input.bs_search_box {
	background:ghostwhite;
	font:14px trebuchet ms;
	color:gray;
	width:165px;
	height:25px;
	border:1px solid #CACACA;
	padding-left:5px;
}

input.bs_search_box.on {
	background:#FFFFCC;
	border:1px solid sienna;
	color:#222222;
}

/* top */
td.top_search {
	width:270px;
}

form.top_search {
	margin:0px;
}

label.search_label {
display:none;
}

table.top_search {
}

td.ts_search_box {
	height:28px;
	background:url('/images/common/top-search-box.png') top left no-repeat;
	text-align:right;
	padding-left:25px;
	padding-right:5px;
}

input.ts_search_box {
	width:164px;
	font:14px trebuchet ms;
	color:gray;
	border:none;
	background:none;
}

input.ts_search_box.on {
	color:#222222;
	border:none;
}

/* mid */
div.mid_search {
	margin:5px auto;
}

table.mid_search {
	margin:auto;
}

input.ms_search_box {
	background:ghostwhite;
	font:14px trebuchet ms;
	color:gray;
	width:225px;
	height:25px;
	border:1px solid #CACACA;
	padding-left:5px;
}

input.ms_search_box.on {
	background:#FFFFCC;
	border:1px solid sienna;
	color:#222222;
}

/*SEARCH*/


/* Title at the top of the page */
div.main_title {
	margin:20px auto 20px auto;
	width:973px;
	text-align:center;
}

table.main_title {
	margin:auto;
}

div.main_title h1 {
	font:bold 18px/18px trebuchet ms;
	color:ghostwhite;
	text-align:left;
	border-bottom:1px solid ghostwhite;
}
				

/* Sub Menu */

div.sub_menu {
	margin:40px auto 20px auto;
	text-align:center;
	width:760px;
	border-bottom:1px solid #86A8E7;
}

ul.sub_menu {
	text-align:center;
	font:5px verdana;
	position:relative;
	bottom:-1px;
} 

ul.sub_menu li {
	display:inline;
} 

ul.sub_menu li a, ul.sub_menu li a.current {
	text-decoration:none;
	font:11px verdana;
	padding:3px 10px 3px 10px;
	color:#091b43;
	background:url("/images/common/sm-off.png");
	position:relative;
}

ul.sub_menu li a:hover , ul.sub_menu li a.current {
	color:black;
	background:url('/images/common/sm-on.png');
}

ul.sub_menu li a.current {
	font:10px verdana;
	padding:4px 10px 4px 10px;
	color:#091b43;
	text-transform:uppercase;
}

ul.sub_menu li a.current.sub {
	background:url('/images/common/sm-sub.png');
	text-transform:none;
}

/* Sub Menu */

/* Top Link Ad */

div.top_link_ad {
	margin:20px auto 0px auto;
	text-align:center;
	width:780px;
}

			/* Top Link Ad */

/*spacers */

div.spacer {
	height:60px;
}

div.spacer_medium {
	height:45px;
}

div.spacer_short {
	height:25px;
}


div.spacer_tiny {
	height:10px;
}

div.spacer_null {
	height:1px;
	font:1px verdana;
}


div.extender {
	clear:both;
	font:1px verdana;
	height:1px;
}


/* Aligner */
.center_h {
	text-align:center;
	margin:auto;
}

/* Sizer */
span.shrink1 {
	font-size:95%;
}

span.shrink2 {
	font-size:85%;
}

input.small_button {
	font:10px verdana;
}
input.medium_button{
	font:11px verdana;
}


/* container divisions*/

div.container {
	width:988px;
	clear:both;
	text-align:center;
	margin:auto;
	position:relative;
}

div.container_top{
	background:url('/images/common/container-top.png') center top no-repeat;
	height:33px;
}

div.container_top.bread{
	background:url('/images/common/container-top.png') center top no-repeat;
	height:33px;
}

div.container_mid{
	background:url('/images/common/container-mid.png') center top repeat-y;
	padding-top:10px;
}

div.container_bot{
	background:url('/images/common/container-bot.png') center top no-repeat;
	height:75px;
}

div.content_holder {
	width:975px;
	margin:auto;
}

div.sidebar {
	float:right;
	width:185px;
	text-align:left;
}

div.mainbar {
	float:left;
	width:767px;
	text-align:left;
}

div.mainbar.w {
	width:787px;
} 

div.sidebar.s {
	width:175px;
}



/*containers*/

div.mb_container {
	margin:auto;
}

div.mb {
	margin:auto;
	width:736px;
	text-align:left;
}

div.mb.top {
	height:8px;
	background:url('/images/common/box-top.png') center top no-repeat;
}

div.mb.mid {
	background:url('/images/common/box-mid.png') center top repeat-y;
}

div.mb.bot {
	height:8px;
	background:url('/images/common/box-bot.png') center top no-repeat;
}


/* nav top_bot */

.top_bot_nav {		
	float:left;
	width:12px;
	text-align:left;
	position:absolute;
	left:-6px;
	margin-right:-6px;
	padding-top:50px;
}

img.to_top, img.to_bot {	
	cursor:pointer;
	margin-top:3px;
}

		/* nav top_bot */


/* nav top bread crumbs */

div.top_nav_crumbs {
	font:bold 9px verdana;
	color:#003366;
	text-align:left;
	width:960px;
	position:relative;
	top:12px;
	margin:auto;
}

div.top_nav_crumbs a {
	font:10px verdana;
	color:#0B417E;
}

div.top_nav_crumbs a:hover {
	color:blue;
}

		/* nav top bread crumbs */


/* hint box */

.hint_box {
	margin:auto;
	position:absolute;
	width:265px;
	text-align:justify;
}

.hint_box_top{

	background:url('/images/common/hintbox/top.png') no-repeat;
	width:265px;
	height:25px;
}

.hint_box_mid{

	background:url('/images/common/hintbox/mid.png') repeat-y;
	width:265px;
	z-index:5;
	font:11px/18px verdana;
	color:#67432d;
}

.hint_box_content  {
	top:25px;
	width:250px;
	margin:auto;
	opacity:0;
}

.hint_box_bot{

	background:url('/images/common/hintbox/bot.png') no-repeat;
	width:265px;
	height:4px;
}

.cl_button{
	float:right;
	cursor:pointer;
	position:relative;
	top:5px;
	right:5px;
}	

