*{
	margin: 0; padding: 0;
}

body { 
	background: url('../images/bg.gif') repeat-x bottom #999999;
	margin: 0 auto;
	font-family: Tahoma;
	font-size: 11px;
}

a {
	font-weight: normal;
	cursor: pointer;	
}

hr {
	border: 0;
	height: 1px;
	color: #ccc;	
	background-color: #ccc;
}	

.clearboth {clear:both;}

#bodytop {
	position:absolute;
	width: 100%;
	height: 138px;
	background: url('../images/bg1.gif') repeat-x #999999;
	z-index: 1;
}

#page{
	position:relative;
	width: 810px;
	margin: 0 auto;
	z-index: 2;
}

#banner {
	width: 800px;
	position:relative;
	margin-bottom: 10px;
	margin-left: auto; margin-right: auto;
	z-index: 2;
}

#main {
	background: url('../images/shadow.png') repeat-y;
	padding: 10px 15px 0 15px;
}

#menutop {
	background: url('../images/bx_top.png') no-repeat top left;
	padding-top: 1px;
	padding-left: 25px;
	height: 35px;
}

#menutop ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menutop li {
	display: inline;
	height: 35px;
}

#menutop li a {
	float: left;
	background: url('../images/menu_02.gif') no-repeat right;
	padding-left: 10px;
	padding-right: 20px;
	height: 35px;
}

#menutop li span {
	float: left;
	background: url('../images/menu_01.gif') no-repeat left;
	padding-left: 10px;
	height: 35px;
}

#menutop .special span {
	float: left;
	background: url('../images/menu_02.gif') no-repeat right;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
}

#searchtop {
	float: left;
	background: url('../images/menu_01.gif') no-repeat left;
	padding-left: 10px;
}

#searchtop  p {
	float: left;
	background: url('../images/menu_02.gif') no-repeat right;
	padding-left: 10px;
	padding-right: 10px;
}

#searchtop .stext {
	border: 1px solid #000; 
	background-color: #ccc; 
	width: 100px; 
	padding: 1px;
}

.short-style {width: 384px;}
.long-style { width: 590px; }

.sv_window {
	padding-right: 10px;
	float:left; 
	min-height: 110px;
}

.sv_window p {
	height: 28px;	
	margin-right: 7px;
}	

.sv_window span {
	 padding-left: 10px;
	 display: block;
	 height: 28px;
}	

.sv_window .bar-title {
	background: url('../images/bar_01.gif') 100% 100% no-repeat #F0F0F0;
}

.sv_window .bar-title span {
	background: url('../images/bar_01.gif') 0 100% no-repeat;
}

.sv_window .bar-title p {
	background: url('../images/bar_bg.gif') repeat-x;
}

.sv_window .content, .nst_window .content, .g_window .content, .box_window .content {
	background: url('../images/cbgw.gif') 0 100% repeat-y #F0F0F0;
}

.sv_window .content div, .nst_window .content div, .g_window .content div, .box_window .content .div1 {
	margin-left: 1px;
	background: url('../images/cbgw.gif') 100% 100% repeat-y #F0F0F0;
}

.sv_window .content div div, .nst_window .content div div, .box_window .content .div2 {
	padding: 10px 10px 5px 10px; min-height: 120px;
	color: #666;
}	

.g_window .content div div {
	padding: 10px 10px 5px 10px; min-height: 230px;
	color: #666;
}

.sv_window .footer, .nst_window .footer {
	background: url('../images/bar_foot.gif') 0 100% no-repeat #F0F0F0;
	padding-left: 8px;
}

.sv_window .footer div, .nst_window .footer div {
	background: url('../images/bar_foot.gif') 100% 100% no-repeat #F0F0F0;
}

.sv_window .footer div div, .nst_window .footer div div { 
	height: 20px;
	margin-right: 14px;
	background: url('../images/bar_footbg.gif') repeat-x;
}

.nst_window {
	float: left;
	min-height: 110px;	
}

.g_window {
	float: left;
}	

.nst_window p, .g_window .bar-title p, .box_window .bar-title p {
	height: 28px;	
	margin-right: 20px;
}	

.nst_window span, .g_window .bar-title span, .box_window .bar-title span {
	 padding: 5px 0 0 31px;
	 display: block;
	 height: 23px;
	 color: #990000;
	 font-weight: bold;
	 font-size: 12px;
}

.nst_window span a, .g_window span a, .box_window span a {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.nst_window span a:hover, .g_window span a:hover, .box_window span a:hover {
	color: #000;	
}	

.nst_window .bar-title, .g_window .bar-title, .box_window .bar-title {
	background: url('../images/bxx_02.gif') 100% 100% no-repeat #F0F0F0;
}

.nst_window .bar-title span, .g_window .bar-title span, .box_window .bar-title span {
	background: url('../images/bxx_01.gif') 0 100% no-repeat;
}

.nst_window .bar-title p, .g_window .bar-title p, .box_window .bar-title p {
	background: url('../images/bxx_bg.gif') repeat-x;
}

.g_window .gtitle, .g_window .gtitle a, .box_window #gtitle, .box_window .gtitle a {
	font-weight: bold;
	margin-bottom: 3px;
	color: #333;
	text-decoration: none;
}

.g_window .gtitle a:hover, .box_window .gtitle a:hover { color: #cc0000; }

.g_window #newsothers a, .box_window #newsothers a {
	color: #006699;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

.g_window #newsothers a:hover, .box_window #newsothers a:hover {
	color: #cc0000;	
}		

.g_window .footer, .box_window .footer {
	background: url('../images/bar_foot.gif') 0 100% no-repeat #F0F0F0;
	padding-left: 8px;
}

.g_window .footer div, .box_window .footer div {
	background: url('../images/bar_foot.gif') 100% 100% no-repeat #F0F0F0;
}

.g_window .footer div div, .box_window .footer div div { 
	height: 7px;
	margin-right: 14px;
	background: url('../images/bar_footbg.gif') repeat-x bottom;
}

.box_window .content .div2 p {
	margin-bottom: 15px;	
}

.box_window .content a {
	font-weight: normal;	
}	

.box_window .div2 ul {
	float: left;
	margin-bottom: 15px;
	list-style: none;
}

.box_window .div2 ul li { display: inline;}	

.box_window .content li {
	margin-left: 30px;
}

.box_window .mmenu {
	background: url('../images/menu.png') 0 100% no-repeat #F0F0F0;
	padding-left: 15px;
	margin-bottom: 2px;
}

.box_window .mmenu div {
	background: url('../images/menu.png') 100% 100% no-repeat #F0F0F0;
}

.box_window .mmenu div div {
	font-weight: bold;
	background: url('../images/menubg.gif') repeat-x;
	height: 22px;
	padding-top: 6px;
	margin-right: 7px;
	padding-left: 5px;
}	

.box_window .mmenu div div a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.box_window .mmenu a:hover { color: #cc0000; }	

.imgstyle { border: 1px solid #ccc; background-color: #fff; padding: 1px; margin-right: 5px; text-align: center}	

#customer_tool {
	margin: 15px 0 15px 0;
	border: 1px solid #ccc;
	background-color: #F0F0F0;
}	

#customer_tool .custitle {
	background: url('../images/bxx_bg2.gif') repeat-x;
	padding-top: 6px;
	padding-left: 10px;
	height: 22px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

#customer_tool .content {
	min-height: 140px;
}

#customer_tool .content .cusleft {
	float: left;
	width: 30px;
	background: url('../images/leftcus.gif') no-repeat center left;	
	min-height: 140px;
	cursor: pointer;
}

#customer_tool .content .cusright {
	float: right;
	width: 30px;
	background: url('../images/rightcus.gif') no-repeat center right;	
	min-height: 140px;
	cursor: pointer;
}	

#customer_tool .ctdisplay {
	padding: 10px 10px 0 10px;
	text-align: center;
}

#block_left {
	float: left;
	position: relative;
	margin-right: 10px;
	width: 180px;
	clear: both;
}

#main_content {
	float: right;
	display: block;
}

#customer_pic {
	float: left;
	padding: 2px 0 0 2px;
	width: 159px;
	height: 177px;
	background: url('../images/cusbg.gif') no-repeat left;
}		

#foot_tool {
	margin-top: 5px;	
}

#copyright {
	margin-top: 5px;	
}

#copyright .ctext {
	background: url('../images/foot_01.gif') 100% 100% no-repeat #fff;
	height: 79px;
	text-align: center;
}

#copyright .ctext p {
	background: url('../images/foot_02.gif') repeat-x #fff;
	margin: 0 10px 0 10px;
	padding: 15px 0 0 0;
	height: 64px;
}		

#footer {
	background: url('../images/footer.png') no-repeat top left;
	height: 25px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	/*width: 100%; /* Set to gallery width, in px or percentage */
	height: 120px; /* Set to gallery height */
}

#motioncontainer a img {
	border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
	border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
	background-color: #fff;
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
	color: red; /* Dummy definition to overcome IE bug */
}

#trueContainer {
	margin-right: 5px;
}

.pagenumactive {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	COLOR: #000000;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #F0F0F0;
	TEXT-DECORATION: none;
	border: 1px solid #A6AFBB;
	font-size: 11px;
}
.pagenum A:link {
	PADDING-LEFT: 4px;
	padding-right: 4px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	COLOR: #9A9A9A;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	border: 1px solid #A6AFBB;
	font-size: 11px;
}
.pagenum A:visited {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	COLOR: #9A9A9A;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	border: 1px solid #A6AFBB;
	font-size: 11px;
}
.pagenum A:active {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	COLOR: #9A9A9A;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	border: 1px solid #A6AFBB;
	font-size: 11px;
}
.pagenum A:hover {
	BORDER-RIGHT: #738294 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #738294 1px solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px; 
	BORDER-LEFT: 1px solid #738294; 
	COLOR: #666666; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #738294 1px solid; 
	BACKGROUND-COLOR: #DDD; 
	TEXT-DECORATION: none;
	font-size: 11px;
}