/*****************************************************
 DEFAULT HTML ELEMENTS
*****************************************************/
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	background: #ccc url(../images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Verdana, Helvetica ,sans-serif;
	text-align: left;
	color: #414141;
}
img {
	vertical-align: top;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 3em;
}
h2, h3 {
	margin-bottom: 20px;
	font-family: Georgia, Times, Serif;
	color: #6b0000;
}
h3 {
	font-size: 1.8em;
}
h4 {
	background: #434138;
	border-bottom: 3px solid #838178;
	margin: 0;
	padding: 7px;
	font-family: Georgia, Times, Serif;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #1f5c99;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
form, fieldset, legend, .stripped {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
lable {
	color: #1f5c99;
}


/*****************************************************
 DEFAULT INTERFACE ELEMENTS
*****************************************************/
.wrapper {
	width: 1000px;
	margin: 0 auto;
	padding-top: 2px;
	padding-bottom: 25px;
}
.widgetBox {
	background: #f2f0e7;
}
.footerMenu {
	display: block;
	list-style-type: none;
	border-bottom: 1px solid #72716a;
	margin: 0;
	padding: 0 0 20px 0;
}
	.footerMenu li {
		display: inline;
		float: left;
		border-right: 1px solid #72716a;
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
		text-transform: uppercase;
	}
	.footerMenu a {
		color: #fff !important;
	}
	.footerFirst {
		margin-left: 70px !important;
	}
.footerLogos {
	background: transparent url(../images/footeR_logos.gif) no-repeat right bottom;
}

/*****************************************************
 HEADER ELEMENTS
*****************************************************/
#headerBox {
	float: left;
	width: 960px;
	height: 270px;
	background: #000 url(../images/hdr.jpg) no-repeat;
	position:relative;
}
div#headContact {
z-index:1000;
font-family:Ariel,Times,Serif;
font-size:12px;
font-weight:bold;
height:75px;
left:175px;
position:absolute;
top:93px;
width:120px;

}
#headContact p{
margin-top:0;
padding-top:0;
}
#headContact p .greyText{
color:#868684;
letter-spacing:0.02em;
}
#homeText {
	float: left;
	width: 540px;
	height: 176px;
	padding: 63px 0 0 92px;
	margin-bottom:-8px;
	margin-top:-12px;
}
#processText {
	float: left;
	width: 435px;
	height: 176px;
	padding: 63px 0 0 92px;
	margin-bottom:-8px;
	margin-top:-12px;
}
#investText {
	float: left;
	width: 490px;
	height: 191px;
	padding: 48px 0 0 92px;
	margin-bottom:-8px;
	margin-top:-12px;
}
#reportingText {
	float: left;
	width: 520px;
	height: 191px;
	padding: 48px 0 0 92px;
	margin-bottom:-8px;
	margin-top:-12px;
}
#menu {
	clear: left;
	width: 960px;
	height: 30px;
	background: #000;
	border-top: 1px solid #eeecdf;
}
.hdrLogo {
	display: block;
	float: left;
	width: 328px;
	height: 239px;
	text-indent: -9999px;
	overflow: hidden;
}
.mainNav, .checkList {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	.mainNav li {
		display: inline;
		float: left;
		margin: 0 10px;
		padding: 0;
		font-size: 1.1em;
		font-family: Georgia;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 3em;
	}
	.mainNav a {
		display: block;
		color: #eeecdf !important;
		text-decoration: none;
	}
	.mainNav a:hover {
		background: transparent url(../images/rollover.gif) repeat-x 0 6px;
		color: #fff !important;
		text-decoration: none !important;
	}
.checkList li {
	background: transparent url(../images/hdr_check.gif) no-repeat 0 5px;
	margin: 0 0 0 60px;
	padding: 0 0 0 18px;
	font-size: 1.4em;
	line-height: 1.6em;
}

/*****************************************************
 CONTENT ELEMENTS
*****************************************************/
#mainBodyWrapper p, #mainBodyWrapper li {
	font-size: 1.2em;
	line-height: 1.2em;
}
.dualCol {
	display: inline;
	width: 343px;
}
.triBuls {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
	.triBuls li {
		background: transparent url(../images/tri_bul.gif) no-repeat 0 3px;
		margin: 0;
		padding: 0 0 3px 10px;
	}
	.widgetBox .triBuls li {
		margin: 0 0 10px 0 !important;
	}
.pBlock, .fBlock {
	background: transparent url(../images/p_block.gif) no-repeat 0 2px;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.7em;
}
	.fBlock {
		background: transparent url(../images/f_block.gif) no-repeat 0 2px;
	}
.quoteBox {
	background: transparent url(../images/quote.gif) no-repeat 3px 3px;
}
.quoteBox2 {
	background: transparent url(../images/quote1.gif) no-repeat bottom right ;
	
}
.quoteBoxsml {
	background: transparent url(../images/quote3.gif) no-repeat top left;
}
.quoteBoxsml2 {
	background: transparent url(../images/quote4.gif) no-repeat bottom right;
}
.quoteBox2 {
	background: transparent url(../images/quote1.gif) no-repeat bottom right ;
	
}
.alphaList {
	list-style-type: lower-latin;
}

/*****************************************************
 SPLASH ELEMENTS
*****************************************************/
#homeSplash {
	background: #e6e1ca url(../images/home_splash.jpg) no-repeat;
}
	#homeSplash .quoteTip {
		background: transparent url(../images/home_quote_tip.gif) no-repeat 181px 0;
		margin-top: 115px;
		padding-top: 22px;
	}
#splash {
	background: #e6e1ca url(../images/splash_bg.jpg) no-repeat;
}
	#splash .triBuls li {
		background: transparent url(../images/splash_bul.gif) no-repeat 0 3px;
	}
	

/*****************************************************
 CALLOUT ELEMENTS
*****************************************************/
#serviceGroup {
	height: 82px;
	background: transparent url(../images/callouts/service_group.gif);
	padding: 56px 0 0 0;
}
	#serviceGroup ul {
		list-style-type: none;
		margin: 0px;
		padding: 0;
	}
	#serviceGroup ul li {
		display: block;
		float: left;
		margin: 0px;
		padding: 0 0 3px 10px;
	}
	#serviceGroup a {
		color: #fff !important;
	}
#dennisQuote {
	background: transparent url(../images/dennis_widget.jpg) no-repeat top right;
	padding: 10px 90px 10px 10px;
}
	#dennisQuote .quoteTip {
		background: transparent url(../images/widget_quote_tip.gif) no-repeat right 35px;
		padding-right: 26px;
	}
.topLeftRoundWhite {
	background: transparent url(../images/rounded_white.gif) no-repeat top left;
	padding-left: 10px;
	margin-right: 10px;
}
.topRightRoundWhite {
	background: transparent url(../images/rounded_white.gif) no-repeat top right;
	margin-right: -10px;
}
.bottomLeftRoundWhite {
	background: transparent url(../images/rounded_white.gif) no-repeat bottom left;
	padding-left: 10px;
	margin-right: 10px;
}
.bottomRightRoundWhite {
	background: transparent url(../images/rounded_white.gif) no-repeat bottom right;
	margin-right: -10px;
}

/*****************************************************
 INPUT ELEMENTS
*****************************************************/
.textField {
	width: 227px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #a1a1a1;
	padding: 4px;
}
.button {
	background: #174573 url(../images/submit.gif) repeat-x;
	border: none;
	padding: 3px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

/*****************************************************
 GENERAL REUSABLE STUFF ELEMENTS
*****************************************************/
.white {
	background: #ffffff url(../images/whitebg.jpg);
}
.grey {
	background: #434138;
}
.redText {
	color: #6b0000;
}
.yellowText {
	color: #e6e1ca;
}
.blueText {
	color: #1f5c99;
}
.greyText {
	color: #414141;
}
.whiteText {
	color: #fff !important;
}
.padding20 {
	padding: 20px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.w107 {
	width: 109px;
}
.w260 {
	width: 260px;
}
.w340 {
	width: 340px;
}
.w310 {
	width: 310px;
}
.w330 {
	width: 330px;
}
.w680 {
	width: 680px;
}
.w920 {
	width: 920px;
}
.h330 {
	height: 330px;
}
.pb5 {
	padding-bottom: 5px;
}
.p20 {
	padding: 20px;
}
.p18 {
	padding: 14px;
}
.ptb20 {
	padding: 20px 0;
}
.pt20 {
	padding-top: 20px;
}
.pr20 {
	padding-right: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}
.p10 {
	padding: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pr10 {
	padding-right: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pl10 {
	padding-left: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.mtb20 {
	margin: 20px 0;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.borderTop {
	border-top: 1px solid #e4dbdb;
}
.borderRight {
	border-right: 1px solid #e4dbdb;
}
.borderBottom {
	border-bottom: 1px solid #e4dbdb;
}
.borderLeftt {
	border-left: 1px solid #e4dbdb;
}
.borderBox {
	border: 1px solid #e4dbdb;
}
.textRight {
	text-align: right;
}
.fourteen {
	font-size: 1.4em !important;
}
.thirty {
	font-size: 3em;
}
.eighteen {
	font-size: 1.8em !important;
}
.upASize {
	font-size: 1.5em;
}
.upASize1 {
	font-size: 1.2em;
}
.halfSize {
	font-size: 0.6em;
}
.halfSize1 {
	font-size: 14px;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.georgia {
	font-family: Georgia, Times, Serif;
}
.topcontact
{
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin:2px 0;
padding:12px 0 14px;
text-align:center;
}
.topcontact a 
{
color:#fff;
}