@charset "utf-8";
/* GLOBAL *****************************************************************************/
body, .wrapper, #navigation, #footer, .arrowLarge, form{padding:0;margin:0}

body{background:#d9d9d9 url(../images/global/bck_page.gif) repeat-x;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;}
.wrapper{width:990px;margin:0 auto;height:auto;}

#logo{float:left;background:url(../images/global/grp_logo.png) no-repeat;height:0;width:316px;padding-top:101px;margin:0;overflow:hidden;cursor:pointer;}
#headerPhone{float:right;width:138px;color:#d0d0d0;text-align:right;padding-top:13px;}
#header800{background:url(../images/global/txt_phone.png) no-repeat;height:0;width:138px;padding-top:28px;margin:0;overflow:hidden;}

p.newPara{clear:both}

a:link,a:hover,a:active,a:visited,a.lightLink:link,a.lightLink:hover,a.lightLink:active,a.lightLink:visited{color:#FFF;text-decoration:underline;}
a:hover{color:#990000}
a.lightLink:link,a.lightLink:hover,a.lightLink:active,a.lightLink:visited{text-decoration:none;background:url(../images/resources/icn_smallArrow.gif) no-repeat;padding-left:16px;background-position:0 2px;}
a.lightLink:hover{color:#d2d2d2;text-decoration:underline;}

/* GLOBAL NAVIGATION*******************************************************************/
#navigation{width:990px;height:23px;margin:0 auto;background:url(../images/navigation/bck_border.gif) bottom no-repeat;margin-top:14px;}
#navigation ul{list-style-type:none;padding:0;margin:0;}
#navigation li{display:inline;}
#navigation li a { float: left; width: 89px; height: 0; padding-top: 22px; overflow: hidden; }
.currPage{background-position:0 -44px;margin:0 2px};

/* BUTTONS *****************************************************************************/
#navigation li#btnHome a{background:url(../images/navigation/btn_home.png) no-repeat;float:left;}
#navigation li#btnContact a{background:url(../images/navigation/btn_contactus.png) no-repeat;float:right;}
#navigation li#btnFAQ a{background:url(../images/navigation/btn_faq.png) no-repeat;float:right; margin-left: 1px;}
#navigation li#btnOverview a{background:url(../images/navigation/btn_overview.png) no-repeat;float:right; width: 91px !important;}
#navigation li#btnGuidelines a{background:url(../images/navigation/btn_guidelines.png) no-repeat;float:right;}
#navigation li#btnOurTeam a{background:url(../images/navigation/btn_ourteam.png) no-repeat;float:right;}
#navigation li#btnNews a{background:url(../images/navigation/btn_news.png) no-repeat;float:right;}
#navigation li#btnResources a{background:url(../images/navigation/btn_resources.png) no-repeat;float:right;}
#navigation li#btnBlog a{background:url(../images/navigation/btn_blog.png) no-repeat;float:right;width: 90px !important;}

/* BUTTONS - OVER STATES ***************************************************************/
#navigation li#btnHome a:hover, #navigation li#btnContact a:hover, #navigation li#btnFAQ a:hover, #navigation li#btnOverview a:hover,
#navigation li#btnGuidelines a:hover, #navigation li#btnOurTeam a:hover, #navigation li#btnNews a:hover, #navigation li#btnResources a:hover {background-position:0px -22px;}
#navigation li#btnBlog a:hover{background-position: 0px -22px;}

/* FOOTER ******************************************************************************/
#footer{height:83px;width:100%;background:#d9d9d9 url(../images/footer/bck_footer.gif) repeat-x;clear:both;color:#646464;font-size:11px;margin-top:20px;#margin-top:50px;float:left;}
#footer a:link,#footer a:hover,#footer a:active,#footer a:visited{color:#646464;text-decoration:none;}
#footer a:hover{color:#840100;text-decoration:underline;}
#footerNav{height:83px;background:#d9d9d9 url(../images/footer/bck_left.gif) no-repeat;width:690px;float:left;padding-top:14px;}
#footerNav ul {list-style-type:none;padding:0;margin:0;}
#footerNav li, #footerCopyright li {display:inline;border-left:#646464 1px solid;padding:0 8px;}
#footerNav li.first, #footerCopyright li.first {border:none;padding-left:0;}
#footerCopyright li.last {padding-right:0;}
#footerNav p, #footerCopyright p {margin:4px 0 0 0}
#footerCopyright{height:83px;background:#d9d9d9 url(../images/footer/bck_right.gif) no-repeat right top;width:300px;float:right;text-align:right;padding-top:14px;}
#footerCopyright ul {list-style-type:none;padding:0;margin:4px 0 0 0;}

/* MAIN ********************************************************************************/
#soldierRegion{background:url(../images/global/bck_main.png) top left no-repeat;background-position:0 30px;height:auto;}

#mainContent{width:625px;float:right;}
#mainContent p{padding:0 30px 0 62px}

#indexTitle{width:533px;float:right;margin:40px 30px 15px 0;}
#indexTitle_Top{background:url(../images/index/rr_top.png) no-repeat;height:3px;}
#indexTitle_Bottom{background:url(../images/index/rr_bottom.png) no-repeat;height:4px;}
#indexTitle_Mid{width:513px;background-color:#484848;/*background:#484848 url(../images/global/icn_red_arrow_large.png) no-repeat top right;*/padding:10px;}

#indexTitle_ChooseEntry{background:url(../images/index/txt_choose_entry.gif) no-repeat;height:0;width:340px;padding-top:36px;margin:0;overflow:hidden;}

#indexEntry{width:625px;float:right;}
#indexEntry ul{list-style-type:none;padding:30px 0 0 80px;margin:0;}
#indexEntry li{display:inline;}
#indexEntry li a { float: left; width: 215px; height: 0; padding-top: 94px; overflow: hidden; }
	/* BUTTONS *****************************************************************************/
	#indexEntry li#btnDenied a{background:url(../images/index/btn_denied.png) no-repeat;}
	#indexEntry li#btnOfficers a{background:url(../images/index/btn_officers.png) no-repeat;margin-left:60px;}
	/* BUTTONS - OVER STATES ***************************************************************/
	#indexEntry li#btnDenied a:hover {background-position:0 -94px;} 
	#indexEntry li#btnOfficers a:hover{background-position:0 -95px;}

/* SECONDARY ***************************************************************************/
#secondaryContent{width:710px;float:right}

/* FAQ *********************************************************************************/
#faqTitle{width:703px;margin:40px 30px 2px 0;}
#faqTitle_Top{background:url(../images/faq/rr_title_top.png) no-repeat;height:3px;}
#faqTitle_Bottom{background:url(../images/faq/rr_title_bottom.png) no-repeat;height:4px;}
#faqTitle_Mid{width:683px;background:#484848;/* url(../images/global/icn_red_arrow_large.png) no-repeat top right;*/padding:10px;}
#faqTitle_Mid p {padding:0 20px 0 0}

#faqTitle_FAQTitle{background:url(../images/faq/txt_faq_title.gif) no-repeat;height:0;width:320px;padding-top:32px;margin:0;overflow:hidden;}

.questionRR{width:703px;margin:2px 0 0 0;}
.questionRR_Top{width:683px;padding:11px 10px 10px 10px;height:auto;background:url(../images/faq/rr_top.png) no-repeat;}
.questionRR_Bottom{background:url(../images/faq/rr_bottom.png) no-repeat;height:3px;clear:both;}
.questionArrow{float:left;padding-right:10px;margin:-5px 0 0 -2px;}
.questionRR_Top p {margin:0;padding:0;}

.questionRR_Top a:link,.questionRR_Top a:hover,.questionRR_Top a:visited,.questionRR_Top a:active{color:#FFF;text-decoration:none;font-weight:bold;}
.questionRR_Top a:hover{text-decoration:underline;}

#faq1,#faq2,#faq3,#faq4,#faq5,#faq6,#faq7{display:block;padding-top:10px;}

/* EMAIL US BUTTON *********************************************************************/
#emailUs{width:257px;float:right;clear:both;}
#emailUs ul{list-style-type:none;padding:0;margin:20px 0;}
#emailUs li{display:inline;}
#emailUs li a{width:257px;height:0;padding-top:66px;overflow:hidden;float:right;}
#emailUs li#btnEmail a{background:url(../images/faq/btn_email_us.png) no-repeat top;}
#emailUs li#btnEmail a:hover {background-position:0 -66px;} 

/* OUR TEAM ****************************************************************************/
#teamTitle{background:url(../images/team/txt_team_title.gif) no-repeat;height:0;width:299px;padding-top:33px;margin:0;overflow:hidden;}
#teamThumbs {width:703px;clear:both;}
#teamThumbs ul{list-style-type:none;padding:0;margin:0;}
#teamThumbs li{display:inline;width:143px;height:175px;/*background:url(../images/team/bck_photo.png) no-repeat*/;float:left;margin-right:30px;margin-bottom:20px;}
.bioTop{width:143px;height:10px;background:url(../images/team/bck_employee_top.png) no-repeat;float:left;}
.bioMid{width:143px;height:auto;background:url(../images/team/bck_employee_mid.png) repeat-y;margin:0;padding:0;float:left;clear;left;}
.bioBottom{width:143px;height:40px;background:url(../images/team/bck_employee_bot.png) no-repeat;float:left;clear;left;}
#teamThumbs .photo{margin:0 0 0 8px;border:1px #6d6e70 solid;}
#teamThumbs h4{width:143px;text-align:center;color:#FFF;font-size:12px;margin-top:9px;}
#teamThumbs a{cursor:pointer;}

/* OVERVIEW ********************************************************************************/
#overviewTitle{background:url(../images/overview/txt_overview_title.gif) no-repeat;height:0;width:354px;padding-top:34px;margin:0;overflow:hidden;}
.purpleHeart{float:left;margin-right:20px;margin-bottom:60px;}

/* CONTACT ********************************************************************************/
#contactTitle{background:url(../images/contact/txt_contact_title.gif) no-repeat;height:0;width:341px;padding-top:34px;margin:0;overflow:hidden;}
#contactAddress{width:206px;float:left;margin-top:20px}
#contactAddress p{padding-left:30px}
#contactForm{width:438px;float:left;padding-left:30px;margin-top:20px;border-left:#898989 1px solid;}
#contactRichmondOffice{background:url(../images/contact/txt_richmond_office.png) no-repeat;height:0;width:138px;padding-top:26px;margin:0;overflow:hidden;}
#contactContactForm{background:url(../images/contact/txt_online_contact_form.png) no-repeat;height:0;width:167px;padding-top:29px;margin:0;overflow:hidden;}
#contactSent{background:url(../images/contact/txt_sent.png) no-repeat;height:0;width:107px;padding-top:29px;margin:0;overflow:hidden;}

label,label.radio{width:120px;float:left;text-align:right;margin-right:10px;clear:left;font-size:11px;}
label,input,select,textarea{margin-top:2px}
input,select,textarea{background-color:#FFF;border:none;color:#000;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;border:#969696 1px solid;}
input,textarea{width:300px;}

label.radio{width:260px;}
input.radio{width:auto; background-color:none; background: none;}

.field_error{background-color:#900000;}
#formError{font-size:10px;font-weight:bold;padding:10px 0 }

/* NEWS **********************************************************************************/
#newsTitle{background:url(../images/news/txt_news_title.gif) no-repeat;height:0;width:446px;padding-top:32px;margin:0;overflow:hidden;}
#press1,#press2,#press3,#press4,#press5,#press6,#press7{display:block;padding-top:10px;}

/* PNG FIX ******************************************************************************/
img, div, #contactContactForm, #contactSent, #contactRichmondOffice, #teamThumbs li#btnKrasnegor a, #teamThumbs li#btnBoelzer a, #teamThumbs li#btnFoti a, #teamThumbs li#btnWischow a, #teamThumbs li#btnWesche a, #teamThumbs li#btnKeener a, #emailUs li#btnEmail a, .questionRR_Top, .questionRR_Bottom, #faqTitle_Top, #faqTitle_Bottom, #faqTitle_Mid, #indexEntry li#btnOfficers a, #indexEntry li#btnDenied a, #indexTitle_Top, #indexTitle_Bottom, #indexTitle_Mid, #soldierRegion, #navigation li#btnHome a, #navigation li#btnContact a, #navigation li#btnFAQ a, #navigation li#btnOverview a, #navigation li#btnGuidelines a, #navigation li#btnOurTeam a, #navigation li#btnNews a, #navigation li#btnResources a, #logo, #header800, #navigation li#btnBlog a{ behavior: url(iepngfix.htc) }

/* GUIDELINES ***************************************************************************/
#txt_Guidelines{background:url(../images/guidelines/txt_guidelines.gif) no-repeat;height:0;width:95px;padding-top:17px;margin:0;overflow:hidden;}
#txt_Basics{background:url(../images/guidelines/txt_basics.gif) no-repeat;height:0;width:92px;padding-top:17px;margin:0;overflow:hidden;}
#txt_Benefits{background:url(../images/guidelines/txt_benefits.gif) no-repeat;height:0;width:289px;padding-top:17px;margin:0;overflow:hidden;}

.subInfo{color:#3a3a3a;font-size:11px;clear:right;}
form{color:#3a3a3a}

/* RESOURCES *****************************************************************************/
#txt_Resources{background:url(../images/resources/txt_resources.gif) no-repeat;height:0;width:303px;padding-top:32px;margin:0 0 20px 0;overflow:hidden;}
.ResourceCat{background:url(../images/resources/bck_resourceHeader.jpg) no-repeat;width:668px;padding-left:32px;height:29px;padding-top:7px;font-weight:bold;}
ul.ResourcesList{list-style-type:none;line-height:16px;margin:0 0 14px 14px;padding:0;}