body {
margin:0px;
padding:0px;
background-image:url(/images/middlerepeat.gif);
background-repeat:repeat-y;
background-position:left;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*cursor: url(/images/cursor.cur);*/
}

a {
color:#990000;
text-decoration:none;
}

.centertop {
background-image: url(/images/centertop.gif);
background-repeat:no-repeat;
background-position:top;
height:110px;
width:100%;
}

.topbanner {
background-image:url(/images/topbannerrepeat.gif);
background-repeat:repeat-x;
background-position:top;
height:100px;
}

.fadebottom {
background-image:url(/images/faderepeat.gif);
background-repeat:repeat-x;
height:41px;
bottom:55px;
position:static;
width:100%;
}

.grey {
background-color:#DDDDDD;
border:solid 1px #AAAAAA;
}

.white {
background-color:#FFFFFF;
border:solid 1px #AAAAAA;
}

.faqquestion {
color:#bc0000;
font-size:10px;
font-weight:bold;
}

.photobutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_pictures.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.button_wait {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_wait.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.emailbutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_email.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.cartbutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_cart.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.recalculatebutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_recalculate.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.orderbutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_order.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.backbutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_back.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.nextbutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_next.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.navarrow {
background-image:url(/images/navarrow.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:18px;
}

.navarrowred {
background-image:url(/images/navarrowred.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:18px;
}

.infobutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_info.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.cartnorm {
background-color:#EFEFEF;
}

.buybutton {
width:118px;
height:25px;
border:1px solid #545454;
background-position:center;
background-color:#FFFFFF;
background-image:url(/images/button_checkout.gif);
background-repeat:no-repeat;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
}

.middle {
background-image:url(/images/middlerepeat.gif);
background-repeat:repeat-y;
height:100%;
}

.logo {
position:absolute;
top:0px;
left:40px;
}

.footer {
background-image:url(/images/bottombarrepeat.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#f7bf39;
height:65px;
width:100%;
font-size:10px;
color:#000000;
text-align:center;
position:static;
bottom:0px;
}

.dangerrepeat {
background-image:url(/images/dangerrepeat.gif);
background-repeat:repeat-x;
background-position:right;
}

.dangerrepeatright {
background-image:url(/images/dangerrepeat.gif);
background-repeat:repeat-x;
background-position:left;
}

.faderepeat {
background-image:url(/images/faderepeat.gif);
background-repeat:repeat-x;
height:41px;
}

.content {
font-size:10px;
color:#000000;
position:relative;
left:300px;
width:65%;
height:100%;
min-height:600px;
}

.menu {
position:relative;
left:300px;
top:31px;
}

.tab {
width:94px;
height:34px;
background-image:url(/images/tab.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
line-height:250%;
}

.tabup {
width:93px;
height:44px;
background-image:url(/images/tabup.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
line-height:250%;
}

.lefttitle {
position:absolute;
top:146px;
left:55px;
width:200px;
text-align:center;
font-size:10px;
color:#FFFFFF;
}

.leftcontent {
position:absolute;
top:163px;
left:28px;
width:200px;
text-align:left;
font-size:10px;
color:#000000;
width:220px;
}

.rightcontent {
position:absolute;
top:166px;
right:40px;
width:5%;
text-align:left;
font-size:10px;
color:#000000;
}

.contact {
color:#000000;
font-size:14px;
position:absolute;
top:15px;
right:10px;
font-weight:bold;
}

.logos {
position:absolute;
top:132px;
left:300px;
font-size:10px;
color:#FFFFFF;
line-height:140%;
}

.flycontrols {
width:200px;
right:0px;
top:100px;
position:absolute;
}

ul {
list-style-image: url(/images/bullet.gif);
font-size:10px;
text-decoration:none;
}

h1 {
font-size:14px;
color:#bc0000;
}

h2 {
font-size:12px;
color:#AAAAAA;
}

h3 {
font-size:12px;
color:#bc0000;
}

html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #contents {
	height: auto;
}


#contents {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%; /* See note below */
	text-align: center;
	
}

#footer {
    \width: 100%;
    w\idth: 100%;
}

#main {
	margin-bottom: 5em;
	height: auto;
}
