HTML, BODY {

	margin: 0px;
	background-color: #222;

}

TR, TD {

	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	color: #000;


}

DIV {

	font: normal 11px Arial; 
	line-height: 13px; 
	color: #000000;

}

IMG {

border-width: 0px;

}

A:visited {

	color: #6bcdf3;
	text-decoration: none;

}

A {

	color: #6bcdf3;
	text-decoration: none;

}

A:hover {

	color: #FFF;
	text-decoration: none;

}

div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px "Helvetica", "Arial"; 
	margin: 0px;
	padding: 0px;
	border: 0px solid black;

}

#main-container {

background: url('../images/hash_bg.gif'); 
min-height: 800px; 
width: 1050px; 
margin: 0 auto;
padding-bottom: 25px;

}

#nested-container {

background: url('../images/head_bg.gif') no-repeat; 
height: 100%;

}

#head {

height: 168px;

}

#head-inner {

margin-left: 538px;

}

#left-column {

width: 205px; 
float: left;

}

#nav-container {

background: url('../images/nav_bg.gif') no-repeat; 
height: 190px;

}

#nav {

padding-left: 44px; 
padding-top: 27px; 
font: normal 11px Arial; 
color: white; 
line-height: 23px; 
text-transform: uppercase;

}

#nav a:visited {

color: #6bcdf3;
text-decoration: none;

}

#nav a {

color: #6bcdf3;
text-decoration: none;

}

#nav a:hover {

color: #FFFFFF;
text-decoration: none;

}

#nav a.persist {

color: #FFFFFF;
text-decoration: none;

}

#search {

background: url('../images/search_bg.gif') no-repeat; 
height:69px; 
text-align: right; 
padding-right: 13px; 
padding-top: 17px;

}

#search input.search {

margin-right: 26px; 
margin-bottom: 5px; 
width: 120px; 
height: 12px;
font: normal 11px Arial;

}

#content {

width: 605px; 
float: left;
min-height: 100%;

}

#content #head {

background: url('../images/content_head.png') no-repeat; 
height: 43px;

}

#content #foot {

background: url('../images/content_foot.png') no-repeat; 
height: 64px;

}

#content #head #inner {

padding: 12px 30px 10px 20px;

}

#content #foot #inner {

padding: 15px 30px 10px 20px;

}

#content #head #inner #label {

font-weight: bold;
font-size: 14px; 
float: left;

}

#paginate-container {

text-align: right; 
padding-top: 2px;

}

#paginate-container a {

color: #000;
text-decoration: underline;

}

#paginate-container a:hover {

color: #000;
text-decoration: none;

}

#paginate a {

padding: 2px 4px;
border: 1px solid black;
font-size: 10px;
color: black;
text-decoration: none;

}

#paginate a:hover {

background-color: #aedfe5;

}

#paginate a.persist {

background-color: #aedfe5;

}

#content-bg {

background: url('../images/content_bg.png') repeat-y;

}

#products .horix {

height: 15px;

}


#products td a {

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%; 

}

.card {

background: url('../images/card_bg_both.gif'); 
background-position: top center; 
height: 206px;

}

.card:hover {

background-position: -5px 206px;
text-indent: -99999px;

}

.card:hover DIV {

visibility: hidden;

}

.card .inner {

text-align: center; 
padding-top: 11px;

}

.card .inner DIV {

margin-top: 4px; 
padding: 0 34px; 
color: white; 
font-size: 9px; 
text-align: left; 
line-height: 12px;

}

.card-head {

font-size: 13px; 
font-weight: bold; 
color: #9fd7de;

}

.card-desc {

text-transform: uppercase; 
font-size: 9px; 
color: #EEEEEE;

}

.card-break {

border-bottom: 1px solid #EEEEEE; 
margin: 1px 0px 2px 0px;

}

.code-label {

text-transform: uppercase; 
color: #9fd7de;

}

#rightbar {

background: url('../images/right_shadow.png') repeat-y; 
background-position: bottom left; 
margin-left: 810px;
min-height: 100%;

}

#locator {

background: url('../images/locator_bg.png') no-repeat; 
height: 141px;

}

#locator #inner {

height: 111px; 
text-align: right;

}

#locator #inner select {

margin-right: 55px; 
margin-bottom: 18px; 
margin-top: 44px; 
width: 100px; 
height: 12px;

}

#listen {

background: url('../images/listen_bg.png') no-repeat; 
height: 85px;

}

#listen #inner {

padding: 8px 50px 10px 10px;
text-align: left;

}

#locator-floater {

color: #FFFFFF; 
padding-left: 10px;

}

#locator-floater A {

color: yellow; 
text-decoration: underline;

}

#news {

padding-top: 27px; 
padding-left: 10px; 
background: url('../images/news_bg.png') no-repeat; 
height: 323px;

}

#news-scroll {

padding-top: 8px; 
padding-right: 10px; 
padding-bottom: 8px; 
height: 229px; 
width: 177px; 
overflow: auto;

}



/*=============================*/

#commentForm input {

width: 425px;
border: 1px solid #333;
padding: 3px;
background-color: #e9e9e9;
margin-right: 8px;

}

#commentForm textarea {

width: 425px;
border: 1px solid #333;
padding: 3px;
background-color: #e9e9e9;
margin-right: 8px;

}

label {

font-size: 9px;
text-transform: none;

}

#NewsVertical {
	width: 180px;
	height: 50px;
	margin-left: 7px;
	display: block;
	overflow: hidden;
}

#TickerVertical {
	width: 300px;
	height: 200px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#TickerVertical li {
	display: block;
	width: 180px;
	height: 50px;
	color: #000;
	text-align: left;
	margin: 0;
	padding-top: 8px;
}