body
{
	font-family: 'Trebuchet', 'Trebuchet MS', sans;
	font-size: 90%;
	padding: 0;
	margin: 0;
	min-width: 1000px;
	max-width: 1100px;
	overflow-x: hidden;
}

div#body
{
	width: expression(document.body.clientWidth > 1100 ? 1100: (document.body.clientWidth < 1000 ? 1000 : true));
}

h1
{
	color: #0048AA;
	font-size: 150%;
	font-weight: normal;
	margin-top: 20px;
}
h2
{
	color: #676767;
	font-size: 130%;
	font-weight: normal;
	margin-top: 20px;
}

h3
{
	color: #676767;
	font-size: 100%;
	font-weight: bold;
	margin-top: 20px;
}

img
{
	display: block;
	border: 0;
}

hr
{
	height: 1px;
	border: 0;
	padding: 0;
	display: block;
	line-height: 0;
	background-color: #ED7B1F;
	color: #ED7B1F;
}

input,
textarea
{
	padding: 3px;
	border: 1px inset #0048AA;
	font-size: 120%;
	font-family: Verdana, sans;
	font-weight: normal;
	color: #333;
}
select
{
	font-size: 100%;
	font-family: Verdana, sans;
}

input.button
{
	padding: 2px;
	border-style: outset;
	font-size: 120%;
	font-weight: normal;
}

input.radio, input.checkbox
{
	border: 0;
}
textarea
{
	width: 400px;
	height: 300px;
	display: block;
}
label
{
	display: block;
}

a
{
	color: #0048AA;
}
a.stripped
{
	color: #000;
	text-decoration: none;
}
a.stripped:hover
{
	text-decoration: underline;
}

blockquote
{
    border-left: 4px solid #0048AA;
    padding-left: 5px;
    margin-left: 5px;
    color: #777;
}

img#top_logo
{
}

div#top_panel
{
	background-color: #A0C8FF;
	height: 56px;
	padding: 0;
	position: relative;
	width: expression(document.body.clientWidth > 1100 ? 1100: true);
}

div#top_panel table#main_menu
{
	position: relative;
	top: 7px;
	left: 20px;
	height: 49px;
}

div#top_panel table#main_menu td
{
	margin: 0;
	padding: 0 25px 0 0;
	font-size: 18px;
	vertical-align: middle;
}

div#top_panel table#main_menu td.menu_active
{
	background-image: url('/media/img/mainmenu_selected_bg.gif');
	padding: 0;
	margin: 0;
}

div#top_panel table#main_menu td.menu_active a
{
	color: #000;
	bottom: 0;
}
div#top_panel table#main_menu td a
{
	color: #FFF;
	text-decoration: none;
	margin-bottom: 5px;
	position: relative;
	bottom: 3px;
}


div#top_panel ul#sec_menu
{
	position: absolute;
	top: 10px;
	right: 0;
	padding: 0;
	margin: 0;
}

table#submenu
{
	margin: 0 0 0 20px;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	height: 22px;
}

table#submenu td
{
	background-image: url('/media/img/submenu_bg.gif');
	font-size: 12px;
	padding: 0 10px;
}

div#body_content
{
	position: relative;
	padding: 0 20px;
	margin-right: 360px;
}

div#top_panel ul#sec_menu li
{
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
	font-size: 12px;
	color: #FFF;
}

div#top_panel ul#sec_menu li a
{
	text-decoration: none;
	color: #FFF;
}

div#top_panel div#white_corner
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 355px;
	background-color: #FFF;
}

div#left_boxes
{
	float: right;
	width: 345px;
}

div#footer
{
	clear: both;
	background-color: #DFDFDF;
	padding: 20px;
	margin-top: 100px;
	font-size: 85%;
}
div#footer a
{
	text-decoration: none;
	color: #000;
}
div#footer div {margin-bottom: 5px;}

div#footer #footer_left
{
	float: left;
}
div#footer #footer_right
{
	float: right;

}



div.box
{
	width: 100%;
	color: #000;
	font-size: 85%;
	margin-bottom: 10px;
}
div.box .contents
{
	padding: 0 13px;
	margin: -5px 0;
}
div.box .contents form,
div.box .contents p
{
	margin-top: 10px;
}
div.box .headline
{
	display: block;
	color: #fff;
	font-size: 120%;
	text-transform: uppercase;
}

div.box ul
{
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
div.box ul li a
{
	text-decoration: none;
	display: inline;
	color: #002C69;
	margin-right: 2px;
	font-size: 140%;
}

div.box .contents .box_menu
{
	margin-top: 10px;
	color: #FFF;
	text-align: right;
	border-top: 1px solid #FFF;
	padding-top: 3px;
}
div.box .contents .box_menu a {color: #FFF; text-decoration: none;}

div.normal_box {background-color: #A0C8FF;}
div.normal_box .header {background-image: url('../img/left_box_normal_tl.gif');}
div.normal_box .footer {background-image: url('../img/left_box_normal_bl.gif');}

div.light_box {background-color: #E6F1FF;}
div.light_box .header {background-image: url('../img/left_box_light_tl.gif');}
div.light_box .footer {background-image: url('../img/left_box_light_bl.gif');}
div.light_box .headline {color: #0048AA;}

div.box .header {
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
}

div.box .footer {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 18px;
}

.hitxt
{
	color: #0048AA;
}
.lotxt
{
	color: #676767;
}
.bigtxt
{
	font-size: 120%;
}
.smalltxt
{
	font-size: 85%;
}
.sec_color
{
	color: #ED7B1F;
}

div.bottom_menu
{
	text-align: right;
	color: #ED7B1F;
	font-size: 80%;
	margin-bottom: 20px;
}
div.bottom_menu a {text-decoration: none; color: #ED7B1F;}

div.bottom_menu2 {margin-bottom: 0; color: #000;}
div.bottom_menu2 a {color: #000;}
div.bottom_menu2 hr {background-color: #000;}

img.feature_image
{
	border: 1px solid #000;
	margin-top: 20px;
}
img.headline_icon
{
	display: inline;
	margin-left: 10px;
	margin-bottom: -2px;
}

div#left_column
{
	width: 52%;
	float: left;
	margin-right: 30px;
}
div#left_column p
{
	font-size: 85%;
	line-height: 150%;
}
div#left_column div.info
{
	font-size: 85%;
}

div#right_column
{
	float: left;
	width: 43%;
}

ul.errorlist,
ul.errorlist li
{
	font-weight: bold;
	color: #A22;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.errorlist
{
	margin-bottom: -10px;
	width: 300px;
}

table.data_table {border-collapse: collapse;border-spacing: 0; margin: 0;}
table.data_table td,
table.data_table th
{
	margin: 0;
	padding: 3px 8px 3px 0;
	border: 0;
	border-bottom: 1px solid #EEE;
	vertical-align: top;
}

table.data_table th
{
	text-align: left;
	font-weight: normal;
	color: #676767;
}

a.oneline-box
{
	position: relative;
	margin: 3px;
	text-decoration: none;
	color: #FFF;
	padding-top: 3px;
}

table.oneline_box
{
	margin: 3px;
	display: inline-block;
	*display: inline;
}
td.oneline_box_center
{
	background-color: #CCC;
	height: 28px;
}
td.oneline_box_left
{
	background: url('../img/member-button-left.png');
	width: 3px;
	height: 28px;
}
td.oneline_box_right
{
	width: 3px;
	height: 28px;
	background: url('../img/member-button-right.png');
}

a.oneline-box img
{
	vertical-align: middle;
	display: inline;
	margin-right: 2px;
}

div#hide_banner,
div#show_banner
{
	position: absolute;
	top: -22px;
	right: 0px;
	cursor: pointer;
}

div#hide_banner .hover_text,
div#show_banner .hover_text
{
	display: none;
	position: absolute;
	top: 0px;
	right: 33px;
	width: 65px;
	font-size: 10px;
	color: #aaa;
	background: #FFF;
	padding: 2px;
}

a.box_button {
	float: right;
	margin-left: 10px;
	display: block;
	width: 91px;
	height: 45px;
	text-align: center;
	padding: 5px;
	padding-top: 12px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

a.box_button_green
{background: url('../img/button_green.png');}

a.box_button_orange
{background: url('../img/button_orange.png');}

a.box_button_blue
{background: url('../img/button_blue.png');}

table.formset th
{
	text-align: left;
	font-weight: normal;
}
table.formset input
{
	font-size: 12px;
	padding: 2px;
	width: 280px;
}