@charset "utf-8";
/*** Framework ***/
* html a:hover {
	visibility:visible;
}
* {
	padding:0;
	margin:0;
}

img, div, a, input { behavior: url(iepngfix.htc) }

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #bec0c2;
	font-size: 12px;
	margin-top: 0px;
}
a {
	color: #064080;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: none;
	color: #064080;
}
.bodyCell {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}
#mainContainer {
	width: 959px;
	float: left;
	background-color: #FFFFFF;
}
.fontRedBold {
	color: #DF1F26;
	font-weight: bold;
	font-size: 20px;
}
.fontRed {
	font-size: 12px;
	color: #DF1F26;
}

.blue {
	color: #064080;
	font-weight: bold;
}

.grey {
	color:#6d6d6d;
}

.fontLargeBoldItalic {
	font-size: 14px;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
.fontBlueLarge {
	font-size: 13px;
	color: #064080;
	font-weight: bold;
}
.fontFourteen {
	font-size: 14px;
}
.fontElevenUnderline {
	font-size: 11px;
	text-decoration: underline;
}
.fontEleven {
	font-size: 11px;
}
.fontSeventeen {
	font-size: 17px;
}
.fontSixteenBoldGrey {
	font-size: 14px;
	font-weight: bold;
	color: #655c54;
}
.fontNine {
	font-size: 9px;
}
.fontTwelve {
	font-size: 12px;
}
.fontLargeBold {
	font-size: 23px;
	font-weight: bold;
}
.fontTwentyBold {
	font-size: 18px;
	font-weight: bold;
}

#shadow {
	width:970px;
	margin:auto;
	background:url(../images/shadow.png) repeat-y right;
}

#shadow_btm {
	width:970px;
	margin:auto;
	background:url(../images/shadow_btm3.png) no-repeat right bottom;
	height:16px;
	margin-bottom:10px;
}

/* Content Left Structure */

.containerLeft {
	float: left;
	width: 225px;
	border:0;
	padding:0;	
	background-color:#0F163D;
}
.sideNavLogoTop {
	float: left;
	margin-top: 48px;
	margin-left: 21px;
	display: inline;
	width: 192px;
	height: 202px;
	margin-bottom: 35px;
}
.sideNavStars {
	float: left;
	margin-bottom: 30px;
	margin-left: 3px;
	display: inline;
	width: 206px;
	height: 21px;
	background-image: url(../images/nav_stars.png);
	background-repeat: no-repeat;
}
.sideThreeButtonContainer {
	float: left;
	margin-left: 48px;
	margin-bottom: 30px;
	display: inline;
	width: 128px;
}
.sideThreeButtonApp {
	float: left;
	margin-bottom: 18px;
	display: inline;
	width: 128px;
	height: 38px;
}
.sideThreeButtonFran {
	float: left;
	margin-bottom: 18px;
	display: inline;
	width: 128px;
	height: 38px;
}
.sideThreeButtonTwitter {
	float: left;
	width: 128px;
	height: 38px;
}
.sideLogoMaid {
	float: left;
	display: inline;
	width: 202px;
	height: 59px;
	margin-bottom: 8px;
}
.sideLogoGreen {
	float: left;
	display: inline;
	width: 183px;
	height: 29px;
	margin-bottom: 20px;
}
.sideLogoVet {
	float: left;
	width: 150px;
	padding-left: 41px;
	padding-bottom: 20px;
}
.sideLogoOp {
	float: left;
	width: 150px;
	padding-left: 41px;
	padding-bottom: 20px;
}

/* Content Right Structure */

.containerRight {
	float: left;
	width: 729px;
}
.containerRightContentArea {
	float: left;
	width: 729px;
}

#containerRightContentArea {
	float: left;
	width: 729px;
	position:relative;
}

.headerImage {
	float: left;
	width: 729px;
	height: 198px;
	overflow:hidden;
}

.headerImage_alt {
	float: right;
	width: 729px;
	height: 198px;
	overflow:hidden;
	background:url(../images/bg_header.png);
}

.header_holder {
	position:absolute;
	left: 667px;
	top: 302px;
}

.header_holdertwo {
	position:absolute;
	left: 807px;
	top: 302px;
}

.textContentRight {
	float: left;
	width: 570px;
	margin-left: 100px;
	display: inline;
}
.textContentRight a {
	font-weight: normal;
	text-decoration: underline;
	color: #064080;
}



/* Nav Area */

.navArea {
	float: left;
	width: 729px;
	height: 37px;
	border-bottom: 6px solid #f8981b;
	overflow:hidden;
}

.navArea img, .navAreaNoBorder img {
	
}

.navArea a, .navAreaNoBorder a {
	display: block;
	height: 37px;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/
}

.navArea a:hover img, .navAreaNoBorder a:hover img{
	visibility:hidden;
}

.navAreaNoBorder {
	float: left;
	width: 729px;
	height: 37px;
	overflow:hidden;
}
.navCellOneAwards {
	float: left;
	width: 70px;
	height: 37px;
	background:url(../images/nav_cell_one_awards_o.jpg) no-repeat;
}

.navCellTwoHowToEnter {
	float: left;
	width: 115px;
	height: 37px;
	background:url(../images/nav_cell_two_how_to_enter_o.jpg) no-repeat;
}

.navCellThreeAppForm {
	float: left;
	width: 112px;
	height: 37px;
	background:url(../images/nav_cell_three_app_form_o.jpg) no-repeat;
}

.navCellFourMeetTheJudges {
	float: left;
	width: 92px;
	height: 37px;
	background:url(../images/nav_cell_four_meet_the_judges_o.jpg) no-repeat;
}

.navCellFiveCaseStudy {
	float: left;
	width: 131px;
	height: 37px;
	background:url(../images/nav_cell_five_case_study_o.jpg) no-repeat;
}

.navCellSixAboutMaidBrigade {
	float: left;
	width: 103px;
	height: 37px;
	background:url(../images/nav_cell_six_about_maid_o.jpg) no-repeat;
}

.navCellSevenContactUs {
	float: left;
	width: 106px;
	height: 37px;
	background:url(../images/nav_cell_seven_contact_o.jpg) no-repeat;
}

.nav_one {
	float: left;
	width: 103px;
	height: 37px;
	background:url(../images/nav_mo_1.jpg) no-repeat;
}
.nav_two {
	float: left;
	width: 140px;
	height: 37px;
	background:url(../images/nav_mo_2.jpg) no-repeat;
}
.nav_three {
	float: left;
	width: 123px;
	height: 37px;
	background:url(../images/nav_mo_3.jpg) no-repeat;
}
.nav_four {
	float: left;
	width: 114px;
	height: 37px;
	background:url(../images/nav_mo_4.jpg) no-repeat;
}
.nav_five {
	float: left;
	width: 130px;
	height: 37px;
	background:url(../images/nav_mo_5.jpg) no-repeat;
}
.nav_six {
	float: left;
	width: 119px;
	height: 37px;
	background:url(../images/nav_mo_6.jpg) no-repeat;
}


/* Index Content */

.headerIndex {
	float: left;
	width: 657px;
	height: 138px;
	margin-bottom: 30px;
	display: inline;
}
.quoteBoxIndex {
	float: right;
	width: 221px;
	height: 203px;
	margin-left: 10px;
	display: inline;
}

/* Awards Content */

.headerAwards{
	float: left;
	width: 657px;
	height: 138px;
	margin-bottom: 0px;
	display: inline;
}

/* How To Enter */

.headerHowToEnter {
	float: left;
	width: 257px;
	height: 84px;
}
.headerWhyVeterans {
	float: left;
	width: 275px;
	height: 75px;
}
.headerAppProcess {
	float: left;
	width: 441px;
	height: 75px;
}
.appProcessIndent {
	float: left;
	width: 545px;
	margin-left: 25px;
	display: inline;
}
.headerAppRules {
	float: left;
	width:657px;
	height:72px;
}
.headerAppForm {
	float: left;
	width: 324px;
	height: 101px;
}
.appFormButtonContainer {
	float: left;
	margin-left: 405px;
	display: inline;
	height: 38px;
	width: 300px;
}
.appFormButtonLeft {
	float: left;
	width: 128px;
	height: 38px;
	margin-right: 16px;
	display: inline;
}
.appFormButtonRight {
	float: left;
	width: 128px;
	height: 38px;

}

/* Meet The Judges */

.headerMeet {
	float: left;
	margin-bottom: 0px;
	display: inline;
}
.meetContainer {
	width: 610px;
}
.portraitColLeft {
	float: left;
	width: 141px;
	margin-right: 19px;
	display: inline;
}
.portraitColRight {
	float: left;
	width: 135px;
	margin-right: 19px;
	display: inline;
}
.portraitCell {
	float: left;
	margin-bottom: 3px;
	display: inline;
	width: 141px;
	height: 167px;
}
.portraitText {
	float: left;
	font-size: 9px;
	margin-bottom: 15px;
	display: inline;
}

.portraitHolder {
	width:320px;
	float:left;
}

.portraitMouseoverBG {
	float: right;
	width: 270px;
	height: 419px;
	background:#ccc;
	border:1px solid #333;
	text-align:center;
	color:#000;
}

#don, #ted, #ray, #michael, #Topmichael, #Topdon, #Topray, #Topted {
	display:none;
	float: right;
	width: 270px;
	height: 419px;
}

#content {
	width:270px;
	float:right;
}
/* Case Study */

.headerCaseStudy {
	float: left;
	width: 657px;
	height: 138px;
}

/* About */

.headerAbout {
	float: left;
	width: 479px;
	height: 99px;
}

/* Contact */

.headerContact {
	float: left;
	width: 657px;
	height: 138px;
}

/* Judges Sub Nav */
.menujudge {
	width: 729px;
	height: 31px;
} 
.menujudge img {
	width: 152px;
	height: 31px;
	border: 0; 
}
.menujudge a {
	display: block;
	width: 152px;
	height: 31px;
	display: block;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/
}
.menujudge a:hover img{
	visibility:hidden;
}
.michael {
	background:url(../images/subnav_michael_o.jpg) no-repeat;
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	width: 152px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/		
}
.ray {
	background:url(../images/subnav_ray_o.jpg) no-repeat;
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	width: 152px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/			
}
.ted {
	background:url(../images/subnav_ted_o.jpg) no-repeat;
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	width: 152px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/			
}
.don {
	background:url(../images/subnav_don_o.jpg) no-repeat;
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	width: 152px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/			
}

/* Application Sub Nav */
.menuapplication {
	float: left;
	width: 729px;
	height: 31px;
	background-image: url(../images/bg_repeat_subnav.jpg);
	background-repeat: repeat-x;
} 
.menuapplication img {
	height: 31px;
	border: 0; 
}
.menuapplication a {
	display: block;
	height: 31px;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/
}
.menuapplication a:hover img{
	visibility:hidden;
}
.subNavCellOneWhy {
	background:url(../images/sub_whyVets_o.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 107px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/			
}
.subNavCellTwoProcess {
	background:url(../images/sub_appProcess_o.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 155px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/		
}
.subNavCellThreeRules {
	background:url(../images/sub_rulesRegulations_o.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 152px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/		
}
.subNavCellFourForm {
	background:url(../images/sub_appForm_o.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 155px;
	height: 31px;

	overflow:hidden;/* for ie to hide extra height*/		
}
.subNavCellFiveBlank {
	float: left;
	width: 140px;
	height: 31px;
}

.subnav_one {
	background:url(../images/sub_appForm_o.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 159px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/		
}
.subnav_two {
	background:url(../images/subnav_two_mo.jpg) no-repeat;
	float: left;
	margin: 0; 
	padding: 0;
	width: 155px;
	height: 31px;
	overflow:hidden;/* for ie to hide extra height*/		
}

.subNavEnd {
	float:left;
	background:url(../images/sub_blank.jpg) no-repeat;
	height:31px;
	width:121px;
	overflow:hidden;
}

/* Mini Nav */
.miniNavContainer {
	float: left;
	width: 717px;
	height: 22px;
	margin-top: 25px;
	margin-left: 12px;
	margin-bottom: 7px;
	display: inline;
}
.miniNavContainer a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #004785;
}
.miniNavContainer a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #f8981b;
}
.miniNavContentArea {
	float: left;
	width: 694px;
	margin-left: 23px;
	margin-top: 3px;
	display: inline;
}
.miniNavHomeCell {
	float: left;
	width: 172px;
}
.miniNavRules {
	float: left;
	width: 120px;
}
.miniNavWhy {
	float: left;
	width: 111px;
}
.miniNavStudies {
	float: left;
	width: 90px;
}
.miniNavSiteMap {
	float: left;
	width: 67px;
}
.miniNavContactUs {
	float: left;
	width: 75px;
}
.miniNavHome {
	float: left;
	width: 45px;
}
.miniNavHome a{
	color:#000000;
}

/* New */

.header_general {
	float: left;
	width: 657px;
}
.investment_cell {
	float: left;
	width: 570px;
}
.investment_left {
	float: left;
	width: 200px;
}
.investment_right {
	float: left;
	width: 370px;
}
.font_underline {
	text-decoration: underline;
}

.star {
	float: left;
	width: 10px;
	height: 9px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.footernav {
	float: left;
	width: 680px;
	padding-left: 37px;
	padding-bottom: 10px;
}
.footernav a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #004785;
}
.footernav a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #f8981b;
}
.footernav img {
	padding-top: 5px;
}

/* Veterans Application Styles */
.app_form_container { float:left; width:100%; padding: 12px 0 12px 0; }
.app_form_container_edu { float:left; width:95%; padding: 12px 0 12px 5%; }
.app_row_one_col, .app_row_two_col, .app_row_three_col, .app_row_three_col_address { float:left; width:100%; padding-bottom: 12px; text-align:right; }
.app_row_one_col .name, .app_row_two_col .name, .app_row_three_col_address .left .name, .app_row_three_col .left .name { float:left; width:100px; padding:2px 5px 0 0; }
.app_row_two_col .left { float:left; width:49%; }
.app_row_two_col .right { float:right; width:49%; }
.app_row_three_col_address .left { float:left; width:46%; }
.app_row_three_col_address .center { float:left; width:20%; padding-left:10px; }
.app_row_three_col_address .right { float:right; width:31%; }
.app_row_three_col_address .name { float:left; width:45px; padding:2px 5px 0 0;}
.app_row_three_col .left { float:left; width:34%; padding-right:10px; }
.app_row_three_col .center { float:left; width:32%; }
.app_row_three_col .right { float:right; width:32%; }
.app_row_three_col .name { float:left; width:78px; padding:2px 5px 0 0; }
.app_form_container .col_right { float:right; width:49%; }
.app_form_cell { float:left; width:100%; height:24px; }
.app_form_cell .cell_name { width:100%; padding: 3px 0 3px 0; }
.app_form_cell .form_field { width:100%; }
.app_row_one_col .name_edu { float:left; width:auto; padding:3px 0 3px 0; text-align:left; }
.app_row_one_col .col_fifths { float:left; width:20%; text-align:center; padding:3px 0 3px 0; }
.app_row_one_col .col_fourths { float:left; width:24%; text-align:center; padding-right:1%; *padding:0; }
.hidden { visibility:none; display:none; }
.app_required { font-weight:bold; color:#F00; }