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: #49719C; text-decoration: none; }
a:hover { color: #49719C; text-decoration: underline; }
ul li 		{ color:#620505;}
ul.bio li 		{ color:#333;}

a.a2, a.a2:visited, a.a2:active { color: #ffffff; text-decoration: none; }
a.a2:hover { color: #ffffff; text-decoration: underline; }

a.a3, a.a3:visited, a.a3:active { color: #620505; text-decoration: none; }
a.a3:hover { color: #620505; text-decoration: underline; }

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; }
#contact-us { float: right; background: url(../images/contact-bg.gif) no-repeat; width: 392px; height: 126px; margin: 23px 50px 0px 0px; text-align: left; }
#contact-form { margin: 75px 0px 0px 20px; padding: 0px; }
*/
#header { background: #fff url(../images/header-bg.gif) repeat-x; height: 184px; }
#logo { margin: 23px 0px 0px 19px; float: left; }
#contact-us { float: right; background: url(../images/contact-bg-sm.gif) no-repeat; width: 392px; height: 113px; margin: 23px 50px 0px 0px; text-align: left; }
#contact-form { margin: 70px 0px 0px 20px; padding: 0px; }
#header-clients { float: right; margin: 0 10px 0 0; }
#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: 0px 0px 0px 81px; }
#banner ul { list-style: none; padding: 0px; margin-top: 162px; }
#banner #ul2 { padding-left: 50px; margin-top: 162px; }
#banner li { background: url(../images/bullet.gif) no-repeat; color: #fff; margin-bottom: 12px; padding-left: 25px; line-height: 17px; color: #fff; }
#banner li a, #banner li a:visited, #banner li a:active { color: #ffffff; text-decoration: underline; } 
#banner li a:hover { color: #ffffff; 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 30px; }
#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; text-align: left; }
#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; }
.txt-left { text-align: left; }
.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; }
.ul-products li a, .ul-products li a:visited, .ul-products li a:active { color: #620505; text-decoration: none; }
.ul-products li a:hover { color: #620505; text-decoration: underline; }

.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 { background: url(../images/events-header.gif) repeat-x !important; height: 34px !important; line-height: 34px; vertical-align: middle !important; padding-top: 0px !important; padding-bottom: 0px !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;}

