/* 
Title:     default styles
Author:    james ledford @ planet studio, llc
Updated:   09 / 24 / 2009
*/

* {
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
body{
	font-family: "Verdana", Lucida Grande, Arial, sans-serif;
	background: #bc4040 url(../images/bgimg.jpg) repeat-x;
 }

#wrap{
	width: 929px;
	margin: auto;
	margin-top: 20px;
}

#hdr{
	width: 929px;
	height: 160px;
	background: #fcf8f9;
	float: left;
}

#hdrimg{
	width: 929px;
	background: #fcf8f9;
	*margin: 3px 0px 0px 0px;
}

#hdrimg img{
	border: 4px double #ccc;
	margin: 11px;
}

#flashbox{
	width: 929px;
	background: #fff;
	float: left;
	*margin: 3px 0px 0px 0px;
}

#flashcontent{
	width: 896px;
	height: 439px;
	float: left;
	margin: 10px 0px 0px 18px;
}

#flashcontent2{
	width: 896px;
	height: 600px;
	float: left;
	margin: 10px 0px 0px 18px;
	
}	
	#flashcontent3{
	width: 896px;
	height: 600px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	text-align: center;
}

#content{
	width: 929px;
	background: #fcf8f9;
	float: left;
	color: #000;
	font: 12px/14px Verdana, "Lucida Grande", Arial, sans-serif;
}

.pagetitle{
	color: #8a2529;
	font: bold 18px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

.pagetitle2{
	color: #8a2529;
	font: bold 18px/20px Verdana, "Lucida Grande", Arial, sans-serif;
	margin: 18px 0px 12px 30px;
}

.pagetitle3{
	color: #8a2529;
	font: bold 18px/20px Verdana, "Lucida Grande", Arial, sans-serif;
	margin: 35px 0px 12px 40px;

}

.pagetitle4{
        color: #FFFFFF;
        font: bold 18px/20px Verdana, "Lucida Grande", Arial, sans-serif;
        margin: 35px 0px 12px 40px;

}


#topcontent{
	width: 552px;
	min-height: 195px;
	float: left;	
}

#topcontent p{
	width: 485px;
	float: left;
	padding: 20px 0px 0px 43px;
}

#topcontent2{
	width: 929px;
	min-height: 195px;
	float: left;	
}

#topcontent2 p{
	width: 850px;
	float: left;
	padding: 20px 0px 0px 43px;
}

#topcontent3{
	width: 450px;
	min-height: 195px;
	float: left;	
}

#topcontent3 p{
	width: 485px;
	float: left;
	padding: 20px 0px 0px 43px;
	font-size: 14px;
	line-height: 24px;
}

#topcontent3 p a:link, #topcontent3 p a:visited{
	text-decoration: none;
	color: #000;
}

#topcontent3 p a:hover{
	color: #8a2529;
	text-decoration: underline;

}

#topcontent4{
	width: 450px;
	height: 550px;
	float: left;
}

#topcontent4 p{
	width: 485px;
	float: left;
}

#topcontent4 table{
	width: 407px;
	height: 450;
	float: left;
	background: url(../images/formbg.jpg) no-repeat;
}

#topcontent ul{
	width: 480px;
	background: #fff;
	float: left;
	list-style: none;
	margin: 8px 0px 0px 40px;
}

li#darkgrey{
	width:  480px;
	height: 30px;
	background: #ccc;
	padding: 8px;
}

li#lightgrey{
	width:  480px;
	height: 30px;
	background: #e8e5e6;
	padding: 8px;
}

#bottomcontent{
	width: 929px;
	float: left;
	clear: both;	
}

#bottomcontent p{
	width: 843px;
	float: left;
	padding: 20px 43px 10px 43px;
}

#bottomcontent table{
	float: left;
	padding: 0px 0px 0px 38px;
}

#subnavback{
	width: 119px;
	height: 26px;
	float: left;
	margin: 12px 0px 0px 200px;
	padding: 3px 0px 0px 0px;
	background: url(../images/aboutbackbtn_bg.jpg) no-repeat;
		text-align: center;

}

#subnavback a:link, #subnavback a:visited{
	font-size: 10px;
	color: #999;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

#subnavback a:hover{
	color: #8a2529;
}

#subnavback2{
	width: 190px;
	height: 26px;
	float: left;
	margin: 12px 0px 0px 130px;
	padding: 3px 0px 0px 0px;
	background: url(../images/industrybackbtn_bg.jpg) no-repeat;
	text-align: center;
}

#subnavback2 a:link, #subnavback2 a:visited{
	font-size: 10px;
	color: #999;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

#subnavback2 a:hover{
	color: #8a2529;
}


#mainsubnav{
	width: 332px;
	min-height: 164px;
	background: url(../images/subnavbg.gif) no-repeat;
	margin: 30px 0px 0px 0px;
	padding: 23px 15px 15px 15px;
	float: left;
	color: #666;
	font: 14px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

#mainsubnav a:link, #mainsubnav a:visited{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;

}

#mainsubnav a:hover{
	color: #fff;
	background: #8a2529;
	padding: 5px;
}

#mainsubnav_greydout{
	width: 332px;
	min-height: 164px;
	background: url(../images/subnavbg.gif) no-repeat;
	margin: 30px 0px 0px 0px;
	padding: 23px 15px 15px 15px;
	float: left;
	color: #ccc;
	font: 14px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

#mainsubnav_greydout a:link, #mainsubnav_greydout a:visited{
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;

}

#mainsubnav_greydout a:hover{
	color: #ccc;
	background: #fff;
	padding: 5px;
}

#subnav{
	width: 332px;
	min-height: 164px;
	background: url(../images/subnavbg.gif) no-repeat;
	margin: -7px 0px 0px 0px;
	padding: 23px 15px 15px 15px;
	float: left;
	color: #666;
	font: 14px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

#subnav a:link, #subnav a:visited{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;

}

#subnav a:hover{
	color: #fff;
	background: #8a2529;
	padding: 5px;
}

#subnav2{
	width: 332px;
	height: 220px;
	background: url(../images/subnavbg2.jpg) no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 23px 15px 15px 8px;
	float: left;
	color: #666;
	font: 14px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

#subnav2 a:link, #subnav2 a:visited{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;

}

#subnav2 a:hover{
	color: #fff;
	background: #8a2529;
	padding: 5px;
}

#mainsubnav2{
	width: 332px;
	height: 220px;
	background: url(../images/subnavbg2.jpg) no-repeat;
	margin: -7px 0px 0px 0px;
	padding: 23px 15px 15px 8px;
	float: left;
	color: #666;
	font: 14px/20px Verdana, "Lucida Grande", Arial, sans-serif;
}

#mainsubnav2 a:link, #mainsubnav2 a:visited{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;

}

#mainsubnav2 a:hover{
	color: #fff;
	background: #8a2529;
	padding: 5px;
}


#ftr{
	width: 929px;
	height: 72px;
	background: url(../images/ftr.jpg) no-repeat;
	float: left;
}

#mininav a:link, #mininav a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

#mininav a:hover{
	color: #8a2529;
	background: transparent;
}

.mininavactive{
	color: #8a2529;
	background: transparent;	
}

.emailadd{
	margin: 35px 0px 0px 30px;
	float: left;
}

.emailadd a:link,.emailadd a:visited{
	color: #fff;
	text-decoration: none;
}

.emailadd a:hover{
	color: #8a2529;
}

.copywrite{
	margin: 35px 30px 0px 0px;
	float: right;
	font-size: 14px;
	color: #fff;
}

.subpageactive{
	color:#ccc;
}

.redbul{
	color: #8a2529;
}

.spacehelp{
	line-height: 20px;
}

.industrybox{
	width: 501px;
	height: 337px;
	float: left;
	margin: 20px 0px 20px 20px;
	background: url(../images/industriesexpertise_bgbox.jpg) no-repeat;
}

.industrybox table{
	float: left;
	margin: 20px 0px 20px 20px;
	line-height: 25px;
}

#peleft{
	width: 415px;
	height: 307px;
	margin:20px 0px 0px 40px;
	float: left;
	background: url(../images/pebgs.jpg) no-repeat;
}

#peright {
	width: 415px;
	height: 307px;
	margin:20px 0px 0px 10px;
	float: left;
	background: url(../images/pebgs.jpg) no-repeat;
}

#peleft p, #peright p{
	width: 395px;
	float: left;
	margin: 0px 0px 0px -20px;
}

/* Main navigation
------------------------------------------------------------------*/
ul#nav
	{
	  	margin: 0px;
		width: 929px;
		height: 40px;
		padding: 0px;
	}

ul#nav li {
	padding:0;
	margin:0;
	float:left;
	text-indent:-9999px;	
	list-style-type:none;
	}

ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/navbar.jpg) no-repeat;
	}


li#home a {
	width:84px;
	height:40px;
	 }
li#home a:link, li#home a:visited {	
	background-position:0px 0px;
	}
li#home a:hover, li#home a:focus {	
	background-position:0px -40px;
	}


li#about a {
	width:82px;
	height:40px;
	 }
li#about a:link, li#about a:visited{	
	background-position: -84px 0px;
	}
li#about a:hover, li#about a:focus {	
	background-position: -84px -40px;
	}


li#solutions a {
	width:107px;
	height:40px;
	 }
li#solutions a:link, li#solutions a:visited {	
	background-position:-166px 0px;
	}
li#solutions a:hover, li#solutions a:focus {	
	background-position:-166px -40px;
	}

	
li#services a {
	width:100px;
	height:40px;
	 }
li#services a:link, li#services a:visited {	
	background-position:-273px 0px;
	}
li#services a:hover, li#services a:focus {	
	background-position:-273px -40px;
	}
	
	
li#industry a {
	width:183px;
	height:40px;
	 }
li#industry a:link, li#industry a:visited {	
	background-position:-373px 0px;
	}
li#industry a:hover, li#industry a:focus {	
	background-position:-373px -40px;
	}
	
	
li#resources a {
	width:126px;
	height:40px;
	 }
li#resources a:link, li#resources a:visited {	
	background-position:-556px 0px;
	}
li#resources a:hover, li#resources a:focus {	
	background-position:-556px -40px;
	}
	
	
li#private a {
	width:127px;
	height:40px;
	 }
li#private  a:link, li#private  a:visited {	
	background-position:-682px 0px;
	}
li#private  a:hover, li#private  a:focus {	
	background-position:-682px -40px;
	}	
	
	
li#contact a {
	width:120px;
	height:40px;
	 }
li#contact  a:link, li#contact  a:visited {	
	background-position:-809px 0px;
	}
li#contact  a:hover, li#contact  a:focus {	
	background-position:-809px -40px;
	}	
	
	
/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#nav li#home a {
	background-position:0px -40px;
	}
body#about-page ul#nav li#about a {
	background-position: -84px -40px;
	}
body#solutions-page ul#nav li#solutions a {
	background-position:-166px -40px;
	}
body#services-page ul#nav li#services a {
	background-position:-273px -40px;
	}
body#industry-page ul#nav li#industry a {
	background-position:-373px -40px;
	}
body#private-page ul#nav li#private a {
	background-position:-682px -40px;
	}
body#resources-page ul#nav li#resources a {
	background-position:-556px -40px;
	}
body#contact-page ul#nav li#contact a {
	background-position:-809px -40px;
	}.forminput {
	border: 1px solid #999999;
}
#about-page #wrap #hdrimg #flashAbout {
	border: 4px double #ccc;
	height: 238px;
	width: 900px;
	margin: 11px;
}
.topredirect {
	font-size: 18px;
	text-align: center;
	color: #FFF;
}
.lowerredirect2 {
	font-size: 16px;
	color: #FFF;
	text-align: center;
}
Lockedarea {
	font-size: 14px;
}
.lockedarea1 {
	font-size: 14px;
}

