@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../images/bg.jpg);
	background-position:top right;
	margin:0;
	padding:0;
	line-height:18px;	
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;		
}

img, div, a { behavior: url(iepngfix.htc) }

#wrapper{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}

#masthead{
	width:100%;
	height:80px;
	padding-top:20px;
}

.logo{
	float:left;
	background-image:url(../images/logo.jpg);
	width:435px;
	height:80px;
	background-position:top right;
}

.navbox{
	float:right;
	margin:0;
	padding:0;
}

/**************************** homepage *****************************************/
#homeBanner{
	width:100%;
	float:left;
}

#homeleftbox{
	float:left;
	width:420px;
	text-align:left;
	height:390px;

}

.tagline{
	background:url(../images/tagline.jpg) no-repeat;
	display:block;
	width:435px;
	height:206px;
}

.tag2{
	text-align:left;
	font-size:1.2em;
	line-height:22px;
}

.imgBanner{
	float:right;
}

ul#servlist{
	margin:0;
	padding:0;
	list-style:none;
}

ul#servlist li{
	font-weight:bold;
	background:url(../images/bullet.jpg) no-repeat 0% 55%;
	text-indent:25px;
	line-height:30px;

}

ul#servlist li a{
	color:#333333;
	text-decoration:underline;
	font-weight:bold;

}

ul#servlist li ul{
	padding-top:5px;
}

ul#servlist li ul li {
	list-style-image:url(../images/bullet2.jpg);
	list-style-position:outside;
	margin:0;
	padding:2px;
}

ul#servlist li ul li a{
	font-weight:normal;
}

.homeupperhalf, .homelowerhalf{
	float:left;
	min-height:300px;

}

.col1{
	float:left;
	width:278px;
	border-right:#d0d0d0 1px solid;
	min-height:250px;
}

.row2col1{
	float:left;
	width:278px;

	
}

.col2{
	float:right;
	width:611px;
	padding-left:30px;
}

#quickSearchBox{
	float:left;
	background-color:#8a0518;
	width:238px;
	height:280px;
	padding:20px;
	font-weight:bold;
	color:#FFFFFF;
	
}

.fieldtext{
	display:block;
	padding-bottom:5px;	padding-top:5px;	
}

.formtext{
	width:97%;
	font-size:.9em;
}


.btnSearch{
	padding:10px 0px 10px 0px;
}


.btnSeekersBox{
	display:block;
	padding-top:50px;
}


#contentBox{
	float:left;
	background-color:#FFFFFF;
	width:920px; 
	padding:30px 20px 30px 20px;
	text-align:left;
	border:#CCCCCC 1px solid;
	z-index:100;
}

.roundCorner{
	border-radius:10px;
	-moz-border-radius:10px;
	behavior: url(css/border-radius.htc);

}



/************ inside pages ************************/

#insideCol1{
	float:left;
	width:661px;
}

.btnSeekersBoxInside{
	float:left;
	display:block;
	padding-top:20px; padding-bottom:20px;
}

#contentBoxInside{
	float:left;
	background-color:#FFFFFF;
	width:661px;
	padding:30px 0px 30px 0px;
	text-align:left;
	border:#CCCCCC 1px solid;
}

#insideCol2{
	padding-top:20px;
	float:right;
	width:271px;
	text-align:left;
}

.insidepageContent{
	padding:20px;
}

.searchBox{
	width:270px;
	padding-top:10px;
}



.pageTitle{
	background-color:#8a0518;
	width:632px;
	height:20px;
	padding: 10px 10px 5px 20px;
	font-size:1.3em; font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase; 
}


ul#joblistright{
	margin:0;
	padding:0;
	list-style:none;
}

ul#joblistright li {
	list-style-position:inside;
	list-style-image:url(../images/bullet3_10.png);
	line-height:25px;
	

}

ul#joblistright li a {
	text-decoration:underline;
	color:#8a0518;
	padding-left:10px; padding-bottom:10px;
}



/***************************************************/



#footer{
	float:left;
	width:100%;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#666666;
	padding-bottom:20px;	
}


.bottomNav{
	float:left;
	display:block;
	text-align:left;
	width:400px;
}

.bottomNav a{
	text-decoration:none;
	color:#666666;
}

.copyrights{
	float:right;
	display:block;
	text-align:right;
	width:300px;

}

h2{	font-size:1.4em; margin:0; padding:0;}

.red{color:#8a0518;}

h3, .boldfont { font-size:1em; font-weight:bold;}

.boldItalicBlack{
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}

.smallfonts{
	font-size:10px;
	font-weight:normal;
	color:#cccccc;
}

.links{
	color:#0000FF;
	text-decoration:underline;

}

.h3italic{
	font-size:1em; font-style:italic; font-weight:bold;
}

.titleright{
	border-bottom:#8a0518 1px solid;
	width:278px;
	font-size:1em;
	font-weight:bold;
	color:#8a0518;
	display:block;
	margin-bottom:10px;
}

/************************* table job list ********************************/

table#jobs{
	width:90%;
	border-collapse:collapse;
}

table#jobs th{
	background-color:#CCCCCC;
	padding:5px 5px 5px 10px;

}

table#jobs tr{
	border-bottom:#CCCCCC 1px solid;

}
table#jobs td{
	padding:5px 5px 5px 10px;
}

a.posLink{
	text-decoration:underline;
	color:#c60041;
	font-weight:bold;
}

/****************************************************************************/


ul#list{
	margin:0;
	padding:10px 10px 10px 20px;
	list-style-position:outside;

}

ul#list li{
	list-style-image:url(../images/bullet3_10.png);
	line-height:18px;
	padding-bottom:10px;
}

