* { margin: 0; padding: 0; }
body { padding: 0; background-color: #DEDEDE; color:#202020; font:13px arial,helvetica;line-height:18px; }

p { margin-bottom:20px;}
p.error {color: #8C2A32;font-weight:bold;}
p.credittop {margin-bottom:7px;}
p.creditbottom {margin-bottom:20px;margin-left:35px;color:#8C2A32;font-weight:bold;font-style:italic;}

h1 {color:#445B89;font-size : 20px; font-weight: bold;margin-top : 0px; margin-bottom : 15px;line-height:24px;}
h2 {color:#8C2A32;font-size : 16px;font-weight: bold; margin-bottom: 15px; }

h1 a:link, h1 a:visited {color:#445B89;text-decoration : none;}
h1 a:hover, h1 a:active {color:#445B89;text-decoration : underline;}

a:link, a:visited {color:#327000;text-decoration : none;}
a:hover, a:active {color:#8B2A31;text-decoration : underline;}


.mainframe {margin:0px auto;width:952px;}
.mainframeinner {width:952px;float:left;background-image : url('/images/background.png');background-repeat : repeat-y;}
.mainframetop {width:936px;float:left;padding: 0px 8px 0px 8px;}
.mainframebottom {width:952px;float:left;height:8px;}


.header {width:936px;float:left;}
.masthead {width:890px;float:left;padding:20px 23px 20px 23px;}
.mastheadleft {width:500px;float:left;}
.mastheadright {width:331px;float:left;margin-left:59px;}

.navbar { padding:4px 12px 0px 12px; font-family: "arial narrow",arial,helvetica; text-transform:uppercase;font-weight:bold; font-size:16px; width:912px;padding-top:4px;height:23px;float:left;background-image : url('/images/navbar.png');background-repeat : no-repeat;border-bottom: 2px solid #D4D4D4;}
.navbar ul {list-style-type: none;}

.navbar li {display:inline;padding-left:43px;padding-right:43px;}
.navbar li a:link, .navbar li a:visited {color:#F5F5FF;text-decoration : none;}
.navbar li a:hover, .navbar li a:active {color:#D8D9D6;text-decoration : none;}

.navbar li.active {display:inline;padding-left:43px;padding-right:43px;}
.navbar li.active a:link, .navbar li.active a:visited {color:#D8D9D6;text-decoration : none;}
.navbar li.active a:hover, .navbar li.active a:active {color:#D8D9D6;text-decoration : none;}



.footer {padding-top:4px;text-align:center;color:#FFF;width:936px;height:23px;float:left;background-image : url('/images/navbar.png');background-repeat : no-repeat;border-top: 2px solid #D4D4D4;}
.footer a:link, .footer a:visited {color:#FFF;text-decoration : underline;}
.footer a:hover, .footer a:active {color:#FFF;text-decoration : none;}


.homecontent {width:826px;float:left;padding:40px 55px 40px 55px;}
.homecontentleft {border: 1px solid #E5E0DD;padding:2px;float:left;width:314px;margin-right:56px;}
.homecontentleftinner {border: 1px solid #E5E0DD;width:312px;float:left;}
.homecontentleftinnertop {width:312px;float:left;border-bottom:solid 1px #E5E0DD;}
.homecontentleftinnerbottom {width:292px;float:left;padding:10px;}
.homecontentleftinnerbottomunit {float:left;width:93px;padding: 0px 2px 0px 2px;}
.homecontentright {width:450px;float:left;}
.homecontentrighttop {border: 1px solid #E5E0DD;padding:2px;width:444px;float:left;margin-bottom:30px;}
.homecontentrighttopinner {border: 1px solid #E5E0DD;width:442px;float:left;}
.homecontentrighttopinnerheader {padding-top:16px;padding-left:15px;color:#445B89;font-size:20px;font-weight:bold;height:32px;background-image : url('/images/homeheader.png');background-repeat : repeat-x;}
.homecontentrighttopinnerbody {width:412px;float:left;padding:15px;}
.homecontentrightbottom {border: 1px solid #E5E0DD;padding:2px;width:444px;float:left;}
.homecontentrightbottominner {border: 1px solid #E5E0DD;width:442px;float:left;}
.homecontentrightbottominnerheader {padding-top:16px;padding-left:15px;color:#445B89;font-size:20px;font-weight:bold;height:32px;background-image : url('/images/homeheader.png');background-repeat : repeat-x;}
.homecontentrightbottominnerbody {width:412px;float:left;padding:15px;}
.homecontentrightbottominnerbodyleft {float:left;width:130px;margin-right:15px;}
.homecontentrightbottominnerbodyright {float:left;width:267px;}
.homecontentrighttopinnerbody ul,.homecontentrightbottominnerbodyright ul {line-height:20px;margin-left:15px;}
.homecontentrighttopinnerbody ul li,.homecontentrightbottominnerbodyright ul li {list-style-image: url("/images/bullet.gif");}


.content {width:876px;float:left;margin:40px 30px 40px 30px;background-image : url('/images/content.png');background-repeat : repeat-y;}
.contentleft {width: 170px;float:left;margin-right:40px;}
.contentright {width: 665px;float:left;}


.contentright ul,.contentright ol {margin-left: 20px;line-height:18px;margin-bottom:20px;}
.contentright ul li {list-style: disc;margin-left:5px;padding-left:5px;margin-bottom:5px;}
.contentright ol li {margin-left:5px;padding-left:5px;margin-bottom:5px;}

.contentrightnext {width: 665px;float:left;color:#8C2A32;border-top: 1px dotted #C0C0C0;padding-top:10px;}
.contentrightnextleft {width: 332px;float:left;}
.contentrightnextright {width: 332px;float:left;text-align:right;}

.contentrightnextleft a:link, .contentrightnextleft a:visited, .contentrightnextright a:link, .contentrightnextright a:visited {color:#8C2A32;text-decoration : underline;}
.contentrightnextleft a:hover, .contentrightnextleft a:active, .contentrightnextright a:hover, .contentrightnextright a:active {color:#8C2A32;text-decoration : none;}

.contentrightpurchaseheader {width: 643px;margin-bottom:5px;color:#D4D4D4;font-size : 16px;font-weight: bold;text-transform:uppercase;}
.contentrightpurchaserow {width: 643px;padding:10px;float:left;margin-bottom:25px;border: solid 1px #D4D4D4;}
.contentrightpurchaserowitem {width: 200px;float:left;margin-left:10px;}

.contentrightpicture {padding-right: 25px; padding-bottom:15px;}

.contentleftheader {width: 170px;float:left;text-transform:uppercase;color:#8C2A32;border-bottom: 1px solid #D4D4D4;padding-bottom:5px;margin-bottom:15px;}
.contentleftbody {width: 170px;float:left;margin-bottom:25px;font-size:12px;}
.contentleftbodypurchasetop {width: 170px;float:left;margin-bottom:10px;margin-left:20px;}
.contentleftbodypurchasebottom {margin-left:15px; width: 170px;float:left;margin-bottom:25px;font-size:12px;text-transform:uppercase;}
.contentleftbodypurchasebottom a:link, .contentleftbodypurchasebottom a:visited {color:#3E527C;text-decoration : underline;}
.contentleftbodypurchasebottom a:hover, .contentleftbodypurchasebottom a:active {color:#3E527C;text-decoration : none;}

.searchleft {float:left; width: 131px;margin-right:10px;}
.searchright {float:left; width: 29px;}
.searchtextbox {width: 125px;color:#202020;border: 1px solid #D4D4D4;padding:3px;}
.searchbutton {color:#202020;border: 1px solid #D4D4D4; background-color: #D4D4D4;padding: 2px 3px 2px 3px;}

.contentleftbody ul {line-height:20px;margin-left:20px;}

.contentleftbody ul li {list-style-image: url("/images/bullet.gif");margin-bottom:7px;}
.contentleftbody ul li.active {list-style-image: url("/images/bullet.gif");margin-bottom:7px;font-weight:bold;}
.contentleftbody ul li a:link, .contentleftbody ul li a:visited, .contentleftbody ul li.active a:link, .contentleftbody ul li.active a:visited {color:#3E527C;text-decoration : underline;}
.contentleftbody ul li a:hover, .contentleftbody ul li a:active, .contentleftbody ul li.active a:hover, .contentleftbody ul li.active a:active {color:#3E527C;text-decoration : none;}




.blogheader {width: 665px;float:left;}
.blogheader {width: 665px;float:left;margin-bottom:10px;}
.blogheaderleft {float:left;width:80px;}
.blogheaderright {width: 585px;float:left;}
.blogheaderrighttop {width: 585px;float:left;padding-top:10px;}
.blogheaderrightbottom {width: 585px;float:left;}

.pagecontent {width: 665px;float:left;}
.pagecontentdivider {width: 665px;float:left;margin-bottom:20px;height:5px;}

.commentrow {width: 665px;float:left;padding: 0px 0px 15px 0px;border-bottom: 1px solid #E9E5E3;margin-bottom:10px;}

.buttonrow {width: 665px;float:left;margin-bottom:25px;margin-top:10px;}
.buttonrowitem {float:left;width: 130px;}



.textbox {width: 250px;color:#202020;border: 1px solid #D4D4D4;padding:3px;}
.formbutton {color:#202020;border: 1px solid #D4D4D4; background-color: #D4D4D4;padding: 2px 3px 2px 3px;}

.formarea {padding:10px;border: dotted 1px #C0C0C0;float:left;width:643px;margin-bottom:10px;}
.formrow {width: 500px;float:left;margin-bottom:15px;}
.formrowleft {width: 230px;float:left;font-weight:bold;margin-right:20px;}
.formrowright {width: 250px;float:left;}

.cse-search-results {float:left;width:665px;}
