* {
	margin: 0;
	padding: 0;
}
.style2 {font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.style4 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#mainBody {
	background-image: url(../images/mainBack.gif);
	background-repeat: repeat-y;
	width: 713px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border: 1px solid #ffffff;
	display:table;
}

div.scrollTableContainer3 {
	background-image: url(../images/baseBack.gif);
	width: 519px;
	margin-left: 12px;
	z-index:6;
	font-size:12px;

}

#mainIndexBody {
	background-image: url(../images/mainBack.gif);
	background-repeat: repeat-y;
	width: 800px;
	height: 521px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border: 1px solid #ffffff;
	overflow: hidden;
}

#mainContainer {
	width: 715px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border: 1px solid #ffffff;
}

#shoppingcart {
	font-size: 70%;
	width: 715;
	background: #ffffff;
	border: 1px solid #ffffff;
}


#shoppingcart p {
	margin: 0 1em 1em;
}

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

.button {
    border: 2px solid #808080;
    background: #dcdcdc;
}
.button:hover {
    border: 2px solid #808080;
    background: #808080;
}

h1 {
	font-size: 140%;
	margin: 0.5em 1em;
}

#checkout {
	font-family: Arial, Helvetica, sans-serif;
	top: 0px;
	width: 713px;
	background: #ffffff;
	text-align:center;
}

#login {
	font-family: Arial, Helvetica, sans-serif;
	top: 0px;
	width: 713px;
	background: #ffffff;
	text-align:center;
}

#login table {
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}

#login table td{
	border-collapse:collapse; 
}

#members table {
	border-collapse:collapse; 
}

#members {
	font-family: Arial, Helvetica, sans-serif;
	width: 713px;
	background: #ddd;
	border-bottom: 1px solid #ffffff;
}

#members form td {

	border-collapse:collapse; 
}

#members table {

	border-collapse:collapse; 
	table-layout:auto;
}

#members table td {
	font: Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
tr.header td {
	background: #FFF;
	text-align:center;
	}

tr.quoteHeader td{
	background: #FFF;
	}
	
tr.shade1 td {
	background: #ffffff;
	text-align:center;
	}

tr.shade2 td {
	background: #ffffff;
	text-align:center;
	}
tr.shade3 td {
	background:#FFFFFF;
	}
	
#mainArea, #contents{
	font-size: 70%;
	width: 713px;
	background: #ffffff;
	border: 1px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
}

#cart{
	margin-bottom: 1 px;
	border-bottom: 1px solid #ffffff;
}

#quoteBox {
	width: 713px;
	background: #ffffff;

}

#mainArea, #quoteBox ul {
	list-style-type: none;
}

#mainArea, #quoteBox ul li {
	margin: 0 1em 1em;
}

#contents table {
	font-size: 11px;
	border-collapse: collapse;
}

#quoteBox table {

	border-collapse: collapse;
}

#quoteBox table td {

	width: 20%;
}

#contents p, #contents button {
	margin: 1em;
}

select {
font-size: 10px;
}

.input {
 font-size: 90%;
 }
#label{
text-align: right;
}



.welcome {
	background-image: url(../images/welcome.gif);
	background-repeat:no-repeat;
	width: 545px;
	height: 88px;

	font-size:12px;
	font-weight:bold;
	padding-top:13px;
	margin-right:35px;
}

.flash {
	width: 502px;
	height: 300px;
	top: 15px;
	margin-left:23px;
	position:relative;
}

#introMessage {

font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
}

#menuArea {
}

#top {
background-image: url(../images/menu_top.gif);
background-repeat:no-repeat;
width: 183px;
height: 13px;
font-size:0px;
}

#menuContainer {
	background-image: url(../images/menuBody.gif);
	background-repeat: repeat-y;
	width: 183px;
	text-align:left;
}
* html #menucontainer {
height: 1%;
}

#menuContainer a{

text-decoration:none;
}

.menuHeader{
	background-image: url(../images/side_header.gif);
	width:166px;
	height:34px;
}

.menuHeaderTitle{
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	margin-left:11px;
	position: relative;
	top:9px;
}

#bottom {
	background-image: url(../images/menu_bottom.gif);
	background-repeat:no-repeat;
	width: 183px;
	height: 20px;
}

#contactMain{
	background-image: url(../images/contact.gif);
	background-repeat:no-repeat;
	height:100px;
	width:182px;
	z-index:10;
}

#contact{
	background-image: url(../images/contact.gif);
	background-repeat:no-repeat;
	height:100px;
	width:182px;
	z-index:10;
}

.quoteLink {
font-size: 13px;
}

.quoteLink a{

text-decoration:none;
}

#sloganArea{
background-image: url(../images/banner_04.gif);
width:433px;
height: 34px;

font-size: 28px;
}

#bannerLinks{
background-image: url(../images/banner_06.gif);
width:433px;
height: 27px;

overflow:hidden;
}

#bannerLinks a{

font-size:15px;
text-decoration:none;
font-weight:bold;
}

#bannerLinks .linkSeparator{

}

#footer{
background-image: url(../images/footerBack.gif);
background-repeat:repeat-y;
width:800px;
margin-left: auto;
margin-right: auto;
text-align:right;
font-size:10px;
border: 1px solid #333;
position:relative;
clear:both;
bottom:0;
}
#footer a{

font-weight:bold;
text-decoration:none;
font-weight:bold;
}

#footer .linkSeparator{

}

#indexBase {
	width: 545px;
	height: 400px;
	float:right;
	padding-right:40px;
	z-index: 1;
}

#baseBox{
	margin-left: auto;
	margin-right: auto;
	float:right;
	top:0px;
	position:relative;
}
#baseTop {
	background-image: url(../images/baseTop.gif);
	background-repeat:no-repeat;
	width: 545px;
	height:10px;
	z-index: 1;
	font-size:0px;
}
#baseMid {
	background-image: url(../images/baseMid.gif);
	background-repeat:repeat-y;
	width: 545px;
	z-index: 1;
	text-align: left;
	margin:0px;
	padding:0px;
}
#baseBottom {
	background-image: url(../images/baseBottom.gif);
	background-repeat:no-repeat;
	width: 545px;
	height:10px;
	z-index: 1;
}

#basehead{
	background-image: url(../images/banner_04.gif);
	background-repeat:no-repeat;
	margin-left:60px;
	width:434px;
	height: 34px;
	z-index: 2;
	padding-top:8px;

}
#baseheadtext{
	font-size:16px;
	font-weight:bold;

}
#page{

}
