/* << ----------------// General Styles //------------ */
body {
	margin:10px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
	background-color: #999999;
}
sup{font-size:x-small;padding:0;line-height:1.5;margin:0;vertical-align:top;}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
img {
	margin-left:3px;
	float: right;
	margin-bottom:0px;
}
h1 {
	font-size:26px;
	color:#00457c;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	line-height:1em;
	font-weight:bold;
}
h2 {
	font-size:18px;
	color:#00457c;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	line-height:1em;
	font-weight:bold;
}

h3 {
	font-size:14px;
	color:#00447c;
	font-weight:bold;
}
h4 {
	font-size:11px;
	color:#00447c;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 10px;
}
form #userID, form #password{width:150px;}

a:link, a:visited {
	color:#00457c;
	text-decoration:underline;
	
}
a:hover, a:active {
	color:#00457c;
	text-decoration:underline;
}

ul {
	margin:5px 0 5px 20px;
	padding:0;
}
ol {
	margin:5px 0 5px 30px;
	padding:0;
	list-style-type:decimal;
}
/* << ----------------// Outer container that holds all the columns //------------ */
#mainContainer {
	padding:0;
	width:850px;
	background-color: #FFFFFF;
	margin: 0 auto 0 auto;
	position:relative;
	z-index:1;
}
/* << ----------------// Header //------------ */
#header {
	margin:0px;
	width:850px;
	height:85px;
	color:#ffffff;
	background-color:#FFFFFF;
	background-image: url(/images/header_slice.gif);
	background-repeat: repeat-x;
}
/* << ----------------// header area //------------ */
 
 #logo {
	margin-top:15px;
	margin-bottom:10px;
	margin-left:15px;
	float:left;
	width:160px;
}
#slogan {
	margin-top:55px;
	margin-bottom:5px;
	margin-right:20px;
	float:right;
	width:auto;
	font-size:18px;
	color:#52739E;
	font-weight:bold;
	font-style:italic;
}
/* << ----------------// Left column //------------ */
#columnOne {
	float:left;
	width:155px;
	margin:20px 15px 0 15px;
	_margin:20px 15px 0 7px;
}
#columnOne p {
	font-size:11px;
}
#columnOneBox {
	width:150px;
	float:left;
	border-top:#999 solid 1px;
	padding-top:15px;
}

#columnOneBox img {
	margin:5px 0 0 0;
}

/* << ----------------// Middle column //------------ */
#columnTwo {
	float:left;
	width:430px;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
}
#columnTwo p{font-size:13px;}

#columnmiddle {
	float:left;
	width:450px;
	padding:0 15px 0 15px;
	margin-top:20px;
	margin-bottom: 10px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	_height:425px;
	min-height:425px;
}

#columnwide {
	float:left;
	width:820px;
	_width:800px;
	padding:0 20px 0 20px;
	margin-top:20px;
	margin-bottom: 10px;
	_height:300px;
	min-height:300px;
}

#columnwide li {
	list-style-type:disc;
}


#columnmiddleWide {
	float:left;
	width:645px;
	_width:635px;
	padding-top: 0;
	margin-top:20px;
	padding-left:15px;
	margin-bottom: 10px;
	border-right:none;
	border-left:1px solid #CCCCCC;
	_height:300px;
	min-height:300px;
}

}

#columnmiddle h2 {
	font-size:18px;
	color:#00457c;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	line-height:1em;
	font-weight:bold;
	}
	
#columnmiddle h3{
	margin:0;
	padding:0;
	}

#columnmiddle ul {
	margin: 5px 10px 15px 10px;
	*margin: 10px 10px 15px 10px;
	font-size:12px;
}
#columnmiddle ul li{
	background:url(/images/arrow3.gif) no-repeat left 2px;padding:0px 0 0 15px;}

/* << ----------------// Right column //------------ */
#columnright {
	float:left;
	width:150px;
	padding:0 15px 0 15px;
	margin:40px 0 0 0;
	text-align:center;
}

#columnright li {
	list-style-image:url(/images/arrow.gif);
	text-align:left;
	margin-left:28px;
	line-height:17px;
}
#columnright img {
	float:none;
	margin:0;
	padding:0;
}
#columnThree {
	float:left;
	width:412px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 168px;
	margin-top:15px;
}
#columnFour {
	float:left;
	width:206px;
	margin-top:15px;
	margin-left:15px;
	height:169px;
}
 


/* << ----------------// Home Page message area //------------ */
  #message_container {
	border-bottom:#999999 3px solid;
	width:635px;
	float:left;
}


#login {
	background-image:url(/images/bg_image.gif);
	height:135px;
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	width:155px;
	margin:15px 0 0 0;
}
#loginMiddle {
float:left;
	width:155px;
	padding:15px 0 15px 0;
	
}

#loginMiddle img {
	margin:5px 0 0px 10px;
	float:left;
	padding:0 30px 10px 0;
} 
#loginMiddle h3 {
	padding-bottom:5px;
}


#testimonials {
	background-image:url(/images/box4.gif);
	background-repeat:no-repeat;
	width:430px;
	height: 145px;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#testimonials img {
	float:left;
	margin:0 10px 0 0;
}

#testimonials p{
	float:left;
	width:430px;}


#picture_col {
	width:190px;
	float:right;
	padding:0;
	margin-top:-20px;
	top:100%;
	_padding-top:20px;
}
#picture_col img{
margin:0px 0 0 0;
float:right;
}

 
#box   {
width:450px;
height:230px;
background-image:url(/images/about_bg.gif);
background-repeat:no-repeat;
line-height:17px;
padding:10px 0 0px 0;
_padding:15px 0 0px 0;
 
}
 
#columnbottom {
	margin-top:15px;
	padding-top:5px;
	height:100px;
	width:450px;
	background-image:url(/images/box.gif);
	background-repeat:no-repeat;
	line-height:16px;
	font-size:12px;
}

#bottomleft {
	margin-left:170px;
	margin-top:20px;
}
#bottomleft p {
	margin-right:25px;
	font-size:12px;
}
/* << ----------------// Footer //------------ */
#footer {
	margin:10px 0 0 0; 
 	width:auto;
	height:20px;
	font-size:10px;
	color:#fff;
	background-color:#00447c;
	clear:both;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-image:url(/images/bgOFF.jpg);
	border-top:solid 2px #00457c;
}
#footer p{float:right;color:#fff;}

#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
	
}
#footer a:hover, #footer a:active {
	color:#ffffff;
	text-decoration:underline;
}
#disclaimer {
	background-color:#999999;
	color:#FFFFFF;
	padding:10px;
	margin-top: 0;
	width:820px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size:10px;
	line-height:normal;
}
#soldierImage {
	margin:0 0 0 5px;
	padding:0;
}

.hidden{display:none;visibility:hidden;}
.visible{display:;visibility:visible;}
.allotmentTextArea{width:300px;margin:0;padding:0;float:left;}
table{margin:0 0 20px 0;}
td{padding:5px;}
#dealerLoginForm{margin:10px 0 0 0;}
.smallBlue{font-size:11px;
	font-weight:bold;
	width:100%;
	color:#00447c;}
	.blue{color: #00457c; font-weight:bold}
	terms{font-size:11px;
	font-weight:bold;
	width:100%;
	color:#00447c;}
label{
	font-size:11px;
	font-weight:bold;
	width:100%;
	color:#00447c;
	float:left;
	text-align:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contact {width:130px;
	float:left;
	background:url(/images/form_bg.jpg) no-repeat;
	height:273px;
	padding:15px 10px 0 10px;
	text-align:left;}
	
#contact label{width:125px;float:left;}
#contact #name, #contact #email, #contact #comment{width:125px;float:left;}

#bbb {
	float:left;
	position:relative;
	left:10px;
	width:155px;
 	margin-top:-65px;
}

#bbb img {
	float:left;
}
.clearBoth{clear:both;}
#columnTwo p{font-size:13px;margin:10px 0 0 0}
.faq p{margin:0 0 10px 0;}
.faq strong{width:100%;float:left;margin:10px 0 0 0;}
#forgot{margin:10px 0 15px 0;float:left;}
.wideGrayBox{background: url(/images/retail_support_box.gif) no-repeat; width:430px; height:110px; padding:10px;margin-bottom:15px;float:left;}
.wideGrayBox ul {
	_margin: 5px 10px 15px 10px !important;
}
.smallBox{background-image: url(/images/box.gif);height:82px;}


#rightbanner{
text-align:left; 
line-height:14px;
background-image:url(/images/couple_banner_1.jpg); 
background-repeat:no-repeat;
height:515px;
float:left;
width:150px;
padding:185px 0 0 5px;
margin:40px 0 0 15px;
 }
 
 #rightbanner h3{
color:#00447c;
font-weight:bold; 
font-size:14px;
margin-bottom:8px;}

#rightbanner li {
	list-style-image:url(/images/arrow.gif);
	text-align:left;
	margin-left:28px;

}

#rightbanner img {
	float:none;
	margin:0;
	padding:0;
}

#rightbanner2{
background-image:url(/images/retail_bg.jpg); 
background-repeat:no-repeat; 
text-align:left;
height:510px; 
float:left;
width:150px;
padding:15px 0 0 0px;
margin:40px 0 0 15px;
}

#rightbanner2 li {
	list-style-image:url(/images/arrow3.gif);
	text-align:left;
	margin-left:25px;
	margin-top:10px;
	line-height:17px;
}

#rightbanner2 ul{
margin-left:0px;
}


#rightbanner2 img {
	float:none;
	margin:0;
	padding:0;
}

#rightbanner2 h3 {
padding-left:10px;
 }
 
 
 #rightbanner3{
	background-image:url(/images/mfa_broch_1.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:510px;
	float:left;
	width:150px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#rightbanner3 li {
	list-style-image:url(/images/arrow.gif);
	text-align:left;
	margin-left:25px;
	margin-top:10px;
	line-height:16px;
}

#rightbanner3 ul{
margin-left:0px;
}


#rightbanner3 img {
	float:none;
	margin:0;
	padding:0;
}

#rightbanner3 h3 {
padding-left:10px;
 }
 
 #rightbanner4{
	background-image:url(/images/process_2.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:510px;
	float:left;
	width:150px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#rightbanner4 li {

	text-align:left;
	margin-left:28px;
	list-style-type:none;
 
}

#rightbanner4 ul{
margin-left:0px;
}


#rightbanner4 img {
	float:none;
	margin:0;
	padding:0;
}

#rightbanner4 h3 {
padding-left:10px;
 }
 
 