body {background:#dcdee0; margin:20px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font-size:14px; font-weight:bold; color:#bf311a;}
h2 {font-size:12px; font-weight:bold; color:#fff; margin:0px; padding:0px;}
h2 img {vertical-align:middle; margin-right:6px;}
h3 {font-size:12px; font-weight:bold; color:#666; margin:0px; padding:0px;}

.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}
#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:11px; }
#error, #error-footer { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p { margin:2px 0px; font-size:11px; }
#uploading { border:1px solid #000000; background-color:#F3F3F3; padding:40px; }

.logo {padding:8px; position:absolute;}
.header {}
.main {margin:1px; background:url(images/content-middle.gif) repeat-y;}
.content {padding:10px;}
.red {color:#bf311a;}
.registerbutton {background:#ff8300;padding:4px;font:bold 12px tahoma,arial;border:1px ridged #888888;color:#fff;}

.categories {clear:both;}
.category-header {background:url(images/categories-middle.gif); border-right:1px solid #fff; padding-left:7px;}
.category-content {padding:5px 7px; font-size:11px; border-right:1px solid #f2f2f2;}
.category-content a:link, .category-content a:visited {color:#ff8300; text-decoration:underline;}
.category-content a:active, .category-content a:hover {color:#d26c00; text-decoration:underline;}
.category-content:hover {background:#f7f7f7; cursor:hand;}
.last {border:0px;}

.disclaimer {margin-top:15px; clear:both; text-align:center;}
.disclaimer a:link, .disclaimer a:visited {color:#bf311a; text-decoration:none;}
.disclaimer a:active, .disclaimer a:hover {color:#db3e24; text-decoration:underline;}

.left {border-right:1px solid #f3f3f3; padding:5px 0px 8px 0px;}
.left input {margin:3px 0px; padding:3px; color:#b1b1b1;}

.footer {color:#fff; background:#adadad;}
.footer .links {padding:6px;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:underline; padding:0px 8px;}
.footer a:active, .footer a:hover {color:#f9f9f9; text-decoration:underline; padding:0px 8px;}

.promobox {clear:both; margin:0px 1px; height:158px;}
.promobox .buttons {width:790px; position:absolute; z-index:100; text-align:right; margin-top:119px;}
.promobox .image {padding:0px 3px;}
.promobox .image:hover {filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8;}

.topnav {background:url(images/red-bar.gif) no-repeat; text-align:right; font-weight:bold; padding:7px 10px 6px 0px; margin:85px 1px 1px 1px; clear:both;}
.topnav a:link, .topnav a:visited {color:#fff; text-decoration:none;}
.topnav a:active, .topnav a:hover {color:#fff; text-decoration:underline;}
.topnav img {vertical-align:middle; margin-right:6px;}

.quicklinks {position:absolute; width:800px; text-align:right; margin-top:5px; margin-right:5px;}
.quicklinks a:link, .quicklinks a:visited {color:#4a4a4a; text-decoration:underline; padding:0px 12px;}
.quicklinks a:active, .quicklinks a:hover {color:#000; text-decoration:underline; padding:0px 12px;}
.quicklinks img {border:none; margin:0px; padding:0px;}

a:link, a:visited {color:#bf311a; text-decoration:underline;}
a:active, a:hover {color:#db3e24; text-decoration:underline;}

#upgrades-renewals h2 { font: bold 13px Arial, Helvetica, sans-serif; background-color:#EFEFEF; color:#000000; padding:3px; }

#my-account-list { list-style: none; padding:0px; margin:0px; padding-left:5px; margin-top:10px; }
#my-account-list li { padding: 3px 0px; }

#promo-alert { border: 1px solid #000000; padding:5px 10px; margin:10px 0px; background-color:#FFFFBB; }
#promo-alert strong { color: #AA0000; font-size: 14px; }

.regprice { font-size:11px; }
.price { font-size:14px; color:#000000;  font-weight:bold;  }
.salesprice { font-size:14px; color:#CC0000; font-weight:bold; }

.pricelist { list-style-type: none; padding:0px; margin:0px; }
.pricelist li { font-size:14px; padding:5px; }

#promo-code-input { padding:10px; margin-top:5px; margin-bottom:10px; border:1px solid #888888; background-color:#F3F3F3; }
#Rea, #Garrett, #Becker, #Harris {position:absolute;left:35%;top:1000px;width:500px;background-color:#fff;padding:10px;border:1px solid #bf311a;}
#Rea img, #Garrett img, #Becker img, #Harris img {float:right;}

.cartbuttons { padding:10px; background-color:#EFEFEF; text-align:right; margin:10px 0px; }
.cartbuttons input { background:#ff8300;padding:4px;font:bold 12px tahoma,arial;border:1px ridged #888888;color:#fff; }

.cartform { border:1px solid #AAAAAA; }
.cartform .cartformheader { text-align:left; background-color: #EFEFEF; }

.left-nav-print { display:none; }

.style1 { font-weight:bold; }

.leftnav-logo { margin:30px 0px; text-align:center; }

.service { border-bottom:2px dashed #AAAAAA; padding:10px 0px; }
.service-image { float:left; margin-right:15px; }
.service-image img { padding:2px; border: 1px solid #aaa; }
.service-info { float:left; }
.service-info h3 { font-size:15px; }
.service-description { clear:both; }
.ad-sponsor-logo { margin:3px; }

#headshots p { text-align:center;}
#headshots img {margin:10px 0px 0px 45px; border:none;}
#headshots a:link, #headshots a:visited {text-decoration:none;}
#headshots a:active, #headshots a:hover {text-decoration:none;}

#waiting-for { margin-top:25px;}
#waiting-for h1 {font:bold 16px arial;}
#waiting-for p {font:bold 14px arial;}
#waiting-for a:link, #waiting-for a:visited {font:bold 14px arial;}
#waiting-for a:active, #waiting-for a:hover {font:bold 14px arial;}

#big-buttons {}
#big-buttons a:link, #big-buttons a:visited { text-decoration:none;}
#big-buttons a:active, #big-buttons a:hover { text-decoration:none;}
#big-buttons ul { list-style:none;}
#big-buttons ul li { display:inline;}
#big-buttons ul li img { margin-right:30px; border:none;}

img.visit-our-blog { border:none; margin:20px 0px 0px 173px;}

#about-us-content .rt {float:right; margin-left:6px;}

ul.social-icons {margin:0px; padding:0px; float:right;}
ul.social-icons li {display:inline; list-style:none;}
ul.social-icons li img {margin-right:6px;}

#training-video-list {width:100%;border-collapse:collapse;}
#training-video-list td {vertical-align:top;padding:10px}
#training-video-list th {background:#dfdfdf;text-align:left;padding:6px 10px;font-size:13px;}
#training-video-list th a {color:black;text-decoration:none;}
#training-video-list th a:hover {text-decoration:underline;}
#training-video-list tr.even {background:#ffefef;}
.training-pagination {padding: 7px 0;}
.sponsorship a { display:block; margin-bottom:20px; }
