@charset "utf-8";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-repeat: repeat-y;
	background-color: #aeb9d5;
	background-image: url(../images/layoutIMG/bodybg.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	background-position: center top;
}

/* topbar is located at the bottom of the page in the code outside of the container, this positions it at the top of the browser window*/
#topbar {background-image: url(../images/layoutIMG/topbar_bg.png);	background-repeat: repeat-x;margin: 0;height: 30px;width: 100%;position: absolute;top: 0px;	float: left;}
#topbar .signup {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #CCC;margin: 0 auto 0 auto;width:850px;}

h1 {font-size: 24px;color: #455282;	font-variant: normal;font-family: "Courier New", Courier, monospace;}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #455282;
}

a.whitelink:link {color: #C48081;color: #FFF;}	
a.whitelink:visited {text-decoration: none;color: #fff;}
a.whitelink:hover {text-decoration: underline;color: #163795;background-color: #FFF;}
a.whitelink:active {text-decoration: none;color: #163795;}

a {font-family: Tahoma, Geneva, sans-serif;color: #163795;font-weight: normal;}
a:link {color: #163795;font-weight: normal;font-style: normal;text-decoration: none;font-family: Arial, Helvetica, sans-serif;}
a:visited {text-decoration: none;color: #A0F;color: #163795;}
a:hover {text-decoration: underline;color: #000;}
a:active {text-decoration: none;color: #163795;}

img{border:none;}


/***********#topblock holds Header, headernav, & menubar*************/
#topblock {position: absolute;top: 30px;}
#header {margin:0 0 0 0;background-image:url(../images/layoutIMG/smHeaderBG.png);width:938px;height:100px;background-repeat:no-repeat;background-position:center bottom;}
#header a{font-weight: bold;color: #000;text-decoration: underline;	background-repeat: repeat-x;}
#header a:hover {text-decoration: underline;color:#CCC;}
#headernav{padding: 5px 10px 0 0; text-align:right;}

/*********** in header, uses .js file to change quote being shown*************/
.leftquote {float: left;height:55px;margin-top:10px;}
#headerquote {width: 480px;float:left;}
.rightquote {height: 55px;margin-top:17px;float:left;}
.quoteloc {width: 490px;height: 40px;overflow: hidden;float: right;margin: 5px 7px 5px 0 ;padding:15px 0px 10px 0;}



/* Items that affect the page container only (sets overall width & centers the page) */
#container {margin: 0 0 0 0;margin-right: auto;margin-left: auto;width: 938px;text-align:left;}
#container #flashbanner {z-index: 0;height: auto;}



#footer {text-align: center;height: 72px;font-size: small;color: #000;background-position: bottom;margin-top: 10px;margin:0 0 0 0;}


/***********#midblock holds maincontent topcap, bottomcap and main content center panel*************/
#midblock {margin-top: 165px;}
#maintopcap {background-image: url(../images/layoutIMG/bgMAINtop.png);background-repeat: no-repeat;height: 27px;width: 938px;}
#menubardiv {width:100%; margin:10px 0 0 0;}
/* Main Content CSS for all pages, may be overwritten on page by page basis */

#maincontentall {background-color: #FFF;min-height:300px;overflow: visible;width: 938px;color: #000;font-family: Tahoma, Geneva, sans-serif;background-image: url(../images/layoutIMG/bgMAIN.png);background-repeat: repeat-y;margin:0 0 0 0;}

#leftpnl {width: 145px;	margin-left: 0px;float: left;position: absolute;top: 185px;}
#ctrpnl {margin-top: 0;margin-left: 150px;height: auto;min-height:500px;width: 600px;padding:20px 10px 20px 18px;}

/*all table cells will align all text to top of cell in the main content ctrpnl area*/
#ctrpnl table tr td {vertical-align:text-top;}


#mainbtmcap {background-image: url(../images/layoutIMG/bgMAINbtm.png);background-repeat: no-repeat;height: 28px;width: 938px;margin-top:-5px;}



/************************************/
/******** SPECIAL ITEMS *************/
/************************************/

.quote{ background-image:url(../images/layoutIMG/quote.png); background-position:top left; background-repeat:no-repeat;}

/******only for header logo image*******/
#header img{margin:-10px 0 0 20px;}

/* *****  removes space btw header and nav reserved for banner location *******/
#header {margin:0 0 0 0;}


/************************************** USED ONLY ON THE INDEX PAGE ****************************************/



/* REUSABLE ITEMS DO NOT ADD ANYTHING OTHER THAN WHAT IT's FOR*/


/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.smallfont {font-size: 12px;}
.floatright {float: right;}
.floatleft {float: left;}
.redtext {color: #D40000;}
.blktext {color: #000;}
.whitetext {color: #FFF;}
.bluetext {color: #455282;}
.greytext {color: #DADADA;}
.notxt{font-size:0px;color:white;}
.center {margin:0 auto 0 auto;text-align: center;}



/* **********RH PANEL********** */
#rightpnl {height: auto;width: 152px;margin-right: 0px;float: left;text-align:center;position: absolute;top: 185px;margin-left: 786px;}
#rightpnl #navRH ul{list-style-type: none;margin-left: -43px;}
#rightpnl #navRH li{background-image: url(../images/layoutIMG/right_li_BG.jpg);background-repeat: no-repeat;width: 155px;overflow: hidden;background-position:right;}
#rightpnl #navRH li img{margin-left: -15px;}
#rightpnl #navRH li a{}
#rightpnl #navRH li a:hover{text-decoration:none; background-color:transparent;}


/*used in rh nav on all pages*/
.searchform {background-image:url(../images/layoutIMG/searchBG.png);background-repeat:no-repeat;background-position:left bottom;width:143px;height: 18px;margin: 0 0 0 0;	padding: 4px 0 5px 3px;}
.searchbox {background:none;width: 100px;height:14px;color: #909090;font-family: Verdana, Arial, Helvetica, sans-serif;border:none;font-size: 11px;padding: 0 0 1px 0;	margin: 0 11px 0 0;}
.searchbutton {width: 14px;	height: 15px;background: url("../images/layoutIMG/searchbutton.png");border: 0;margin: 5px 2px 0 -5px;}
.searchbutton:hover {opacity: 0.8;background: url("../images/layoutIMG/searchbuttonGO.png");}


#rightpnl #navRH ul li .linkedin {margin: 0 1px 0 1px;}
#rightpnl #navRH ul li .facebook {margin: 0 1px 0 1px;}
#rightpnl #navRH ul li .twitter {margin: 0 1px 0 1px;}
#rightpnl #navRH ul li .feed {margin: 0 1px 0 1px;}
#rightpnl #navRH #addblock {
	font-size: 11px;
}
#container #btmNAV #btmNavBG {
	background-image: url(../images/layoutIMG/homeboxbg2.png);
	background-repeat: repeat-x;
	margin-right: 13px;
	margin-left: 13px;
	height: 25px;
	text-align: center;
	padding-top: 3px;
}
#container #btmNAV #btmNAVleftCap {
	background-image: url(../images/layoutIMG/leftmenu.png);
	height: 25px;
	width: 13px;
	float: left;
}
#container #btmNAV #btmNAVrightCap {
	background-image: url(../images/layoutIMG/rightmenu.png);
	float: right;
	height: 25px;
	width: 13px;
}

.mp_backlinks {
	font-size: 11px;
	color: #435984;
	margin-top:-20px;
	margin-bottom:10px;
}

.scriptfont {
	font-family: "Brush Script MT", "Brush Script Std";
	font-weight: lighter;
}
.automarginLR {
	margin-right: auto;
	margin-left: auto;
}
.biglink a {
	font-size: 24px;
}

.learnmore a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}


.listchk {
	list-style-image: url(../images/layoutIMG/list-check.png);
	list-style-position: outside;
}
.leftquote {
	float: left;
	height:55px;
	margin-top:10px;
}
#headerquote {
	width: 280px;
	float:left;
	text-align: center;
}
.rightquote {
	height: 55px;
	margin-top:0px;
	float:left;
	text-align: left;
	padding-top: 5px;
}
.nestedli {
	margin-left: 30px;
	list-style-type: circle;
}
.drkgreytxt {
	color: #666;
}

