body, html, form {
margin: 0px;
padding: 0px;
}

/* New Stuff */


.top_menu { color: #FFFFFF; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.top_menu a { color: #FFFFFF; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.top_menu a:hover { text-decoration: underline }
.top_menu a:visited { color: #ffffff; }

.call { color: #E27B1D; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 22px; margin: 0 10pt 0 480px;}
.phone { color: #FFFFFF; font-size: 20pt; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0 10pt 0 480px;}


#topbar {
background: #f29b30 url('/images/topbar.gif') top left repeat-x;
height: 26px;
}

#header {
text-align: left;
background: url('/images/banner.jpg') top right no-repeat;
height: 93px;
}
#header .logo {
float: left; width: 460px;
}

#homebanner {
background: #033f79 url('/images/home_banner2.jpg') bottom right no-repeat;
height: 269px;
text-align: left;
}

.homeqt {
color: white;
font-size: 20px;
line-height: 20px;
vertical-align: middle;
}

#homecredit {
color: #ffffff;
font: 10px Arial, Helvetica, sans-serif;
text-align: right;
margin-right: 20px;
}


.box_text { color: #444444; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.box_title { color: #023F79; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.text { color: #444444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.newsdate { color: #E06D28; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

a { color: #E06D28; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:hover { text-decoration: none }

.footer { color: #FFFFFF; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.photor { font-size: 8pt; margin-right: 0pt; margin-left: 10pt; margin-bottom: 8pt; }
.photol { font-size: 8pt; margin-right: 10pt; margin-left: 0pt; margin-bottom: 8pt; }
/* End New Stuff */

.caltop {
background-color: #222255;
color: white;
font: bold 12px Arial, Helvetica, sans-serif;
}
.shaded {
background-color: #cacaca;
}
.caltop a {
color: white;
}
.caltop select {
font: 12px Arial, Helvetica, sans-serif;
}
.sessionbox td {
font: 12px Arial Helvetica, sans-serif;
padding: 0px 10px 20px 10px;
}
body {
background-color: #001829;
}
.formbox {
border: 2px #FFCC33 solid;
}
.imgbord {
border: 2px black solid;
}
.formbox td {
background-color: white;
padding: 6px 8px;
color: #222255;

font: bold 12px Arial, Helvetica, sans-serif;
}
.bigformbox {
border: 2px #FFCC33 solid;
padding: 10px;
}
.bigformbox td {
background-color: white;
padding: 6px 10px;
border: 0px;
color: #222255;
font: bold 12px Arial, Helvetica, sans-serif;
}

#centerbox {
margin-left: auto;
margin-right: auto;
width: 789px;
background-color: #878787;
border-left: 1px white solid; //#e19d61 solid;
border-right: 1px white solid; //#e19d61 solid;
}
#homebox {
border-top: 2px white solid;
text-align: left;
background-color: #f2ca90;
}
#main_nav {
background-color: #0664a4;
color: white;
font: bold 11px Arial, Helvetica, sans-serif;
background-image: url('/images/nav.gif');
}
#main_nav tr td {

text-align: center;
}
#main_nav a {
text-decoration: none;
color: white;
display: block;
line-height: 20px;
vertical-align: middle;
}
#main_nav a:hover {
text-decoration: underline;
}

#main_nav td {
text-align: left;
vertical-align: middle;
padding: 0px;
}
#maincontent {
background: white url(/images/fade.gif) top left repeat-x; // #cacaca;
color: black;
padding: 0px;
margin:0px;
text-align: left;
padding: 15px;
min-height: 500px;

}
#maincontent a {
color: #E06D28;
}
#maincontent a:visited {
color: #E06D28;
}
#maincontent a:hover {
color: black;
}
#footer {
background: #f29b30 url(/images/footer.gif) repeat-x;
text-align: center;
color: white;
margin-top: 0px;
height: 13px;
padding: 7px;
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
}
h1 {
margin-top: 0px;
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
color: #023F79;
}
h2 {
margin-bottom: 0px;

color: #023F79;
font: bold 15px Arial, Helvetica, sans-serif;
}
h3 {
margin-bottom: 0px;

color: #023F79;
font: bold 13px Arial, Helvetica, sans-serif;
}

.notop {
margin-top: 0px;
}
.caltable {
font: 12px Arial, Helvetica, sans-serif;
}
.caltable a {
color: white;
}
p, li {
font: 12px Arial, Helvetica, sans-serif;
}
#quote {
line-height: 20px;
font: 12px Arial, Helvetica, sans-serif;
}

.bigqt {
line-height: 20px;
color: #181444;
font-size: 20px;
vertical-align: middle;
}
#credit {
color: #181444;
font: 10px Arial, Helvetica, sans-serif;
text-align: right;
margin-right: 20px;
}
.calendar td {
width: 14%;
color: black;
border: 1px black solid;
height: 110px;
padding: 4px;
line-height: 17px;
font-size: 10px; 
font-family: arial;
text-align: left;
}
.date {
text-align: right;
font: bold 16px arial;
}
.calendar {
border-collapse: collapse;
}
.calendar th {
border: 1px black solid;
background-color: #f9e389; /* #1e1470; /*#818181;*/
color: black;
font-weight: bold;
}
.cal_top td {
padding: 5px;
}
.color_thumb {
display: block;
/* swidth: 27px; */
margin: 2px;
border: 1px #fafafa solid;
}
.color_thumb img{
padding: 1px;
}
.selected {
border: 1px black solid;
}
.errormsg {
border: 1px #000088 solid;
padding: 5px; 
margin: 8px 0px; 
background-color:#FFFFCC;
}
#show2 {
display: none;
}
#show_lines {
display: none;
}
#checkoutcontent {
position: relative;
padding: 0px 20px;
}
.home_item {
float: left;
width: 120px;
height: 170px;
padding: 15px;
}
.tinycaption {
font-size: 11px;
}
.hlight {
/* background-color: #FFFFCC; */
color: #ff3300;
font-weight: bold;
}
.price {
font-weight: bold;
}
.checkoutsteps {
list-style-type: none;
width: 550px;
display: inline;
}
.checkoutsteps li {
background-color: #d3d3d3;
line-height: 12px;
float: left;
padding: 5px 12px;
}
.checkoutsteps li.curstep {
background: #919191 url(/checkout/images/stepnext.gif) bottom right no-repeat !important;
font-weight: bold;
}
.checkoutsteps li.curstep2 {
background-color: #919191;
font-weight:bold;
}
.padded {
padding: 10px;
}
#innercontent {
margin-left: 140px;
position: relative;
}

#customize_area {
margin-left: 130px;
padding: 10px;
}
.hlight {
/* background-color: #FFFFCC; */
color: #ff3300;
font-weight: bold;
}
.price {
font-weight: bold;
}
.color_thumb {
display: block;
/* swidth: 27px; */
margin: 2px;
border: 1px #fafafa solid;
}
.color_thumb img{
padding: 1px;
}
.cart {
border: 1px black solid;
border-collapse: collapse;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.cart th {
background-color: #FFCC66;
vertical-align: top;
color: black;
padding: 2px 5px;
font-weight: bold;
}
.cart td {
vertical-align: top;
padding: 5px;
border-bottom: 1px #4348e2 dashed;
}
.selected {
border: 1px black solid;
}
.errormsg {
border: 1px #000088 solid;
padding: 5px; 
margin: 8px 0px; 
background-color:#FFFFCC;
}

#description {
margin-left: 210px;
padding: 10px;
}
.customize {
padding: 0px;
border: 2px black solid;
}
.customize h2 {
margin: 0px;
color: black;
background-color: #FFCC66;
padding: 3px 10px;
}
