/*CSSDocument*/
a{ color:#2D6AA8; text-decoration:none; }
body{ background:#fff url(images/back.gif) repeat-x top; font:normal 12px Arial,Helvetica,sans-serif; margin:0; }
h1, h2, h3, h4, h5, h6{ color:#8187a5; }
h2{ font:bold 20px Arial, Helvetica, sans-serif; }
h3{ font:bold 18px Arial, Helvetica, sans-serif; }
img{ border:0; }
p{ line-height:150%; }

/*TOP*/
#banner{ background:#2d6aa8 url(images/bg_banner.gif) no-repeat top; height:35px; text-align:center; }
#toptitle{ margin:auto; width:1000px; }
#wrapper{ background:#fff url(images/bg_wrapper.gif) no-repeat top; margin:5px auto 0 auto; padding:1px; width:1000px; }
h1{ background:transparent url(images/bg_header.jpg) no-repeat top; height:102px; margin:0; overflow:hidden; padding:0; text-indent:-9999px; voice-family:inherit; width:1000px;  }
h1 a{ display:block; height:97px; width:535px; }

.sub #banner{ display:none; }
.sub h1{ background:transparent url(images/bg_subheader.jpg) no-repeat top; height:83px; }
.sub h1 a{ display:block; height:83px; width:535px; }
.sub #navigation a{ line-height:20px; }

/*NAVIGATION*/
#navigation{ clear:both; padding:0; width:1000px; }
#navigation a{ background-color:#d3dfeb; color:#434c6b; display:block; font:bold 12px Arial, Helvetica, sans-serif; line-height:33px; padding:0 23px 0 24px; text-transform:uppercase; }
/*#navigation #navhome a{ padding:0 24px; }*/
#navigation table{ border-collapse:collapse; margin:0 0 0 15px; }
#navigation table td{ padding:0 6px 0 0; }
#navigation ul{ margin:0; padding:0}
#navigation ul li{ border:solid 1px #a6b4cf; float:left; list-style:none outside none; margin:0; overflow:hidden; padding:0; vertical-align:middle; }
#navigation ul li:hover,
#navigation a:hover,
#home #navhome a,
#subabout #navabout a,
#subforums #navforums a,
#subcontact #navcontact a,
#subresources #navresources a,
#subrss #navrss a,
#subtools #navtools a,
#subwhy #navwhy a,
#subfaq #navfaq a{ background-color:#a6b7cb; }

/*CONTENT*/
#intro{ background-image: url(images/intro.jpg); border:1px solid #a1b8ca; color:#784f0d; float:left; height:387px; margin:15px 0 0 15px; padding:10px; width:595px; }
#intro p{ font-size:12px; line-height:21px; width:300px; }
#intro h2{ margin:0; padding:0; }
#content{ clear:both; }
#subcontent{ background-color:#f3f6fb; border:1px solid #8187a5; color:#434656; /*color:#8187a5;*/ float:left; margin:15px 0 10px 15px; padding:10px 35px 10px 20px; width:680px; }
#subcontent p{ font-size:12px; }
#subcontent h2{ margin:0;  padding:0; }
#subcontent a{ font-weight:bold; }
#subcontent ul#faq{ margin:30px 0 30px 18px; padding:0; }
#subcontent li{ line-height:150%; }
#subcontent ul li{ list-style:none outside url(images/bullet.gif); padding:0 0 18px 0; }
#subcontent ul li ul{ padding-top:10px; }
#subcontent ul li ul li{ list-style:none outside url(images/bullet_sm.gif); }
#subcontent ul li ol li{ list-style-type:lower-alpha; list-style-image:none; padding:10px 0 8px 0; }
#subcontent ol li{ padding:0 0 8px 0; }

body#subtools #subcontent{ background:#F3F6FB url(images/bg_subtools.jpg) no-repeat right top; }
body#subtools #subcontent p.indent{ padding-right:250px; }
body#subwhy #subcontent{ background:#F3F6FB url(images/bg_subwhy.jpg) no-repeat 0 30px; }
body#subwhy #subcontent p.indent{ padding-left:195px; }

/*SIDEBAR*/
#sidebar{ color:#667db1; height:413px; float:left; margin:15px 5px 0 10px; width:239px; }
#sidetop{ background-image: url(images/sidetop.jpg); height:16px; width:240px; display:block; }
#sidebottom{ background-image: url(images/sidebottom.jpg); height:16px; display:block; width:239px; }
#sidemiddle{ background:#fff url(images/sidemiddle.jpg) no-repeat top; padding:8px; }
#sidemiddle h3{ font-size:17px; margin:0; }
#sidemiddle ul{ margin:0; padding:0 0 0 20px; font-size:13px; }
#sidemiddle ul li{ border-top:1px solid #c3d3ea; list-style:none outside url(images/bullet.gif); padding:10px 0 10px 0; }
#sidemiddle ul li a{ color:#667db1; }
#sidemiddle ul li a:hover{ color:#35425e; }
#subsidebar{ float:left; margin:15px 0 0 5px; width:225px; }
#subsidebar img{ margin:0 0 5px 0; }
#brought{ background:transparent url(images/bg_brought.gif) no-repeat top; float:left; height:413px; margin:15px 0 0 0; width:110px; }
#bottom{ height:85px; margin:10px 0 10px 45px; }

/*FOOTER*/
#footer{ color:#7d7d7d; font-size:11px; margin:auto; text-align:center; width:1000px; }
#footer ul{ margin:0; padding:0; list-style:none; width:1000px; }
#footer ul li{ display:inline; }
#footer a{ color:#395489; }
#footer a:hover{ color:#182339; }

/* classes */
.clear{ clear:both; }
.small, .small a{ font-size:11px; }
.top{ background:transparent url(images/arrow_back_to_top.gif)no-repeat 0 2px; padding:0 0 15px 10px; }
.top a{ font-size:11px; }