/* global css */
.formfont { font-family : arial; font-size : 12px; }
.indexfont { font-family : arial; font-size : 12px; color : #444444; }
.fontTimesRoman { font-family : times-roman; }

.font10 { font-size : 10px; }
.font12 { font-size : 12px; }
.font14 { font-size : 14px; }
.font16 { font-size : 16px; }
.font18 { font-size : 18px; }
.font20 { font-size : 20px; }
.font22 { font-size : 22px; }
.font24 { font-size : 24px; }
.whitefont { color : #ffffff; }
.blackfont { color : #111111; }
.redfont { color : #841f27; }
.brightredfont { color : #ff1f27; }
.bluefont { color : #445577; }
.greyfont { color : #777777; }
.dgreyfont { color : #444444; }
.boldfont { font-weight : bold; }


/*css for links */
.link {color:#039;text-decoration:none;}
.link:hover{color:#0353a5;}
.link:visited{color:#339;text-decoration:none;}
.link:hover{text-decoration:underline;}


/* css for rounded corners */
.roundedCorners4{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/styles/PIE.htc);
	}
.roundedCorners8{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/styles/PIE.htc);
	}
.shadow {
	-moz-box-shadow: 0px 5px 20px #777;
	-webkit-box-shadow: 0px 5px 20px #777;
	box-shadow: 0px 5px 20px #777;
	behavior: url(/styles/PIE.htc);
	}

body {
	font-family : arial; font-size : 12px;
	background-image : url(/pics/background.jpg);
	background-color : #edebe3;
	}

.thinpage {
	width : 729px;
	}
.widepage {
	width : 911px;
	}
.hitpage {
	width : 919px;
	}
.banner {
	margin-left : auto; margin-right : auto;
	}
.bannerIcon {
	position : relative;
	}
.bannerleft {
	float : left;
	margin : 0px 0px -35px -15px;
	}
.bannerright {
	float : left;
	font-size : 20px;
	color : #990000;
	width : 430px;
	margin : 0px 0px -35px 65px;
	text-align : right;
	}
.body { 
	text-align : left;
	padding-bottom : 10px;
	margin : 0px auto 0px auto;
	background-color : #234786;
	border-style : solid; border-width : 1px; border-color : #444444;
	}
.nav {
	font-size : 12px;
	margin : 10px 0px 15px 120px;
	z-index : 5;
	}
.page {
	margin : 0px 10px 0px 10px;
	width : 700px;
	background-color : #ffffff;
	float : left;
	}
.pagewide {
	margin : 0px 0px 0px 10px;
	width : 890px;
	background-color : #ffffff;
	float : left;
	}
.pagetitle {
	font-size : 18px;
	padding : 3px 5px 3px 5px;
	margin-top : 5px; margin-bottom : 15px;
	border-top-style : solid; border-bottom-style : solid; border-width : 1px; border-color : #dcdad2;
	background-color : #edebe3;
	}
.pagetitle2 {
	color : #fefcf4;
	padding : 3px 5px 3px 5px;
	margin-top : 0px; margin-bottom : 15px;
	background-color : #4e4035;
	}
.pagebody {
	padding-left : 10px;
	}
.hitlist {
	float : left;
	width : 180px; height : 474px;
	padding-top : 10px; padding-bottom : 10px;
	margin-top : 0px; margin-left : 5px;
	background-color : #ffffff;
	}
.hitbody {
	font-size : 12px;
	padding : 5px;
	border-top-style : solid; border-bottom-style : solid; border-width : 1px; border-color : #dcdad2;
	background-color : #edebe3;
	}
.hitMarquee {
	cursor : move;
	}
.ullist {
	list-style-type : none;
	padding: 0;
	margin-left: 0;
	}
.floatbox {
	float : left;
	}
.floatboxLeft {
	width : 320px;
	float : left;
	}
.floatboxRight {
	text-align : right;
	width : 325px;
	float : left;
	}
.boxclear {
	clear : left;
	}
.body_title {
	font-size : 14px; color : #331111;
	}
.body_section {
	font-size : 12px;
	margin-top : 1px; margin-bottom : 5px;
	padding : 0px 5px 10px 10px;
	}
.body_section_410 {
	width : 400px;
	}
.body_section_left {
	float : left;
	}
.copyright {
	margin-left : auto; margin-right : auto;
	margin-top : 12px;
	}

/* page content prop for IE min-height fix */
.pageprop {
	height : 450px; float : right; width : 0px;
	}
.clear {
	height : 1px; clear : both; overflow : hidden;
	}


/* index.php */
#slider {
	margin : 0px 0px 0px 0px;
	}	
.indexNews {
	position : absolute;
	margin-top : -523px; margin-left : 15px;
	padding:10px 10px 10px 10px;
	width : 190px;
	border-style : solid; border-width : 1px; border-color : #222222;
	}
.indexNewsContent {
	position : relative;
	color : #ffffff;
	z-index : 3;
	}
.indexNewsBackground {
	position : absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#111111;
	/* These three lines are for transparency in all browsers. */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
	z-index : 2;
	}
.caption {
    position:absolute;
	padding:10px 10px 10px 10px;
    bottom:0px;
    left:0px;
    width:880px;
    height:70px;
	}
.captionContent {
	position : relative;
	color : #111111;
	z-index : 3;
	}
.captionBackground {
    position:absolute;
	padding:10px 10px 10px 10px;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:#ffffff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity:.6;
	z-index : 2;
	}


/* contact.php */
.contact_background {
	height : 395px;
	background-image : url(/pics/phone.jpg);
	background-repeat : no-repeat;
	background-position : 600px 200px;
	}
.contactbox {
	float : left; 
	margin-left : 5px; margin-top : 0px;
	position : relative; top : -50px; left : 270px;
	padding : 2px; padding-left : 5px; padding-right : 5px;
	border-style : solid; border-width : 1px;
	border-color : #cbc9c1 #444 #444 #cbc9c1;
	background-color : #fefcf4;
	}
.contactbox2 {
	float : left; 
	margin-left : 5px; margin-top : 0px;
	padding : 0px 3px 3px 3px;
	position : relative; top : -50px; left : 270px;
	border-style : solid; border-width : 1px;
	border-color : #cbc9c1 #444 #444 #cbc9c1;
    background-color : #d1d7dc;
	}
.contactboxtitle {
	font-family : arial; font-size : 14px;
	margin-bottom : 5px;
	padding : 2px 5px 2px 5px;
	background-color : #edebe3;
	}
.infobox {
	position : relative; top : -40px;
	}
.infobox2 {
	position : relative; top : -20px;
	font-size : 12px;
	margin-right : 5px;
	padding : 2px 5px 5px 5px;
	border-style : solid; border-width : 1px;
	border-color : #cbc9c1 #444 #444 #cbc9c1;
	background-color : #dcdad2;
	}
.contactinfo {
	position : relative; top : 20px;
	margin-left : -15px;
	margin-right : 15px;
	padding-left : 10px;
	font-size : 18px; color : #2c2013;
	border-top-style : solid; border-width : 1px;
	border-color : #bb6611;
	}
.contactinfo2 {
	margin-left : 10px;
	text-align : left;
	border-left-style : solid; border-width : 1px;
	border-color : #888888;
	}
.contactPopup {
	position : absolute; top : 260px;
	width : 500px;
	margin-left : 150px;
	padding : 10px 10px 3px 10px;
	border-style : solid; border-width : 1px;
	border-color : #cbc9c1 #444 #444 #cbc9c1;
	background-color : #ffffff;
	}
.contactBio {
	border-top-style : solid; border-width : 1px;
	border-color : #888888;
	}


/* e-quote */
.centerness {
	font-size : 12px;
	width : 670px;
	margin-left : auto; margin-right : auto;
	}
.eqTitle {
	float : left;
	margin : 5px 5px 5px 0px;
	}
.eqTitleNew {
	float : left;
	margin-top : 7px;
	margin-left : 10px;
	margin-right : 15px;
	width : 375px;
	}
.eqBoxTitle {
	margin-left : -15px;
	margin-right : 15px;
	margin-bottom : 2px;
	padding-left : 10px;
	font-size : 18px; color : #2c2013;
	border-bottom-style : solid; border-width : 1px;
	border-color : #bb6611;
	}
.eqRow1 {
	width : 295px;
	}
.eqRow2 {
	width : 185px;
	}
.eqColumn {
	float : left;
	}
.eqBox {
	margin-left : 10px; 
	margin-top : 15px;
	padding-bottom : 3px;
	padding-left : 5px;
	text-align : left;
	border-left-style : solid; border-width : 1px;
	border-color : #888888;
	}
.eqFooter {
	font-size : 10px;
	margin-top : 0px; margin-bottom : 10px;
	}
.eqText {
	float : left;
	width : 440px;
	margin-right : 40px;
	margin-top : 20px;
	}
.eqTextNew {
	float : left;
	margin-right : 40px;
	margin-top : 20px;
	}
.eqQuoteLookup {
	float : left;
	text-align : right;
	margin-top : -10px;
	}
.eqQuoteLookupNew {
	float : left;
	text-align : right;
	}
.eqSurvey {
	position : relative;
	top : 30px;
	left : 50px;
	}


/* employment.php */
.emp_background {
	height : 395px;
	background-image : url(/pics/desk.png);
	background-repeat : no-repeat;
	background-position : 650px 90px;
	}

/* agencyinfo.php */
.agency_background {
	height : 395px;
	background-image : url(/pics/mhi-building.jpg);
	background-repeat : no-repeat;
	background-position : 610px 75px;
	}


/* tools.php */
.tools_background {
	height : 395px;
	background-image : url(/pics/tools.jpg);
	background-repeat : no-repeat;
	background-position : 540px 200px;
	}


/* vpn/index.php */
.vpn_background {
	height : 395px;
	background-image : url(/pics/happy-house.gif);
	background-repeat : no-repeat;
	background-position : 520px 100px;
	}


/* about/goldseries */
.goldseries {
	color : #ccbb00;
	width : 600px;
	padding : 20px;
        border-style : solid; border-width : 3px; border-color : #770077;
        background-color : #440044;
	}


/* documents/accounting */
.account_background {
	height : 395px;
	background-image : url(/pics/account.jpg);
	background-repeat : no-repeat;
	background-position : 180px 320px;
	}


/* include/news.php */
.newsBlock {
	float : left;
	margin-right : 80px;
	}

