/* Document elements */

body {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f1f2ed;
	color: #4a4a49;
	background-image: url(images/bg.top.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	
}

td {
	padding: 0;
	border-spacing: 0;
}

.w100h100 {
	width: 100%;
	height: 100%;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}


h3 {
font: bold 
font-size: 1.2em;
color: #ffffff;
margin: 0;
padding: 0;
}

.w100 {
	width: 100%;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.w50 {
	width: 50%;
}

.h100 {
	height: 100%;
}

.head_back {
	background: url(/i/head_back.jpg) left top repeat-x;
	width: 100%;
}

.right_bg {
	width: 100%;
	background: #84cafa;
}

#top_menu {
	margin-right: 3em;
}

#top_menu td{
	font-size: 105%;
	white-space:nowrap;
	padding: 5px 5px 5px 5px;
	color: #fce55d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#top_menu ul { list-style-image:url(/images/bullet.top.gif);
}

#top_menu a{
	color: #ffffff;
	text-decoration: none;
}

#top_menu a:hover{
	color: #b0c3ea;
	text-decoration: none;
}

#bottom td{
	padding:1em;
	color: #ffffff;
	font-size: 70%;
}

#left_red {
	background: #d81220;
	width: 50%;
	padding: 1em 1em 1em 1em;
	font-size: 70%;
	color: #fce55d;
	height: 120px;
}

.header {
	font-size: 150%;
	color: #ffffff;
}

#right_red {
	background: #d81220 url(/i/red_gradient.jpg) left center repeat-y;
	width: 50%;
	padding: 1em 1em 1em 1em;
	font-size: 70%;
	color: #fce55d;
	height: 120px;
}

#right_blue {
	background: #3B518F url(/i/right_bliue.jpg) left center repeat-y;
	width: 50%;
	padding: 1em 1em 1em 1em;
	font-size: 70%;
	color: #fce55d;
	height: 120px;
}

#bottom .phone {
	font-size: 170%;
	font-weight:bold;
}

#bottom a {
	color: #ffffff;
	text-decoration: none;
}

#content {
	padding:3em 3em 3em 3em;
	font-size: 12px;
	text-align: left;
}

#content strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

#content h1{
	color: #2a4a77;
	margin: 10px 10px 10px 0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

#content h4{
	color: #2a4a77;
	margin: 10px 10px 10px 0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

#content h2{
	color: #2a4a77;
	margin: 10px 10px 5px 0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#content img { border-width:0px; }


#content p
, #content ul
, #content ol
{
}
#content li
{
	margin: 0.2em 0 0.2em 1.3em;
}
#content ul
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-left: 0px;
	
	list-style-type: none;
}
#content ul li
{
	padding: 0;
	behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
			| ( parentNode.style.listStyleImage = 'none' )
			| ( this.firstChild && this.firstChild.nodeType != 3
				? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
			| ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
				+ this.innerHTML ) ) : '' );
}
#content ul>li:before
{
	content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
}
#content ul>li>*:first-child:-moz-first-node
{
	margin-top: -1.2em;
}
#content ul>li>*
{
	text-indent: 0;
}
#content .sup
{
	position: relative;
	top: -0.5em;
	font-size: 0.75em; //font-size: 0.89em;
	line-height: 0;
	vertical-align: baseline;
}


#baseprice {
	position: relative;
	left: 175px;
	top: 25px;
}

#breadcrumbs {
	margin:0px 10px 0px 56px;
	font-size:12px;
	color:#2a4a77;
	padding-bottom: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#breadcrumbs a {
	color:#2a4a77;
}

#news {
	padding-bottom: 30px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484847;
}

#news small {
	font-size: 10px;
	color: #2a4a77;
}

#news a { color: #484847; text-decoration:none;  }

#news h1 {
	font-size: 14px;
}

#news .link a {
	color: #6a7fb8;
}

.news_archive {
	background: #d81220;
	padding: 3px;	
	width: 130px;
	text-align:center;
	font-size: 90%;
}

.news_archive a{
	color: #FFFFFF;
	text-decoration: none;
}

#right_menu {
	padding: 5px;
	white-space: nowrap;
	font-size: 80%;
}

#right_menu a{
	color: #6a7fb8;
}

#right_bottom {
	padding: 5px 20px 5px 20px;
	font-size: 70%;
}

#right_bottom .header{
	color: #7c95ac;
	font-size: 160%;
	white-space: nowrap;
}

#right_bottom .subheader{
	color: #000000;
	font-size: 120%;
	white-space: nowrap;
}

#right_bottom .time{
	color: #606060;
	font-size: 130%;
	white-space: nowrap;
	padding: 1px 3px 10px 0px;
}

#search {
	padding-bottom: 40px;
}

#search td{
	padding: 0px 5px 5px 0px;
	font-size: 70%;
}

#search input, select{
	width: 300px;
	font-size: 120%;
}


