html, body {
	margin: 0;
	padding: 0;
	border: 0px none;
	height: 100%
}

body {
	background-color: #fff;
	color: #444;
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: center;
}

a {
	color: #556379;
}

a:hover {
	color: #8496B3;
	text-decoration: none;
}

h1 {
	font-size: 1.5em;
	font-family: Arial;
	color: #556379;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px
}

h2 {
	font-size: 1em;
	font-family: Arial;
	color: #EB7A49;
	text-transform: uppercase;
	margin: 0;
	padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px
}

h2 a { text-decoration:none;color: #EB7A49; }
h2 a:hover { text-decoration:none }
h3 {
	font-size: 0.9em;
	font-family: Arial;
	margin: 0;
	padding-bottom: 8px;
}

h4 {
	font-size: 0.8em;
	font-family: Arial;
	color: #8CA1AA;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 8px;
}

p  {
	margin: 0;
	padding-bottom: 8px;
}

hr {
	clear: both;
	height: 1px;
	border-top: solid 1px #AACCD5;
}

img {
	border: none;
}

#wrapper {
	margin: 0 auto;
	width: 850px;
	text-align: left;
	height: 100%;
}

#head {
	background-color: #3D4C60;
	height: 90px;
	color: #97A2B3;
	border-bottom: 1px solid #fff
}

#head div {
	float: left;
	clear: right;
	height: 25px;
}

#logo {
	width: 180px;
	padding: 30px 0 0 7px;
}

#logo a {
	display: block;
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: none;
}

#slogan {
	width: 550px;
	border-left: 0px solid #A2ADB9;
}

#slogan span {
	display: block;
	font-size: 1.7em;
	font-weight:bold;
	letter-spacing: 0px;
	color: #C2D0D3;padding-left:14px; padding-right:0; padding-top:35px; padding-bottom:0
}

#toplinks {
	width: 100px;
}

#toplinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toplinks li {
	float: right;
	display: inline;
	margin-top: 56px;
}

#toplinks a {
	display: block;
	width: 18px;
	height: 9px;
}

#toplinks span {
	display: none;
}

#tl_home {
	background-image: url('images/tl_home.gif');
	background-repeat: no-repeat
}

#tl_contact {
	background-image: url('images/tl_contact.gif');
	background-repeat: no-repeat
}

#tl_sitemap {
	background-image: url('images/tl_sitemap.gif');
	background-repeat: no-repeat
}

#body {
	background-color: #fff;
	float: right;
	margin-top: 3px;
	width: 650px;
	clear: both;
}

#visual {
	margin-bottom:10px;
	padding-top:0px;
	height: 156px;
	background-image: url('images/visual2.jpg');
	background-repeat: no-repeat; background-position-x:right
}

#content {
	background-color: #fff;
	float: left;
	padding-left: 7px;
	padding-right: 5px;
	width: 470px;
}

#news {
	margin-left: 490px;
	width: 150px;
	padding-left:5px;
	border-left: 1px solid #AACCD5;
}

#news h4 {
	padding-left: 15px;
	background-image: url('images/li1b.gif');
	background-repeat: no-repeat
}

#news dl {
	padding: 0;
	margin: 0;
}

#news dt {
	margin: 0;
	border-top: 1px solid #DEECF0;
	background-image: url('images/li3.gif');
	background-position: 0 11px;
	background-repeat: no-repeat;
	font-size: .7em;
	color: #8CA1AA; padding-left:5px; padding-right:10px; padding-top:6px; padding-bottom:4px
}

#news dd {
	padding: 0;
	margin: 0;
	font-size: .8em;
}

#news h5 {
	margin: 0;
	padding-bottom: 2px;
	font-size: 1.0em;
	font-weight: normal;
}

#threecells {
	clear: both;
}

#threecells div {
	float: left;
	font-size: .65em;
	text-align:justify;
	clear: right;
	padding:8px;
}

#threecells span {
	display: none;
}

#onecell {
	width:200px;
}
#side {
	padding-bottom: 8px;
	border-top: 3px solid #fff;
	width: 200px;
	background-color: #EAF4F6;
	height: 100%;
}

#menu {
	padding: 0;
	margin: 0;
}

#menu a {
	text-decoration: none;
	display:block;
}

#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu li {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-family: Arial;
}

#menu ul li a {
	margin-top: 8px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #AACCD5;
	border-bottom: 1px solid #AACCD5;
	background-image: url('images/li1a.gif');
	background-position: 13px 5px;
	background-repeat: no-repeat; padding-left:28px; padding-right:28px; padding-top:0; padding-bottom:0
}

#menu ul li ul li a {
	margin-top: 0;
	height:19px;
	line-height: 19px;
	font-weight:normal;
	text-transform: capitalize;
	background-image: url('images/li2.gif');
	background-color: #DEECF0 ;
	background-position: 13px 5px;
	background-repeat: no-repeat;
	border-top: 1px solid #EEF5F7;
	border-bottom: 1px none #EEF5F7
}

#menu ul li ul li ul li a {
	background-color: #C2DCE3;
	background-image: url('none');
}

#menu li li li li a {
	padding-left: 36px;
}

#menu ul li ul li ul li ul li a {
	background-color: #A1CEDB;
	background-image: url('none');
}

#ads {
	padding-top: 20px;
	text-align:center;
	margin: 0;
}



#foot {
	clear: both;
	padding: 1em;
	background-color: #fff;
	background-repeat: no-repeat;
	font-size: .7em;
	line-height: 1.4em;
	text-align: center;

}
#sitemap {
font-size: 0.8em;
padding:3px;
}

#top_nav {
	display: none;
	padding-left: 185px;
	background-color: #DEECF0;
	height: 20px;
}

#top_nav ul {
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	background-image: url('images/tn_bg1.gif');
	background-position: right top;
	background-repeat: no-repeat;
	height: 20px; list-style-type:none
}

#top_nav li {
	float: left;
	margin: 0;
	padding: 0;
	border-top: 2px solid #f60;
	border-right: 1px solid #fff;
	background-color: #E5F1F3;
}

#top_nav a {
	display: block;
	padding: 0 1.3em;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#top_nav a:hover {
	background-color: #f60;
	color: #fff;
}
.info        { color: #666666; font-size: 0.65em; text-align: center; background-color: 
               #D6C8B4 }
.left_h {border:1px solid #000000; color: #FFFFFF; background-color: #CC3300; font-size: 0.8em; letter-spacing:1; font-weight:bold; padding-left:5; padding-top:2; padding-bottom:2; font-family:Arial}
.left_m {border:1px solid #666666; color: #FFFFFF; background-color: #EC9288; font-size: 0.8em; letter-spacing:1; font-weight:bold; padding-left:5; padding-top:2; padding-bottom:2; font-family:Arial}
.simple {font-size: 0.7em}
.ptitle {font-weight: bold; background-color: #E6DED2;font-size: 0.85em; padding-left:6px; color:#800000}
.r_info {background-color: #E6DED2;font-size: 0.7em; text-align:right; color:#666666; padding-right:6px}
.r_prices {font-size: 0.4em; text-align:right; padding-right:10px}
.contrast1 {color: #555555; font-weight: bold; font-size: 0.7em}
.contrast2 {color: #000080; font-weight: bold; font-size: 0.7em}
.std { font-size: 0.8em; color: #0F5387; font-weight: bold; background-color:#F1F1EB; padding-bottom:3;padding-left:5px; text-align:left }
.nvg {font-size: 0.8em; font-weight: bold; padding-left: 8px; padding-right: 0px; 
               padding-top: 1px; padding-bottom: 2px; background-color: #993300; color:#FFFFFF}
.sm {font-size: 0.8em; color: #0F5387 }
.sm a { color: #0F5387 }
.sm a:hover    { color: #0000A0 }
.table2 {border-left:1px solid #CFCFCF; border-right:1px solid #808080; border-top:1px solid #CFCFCF; border-bottom:1px solid #808080; text-align:left}
.main {font-size: 0.8em; color: #FFFFFF; font-weight: bold; text-align:center; background-color:#7B919F; padding-top:3px; padding-bottom:3px}

.left_n {border:1px solid #C0C0C0; color: #2B2B40; background-color: #F1C9C9; font-size: 0.75em; padding-left:5; padding-top:2; padding-bottom:2; font-family:Arial; width:150px; height:50px}
.left_n a {text-decoration:none;color: #2B2B40}
.left_n a:hover {color:#FFFFFF; width:100%; height:100%; background-color:#800000; position:relative; z-index:100}

.left_n2 a {font-size: 0.7em; padding-left:5; padding-top:3; padding-bottom:3; color:#484378; font-weight:bold; text-align:left}
.level1 {font-size: 1.5em; text-align:center; padding-left:5px; padding-top:3px; padding-bottom:3px; color:#EEEEEE; font-weight:bold; background-color:#A05629}
.level2 {font-size: 1.1em; text-align:center; padding-left:5px; padding-top:3px; padding-bottom:3px; color:#EEEEEE; font-weight:bold; background-color:#545C5F}
.left_hb {border:1px solid #7674A5; color: #FFFFFF; background-color: #3A576A; font-size: 0.8em; letter-spacing:1; font-weight:bold; padding-left:5; padding-top:1; padding-bottom:1; font-family:Arial}
.price {font-size: 3.5em; color: #EA7F50; font-weight: bold; text-align: right; 
               padding-left: 6px}
.check {font-size: 0.8em; font-family:Trebuchet MS; color:#CC3300; font-style:italic; font-weight:bold; text-align:center}
.old_price {font-size: 3em; color: #8AA2D5; text-align: right; 
               padding-left: 6px; text-decoration:line-through}
.pre_price {font-size: 3em; color: #888; text-align: right; 
               padding-left: 6px}
.error {border:1px solid #FFFFFF; padding:3; color: #EEEEEE; text-align: center; background-color: #DA4040; font-weight:bold}
input, textarea, select{
	color : #000000;
	border-collapse: collapse; border: 1px solid #999999; padding-left:3px; padding-top:1px; padding-bottom:2px; background-color:#F5F5F5;font-size:0.9em
}
.disabled {	font-weight:bold;  background:transparent;  color:#555555;  border:0px none; text-align:right; font-size: 1em;}
.input7 { border-style:outset; border-width:1; color : #FFFFFF; background-color:#484378; padding:4px}
.input6 { font-size:1em; background-color:#EEEEEE; padding-left:2; padding-top:2; padding-bottom:3}
.input5 { text-align:center; border:0px none; background:transparent; overflow: hidden}
img.left {
 float: center;
 border: 1px solid #BBB;
}