* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Helvetica,Arial,sans-serif; color: #000; text-align: left; background: #fff; }

a { color: #0238fb; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }
a img { border: 0; }

.fl { float: left !important; display: inline; }
.fr { float: right !important; display:inline; }
.ac { text-align: center; display: block; }
.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.cl { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -4000px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { width: 800px; height: 100%; margin: 0 auto; }
img.margined { margin: 20px 0; }
.no-tm { margin-top: 10px !important; }

h1 a, h1, h2 { display: block; font: 18px/20px Helvetica, Arial, sans-serif; color: #00227c; margin: 20px 0 5px 0; }
h3 a, h3 { display: block; font: 14px/18px Helvetica, Arial, sans-serif; color: #00227c; }
h4 a, h4 { display: block; font: bold 12px/16px Helvetica, Arial, sans-serif; color: #00227c; }
h1.big, h1.big a { font: 24px Helvetica, Arial, sans-serif; margin-top: 15px; }
/*.more { text-align: right; position: relative; margin-top: -15px; }*/
/*a.buy-now { display: block; height: 45px; width: 109px; background: url(images/btn-buy-now.gif) no-repeat 0 0; }*/
p.quot { padding: 10px 0; }
a.ul { text-decoration: underline; }
a.ul:hover { text-decoration: none; }
li h2 { margin: 0; }

#header { background: url(images/header-bg.gif) repeat-x 0 0; height: 177px; }
#header .shell { background: url(images/header-shell.gif) no-repeat 68px 0; }
.more { text-align: right; position: relative; margin-top: -5px; }
.testimonials .more  { margin-top: -20px; }

h1#logo { height: 34px; width: 230px; font-size: 0; line-height: 0; margin: 20px 0 0 -30px !important; position: relative; }
h1#logo a { display: block; height: 34px; background: url(images/logo.gif); text-indent: -4000px; margin: 0; } 

#navigation { height: 54px; background: url(images/navigation.gif) no-repeat 0 0; position: relative; margin-left: -30px; }
#navigation ul { list-style: none outside; padding: 25px 0 0  31px}
#navigation li, #navigation li a { float: left; display: inline; }

#content { position: relative; margin-top: -10px; height: 100%; }

.col-left { float: left; display: inline; width: 512px; } 
.col-right { float: right; display: inline; width: 270px; }
.col-full { float: left; display: inline; width: 775px; } 
.home .col-left { width: 445px; }
.home .col-right { width: 355px; }

.article { padding-right: 30px; }
.article p { padding-bottom: 12px; }
.home .article p { padding-bottom: 0; }
.col-right .article { padding: 0; }
.article ul { list-style: none outside; }
.article ul li { background-repeat: no-repeat; background-position: 0 8px; margin: 5px 0; padding-left: 10px; }
.logos h2 { margin-bottom: 20px; }
.logos a img { margin: 0 !important; }
.article h3 a span { float: right; display: inline; width: 97%; }

ul.blue li { background-image: url(images/blue-list.gif); }
ul.black li { background-image: url(images/black-list.gif); }
ul.black li a { color: #000; font-size: 12px; }

.home-buy-btn { position: relative; margin: -50px 20px 0 auto; }
.compares { margin: 20px 0; }

#footer { background: #3b4f96 url(images/footer-bg.gif) repeat-x 0 0; height: 101px; margin-top: 20px; color: #fff; padding-top: 15px; }
#footer a { color: #fff; display: inline-block; margin: 0 5px; }
#footer .bottom { padding-top: 30px; }

div.buy-now a.buy-now { float: left; display: inline; margin: 12px 30px 0 0; }
.buy-links { margin: 20px 0 30px; }
#content .shell .col-right .article .blue h3 {
}

