body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: medium;
	color: #000000;
	margin: 0 auto;
	background: #f0f0f0;
}

.mainbody {
width: 930px;
color: #000000;
background: #ffffff;
padding: 10px;
margin: 0 auto;
}

.header {
width: 100%;
height: 100px;
font-size: 1em;
color: #000000;
background: #ffffff;
padding: 0;
margin: 0 auto;
}

.headerblue {
width: 100%;
font-size: 1em;
color: #ffffff;
background: #000080;
padding: 0;
margin: 0 auto;
cursor: pointer;
}

.headcol70 {width: 70%; float: left; text-align: right;}
.headcol30 {width: 30%; float: right; text-align: right;}

.headleftcol {width: 50%; float: left; text-align: right; margin: 5px;}
.headrightcol {width: 40%; float: right; text-align: right; margin: 5px;}

.headtitle {text-align: right; font-weight: bold; font-size: 1.8em; font-family: eras, tahoma, verdana, helvetica, sans-serif; margin: 0;}
.headstrap1 {text-align: right; font-size: 1.3em; font-family: eras, tahoma, verdana, helvetica, sans-serif; margin: 0;}
.headstrap2 {text-align: left; font-size: 1.1em; font-family: eras, tahoma, verdana, helvetica, sans-serif;}
.headright {text-align: right;}
.headphone {text-align: right; font-size: 1.1em; font-family: eras, tahoma, verdana, helvetica, sans-serif;}

.menu {
width: 100%;
font-size: 0.8em;
color: #000080;
background: #FFCC00 url('images/menubgnd.jpg') left center repeat-x;
padding: 0;
margin: 0 auto;
}

.menuhead {
width: 100%;
height: 5px;
font-size: 0.1em; 
background: transparent;
padding: 0;
margin: 0;
}

.menufoot {
width: 100%;
font-size: 0.1em;
height: 5px;
background: transparent;
padding: 0;
margin: 0;
}

ul#menuitems {vertical-align: middle; padding: 1px; margin: 1px 5px; text-align: right;}
ul#menuitems li {display: inline; background: transparent;}
ul#menuitems li a {text-decoration: none; color: #000090; font-weight: bold; padding: 0px 5px 0px 5px;}
ul#menuitems li a:visited {text-decoration: none;}
ul#menuitems li a:hover {text-decoration: underline;}
ul#menuitems li a:active {text-decoration: none;}

.navdivider {vertical-align: middle; margin: 0 0 0 5px;}

.centralbanner {
font-size: 1.4em;
font-weight: bold;
color: #ff6300;
background: #ffffff;
text-align: center;
margin: 10px 0 0 340px;
padding: 0;
width: 320px
}

.rightbanner {
font-size: 1.6em;
font-weight: bold;
color: #000080;
background: #ffffff;
text-align: right;
margin: 0;
padding: 0;
}

.strap {
font-family: times new roman, garamond, serif;
font-size: 1.3em;
font-weight: bold;
color: #000080;
background: #ffffff;
text-align: right;
margin: 15px 0 0 0;
padding: 0;
}

.centralad {
font-size: 1.7em;
font-weight: bold;
color: #ff6300;
background: #ffffff;
text-align: center;
margin: 50px 0 0 0;
padding: 0;
width: 350px;
float: right;
}

.leftad {
font-size: 1.7em;
font-weight: bold;
color: #ff6300;
background: #ffffff;
padding: 0;
}

.maincontainer {
width: 100%;
font-size: 1em;
color: #000000;
background: transparent;
padding: 0;
margin: 0 auto;
}

.mainhead {
width: 100%;
height: 5px;
font-size: 0.1em; 
background: transparent;
padding: 0;
margin: 0;
}

.mainfoot {
width: 100%;
font-size: 0.1em;
height: 5px;
background: transparent;
padding: 0;
margin: 0;
}

.bottomstrap {
width: 100%;
color: #000000;
background: transparent;
font-size: 0.9em;
padding: 0;
margin: 0 auto;
}

.bottomstraphead {
width: 100%;
height: 15px;
font-size: 0.1em; 
background: transparent;
padding: 0;
margin: 0;
}

.bottomstrapfoot {
width: 100%;
font-size: 0.1em;
height: 15px;
background: transparent;
padding: 0;
margin: 0;
}

.footer {
width: 100%;
color: #000080;
background: #FF9900;
text-align: right;
font-size: 0.7em;
padding: 0;
margin: 0 auto;
}

.foothead {
width: 100%;
height: 5px;
font-size: 0.1em; 
background: transparent;
padding: 0;
margin: 0;
}

.maincontent {margin: 0px; font-size: 0.80em; background: #ffffff url(images/main_bg.gif) top left repeat-y;}

.leftmain {width: 80%; float: left; margin: 0;}

.rightmain {width: 15%; float: right; text-align: right;}

.footfoot {
width: 100%;
font-size: 0.1em;
height: 5px;
background: transparent;
padding: 0;
margin: 0;
}

.webmastercontainer {
width: 930px;
text-align: left;
padding: 5px;
margin: 0 auto;
}

.logoscontainer {margin: 5px;}

.vlisttop {background: transparent; border-bottom: 1px dotted #000080; padding: 0 10px;}
.vlist {background: #FDFAF3; border-bottom: 1px dotted #000080; padding: 10px;}
.listmake {font-weight: bold; width: 15%; float: left; text-align: left;}
.listmodel {width: 80%; float: right; text-align: left;}

.vcol {font-size: 0.8em; text-align: center; margin: 15px 0 0 0;}

.webmaster {margin: 0; padding: 0; font-size: 0.7em; color: #999999;}

.footer p {margin: 0 10px 0 0; line-height: 1.3em;}

img {border: 0 none;}

.logoimage {z-index: 5; position: absolute; top: 0; left: 50%; margin-top: 10px; margin-left: -465px;}

.separator {clear: both; height: 1px; font-size: 0.1em; margin: 0; padding: 0; background: transparent;}

.spacer {clear: both; height: 10px; font-size: 0.1em; margin: 0; padding: 0; background: transparent;}

.floatedboxes {float: right; margin: 10px 25px 5px 0;}

.tight {margin: 0; padding: 0;}

.righttext {font-size: 0.75em; text-align: right;}

.smaller {
font-size: 0.8em;
}

.larger {
font-size: 1.2em;
}

.caption {
font-size: 0.6em;
}

li {list-style-image: url('images/bullet_o.gif')}

.centered {text-align: center;}

.maintext {margin: 0px; padding: 0px;}

.maintext li{line-height: 2em;}

.centeredtext {text-align: center; margin: 0; padding: 0;}

.righttext {text-align: right; margin: 0; padding: 0;}

.smaller {font-size: 0.8em;}

.warningtext {color: #dd0000; font-size: 0.6em; text-align: center;}

.button {cursor: pointer;}

.smallbutton {font-size: 0.8em; cursor: pointer;}

.nav_button {font-size: 0.9em; cursor: pointer; width: 150px; margin: 2px 0px 3px 0px;}

.boldbutton {font-weight: bold; margin: 5px; cursor: pointer;}

.highlighted {font-weight: 600; color: #000099;}

.subtitle {font-size: 1.2em; color:#cc0000;}

.pricestyle {font-size: 1.2em;}

.leftcol {color: #ffffff; background: #000080; width: 160px; margin: 0; padding: 10px; text-align: center; float: left;}
.rightcol {float: right;}

.columns {clear: both; padding: 10px;}
.leftcol30 {width: 30%; float: left;}
.leftcol40 {width: 40%; float: left;}
.leftcol45 {width: 45%; float: left;}
.leftcol50 {width: 50%; float: left;}
.leftcol60 {width: 60%; float: left;}
.leftcol70 {width: 70%; float: left;}
.leftcol80 {width: 80%; float: left;}
.leftcol500 {width: 500px; float: left;}
.leftcol740 {width: 720px; float: left;}

.rightcol30 {width: 30%; float: right; text-align: left;}
.rightcol50 {width: 50%; float: right; text-align: left;}
.rightcol55 {width: 55%; float: right; text-align: left;}
.rightcol200 {width: 200px; float: right;}
.rightcol740 {width: 740px; float: right;}

.form {margin: 0; padding: 0;}
.formfield {clear: both; margin: 10px;}
.formlabel {width: 210px; float: left; font-weight: bold; margin: 0 10px 0 0;}
.formlabel30 {width: 30%; float: left; font-weight: bold; margin: 0 10px 0 0;}

hr {color: #c0c0c0; height: 1px; border-bottom: 1px #c0c0c0 solid; margin: 5px;}

.underlined {text-decoration: underline;}

.splashscreen {
	position:absolute;
	z-index:5; top: 175px;
	left: 50%;
	width: 300px;
	padding: 25px;
	margin: 0 0 0 -100px;
	color: #dd0000;
	background-color: #ffffff;
	border: 1px solid #999999;
	font-size: 0.8em;
	text-align: center;
}

a{color: #000099; text-decoration: underline;}
a:visited{text-decoration: underline;}
a:hover{text-decoration: none;}
a:active{text-decoration: underline;}

a.boxlink{color: #000099; text-decoration: none; font-weight: bold; font-size: 1.4em; text-transform: capitalize;}
a.boxlink:visited{text-decoration: none;}
a.boxlink:hover{text-decoration: underline;}
a.boxlink:active{text-decoration: none;}

a.smallboxlink{color: #000099; text-decoration: none; font-weight: bold; font-size: 1.1em; text-transform: capitalize;}
a.smallboxlink:visited{text-decoration: none;}
a.smallboxlink:hover{text-decoration: underline;}
a.smallboxlink:active{text-decoration: none;}

a.webmasterlink{color: #999999; text-decoration: none; font-style: italic;} 
a.webmasterlink:visited{text-decoration: none;} 
a.webmasterlink:hover{text-decoration: underline;}
a.webmasterlink:active{text-decoration: none;}

a.footerlink{color: #000080; text-decoration: underline;} 
a.footerlink:visited{text-decoration: underline;} 
a.footerlink:hover{text-decoration: none;}
a.footerlink:active{text-decoration: underline;}

div.rndwrap {position:relative; background: #000099; color: #ffffff; margin: 10px; padding: 15px; width: 75%}
div.rndwrap div{position:absolute; width: 14px; height: 14px;}
div.rndwrap div.tl{background:transparent url(images/tl_trans.gif) top left no-repeat; left:0; top:0}
div.rndwrap div.tr{background:transparent url(images/tr_trans.gif) top right no-repeat; right:0; top:0}
div.rndwrap div.br{background:transparent url(images/br_trans.gif) bottom right no-repeat; right:0; bottom:0}
div.rndwrap div.bl{background:transparent url(images/bl_trans.gif) bottom left no-repeat; left:0; bottom:0}

.thinborder {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

.searchbox {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

#listmenu {margin: 2px 0 5px 0;}

.box {float: left; margin: 0 10px 10px 0; background-color: #ffffff;}

.box_large {width: 210px; float: left; margin: 0 12px 0 0; background-color: #ffffff; text-align: center}

.box_small {width: 100px; float: left; margin: 0 12px 0 0; background-color: #ffffff; text-align: center}

.box_left {width: 180px; float: left; margin: 0 0 0 0; background-color: #ffffff; text-align: center}

.box_right {width: 180px; float: right; margin: 0 0 0 0; background-color: #ffffff; text-align: center}

.regularboxcontent {padding: 10px;}

.boxcontent {padding: 5px; font-size: 0.7em}

.smallboxcontent {padding: 5px; font-size: 0.7em}

.rightboxcontent {padding: 5px;}

.ledge {
	background-position: left top; background-image: url('images/l.gif'); background-repeat: repeat-y
}
.uedge {
	background-position: right top; background-image: url(images/u.gif); background-repeat: repeat-x
}
.redge {
	background-position: right top; background-image: url(images/r.gif); background-repeat: repeat-y
}
.bedge {
	background-position: left bottom; background-image: url(images/b.gif); background-repeat: repeat-x
}
.ulcorner {
	background-position: left top; background-image: url(images/tl.gif); background-repeat: no-repeat
}
.urcorner {
	background-position: right top; background-image: url(images/tr.gif); background-repeat: no-repeat
}
.blcorner {
	background-position: left bottom; background-image: url(images/bl.gif); background-repeat: no-repeat
}
.brcorner {
	background-position: right bottom; background-image: url(images/br.gif); background-repeat: no-repeat
}

h1{
font-size: 1.3em;
color: #000099;
margin-top: 12px;
}

h2{
font-size: 1.2em;
font-weight: bold;
color: #000099;
}

h2.centered{
font-size: 1.2em;
font-weight: bold;
color: #000099;
text-align: center;
}

h3{
font-size: 1em;
font-weight: bold;
color: #000099;
margin: 10px 0 10px 0;
}

h3.centered{
font-size: 1em;
font-weight: bold;
color: #000099;
text-align: center;
}

h4{
font-size: 1em;
font-weight: bold;
color: #000099;
}

h5{
font-size: 0.9em;
color: #000099;
}

h6{
font-size: 0.9em;
color: #000000;
}