body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.leftbg {
	background-color: #d3e0da;
	background-image: url(/images/layout_06.jpg);
	background-repeat: no-repeat; width:200px; border-right:solid 1px #8a8e8d; height:100%; font-size:11px;
}
.leftbg p {padding:6px;}
.topbg {background-image:url(/images/layout_imgstrip.jpg); background-repeat:repeat; height:47px; width:100%;}
.sitefoot {text-align:center; font-size:10px; padding:10px; border-top:solid 1px #8a8e8d; color:#8a8e8d;}
.sitefoot a {color:#5b5e5d; text-decoration:none;}
.sitefoot a:hover {color:#8a8e8d; text-decoration:none;}


/* menu */
h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal;}
.arrowlistmenu{
width: 200px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 12px Arial; letter-spacing:1px;
color: #000000;
margin-bottom: 0px;
cursor: hand;
cursor: pointer;
border-bottom:solid 1px #8a8e8d; display:block; height:20px; padding:5px 0px 0px 10px; text-transform:uppercase;
font-weight:bold;
}
.arrowlistmenu .menuheader a {color:#000000; text-decoration:none;}
.arrowlistmenu .menuheader a:hover {color:#8a8e8d; text-decoration:none;}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
font: bold 12px Arial; letter-spacing:1px;
color: #000000;
margin-bottom: 0px;
cursor: hand;
cursor: pointer;
border-bottom:solid 1px #8a8e8d; display:block; height:20px; padding:5px 0px 0px 10px; text-transform:uppercase;
background-image:url(/images/navover.jpg); background-repeat:no-repeat; background-position:top;}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; background-color:#f5f7f6; border-bottom:solid 1px #8a8e8d;}
.arrowlistmenu ul li{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{
color: #000000;
display: block;
padding: 2px 0px 2px 0px; margin:0px 0px 0px 0px; height:11px;
padding-left: 20px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 0px solid #dadada;
font-size: 11px; letter-spacing:1px;}
.arrowlistmenu ul li a:visited{
color: #000000;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #5d1717;}

/* quick links section */
.quicklinks {background-image:url(/images/layout_02.jpg); background-repeat:no-repeat; font-size:10px; height:69px; width:100%;}
.quicklinks a {color:#000000; text-decoration:none; padding:0px 3px;}
.quicklinks a:hover {color:#5d1717; text-decoration:none;}
.quicklinks #qlinks {position:absolute; margin:25px 0px 0px 20px; width:375px;}
.logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
input.ql, select.ql {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; width:150px; height:16px; background-color:#f5f7f6; border:solid 1px #8a8e8d;}
input.qlshort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; width:70px; height:16px; background-color:#f5f7f6; border:solid 1px #8a8e8d;}
textarea.ql {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; width:150px; height:50px; background-color:#f5f7f6; border:solid 1px #8a8e8d;}
input.qls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; margin-left:5px; height:16px; background-color:#f5f7f6; border:solid 1px #8a8e8d;}
table#quickpickup {font-size:11px;}
table#quickpickup td {padding:2px;}
/* main content */
.maintext {background-color:#ffffff; background-image:url(/images/titleback.jpg); background-repeat:repeat-x; font-size:12px; padding:0px 25px 0px 25px; line-height:20px;}
.maintext a {color:#5d1717; text-decoration:underline;}
.maintext a:hover {color:#5d1717; text-decoration:none;}
p.breadcrumb {margin:0px; padding:4px 0px; font-weight:normal; letter-spacing:1px; text-transform:uppercase;}
p.breadcrumb a {color:#5d1717; text-decoration:none; font-weight:bold;}
.maintext h2 {color:#5d1717; font-weight:normal; font-size:14px; letter-spacing:1px; border-bottom:solid 1px #5d1717;}

.mainhome {background-color:#ffffff; font-size:12px; padding:0px; line-height:20px;}
.mainhome a {color:#5d1717; text-decoration:underline;}
.mainhome a:hover {color:#5d1717; text-decoration:none;}
.mainhome h1 {background-image:url(/images/titleback.jpg); background-repeat:repeat-x; height:26px; padding:3px 0px 0px 0px; margin:0px; font-weight:normal; font-size:14px; color:#5s1717; letter-spacing:1px;}
.homeheadlines {width:198px; padding:2px 0px; font-size:11px; border-left:solid 1px #8a8e8d; border-right:solid 1px #8a8e8d;  background-image:url(images/titleback.jpg); background-repeat:repeat-x; background-color:#f5f7f6;;}
.homeheadlines h2 {font-size:14px; color:#000000; letter-spacing:1px; margin:0px; padding:2px 0px 0px 8px; font-weight:normal;}
.homeheadlines p {display:block; border-bottom:dotted 1px #8a8e8d; padding:8px; margin:0px; line-height:14px;}
.faq li {padding:4px 0px;color:#5d1717; cursor:pointer;}
.answer {display:none; color:#000000; margin:4px 10px; padding:5px; border:dotted 1px #8a8e8d; background-color:#f5f7f6; font-size:11px;}