/*----- ESSENTIALS -----*/
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Sans", "Lucida Fax"; font-size:12px; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3, h4 { padding:0px; margin:0px; }
h1 { }
h2 { }
h3 {}
h4 { color:#000000; font-size:15px; padding:10px 0 0 10px;}
a { text-decoration:none; }
a:hover { }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { margin:0 auto; width:881px; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { background:url(/img/header.jpg) no-repeat; width:861px; height:66px; margin:15px 0; padding:25px 0 0 20px;}
#hdr a { color:#0053a0; font-size:24px; text-decoration:none;}
/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { }

/* internal splash */
#inSplash { }
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { }
/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody {  }
#hpLeft { width:210px;}
#categoriesNav { width:174px; background:url(/img/left-top.jpg) top no-repeat #edf7fd; padding:15px 10px 10px 10px;}
#categoriesNav h1 { color:#000; font-size:16px; margin-bottom:5px;}
#categoriesNav ul {}
#categoriesNav li { background:url(/img/left-li-bg.jpg) no-repeat 100% 0; border-bottom:dotted 1px #a5acb1; padding-top:5px;}
#categoriesNav a { color:#158dd2}
#categoriesNav a:hover { color:#000000;}
#contact {color:#6f6f6f; margin:12px; }
#contact h1 { color:#000; font-size:16px; margin:8px 0;}
#contact a { text-decoration:underline; color:#158dd2;}
#contact a:hover { color:#000000;}
#verticleDots {border-left:dotted 1px #404040; height:100%; width:10px;}
#hpRight {width:661px;}
#hpRight a { color:#0053a0;}
#hpRight a:hover { color:#000000}
#hpRight h1 { color:#75b005; font-size:22px;}
#hpRight h2 {color:#75b005; font-size:16px;}
#hpRight h3 { color:#148cd1; font-size:15px;}
#hpRight h4 { font-size:12px; padding:10px 0 0 0;}
#partners { background:#f2f2f2; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
#partners h1 { color:#0053a0; font-size:14px; margin-bottom:12px;}
.partnersBlock { float:left; width:194px; border-right:dotted 1px #a9a9a9; padding:12px; margin:10px 0;}
#endPartners {  float:left; width:194px; background:#f2f2f2; padding:12px; margin:10px 0;}

.MoreArticleCategory { float:left; width:48%; margin:0 0 0 10px;}
#MoreArticleCategories { width:100%; padding:10px 0 10px 0;}
#MoreArticleCategories h2 { margin-left:10px;}
.articlesUnderMore { padding:0px; margin:5px 0; line-height:14px;}

#LatestArticles { float:left; width:205px;}
#LatestArticles .article { color:#9d9fa2 }
#LatestArticles .article a {color:#148cd1; text-decoration:underline;}
#LatestArticles .article a:hover {color:#000000; text-decoration:none }

#FeaturedArticles { float:left; border-right:dotted 1px #404040; width:435px; padding:0 10px 10px 10px; margin:0 10px 20px 0;}
#FeaturedArticles .article { color:#9d9fa2 }
#FeaturedArticles .article a {color:#148cd1; text-decoration:underline;}
#FeaturedArticles .article a:hover {color:#000000; text-decoration:none }
#FeaturedArticles img { float:left; width:100px; height:75px; margin:0 5px 5px 5px;}
.FivePad {padding:5px;}
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#inBody {  }
/*----- BODY INTERNAL -----*/

/*----- FOOTER -----*/
#ftr { color:#8a8c8e; font-size:12px; font-weight:bold; margin:25px 0; line-height:20px }
#ftr a { color:#148cd1;}
#ftr a:hover {color:#8a8c8e;}
/*----- FOOTER -----*/

/*----- CONTACT FORM -----*/
table#cx { margin:10px 0 0 }
table#cx td{ text-align:left; padding:0 }
table#cx td.space { width: 15px }
table#cx th { text-align:left; font-size:12px; font-weight: bold; color:#333333; padding:6px 0 3px; text-transform:uppercase }
td#label { }
table#cx input.cxBtn { margin:10px 0 0 }
div.req { padding:0; border:0 solid white; border-left: 5px solid #335c91; float:left }
input.cx { margin:0; font-size:11px; height:18px; width:200px; border:1px solid #cccccc; background-color:#f6f6f6 }
input#x_state { width:40px; margin-right:10px }
input#x_zip { width:105px }
textarea#x_comments { width:419px; height:125px; border:1px solid #cccccc; background-color:#f6f6f6 }		

/*OnSubmit required fields will change to this class by js*/
input.error { border:2px solid #ff6622; background-color:#fff6f6 }
/*----- CONTACT FORM -----*/