body {background:#fff url(../image/background.gif); margin:0px; margin-bottom:15px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font-size:20px; font-weight:bold; color:#5a5a5a; margin:0px; padding:0px;}
h1.secondline {font-size:22px; font-weight:bold; color:#368eca; margin:0px; padding:0px;}
h6 {font:bold 25px calibri, arial; color:#4e4e4e; margin:0px; padding:0px;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}

.header {}
.logo {}
.center {text-align:center;}
.printheader {display:none;}
.printfooter {display:none;}

.quicknav {position:absolute; text-align:right; top:5px; width:936px;}
.quicknav a:link, .quicknav a:visited {color:#404040; text-decoration:underline; margin:0px 6px;}
.quicknav a:active, .quicknav a:hover {color:#000; text-decoration:underline; margin:0px 6px;}
.quicknav span {display:block; margin-bottom:14px; padding-right:5px;}
.quicknav span.quicknavlast {display:block; margin-bottom:0px;}
.quicknav span.quicknavlast a:link, .quicknav span.quicknavlast a:visited {color:#5784c5; text-decoration:underline; margin:0px;}
.quicknav span.quicknavlast a:active, .quicknav span.quicknavlast a:hover {color:#25569c; text-decoration:underline; margin:0px;}

.heading {padding:10px;}
.orange {background:url(../image/header-orange.gif) repeat-x;}
.blue {background:url(../image/header-blue.gif) repeat-x;}
.gray {background:#858585 url(../image/header-gray.gif) repeat-x;}
.graycnt {background:#858585 url(../image/header-gray.gif) repeat-x;padding:5px;}

.promobox {margin:1px 0px; padding-bottom:2px; border-bottom:1px dashed #404040;}
/*.promobox img:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}*/
.promobox input {display:block; margin:5px 0px; padding:2px;}

.login {width:208px; text-align:center; margin:10px auto;}
.login h3 {font:bold 12px arial; margin:0px; padding:2px 3px 6px 10px; background:#dbdbdb; color:#000; text-align:left;}
.login div {background:#fff; margin:0px; padding:5px 10px; text-align:left;}

.gallery {border:1px solid #ccc; padding:2px; background:#fff;}
.gallery h2 {font:bold italic 22px arial; margin:0px; padding:4px 6px; color:#fff; text-transform:uppercase;}
.gallery img {}
.gallerybuttons {margin-top:6px;}

.container {margin:1px 0px; padding-top:2px;}
.main {padding:15px 20px;}

.rightnav {border-left:1px dashed #ccc; background:url(../image/marble.jpg);}
.rightnav img {display:block;}
img.rightcnt:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}*/

.buttons {text-align:center; padding:15px 0px;}
.buttons img {margin:10px 0px;margin-left:auto;margin-right:auto;}
.buttons img:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}

.leftnav {background:url(../image/marble.jpg); text-align:center;}
.leftnav img {text-align:center; display:block; margin:15px 0px;}
.leftnav ul {}
.leftnav li {}
.leftblock {padding:0px 12px;}
.leftblock a:link, .leftblock a:visited {color:#404040; text-decoration:none;}
.leftblock a:active, .leftblock a:hover {color:#000; text-decoration:underline;}

.authorized-vendors {text-align:left; margin:25px 8px 10px 8px; border:1px solid #ccc;}
.authorized-vendors h2 {font:bold 16px arial; background:#368eca; padding:8px; margin:0px; color:#fff;}
.authorized-vendors ul {margin:0px; padding:0px; background:url(../image/marble2.jpg);}
.authorized-vendors li {list-style-type:none; padding:8px 6px 8px 25px; margin:0px; border-bottom:1px solid #ccc; background:url(../image/arrow-right.gif) no-repeat 10px 13px;}
.authorized-vendors li.last {}
.authorized-vendors a:link, .authorized-vendors a:visited {color:#464646; display:block;}
.authorized-vendors a:active, .authorized-vendors a:hover {color:#000; display:block;}

.topnav {background:url(../image/topnav-back.gif) repeat-x; text-align:center; padding:8px 6px; font:bold 1.3em arial; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.topnav ul {margin:0px; padding:0px;}
.topnav li {list-style-type:none; display:inline;}
.topnav a:link, .topnav a:visited {color:#484848; text-decoration:none; padding:0px 8px; margin:0px 6px;}
.topnav a:active, .topnav a:hover {color:#000; text-decoration:underline; padding:0px 8px; margin:0px 6px;}

.footer {text-align:center; margin:0px auto; padding-top:20px; border-top:1px solid #ccc; width:940px;}
.footer span {display:block; margin:4px 0px;}
.footer a:link, .footer a:visited {color:#404040; text-decoration:underline; margin:0px 6px;}
.footer a:active, .footer a:hover {color:#000; text-decoration:underline; margin:0px 6px;}

a:link, a:visited {color:#25569c; text-decoration:none;}
a:active, a:hover {color:#5784c5; text-decoration:underline;}
#cncslides img {position:relative:left:0;}
#tellfriend {margin:15px 0 0 0;}
#tellfriend fieldset {padding:0;margin:0;border:none;}
#tellfriend fieldset label {color:#333;font-weight:bold;float:left;width:150px;height:30px;margin:0 0 0 10px;}
#tellfriend input {width:200px;}
input.tellsub {width:100px;margin:10px 0 0 165px;}
#log {color:red;margin: 0 0 0 10px;}
.newspost {margin:15px 0px 25px 0px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.newspost h2 {padding:5px;margin:0;background-color:#ededed;font-size:14px;}
.newspost strong {padding:5px;}
a.rightnavlink { color:#FFFFFF; font:16px Arial Black; }
a.rss:link, a.rss:visited {background:url(../image/rss.gif) no-repeat;padding:0 0 0 17px;}
.tickercontainer { /* the outer div with the black border */
background: #fff; 
width: 650px; 
height: 27px; 
margin: -5px 0 0 0;  
padding: 0;
float:right;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 8px;
width: 645px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 400px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

/* addthis settings */
.at300bs {display:none !important;}
