@charset "utf-8";
/* CSS Document for Main website */

@import url(maps.css);

* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background: #939394 url(/images/background2.png) repeat;
	padding: 0px;
	margin: 0px;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#background {
	background: #939394 url(/images/background.png) repeat-x bottom;
	width: 100%;
	max-height: 647px;
}

#header {
	background: url(/images/h_c2.png) no-repeat;
	background-position: 61% 20px;
	width: 90%;
	height: 136px;
	margin: auto;
	padding-top: 20px;
	min-width: 790px;
}

#headerLeft {
	background: url(/images/h_c.png) no-repeat;
	background-position: 475px 0px;
	float: left;
	width: 61%;
	height: 136px;
}

#headerLogo {
	float: left;
	width: 100%;
	height: 136px;
	background: url(/images/logo.png) no-repeat;
}

#headerRight {
	background: url(/images/h_c.png) no-repeat right;
	float: right;
	width: 39%;
	height: 136px;
	text-align: right;
}

#header h1 {
	height: 136px;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	margin-right: -800px;
}

#header h1 div {
	background: url(/images/h_c.png) repeat-x;
	background-position: 875px 0px;
	height: 136px;
	width: 100px;
	margin-left: 475px;
	margin-right: -810px;
}

#header h1 img {
	float: left;
}

#header #topMenu {
	border: 0px;
}

#container {
	width: 90%;
	min-width: 790px;
	clear: both;
	margin: auto;
	background: url(/images/leftDesign.png) repeat-y;
}

#container2 {
	background: url(/images/rightDesign.png) repeat-y right;
	margin-left: 6px;
}

#container3 {
	margin-right: 6px;
	background-color: #fff;
	border-left: #000 3px solid;
	border-right: #000 3px solid;
}

#leftCol {
	float: left;
	width: 63%;
	padding-left: 1%;
	padding-right: 1%;
	min-width: 330px;
}
#rightCol {
	float: right;
	width: 34%;
	margin-right: 1%;
	min-width: 200px;
}

#racing #leftCol {
	width: 210px;
	min-width: 210px;
	margin-right: 1%;
	margin-left: 10px;
}
#racing #rightCol {
	width: 100%;
	min-width: 320px;
}

.block {
	background: #e7e7e7;
	margin-top: 10px;
}

.block table {
	width: 95%;
	margin: auto;
}

.block td {
	font-size: 12px;
	text-align: right;
}

.block ul {
	padding: 0px;
	margin: 0px;
	background: url(/images/list.png);
	padding-left: 5px;
	list-style-type: none;
}

.block li {
	display: block;
	height: 22px;
	font-size: 12px;
}

.block li a {
	background: url(/images/li.png) no-repeat;
	display: block;
	color: #3b3b3b;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	height: 18px;
	text-decoration: none;
}

.block li a:hover {
	font-weight: bold;
}

.block .li2 {
}

.blockTopLeft {
	background: #e7e7e7 url(/images/b_tl.png) no-repeat left;
	width: 50%;
	height: 5px;
	float: left;
}

.blockTopRight {
	background: #e7e7e7 url(/images/b_tr.png) no-repeat right;
	width: 50%;
	height: 5px;
	float: right;
}

.blockFooterLeft {
	background: #e7e7e7 url(/images/b_fl.png) no-repeat left;
	width: 50%;
	height: 5px;
	float: left;
	clear: both;
}

.blockFooterRight {
	background: #e7e7e7 url(/images/b_fr.png) no-repeat right;
	width: 50%;
	height: 5px;
	float: right;
}

.blockFooterLeft2 {
	background: #d8d8d8 url(/images/bl_fl.png) no-repeat left;
	width: 50%;
	height: 5px;
	float: left;
}

.blockFooterRight2 {
	background: #d8d8d8 url(/images/bl_fr.png) no-repeat right;
	width: 50%;
	height: 5px;
	float: right;
}

.h2left {
	background: url(/images/sh_lw.png) no-repeat;
	height: 18px;
}

.h2right {
	background: url(/images/sh_rw.png) no-repeat right;
	height: 18px;
}

.h2left2 {
	background: url(/images/sh_lg.png) no-repeat;
	height: 18px;
}

.h2right2 {
	background: url(/images/sh_rg.png) no-repeat right;
	height: 18px;
}

h2 {
	background: url(/images/sh_c.png) repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	height: 18px;
	color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 2px;
}


#footer {
	width: 90%; 
	height: 24px;
	margin: auto;
	clear: both;
	min-width: 790px;
}

#footer #left {
	background: url(/images/f_l.png) no-repeat;
	height: 24px;
}

#footer #right {
	background: url(/images/f_r.png) no-repeat right;
	height: 24px;
}

#footer #center {
	background: url(/images/f_c.png) repeat-x;
	margin-left: 14px;
	margin-right: 14px;
	height: 24px;
	text-align: center;
	font-size: 11px;
	color: #000;
}

#menu {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: #000 url(/images/menu.png) repeat-x;
	height: 22px;
	padding-top: 1px;
	padding-left: 4%;
}
#menu li {
	display: inline;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	padding-right: 4%;
}

#menu a {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

#menu a:hover {
	color: #d8d8d8;
}

#flagRow {
	height: 30px;
	background: #000;
}

#rightCol #flagRow {
	margin-top: 10px;
	margin-left: 250px;
}

.flag {
	display: block;
	width: 50px;
	height: 30px;
	background: #fff no-repeat right;
	float: right;
}
.flag span {
	display: none;
}
#rightCol #googlemap {
	margin-left: 250px;
}

input {
	background: #000 url(/images/input.png) repeat-x;
	color: #fff;
	height: 15px;
	border: #000 1px solid;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.check {
	background: none;
	color: #000;
	border: none;
	width: 15px;	
}

.submit {
	background: #000 url(/images/button.png) no-repeat;
	height: 16px;
	width: 99px;
	border: none;
}

.article {
	background-color: #e7e7e7;
	margin-top: 10px;
	min-height: 109px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h3 a {
	text-decoration: none;
}

p {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	font-style: normal;
	font-size: 12px;
}

.articleListImage {
	width: 134px;
	height: 99px;
	float: left;
	background: #fff no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}

.articleListImage span {
	display: block;
	background: url(/images/photoframe.png) no-repeat;
	width: 134px;
	height: 99px;
}

.error {
	border: #ff0000 1px solid;
	color: #ff0000;
	background-color: #ffffcc;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	margin: 5px;
	padding: 3px;
}

.succeed {
	border: #006600 1px solid;
	color: #006600;
	background-color: #ffffcc;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	margin: 5px;
	padding: 3px;
}

#content {
	font-size: 13px;
	padding: 20px;
	min-height: 275px;
	background: #fff url(/images/carontrack.png) no-repeat bottom right;
}

#content ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 70%;
}
#content li {
	display: block;
	float: left;
	width: 33.3%;
}

#content2 {
	padding: 20px;
}

address {
	font-size: 12px;
}

.articleImage {
	width: 24%;
	margin-right: 1%;
	margin-top: 1%;
	float: left;
}

.articleImage img {
	width: 100%;
	margin-bottom: 5px;
	border: none;
}

.articleImage .articleImageTitle {
	display: block;
	margin-top: -35px;
	height: 30px;
	width: 100%;
	line-height: 30px;
	background: url(/images/phototitle.png) repeat;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.articleImage {
	text-decoration: none;
}

.back {
	display: inline-block;
	font-size: 11px;
	margin-bottom: 20px;
}

.archive {
	font-size: 13px;
	display: inline-block;
	float: right;
	margin-top: 10px;
}

.nums {
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 20px;
	margin-top: 10px;
	clear: both;
}

.nums li {
	display: block;
	background: #fff;
	width: 25px;
	float: left;
	margin-right: 5px;
	text-align: center;
}

.nums a {
	display: block;
	background: #e7e7e7;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.nums a:hover {
	background: #fff;
}

.related {
	list-style: square;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

.related li a {
	font-size: 14px;
}

#products {
	background: url(/images/products_bgc.png) repeat-x;
	height: 439px;
	width: 95%;
	margin: auto;
	margin-top: 10px;
}

#productMenu {
	float: left;
	height: 439px;
	width: 196px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: url(/images/products_bgl.png) repeat-y;
}

#productMenu li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}

#productMenu li a {
	width: 196px;
	height: 103px;
	display: block;
	background-repeat: no-repeat;
}

#serpent { background-image: url(/images/serpent1.png); }
#xceed { background-image: url(/images/xceed1.png); }
#mega { background-image: url(/images/mega1.png); }
#max { background-image: url(/images/max1.png); }

#serpent:hover { background-image: url(/images/serpent2.png); }
#xceed:hover { background-image: url(/images/xceed2.png); }
#mega:hover { background-image: url(/images/mega2.png); }
#max:hover { background-image: url(/images/max2.png); }

#serpent2 { background-image: url(/images/serpent2.png); }
#xceed2 { background-image: url(/images/xceed2.png); }
#mega2 { background-image: url(/images/mega2.png); }
#max2 { background-image: url(/images/max2.png); }

#productMenu li a span {
	display: none;
}

#productInfo {
	background: url(/images/products_bgr.png) repeat-y right;
	height: 439px;
}

#productsR {
	float: left;
	width: 28px;
	height: 100%;
	background: url(/images/products_rb.png) no-repeat bottom;
}

#productsRT {
	background: url(/images/products_rt.png) no-repeat top;
	width: 100%;
	height: 100%;
}

#productInfo2 {
	float: left;
	width: 100%;
	margin-right: -28px;
}

#productInfo2 p {
	padding-top: 10px;
	padding-left: 210px;
	padding-right: 28px;
}

.productBar {
	width: 523px;
	padding-left: 210px;
	padding-right: 28px;
	margin: auto;
	margin-top: 20px;
}

.productImage {
	width: 125px;
	height: 70px;
	background-repeat: no-repeat;
	border: #d8d8d8 1px solid;
	float: left;
	margin-top: 2px;
}

.productLogo {
	width: 99%;
	height: 100px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: right;
}

.article h1, .newsArticle h1 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	background: none;
}

#leftCol .article h2, #leftCol .newsArticle h2 {
	padding: 0px;
	color: #000;
	margin: 0px;
	font-size: 16px;
	background: none;
}

.article h3, .newsArticle h3 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	background: none;
}

.article h4, .newsArticle h4 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

.article h5, .newsArticle h5 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

.article h6, .newsArticle h6 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

.article p, .article address, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	margin-left: 5px;
	margin-right: 5px;
}

.photo {
	width: 134px;
	height: 99px;
	border: #fff 1px solid;
	margin: 3px;
	float: left;
	text-decoration: none;
}

.photoTitle {
	display: block;
	margin-top: 79px;
	height: 20px;
	width: 100%;
	line-height: 20px;
	background: url(/images/phototitle.png) repeat;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}