html {
overflow-y: scroll;
}

body {
margin: 0px;
font: 11px/15px Arial, Helvetica, sans-serif;
color: #808080;
background-color: #D2D2D2;
}

h2, h3, h4 {
margin: 0px;
margin-top: 15px;
font-size: 12px;
line-height: 22px;
color: #FF5800;
}

h2 {
margin-top: 0px;
margin-bottom: 15px;
font-size: 16px;
padding-top: 5px;
padding-bottom: 35px;
background: url(/images/rule.gif) bottom repeat-x;
}

h3 {
font-size: 14px;
}

p {
margin: 0px;
margin-bottom: 15px;
}

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

a img {
border: none;
}

ul {
padding-left: 15px;
margin: 0px;
margin-bottom: 11px;
list-style-type: none;
list-style-image: url(/images/bullet.gif);
}

li {
padding-bottom: 4px;
}

form {
margin: 0px;
}

input, textarea, select {
height: 16px;
padding: 1px;
margin: 0px;
font: 11px/15px Arial, Helvetica, sans-serif;
color: #808080;
}

input.radio, input.checkbox {
width: auto;
}

p.date {
font-size: 9px;
font-weight: bold;
}

.color {
color: #FF5800;
}

*.left {
float: left;
}

*.right {
float: right;
}

*.bottom {
margin-bottom: 0px !important;
}

*.action-buttons {
position: absolute;
bottom: 5px;
right: 5px;
margin-bottom: 0px !important;
}


#wrapper {
width: 990px;
margin: 0px auto;
}

#header {
float: left;
width: 938px;
height: 88px;
padding: 30px 26px;
color: #666666;
background: url(/images/header.jpg) right bottom no-repeat;
}

#header a {
color: #666666;
}

#header a:hover {
color: #999999;
}

#header input {
width: 168px;
border: 0px;
}

#header table {
float: right;
}

#header td {
padding: 2px;
}

#logo {
position: relative;
top: 35px;
left: 20px;
display: block;
float: left;
width: 195px;
height: 40px;
}

#container {
float: left;
width: 958px;
padding: 5px 16px;
background: url(/images/container.gif) right repeat-y;
}

#left {
float: left;
width: 225px;
min-height: 412px;
background: url(/images/left.gif) bottom repeat-x;
}

* html #left {
height: 412px;
}

#menu {
float: left;
width: 225px;
line-height: 16px;
}

#menu a, #menu div {
clear: both;
float: left;
width: 100%;
}

#menu a {
display: block;
height: 26px;
border-bottom: 1px solid #FFFFFF;
background: url(/images/menu.gif) top;
}

#menu a:hover, #menu a.active, #menu a.expanded {
background-position: bottom;
}

#menu div.menu, #menu div.submenu {
height: 0px;
overflow: hidden;
}

#menu div.expanded {
height: auto;
}

#menu div.menu a {
height: 16px;
padding: 3px 27px;
padding-right: 0px !important;
color: #999999;
background: #E9E9E9 url(/images/submenu.gif) top left no-repeat;
}

#menu div.menu a:hover, #menu div.menu a.active, #menu div.menu a.expanded {
color: #666666;
background-color: #D2D2D2;
background-position: bottom left;
}

#menu div.menu a.expanded {
background-position: left;
}

#menu div.submenu div {
height: 3px;
}

#menu div.submenu a {
padding: 1px 27px;
background: #FFFFFF url(/images/carrot.gif) top left no-repeat;
}

#menu div.submenu a:hover, #menu div.submenu a.active {
background-color: #FFFFFF;
background-position: bottom left;
}

#news {
float: left;
width: 215px;
padding: 5px;
}

div.panel {
float: left;
width: 215px;
margin-top: 5px;
line-height: 13px;
}

div.panel h2
{
	margin: 0;
	padding: 0 7px;
	border: none;
	width: 201px;
	height: 24px;
	background: #d2d2d2;
	color: #777;
	font-family: "Arial Rounded", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	overflow: hidden;
}

div.panel img {
float: left;
}

div.panel div {
position: relative;
float: left;
width: 205px;
min-height: 62px;
padding: 5px;
background: #CCCCCC url(/images/panel.gif) top repeat-x;
}

* html div.panel div {
height: 62px;
}

div.panel h4 {
margin-top: 0px;
font-size: 11px;
line-height: 15px;
}

#news div.panel h4 {
white-space: nowrap;
overflow: hidden;
}

div.panel h4, div.panel p, div.panel table {
float: left;
width: 100%;
margin-bottom: 5px;
}

div.panel td {
height: 21px;
}

div.panel input {
width: 143px;
border: 0px;
}

div.panel a img {
float: right;
}

#right {
float: left;
width: 727px;
margin-left: 6px;
}

#flash {
float: left;
width: 100%;
height: 412px;
background-color: #1E1E1E;
}

* html #flash {
position: absolute;
}

table.bar {
clear: both;
width: 100%;
}

table.bar td {
height: 18px;
padding: 5px;
font-size: 11px;
line-height: 15px;
color: #999999;
background-color: #E9E9E9;
white-space: nowrap;
}

table.bar img {
float: right;
margin-left: 5px;
}

#content {
padding: 10px;
font-size: 12px;
line-height: 22px;
}

#content p {
margin-bottom: 7px;
}

#content a {
color: #FFAB7F;
}

#content a:hover, #content a.active {
color: #FF5800;
}

#content ul {
margin-bottom: 3px;
}

#content table {
font-size: 11px;
line-height: 18px;
margin-bottom: 15px;
}

#content table.bar {
margin-bottom: 35px;
}

#content table.bar.last {
margin-bottom: 20px;
}

#content table.bar img {
margin: 0px;
}

div.image {
clear: right;
float: right;
width: 236px;
margin-top: 5px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 9px;
line-height: 12px;
font-style: italic;
}

div.image.small {
clear: none;
float: left;
width: 125px;
margin-left: 0px;
margin-right: 10px;
}

div.image div {
height: 260px;
margin-bottom: 3px;
background-color: #F2F2F2;
}

div.image.small div {
height: 140px;
}

#toplink {
display: block;
clear: left;
font-size: 11px;
margin: 15px 0px;
}

#footer {
float: left;
width: 960px;
height: 10px;
padding: 10px 15px;
font-size: 10px;
line-height: 10px;
color: #999999;
background: url(/images/footer.jpg) right top no-repeat;
}

#footer a {
color: #999999;
}

#footer a:hover {
color: #666666;
}

#links {
margin-bottom: 20px;
font-size: 11px;
color: #FFAB7F;
}

#content table.questions {
width: 100%;
font-size: 12px;
line-height: 22px;
}

#details {
float: left;
width: 385px;
padding: 5px;
padding-bottom: 1px;
margin: 5px 0px;
background-color: #E9E9E9;
}

#details td:first-child {
padding-top: 1px;
}

#details table {
width: 100%;
margin: 0px;
}

#details td {
padding-bottom: 4px;
}

#details input, #details textarea {
width: 275px;
border: 0px;
}

#details textarea {
height: auto;
}

#details a img {
float: right;
}

#disclaimer {
float: left;
width: 275px;
margin: 5px 10px;
font-size: 11px;
line-height: 13px;
}

#disclaimer p {
margin-bottom: 10px;
}

#disclaimer input {
position: absolute;
margin-left: 3px;
}

#terms {
clear: both;
padding-bottom: 2px;
font-size: 11px;
line-height: 15px;
}

#content div.column {
float: left;
width: 235px;
color: #FF5800;
}

#content div.column a {
color: #FF5800;
}

#content div.column a:hover {
text-decoration: underline;
}

#side {
float: right;
width: 215px;
padding: 5px;
margin-left: 35px;
margin-bottom: 10px;
font-size: 11px;
background: #E6E6E6 url(/images/side.gif) top repeat-x;
}

#side div.panel {
margin-top: 0px;
margin-bottom: 5px;
}

#side p {
margin-bottom: 5px;
}

#buttons {
float: left;
width: 205px;
height: 18px;
padding: 5px;
}

#buttons span {
position: absolute;
width: 105px;
margin: 0px 50px;
font-size: 10px;
line-height: 18px;
font-weight: bold;
text-align: center;
}

div.half {
clear: both;
width: 708px;
padding-bottom: 3px;
}

div.quarter {
float: left;
}

#contact.quarter {
width: 313px;
}

#contact table {
margin-top: 15px;
font-size: 12px;
line-height: 22px;
}

#google {
width: 290px;
padding-right: 23px;
font-size: 11px;
line-height: 13px;
}

#google p {
margin-bottom: 13px;
}

#branches {
width: 395px;
}

#google img, #google iframe, #branches img {
margin: 5px 0px;
}

#branch {
float: right;
margin-top: 5px;
margin-bottom: 10px;
}

#finder {
height: 0px;
background: url(/images/branch.gif) top no-repeat;
overflow: hidden;
}

#finder div {
width: 205px;
height: 90px;
padding: 5px 10px;
}

#finder p {
margin-bottom: 4px;
}

#finder table {
width: 100%;
}

#finder td {
height: 19px;
padding-bottom: 4px;
}

#finder select {
width: 145px;
height: 19px;
}

#finder a {
float: none;
width: auto;
height: auto;
border: none;
background: none;
}

#finder img {
float: right;
}

p.error {
font-weight: bold;
color: #CC0000;
}

h3.shaded {
position: relative;
right: 3px;
width: 100%;
background-color: #FFEEE5;
padding-left: 3px;
}

div.column span {
padding-left: 15px;
}
