body {
	padding: 0;
	text-align: center;
	margin: 0;
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}

img {border:none;}

/*------- COMMON STYLES --------*/

a, a:link, a:visited {
	text-decoration: underline;
	color: #336699;
}
a:hover {
	text-decoration: none;
}

H1 {
	font-size: 1.8em;
}
H2 {
	font-size: 1.6em;
}
H3 {
	font-size: 1.4em;
}
H4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}

.clboth {
	width: 100%;
	height: 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0;
	float: left;
	clear: both;
}
.clflow {
	width: 100%;
	/*background: green;*/
}
.clflow span {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0px;
	background: red;
	overflow: hidden;
	text-indent: -10000px;
	/*float: left;*/
	clear: both;
}

table tr td {
	vertical-align: top;
}

div#main {
	
	margin: 0 auto;
	padding: 0;
	text-align: left;
	/*width: 1024px;*/
	width: 100%;
	min-width: 1024px;
	margin: 0;	
}

/*------------- HEADER ------------*/
div#header {
	background: white;
}
img#logo {
	float: left;
}

div#header table.header_table {
	width: 100%;
	min-width: 1024px;
}
div#header table.header_table tr {
	
}
div#header table.header_table tr td.left {
	width: 315px;
}
div#header table.header_table tr td.center {
	
}
div#header table.header_table tr td.right {
	width: 240px;
}

/*----- left side of header -----*/
div#header table.header_table tr td.left img#logo {
	margin: 12px 12px 10px 10px;
}
div#header table.header_table tr td.left ul.top_links {
	display: block;
	/*background: #CCCCCC;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
div#header table.header_table tr td.left ul.top_links li {
	display: block;
	margin: 12px 0 14px 0;
}
div#header table.header_table tr td.left ul.top_links li a,
div#header table.header_table tr td.left ul.top_links li a:link,
div#header table.header_table tr td.left ul.top_links li a:visited {
	font-size: 85%;
	font-weight: bolder;
}
div#header table.header_table tr td.left ul.top_links li.first a {
	color: #ff0066;
}
div#header table.header_table tr td.left ul.top_links li.second a {
	color: #0099cc;
}
div#header table.header_table tr td.left ul.top_links li.third a {
	color: #339900;
}
div#header table.header_table tr td.left ul.top_links li.fourth a {
	color: #ff7901;
}

/*-------- center of header -------*/
div#header table.header_table tr td.center ul.top_links {
	margin: 0;
	padding: 0;
}
div#header table.header_table tr td.center ul.top_links li {
	display: block;
	margin: 12px 0 14px 0;
	padding: 0 0 0 10px;
		
}
div#header table.header_table tr td.center ul.top_links li a,
div#header table.header_table tr td.center ul.top_links li a:link,
div#header table.header_table tr td.center ul.top_links li a:visited {
	font-size: 85%;
}
div#header table.header_table tr td.center ul.top_links li.first {
	background: url(images/top_links_circle_1st.gif) left center no-repeat;
}
div#header table.header_table tr td.center ul.top_links li.first a {
	color: #ff0066;
}
div#header table.header_table tr td.center ul.top_links li.second {
	background: url(images/top_links_circle_2nd.gif) left center no-repeat;
}
div#header table.header_table tr td.center ul.top_links li.second a {
	color: #0099cc;
}
div#header table.header_table tr td.center ul.top_links li.third {
	background: url(images/top_links_circle_3rd.gif) left center no-repeat;
}
div#header table.header_table tr td.center ul.top_links li.third a {
	color: #339900;
}
div#header table.header_table tr td.center ul.top_links li.fourth {
	background: url(images/top_links_circle_4th.gif) left center no-repeat;
}
div#header table.header_table tr td.center ul.top_links li.fourth a {
	color: #ff7901;
}

/*----- right side of header -----*/
div#header table.header_table tr td.right {
	
}


/*--------- MIDDLE ---------*/
div#middle {
	
}
div#middle table.content_table {
	width: 100%;
	
	margin: 0;
	padding: 0;
	background: white;
}
div#middle table.content_table tr {
	
}
div#middle table.content_table tr td,
div#middle table.content_table tr th {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: none;
}
div#middle table.content_table tr.header {
	margin: 0;
	padding: 0;
}
div#middle table.content_table tr.header th {
	background: red url(images/red_head.gif) left center repeat-x;
	vertical-align: middle;
	height: 35px;
}
div#middle table.content_table tr.header th.left_side_bar,
div#middle table.content_table tr.header th.right_side_bar {
	width: 240px;
	background-image: url(images/orange_head.gif);
	text-align: center;
}

div#middle table.content_table tr.header th h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.6em;
	text-align: center;
	color: white;
	letter-spacing: 1px;
}
div#middle table.content_table tr.header th.left_side_bar a,
div#middle table.content_table tr.header th.left_side_bar a:link,
div#middle table.content_table tr.header th.left_side_bar a:visited,
div#middle table.content_table tr.header th.right_side_bar a,
div#middle table.content_table tr.header th.right_side_bar a:link,
div#middle table.content_table tr.header th.right_side_bar a:visited {
	color: #ffff00;
	font-weight: bolder;
	font-size: 1.15em;
}


div#middle table.content_table tr td {
	
}
div#middle table.content_table tr td.left_side_bar {
	background-color: #ffffbf;
}
div#middle table.content_table tr td.right_side_bar {
	background-color: #ffffbf;
}
div#middle table.content_table tr td.left_side_bar div.sb_area,
div#middle table.content_table tr td.right_side_bar div.sb_area {
	margin: 0;
	padding: 0;
	width: 240px;
	/*background: yellow;*/
}
div#middle table.content_table tr td.content div.content_area {
	margin: 10px 25px 0 25px;
	padding: 0;
} 

/*----- left side bar menu ----*/
td.left_side_bar div.menu {
	
}
td.left_side_bar div.menu p {
	background: #f9d078;
	margin: 0 0 3px 0;
	padding: 6px 10px;
	font-size: 1.28em;
	font-weight: bolder;
}
td.left_side_bar div.menu ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}
td.left_side_bar div.menu ul li {
	display: block;
	background: url(images/left_side_bar_list_style.gif) left center no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 1px 0;
}
td.left_side_bar div.menu ul li a,
td.left_side_bar div.menu ul li a:link,
td.left_side_bar div.menu ul li a:visited {
	font-size: 1.28em;
	font-weight: bolder;
	color: black;
	text-decoration: none;
}
td.left_side_bar div.menu ul li a:hover {
	color: red;
}

/*---- common side bar styles ----*/
td.left_side_bar p.side_bar_header,
td.right_side_bar p.side_bar_header {
	background: #f9d078;
	margin: 0 0 3px 0;
	padding: 6px 10px;
	font-size: 1.14em;
	font-weight: bolder;
	text-align: center;
}
td.left_side_bar p.side_bar_header span {
	font-size: 0.75em;
}


/*------- FOOTER -------*/
div#footer {
	background: white;
	margin: 0;
	padding: 0;
}

/*----- footer menu -----*/
div#footer div.menu {
	background: url(images/red_head.gif) left top repeat-x;
}
div#footer div.menu ul {
	list-style: none;
	height: 35px;
	padding: 0 0 0 80px;
	margin: 0;
	background: url(images/footer_logo.gif) 15px top no-repeat;
}
div#footer div.menu ul li {
	display: block;
	float: left;
}
div#footer div.menu ul li a,
div#footer div.menu ul li a:link,
div#footer div.menu ul li a:visited {
	display: block;
	height: 15px;
	padding: 10px;
	text-decoration: none;
	color: white;
	font-weight: bolder;
	font-size: 0.93em;
}
* html div#footer div.menu ul li a {
	width: 150px;
	text-align: center;
}
div#footer div.menu ul li a:hover {
	background: url(images/orange_head.gif) left top repeat-x;
	color: #fef702;
}

/*---- footer addtitional block ----*/
div#footer div.additional {
	padding: 13px 0 13px 10px; 
}
div#footer div.additional ul.menu {
	padding: 0;
	margin: 0 0 13px 0;
}
div#footer div.additional ul.menu li {
	display: inline;
	margin: 0 0 0 -3px;
	padding: 0;
}
div#footer div.additional ul.menu li a,
div#footer div.additional ul.menu li a:link,
div#footer div.additional ul.menu li a:visited {
	margin: 0;
	padding: 0;
	color: black;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 85%;
}
div#footer div.additional ul.menu li a:hover {
	text-decoration: underline;
}

span.copyright {
	color: #999999;
	position: relative;
	top: -2px;
}


/*-------- OTHER ELEMENTS STYLES --------*/

/*------ ADV PLACE -----*/
div.adv_place {
	height: 22px;
	background: #ffffbf;
	border: 1px solid #f17c0e;
	margin: 3px;
	color: #f17c0e;
	text-align: center;
	font-size: 130%;
	font-weight: bolder;
	padding: 18px 10px; 
}
div.adv_place.centered {
	margin-left: auto;
	margin-right: auto;
}
div.adv_place.first {
	margin-bottom: 6px;
}

div#middle table.content_table tr div.sb_area div.adv_wrap {
	margin: 0 0 5px 0;
	padding: 0;
	width: 240px;
	text-align: center;
}
div#middle table.content_table tr div.sb_area div.adv_wrap a,
div#middle table.content_table tr div.sb_area div.adv_wrap a:link,
div#middle table.content_table tr div.sb_area div.adv_wrap a:visited {
	margin: 0 auto;
}
div#middle table.content_table tr div.sb_area div.adv_wrap img {
	margin: 0 auto;
}


/*----- rss side block ----*/
div.rss_side_block {}
div.rss_side_block p.side_bar_header {
	color: #ff6600;
	background-image: url(images/side_block_rss_icon.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div.rss_side_block ul {
	list-style: none;
	padding: 3px 10px 0 10px;
	margin: 0;
	font-size: 0.85em;
}
div.rss_side_block ul li {
	margin-bottom: 8px;
}
div.rss_side_block ul li a,
div.rss_side_block ul li a:link,
div.rss_side_block ul li a:visited {
	text-decoration: none;
	color: #993300;
}
div.rss_side_block ul li a:hover {
	text-decoration: underline;
}

td.content div.content_area #price
{
border: 1px solid #444444;
}
td.content div.content_area  #price tbody tr td, td.content div.content_area #price tbody tr th  {	
	margin: 0px;
	border: 1px solid #444444;
	text-align: left;
	padding: 10px;
}
td.content div.content_area #price tbody tr th  {	
	background-color: #F9D078; 
}



