body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF;
	background: url('graphics/main_bg.jpg') left repeat-y;
}

form {
	padding: 0;
	margin: 0;
}

.image {
	border: solid 1px #B5B5CA;
}

.image_floated_left {
	margin-top: 2px; 
	margin-right: 8px;
	float: left;
	border: solid 1px #B5B5CA;
}

.image_floated_right {
	margin-top: 2px; 
	margin-bottom: 10px; 
	margin-left: 8px;
	float: right;
	border: solid 1px #B5B5CA;
}

.clear_float {
	clear: both;
}

.spacer_8 {
	height: 8px;
	font-size: 0;
}

.spacer_16 {
	height: 16px;
	font-size: 0;
}

.spacer_24 {
	height: 24px;
	font-size: 0;
}

.spacer_32 {
	height: 32px;
	font-size: 0;
}

.left_float_160 {
	padding-left: 160px;
	position: absolute;
}

.left_float_380 {
	padding-left: 380px;
	position: absolute;
}

.right_float {
	float: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.smallblue {
	font-size: 9px;
	color: #336;
}

.smallgray {
	font-size: 9px;
	color: #666;
}

.strongblue {
	font-size: 14px;
	font-weight: bold;
	color: #336;
}

.highlight {
	color: #633;
}

.redalert {
	font-weight: bold;
	color: #F00;
	text-decoration: blink;
}

#main {
	width: 1002px;
	background: #E9EAF3;
}

#head {
	width: 1002px;
	height: 200px;
	background: url('graphics/head_bg.jpg') top repeat-x;
}

#head h1 {
	display: none;
}

#head #logo {
	width: 660px;
	height: 200px;
	float: left;
	background: url('graphics/head_logo.jpg') left top no-repeat;
}

#head #image {
	width: 242px;
	height: 200px;
	position: absolute;
	top: 0px;
	left: 737px;
	background: url('graphics/head_img.jpg') left top no-repeat;
}

#topmenu {
	width: 1002px;
	height: 34px;
	background: url('graphics/topmenu_bg.jpg') top repeat-x;
}

#topmenu ul {
	height: 34px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#topmenu ul li {
	padding: 0;
	margin: 0;
	width: 167px;
	height: 34px;
	line-height: 14px;
	display: inline;
	float: left;
}

#topmenu ul li .single {
	height: 24px;
	padding-top: 10px;
}

#topmenu ul li .double {
	height: 31px;
	padding-top: 3px;
}

#topmenu ul li a {
	width: 167px;
	display: block;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: url('graphics/topmenu_btn_a.jpg') left top no-repeat;
}

#topmenu ul li a:hover {
	background: url('graphics/topmenu_btn_b.jpg') left top no-repeat;
	color: #44A;
}

#shadowline {
	width: 1002px;
	height: 15px;
	background: url('graphics/topmenu_shadow.jpg') top repeat-x;
}

#pagebottom {
	padding: 20px 10px;
	margin: 0;
}

.box {
	padding-bottom: 16px;
}

.box .s1 {
	background: url('graphics/boxshadow_right.jpg') right repeat-y;
	display: block;
}

.box .s1 .s2 {
	background: url('graphics/boxshadow_bottom.jpg') bottom repeat-x;
	display: block;
}

.box .s1 .s2 .s3 {
	background: url('graphics/boxshadow_rtop.jpg') right top no-repeat;
	display: block;
}

.box .s1 .s2 .s3 .s4 {
	background: url('graphics/boxshadow_rbottom.jpg') right bottom no-repeat;
	display: block;
}

.box .s1 .s2 .s3 .s4 .s5 {
	padding-right: 6px;
	background: url('graphics/boxshadow_lbottom.jpg') left bottom no-repeat;
	display: block;
}

.box .lefttop {
	width: 9px;
	height: 9px;
	position: absolute;
	background: url('graphics/box_ltop.gif') left top no-repeat;
	z-index: 999;
}

.box .ie_bug_padding {
	height: 6px;
	font-size: 0;
}

.message_outer {
	padding: 64px 32px 0px 32px;
}

.messagebox {
	padding: 16px 16px;
	border: 1px solid #505050;
	background: #FFFFC8;
	text-align: center;
}

.menubox {
	border: 1px solid #505050;
	background: #CED2F0;
}

.menubox_admin {
	border: 1px solid #505050;
	background: #EBDDBC;
}

.lightbox {
	border: 1px solid #505050;
	background: #F8F8FA;
}

.lightbox .inner {
	margin: 10px 10px;
}

.lightbox .inner .nohangoutimg {
	width: 100%;
	display: table;
}

.picbox {
	width: 160px;
	height: 550px;
	border: 1px solid #505050;
	background: #FECB4F;
}

.picbox .bg1 {
	background: url('graphics/rightbox/1.jpg') left top no-repeat;
}

.pricebox {
	padding: 3px;
	margin-top: 2px;
	margin-left: 16px;
	float: right;
	border: 1px solid #DDD;
	background: #F4F4F4;
}

.highlighted {
	padding: 8px 8px;
	margin: 16px 0;
	border: 1px solid #B5B5CA;
	background-color: #FFF;
	font-size: 10px;
	font-weight: bold;
	color: #555;
	line-height: 17px;
}

#left_frame {
	width: 166px;
	float: left;
}

#left_frame h2 {
	padding: 4px 8px 4px 18px;
	margin: 0;
	line-height: 14px;
	border-bottom: 1px solid #505050;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background: url('graphics/box_title_bg_blue.jpg') top repeat-x #979BC6;
}

#left_frame .menu {
	font-size: 11px;
}

#left_frame .menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#left_frame .menu ul li {
	margin: 0;
	padding: 0;
	display: block;
}

#left_frame .menu ul li a {
	padding: 6px 6px 6px 20px;
	margin: 0;
	width: 132px;
	display: block;
	border-bottom: 1px solid #888;
	background: url('graphics/li_btn_bl.gif') left center no-repeat;
	text-decoration: none;
	color: #006;
}

#left_frame .menu ul li a:hover {
	background: url('graphics/li_btn_ora.gif') left center no-repeat;
}

#left_frame .menu ul li .sel {
	background: url('graphics/li_btn_ora.gif') left center no-repeat;
}

#left_frame .menu #last {
	border-bottom: none;
}

#left_frame .menu ul li a:hover {
	background-color: #EEE;
	color: #333;
}

#left_frame .menu .inner {
	margin: 10px 10px;
}

#left_frame .input_text {
	padding: 0;
	margin: 0;
	width: 136px;
	border: solid 1px #888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F1F1FA;
}

#left_frame .input_button {
	padding-bottom: 2px;
	height: 18px;
	border: solid 1px #888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background: url('graphics/box_title_bg_light.jpg') center repeat-x #E6E6F2;
}

#right_frame {
	width: 168px;
	float: right;
}

#contentframe {
	padding: 0;
	margin: expression('0 0 0 174px');
	margin: 0 0 0 177px;
	width: 626px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	line-height: 15px;
}

#contentframe .lightbox h1 {
	padding: 4px 8px 4px 18px;
	margin: 0;
	line-height: 14px;
	border-bottom: 1px solid #B5B5CA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #336;
	background: url('graphics/box_title_bg_light.jpg') top repeat-x #E6E6F2;
}

#contentframe .lightbox h2 {
	padding: 0 0 8px 0;
	margin: 0;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FF7B19;
}

#contentframe .lightbox h3 {
	padding: 0 0 8px 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444;
}

#contentframe .lightbox .no_padding {
	padding: 0;
	margin: 0;
	line-height: 13px;
}

#contentframe .lightbox .no_padbottom {
	margin-bottom: 0;
}

#contentframe .lightbox .smalldate {
	padding: 0 0 8px 0;
	font-size: 9px;
	line-height: 13px;
	color: #AAA;
}

#contentframe .lightbox h1 .titlelink {
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#contentframe .lightbox .bottomline {
	padding: 2px 8px 2px 8px;
	margin: 12px 0 0 0;
	line-height: 12px;
	border-top: 1px solid #B5B5CA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	background: url('graphics/box_title_bg_light.jpg') top repeat-x #E6E6F2;
}

#contentframe p {
	margin: 0 0 9px 0;
}

#contentframe a {
	color: #00F;
	text-decoration: underline;
}

#contentframe a:hover {
	color: #00F;
	text-decoration: none;
}

#contentframe ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

#contentframe ul li {
	padding: 0 0 0 20px;
	margin: 0;
	background: url('graphics/li_btn_gr.gif') left top no-repeat;
	text-align: left;
}

#contentframe .newslist li {
	margin: 0 0 6px 0;
}

#contentframe .input_text {
	border: solid 1px #888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #F1F1FA;
}

#contentframe .input_area_border {
	padding: 0;
	margin: 0 0 9px 0;
	border: solid 1px #888;
}

#contentframe .input_area {
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F1F1FA;
}

#contentframe .input_button {
	width: 100px;
	padding-bottom: 2px;
	height: 18px;
	border: solid 1px #888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background: url('graphics/box_title_bg_light.jpg') center repeat-x #E6E6F2;
}

#contentframe .for_dropdown {
	margin-bottom: 1px;
	width: auto;
	height: 17px;
	font-size: 10px;
	font-weight: bold;
}

.btn_label {
	display: none;
}

.btn_right {
	width: 19px;
	height: 21px;
	background: url('graphics/btn_right.gif') left top no-repeat;
	display: block;
}

.btn_right:hover {
	background: url('graphics/btn_right_y.gif') left top no-repeat;
	display: block;
}

.btn_up {
	width: 19px;
	height: 21px;
	background: url('graphics/btn_up.gif') left top no-repeat;
	display: block;
}

.btn_up:hover {
	background: url('graphics/btn_up_y.gif') left top no-repeat;
	display: block;
}

.btn_dn {
	width: 19px;
	height: 21px;
	background: url('graphics/btn_dn.gif') left top no-repeat;
	display: block;
}

.btn_dn:hover {
	background: url('graphics/btn_dn_y.gif') left top no-repeat;
	display: block;
}

.btn_cross {
	width: 19px;
	height: 21px;
	background: url('graphics/btn_cross.gif') left top no-repeat;
	display: block;
}

.btn_cross:hover {
	background: url('graphics/btn_cross_y.gif') left top no-repeat;
	display: block;
}

.btn_add {
	width: 19px;
	height: 21px;
	background: url('graphics/btn_add.gif') left top no-repeat;
	display: block;
}

.btn_add:hover {
	background: url('graphics/btn_add_y.gif') left top no-repeat;
	display: block;
}

.tbl_admin {
	width: 100%;
}

.tbl_admin .tr_title {
	line-height: 17px;
	text-align: center;
	color: #FFF;
	background: #ACAFD2;
}

.tbl_admin .tr_invisible {
	color: #888;
	text-decoration: line-through;	
}

.tbl_admin .td_invisible {
	color: #888;
	text-decoration: line-through;	
}

.tbl_admin .td_num {
	text-align: center;
	border-bottom: 1px solid #ACAFD2;
	color: #336;
}

.tbl_admin .td_right {
	padding: 0px 3px;
	text-align: right;
	border-bottom: 1px solid #ACAFD2;
	color: #336;
}

.tbl_admin .td_small_right {
	padding: 0px 3px 2px 3px;
	line-height: 10px;
	text-align: right;
	border-bottom: 1px solid #ACAFD2;
	font-size: 9px;
	color: #336;
}

.tbl_admin .td_txt {
	padding: 0px 3px;
	text-align: left;
	border-bottom: 1px solid #ACAFD2;
}

.tbl_admin .td_big {
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #ACAFD2;
	color: #999;
}

.tbl_admin .td_btn {
	width: 19px;
	border-bottom: 1px solid #ACAFD2;
}

.td_2col_left {
	width: 50%;
	padding-right: 10px;
	border-right: 1px dashed #B5B5CA;
	text-align: left;
}

.td_2col_right {
	width: 50%;
	padding-left: 10px;
	text-align: left;
}

.newsbox {
	clear: both;
	border: 1px solid #F8F8FA;
}

.newsspacer {
	padding: 8px 0 0 0;
	margin: 0 0 6px 0;
	border-bottom: 1px dashed #B5B5CA;
	height: 0px;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.hline {
	padding: 0;
	margin: 0 0 8px 0;
	border-bottom: 1px dashed #B5B5CA;
	height: 0px;
	line-height: 0;
	font-size: 0;
}

.grouplist {
	line-height: 18px;
	text-align: center;
}

.split {
	color: #999999;
	font-weight: bold;
}

.strong_grp {
	color: #FF7B19;
	font-weight: bold;
}

.strong_grp a {
	color: #FF7B19;
	font-weight: bold;
}

.dnldlink {
	padding: 2px 0 3px 24px;
	margin: 0 0 0 0;
	background: url('graphics/btn_dn.gif') left top no-repeat;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

.dnldlink:hover {
	background: url('graphics/btn_dn_y.gif') left top no-repeat;
	text-decoration: underline;
}