body { background: #d5d5d5 url(../images/main-bg.gif) repeat-x; margin: 0px auto; }
* { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #454545; }

img { border: none; }
a, a:visited, a:active { color: #620505; text-decoration: none; }
a:hover { color: #620505; text-decoration: underline; }
ul li 		{ color:#620505;}
ul.bio li 		{ color:#333;}

h1 { font-weight: bold; color: #760c0c; font-size: 25px; margin-bottom: 30px; }
h2 { font-weight: bold; color: #1a365c; font-size: 16px; margin-bottom: 5px; }

#container { width: 964px; margin: 0px auto; }
#container td { vertical-align: top; }
#shadow-left { background: url(../images/shadow-left.gif) repeat-y; width: 13px; }
#header { background: url(../images/header-bg.gif) repeat-x; height: 155px; }
#logo { margin: 23px 0px 0px 19px; float: left; }
#contact-us { float: right; background: url(../images/contact-bg.gif) no-repeat; width: 392px; height: 126px; margin: 23px 50px 0px 0px; }
#contact-form { margin: 75px 0px 0px 20px; padding: 0px; }
#navigation { background: #fff; }
#navigation td { vertical-align: bottom; }
#banner { background: url(../images/banner.jpg) no-repeat; width: 938px; height: 486px; color: #fff; line-height: 30px; }
#banner table { margin: 162px 0px 0px 81px; }
#banner ul { list-style: none; padding: 0px; }
#banner #ul2 { padding-left: 50px; }
#banner li { background: url(../images/bullet.gif) no-repeat; color: #fff; margin-bottom: 12px; text-decoration: underline; padding-left: 25px; line-height: 17px; color: #fff; text-decoration: underline; } 
#banner div { width: 455px; color: #fff; margin-left: 70px; margin-top: 25px; }
#boxes-store { border-right: #d5d5d5 1px solid; background: #fff; width: 323px; }
#boxes-store-content { margin: 40px 20px 20px 50px; line-height: 20px; }
#boxes-news { border-right: #d5d5d5 1px solid; background: #fff; width: 288px; }
#boxes-news-content { margin: 40px 20px 20px 30px; line-height: 20px; }
#boxes-clients { background: #fff; width: 327px; }
#boxes-clients-content { margin: 25px 40px 20px 20px; }
#footer { background: #e5e7ec; padding: 20px 0px; }
#footer-logo { color: #8f8f8f; font-size: 11px; line-height: 18px; text-align: center; width: 340px; float: left; }
#footer-linktable td { line-height: 20px; border-bottom: 1px solid #acacac; width: 185px; }
#footer-linktable td a { color: #777; text-decoration: none; }
#footer-linktable td a:hover { color: #777; text-decoration: underline; }
#shadow-right { background: url(../images/shadow-right.gif) repeat-y; width: 13px; }

#content { background: #fff; padding: 40px; font-size: 13px; line-height: 22px; }
#sidebar { float: right; margin-left: 20px; padding-top: 17px; }

.boxes-bluebar { background: url(../images/boxes-titlebg.gif) repeat-x; height: 57px; text-align: center; }
.boxes-bluebar img { margin-top: 19px; }

.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.br1 { line-height: 15px; height: 15px; }
.br2 { line-height: 5px; height: 5px; }
.hp-blue { font-size: 14px; color: #1a365c; }
.f16 { font-size: 16px; }
.h1-blue { color: #1a365c; margin-bottom: 0px; margin-top: 20px; }

#product-table td { line-height: 24px; }
.picon { margin-right: 10px; }
.ul-products ul { margin: 0px; padding: 0px; }
.ul-products li { list-style-type: decimal; color: #620505; margin: 8px 0px; padding: 0px; } 

.banner-chrome { border-top: 1px solid #000; }
.banner-safari { border-top: 1px solid #000; }

.events-table { border:none; }
.events-table td { background: url(../images/events-bg.gif) repeat-x top; padding: 8px; vertical-align:middle !important;}
.events-table a {color:#6c0b0b}
.events-header td { background: url(../images/events-header.gif) repeat-x !important; height: 34px !important; }
.events-header strong { color: #fff; }
.events-monthbreak { padding: 0px !important; height: 2px !important; line-height: 1px !important; background: #002561 !important; }
.events-date { font-family:arial; color:1e3045; font-size:15px; font-weight:bold;}
.events-topic { font-family:arial; color:282828; font-size:15px;}

.newform {padding:0;margin:0; padding-top:10px; width:480px;}
.newform li{list-style-type:none; margin-bottom:3px; clear:left;}
.newform .textf input {width:170px;}
.newform textarea {width:350px;}
.newform li .left {width:40%;float:left;}
.newform li .right {width:40%;float:left; padding-left:30px; margin-left:20px; display:inline;}
.checkboxbox{width:60%;}
.checkboxbox span {width:48%; float:left;}
