body
{
	background: url('../img/bg.png');
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	color: #174C78;
	background-color: white;
	font-size: 10pt;
}

A
{
	font-family: arial, sans-serif;
	color: #174C78;
	text-decoration: none;
	font-size: 14px;
}

#header
{
	background-color: #fff;
	background-image:  url(../img/bg4_gray.gif);
	background-repeat: repeat-x;
}

#Logo
{
	background-image:  url(../img/logo.jpg);
	float: left;
	width: 91px;
	height: 74px;
	margin-top: 5px;
	margin-left: 10px;
}

#Divisions
{
	margin-top: 12px;
	float: left;
	padding-left: 25px;
	padding-right: 20px;
}

.division { text-decoration: none; color: #003366; font-size: 22px; font-weight: bold;}

#ipr
{
	font-size: 48px;
	font-weight: bold;
	color: #7AA0C7;
	line-height: 38px;
	text-align: center;
}


#ipr span { font-size: 13px; line-height: 10px; }

.bar { font-size: 0; height: 5px; width: 210px; background-color: #003366; }

#langs {position: absolute; top: 5px; right: 5px; padding-top: 10px; float: right; height: 20px;}

.lang
{
	font-family: arial, sans-serif;
	font-size: 12px; padding-left: 10px;
	text-decoration: none;
	/*display: none;*/
}

.flag { width: 20px; border: solid 1px; }


#TopMenu
{
	height: 20px;
	margin-left: 20px;
	padding-top: 75px;
}

.TopMenuItem
{
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 10px;
	font-size: 0.8em;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

.TopMenuItem:hover { background-color: #f0f0f0; text-decoration: underline; }

.TopMenuItem_sel
{
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 10px;
	font-size: 0.8em;
	text-decoration: underline;
	color: #2B6298;
	background-color: #EEE;
	font-weight: bold;
}




#left_menu
{
	width: 220px;
	text-align: left;
	vertical-align: top;
	padding: 10px
}


.menu_box
{
	padding: 1px;
	border: 1px solid #A0A0A0;
	background-color: #fafafa;
	width: 255px;
	margin: 10px 0 0 0;
}

.menu_title
{
	background-color: #7AA0C7;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding: 2px 10px 2px 2px;
	margin-bottom: 8px;
	border-bottom: 1px solid blue;
}

.menu_item
{
	display: block;
	text-decoration: none;
	color: #003366;
	font-size: 13px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.menu_item:hover { color: #003366; text-decoration: underline; }

.menu_item_sel
{
	display: block;
	color: #9C9C9C;
	font-size: 13px;
	padding-left: 5px;
	background-color: #efffef;
	margin-top: 5px;
	margin-bottom: 10px;
}

.top
{
	height: 75px;
	border: 0px;
	padding: 4px 0px 0px 0px; /*T-R-B-L*/
	margin: 0px;
}

.divider
{ 
	background-image:  url(../img/div_gray.gif);
	height: 5px;
	margin-right: 5px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}

.tagline
{
	font-size: 22px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-right: 26px;
	color: #174C78;
	text-align: right;
}


#content
{
	padding-left: 20px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
}

#footer
{
	clear: both;
	background-color: #fff;
	padding: 1em;
	font-size: 12px;
	text-align: center;
	color: #003366;
}




.item_sold { color: #F00; font-size: 16px; font-weight: bold; width: 592px; background-color: #e0e0e0; border: 2px solid red; padding: 2px; text-align: center;}
.sold_img {padding: 0; border: 0; width: 44px; height: 13px;}
.headimg {vertical-align: middle;}
.section { padding-left: 10px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; clear: both; color: #003399; font-size: 12px; background-color: #e0e0e0; border: 1px solid black}
.spec_title {padding-top: 5px; color: #003399; font-size: 11px; text-align: right; vertical-align: top; width: 150px;}
.spec_data {padding-top: 4px; font-size: 11px;}
.category { color: #003399; font-size: 11px; padding-bottom: 10px; width: 600px;}
.head_title { margin-top: 5px; margin-bottom: 5px; padding-left: 20px; margin-right: 10px; float: left; color: #003399; font-size: 12px; text-align: right; width: 150px;}
.head_data {margin-top: 5px; margin-bottom: 5px; float: left; font-size: 12px;}
.file_table {font-size: 11px; text-align: center; width: 600px;}
.ftr1 { background-color: #eaeaea; cursor: pointer;}
.ftr2 { background-color: #f0f0f0; cursor: pointer;}
.ftr2:HOVER { background-color: #e0ffe0;}
.ftr1:HOVER { background-color: #e0ffe0;}
.file_link { text-decoration: none; color: #000; font-size: 11px; color: #174C78;}
#nojs {color: #F00; font-size: 11px;}
TD.key { font-size: 10px; border-top: 1px solid black; text-align: right; padding-right: 20px;}
.spec_edit {font-size: 11px; margin-left: 5px; }
.edit_table { margin-bottom: 10px; border: 1px solid black;  text-align: left; width: 100%;}
.admin_links { text-decoration: none; color: #e0e0e0; }
.heading { font-size: 12px; }
.cat_tbl { border: 1px solid #000; width: 100% }
.spec_heading TH { background-color: #7AA0C7; color: #FFF; font-size: 12px;  }
.cat_row { font-size: 11px; text-align: center; color: #000; background-color: #efefef;}
SPAN.sold { font-size: 14px; color: #F00; font-weight: bold; }
.disabled { color: #444; }
.cat_row_sel { padding-top: 5px; font-size: 11px; text-align: center; color: #000; background-color: #CCC;  cursor: pointer;}
.cat_row_sel A {background-color: #CCC;}


SPAN.pagination { color: #F00;}
TD.pagination { border-top: 1px solid gray; padding-top: 10px; background-color: #f0f0f0; font-size: 12px; text-align: center; }
A.pagination { padding: 2px;}
A.pagination_sel { font-weight: bold; color: #000; background-color: #D0D0D0; padding: 3px;}
.prev_next { font-size: 12px;}
.prev_next_dis { font-size: 12px; color: #C0C0C0;}

.link { font-size: 11px; }
.add_form { font-size: 11px; }
P.std { margin-bottom: 20px; }
.policy_para { margin-bottom: 20px; }
.def_para { margin-bottom: 20px; }
TD.offers { color: #58A24B; font-weight: bold; padding-left: 10px; padding-right: 15px; }
A.offers { color: #58A24B;  }
.ul_link { text-decoration: underline; }
TH { background-color: #fafafa;  border: 1px solid black; }
.def { font-weight: bold; }
OL.tc_list { font-size: 12px; list-style-type: upper-alpha; }
UL.tc_list { font-size: 12px; list-style-type: none; }
UL.no_bullet { list-style-type: none; }
.policy_addr { font-weight: bold;}
.wanted { font-size: 12px; vertical-align: middle; }
.w_txt { width: 210px; font-size: 12px; }
.w_txt2 { width: 80px; font-size: 12px; }
.w_txt3 { width: 120px; font-size: 12px; }
.w_txt3_err { width: 120px; font-size: 12px; background-color: #FFA1A1; }
.w_ta { width: 220px; height: 112px; font-size: 12px; }
.b_txt { width: 316px; font-size: 12px; }
.error {color: #F00; font-size: 12px; }

#content_table
{
}

.spec_table
{
	border: 1px solid #174C78;
	font-size: 12px;
	background-color: white;
	margin-left: 20px;
	margin-top: 10px;
}

.r1
{
	background-color: #EEEEEE;	
}

.r2
{
	background-color: #FFFFFF;

}

.tel_fax { font-weight: bold; }
.number {}
.email {}
.contact_table{ margin-left: auto; margin-right: auto; }
.contact_box { border: 1px dashed #A0A0A0; width: 33em; background-color: #fff; }
.address_box { font-size: 17px; margin-right: 0.5em;}
.comp_title { font-size: 16px; font-weight: bold; }
.colw {color: #fff; font-weight: bold;}

.heading
{
	font-size: 170%;
	font-weight: bold;
	padding-top: 10px;
	margin-right: 0.5em;
	color: #174C78;
	text-align: left;
	margin-bottom: 20px;
}

.sub_heading
{
	font-size: 120%;
	font-weight: bold;
	padding-top: 10px;
	margin-right: 0.5em;
	color: #174C78;
	text-align: left;
}

.machine { width: 552px; margin-left: auto; }

#flyer_tbl { border: 1px solid gray; margin-bottom: 20px; }
#flyer_tbl TH { padding: 3px; }
#flyer_tbl TD { text-align: center; }
#flyer_tbl TD A { text-decoration: underline; font-size: 12px; }