*{ margin: 0; padding: 0; }*
body { background: #fff repeat-x; font: 100% Arial, Helvetica, Sans-Serif; color: #454545; line-height: 1.6em; }

a { text-decoration: none; color: #C40000; background: inherit; }
a:hover { color: #808080; background: inherit; }	
a:focus { outline: 0; }
h1 { font-size: 2.8em; line-height: 35px; }
h2 { color: #000; font: bold 170% Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px; }
img { border: 0; }

.grey { color: #484848; }

#wrap { width: 800px; margin: 10px auto 0; }
	
#logo { float: left; width: 400px; margin: 0 0 7px; }
	#header_top p { padding: 0; margin: 0; }

		#header_top ul { float: right; padding: 0px 200px 0 0; margin: 0 0 5px 0; }			
			#header_top ul li { list-style-type: none; display: inline;  font-weight: bold; }
			#header_top ul li a { padding-left: 7px; background: #FFF url(../images/bullet.gif) no-repeat center left; margin-right: 5px; color: #C40000; }
			#header_top ul li a:hover { padding-left: 7px; background: #FFF url(../images/bullet.gif) no-repeat center left; margin-right: 5px; color: #808080; }
	
	#header_bottom { background: #454545 url(../images/bottom.gif) no-repeat top right; color: #EBEBEB; padding: 20px 240px 20px 10px; clear: both; border-left: 2px solid #fff; border-right: 2px solid #fff; margin: 0 0 1px 0; height: 90px; }
	#header_bottom h2 { color: #F3F2BF; width: 250px; margin: 0 0 10px; background: #454545; }
	#slogan { clear: left; width: 730px; margin: 0; padding: 5px 0 0 0; }

#maincontent { padding: 5px 0; clear: both; background: url(../images/bg.gif) repeat-x; }
#left { float: left; width: 540px; padding: 5px 5px 0 5px; margin: 0 0 5px 0; }
	#left p { margin: 0 0 5px; }
	#left h4 { color: #6c5129; font-size: 122%; border-left: 4px solid #980000; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #ddd; background-color: #fff; border-right: 1px solid #ccc; padding: 2px 10px; margin: 0 0 10px; }
	#left h3 { margin: 0 0 10px 0; padding: 3px 0 3px 0; text-align:center; color:#3d5a96; font-size: 117%; background-color:#f7f7f7; border-top: 2px solid #eee; border-bottom: 2px solid #eee;}
.dataTable02 { width: 545px; border-left: 2px solid #808080; border-top: 2px solid #808080; margin-bottom: 15px; }
.dataTable02 th { width: 130px; text-align:left; padding: 8px 10px; color:#444; font-size: 116%; background-color: #F0F8FF; border-bottom: 2px solid #808080; border-right: 2px solid #808080; }
.dataTable02 td { width: 390px; vertical-align:top; padding: 8px 10px; border-bottom: 2px solid #808080; border-right: 2px solid #808080; }

#right { width: 200px; float: right; }
	#info { text-align: center; border: 1px solid #ccc; padding: 7px; font-size: .9em; background: #f4f4f4; }
	#searchform { background: url(../images/searchform.gif) no-repeat; padding: 8px 4px 10px 4px; height: 27px; font: bold 0.9em Arial, Sans-Serif; margin: 0 0 20px; }
		#searchform p { padding: 0; margin: 0; }
		input.search { width: 127px; border: none; background: url(../images/input.gif) no-repeat; padding: 7px; margin: 0 4px 0 5px; }
		input.submit { width: 53px; height: 29px; border: none; background: #FFF url(../images/submit.gif) no-repeat; font: bold 1.2em Arial, Sans-Serif; padding: 0px; color: #FFF; }

#left1col { float: left; width: 780px; padding: 5px 5px 0 5px; margin: 0 0 5px 0; }
	#left1col h3 { margin: 0 0 10px 0; padding: 3px 0 3px 0; text-align:center; color:#3d5a96; font-size: 117%; background-color:#f7f7f7; border-top: 2px solid #eee; border-bottom: 2px solid #eee; }
	#left1col h4 { color: #6c5129; font-size: 122%; border-left: 4px solid #980000; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #ddd; background-color: #fff; border-right: 1px solid #ccc; padding: 2px 10px; margin: 0 10px 10px; }
	#left1col h5 { color: #222; font-size: 100%; margin: 0 0 10px 10px; }
	#left1col h2 { margin: 0 0 15px 0; padding: 2px 0 2px 10px; border-left: 4px solid #980000; font-size:133%; color:#333; }
	#left1col p { margin: 0 0 5px; }
	#left1col h3 { margin: 0 0 10px 0; padding: 3px 0 3px 0; text-align:center; color:#3d5a96; font-size: 117%; background-color:#f7f7f7; border-top: 2px solid #eee; border-bottom: 2px solid #eee;}

/* tb^[ */
#footer { clear:both; padding: 5px 10px 12px; border-top: 2px solid #808080; width:800px left top no-repeat; }
#footer p span { margin-left: 15px; padding-left: 16px; height: 5px; }
#footer address { font-style: normal; }
#footer address span.copyright:after { content: "2008"; }

#footerLink { float: right; }

input.itemCount { border: 1px solid #333; width:40px; }
.fromBtn { padding: 2px; border: 1px solid #000; margin: 0 5px 10px; }

#first_name, #second_name { width: 150px; background-color:#ffffbf; }
#mail_address { width: 280px; background-color:#ffffbf; }
#question { width: 645px; height: 200px; margin:15px 0; background-color:#ffffbf; }

#contact #col-m .wrap #content #maincol .column select { width: 200px; }

#contact #wrap #content #maincol .section .formAlert { color:#f00; text-indent:0; }

.rsstc   { font-size: 12px; background-color: #99cc00; margin: 0; padding: 0 }
.rsstc a { color: #0000ff;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #99cc00 }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #99cc00 }
