/*
*
* CSS: Kensington Capital Advisors
* PA: Dan Allegrucci
* E-dreamz 2006
*
*/

body{color: #343434; margin: 0 auto; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 11px; background:#e5e5e5}
	a{text-decoration: none; color: #307e21;}
	a:hover{text-decoration: underline;}
	h1 { color:#317d22; font-size:12px; padding:0; margin: 0  0 3px 0}
	h3 { color:#317d22; font-size:10px; padding:0; margin: 0  0 3px 0}
	
#wrapper{width: 782px; padding: 0 4px; margin: 0 auto; background: #fff; position: relative; background:url(../images/bg-mid.gif); background-repeat:repeat-y; }
	html * #wrapper{width: 777px;} /* Hack for IE6 */
	html>body #wrapper{*width:777px;} /* Hack for IE7 */
	
	#wrapper div{text-align: left;}

#hd{ height: 114px; background:url(../images/i-top-curve.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 -4px}
	html>body #hd{*height:139px} /* Hack for IE7 */
	#hd h1{float: left; margin: 8px 0px 0px 18px; padding: 0; background: url(../images/h-logo.gif) no-repeat left top; height: 131px; width: 247px; text-indent: -9999em;}
	#hd h1 a{display: block; width: 235px; height: 81px; outline:none}
	#hd h4 {float: right; margin: 60px 37px 0px 0px; padding: 0; background: url(../images/h-derivative.gif) no-repeat left top; height: 20px; width: 324px; text-indent: -9999em;}

#navigation{ background-color:#307e21; position: absolute; left: 4px; top: 114px; width: 774px;}

#flashObj{clear: both; background: url(../images/flash.jpg) no-repeat left top; width: 774px; height: 226px;}



#panel{ width:774px; height:243px; background-color:#FFFFFF; clear:both;}
	html>body #panel{*margin:0 0 0 -2px} 
	
	#panel {}
	/*for old random image setup
	.bg1 {background: url(../images/i-home-panel-1.jpg) no-repeat left top;}
	.bg2 {background: url(../images/i-home-panel-2.jpg) no-repeat left top;}
	.bg3 {background: url(../images/i-home-panel-3.jpg) no-repeat left top;}
	.bg4 {background: url(../images/i-home-panel-4.jpg) no-repeat left top;}*/	
	#panel #panelText { float:left; font-family: Times, "Times New Roman", serif; color: #787878; font-size:21px; margin:0; padding:25px 0px 0 0px; width:360px;}
	#panel #flashPanel { float:left; margin:0; padding:0; widows:387px;}
	
#content{ background-color:#FFFFFF; width:774px; }
	* html #content{width: 771px;  margin-left: -5px; padding: 0;}
	html>body #content{*width: 771px;  *margin-left: -5px; *padding: 0;}

.clearer{clear: both; _height: 1%; overflow: auto; margin-top: -1px;}

	#content #subnav {float:left; width:191px; background:#908976 url(../images/bg-subnav-bottom.gif) no-repeat right bottom; color:#FFFFFE; padding:28px 12px 12px 22px;}
		#content #subnav h2 { font-size:11px; font-weight:normal; font-style:italic}
		#content #subnav ul { margin:0; padding:0; list-style:none}
		#content #subnav li { margin: 0 0 10px 0;}
		#content #subnav a {text-decoration: none; color: #FFFFFE;}
		#content #subnav a:hover {text-decoration: underline;}
		#content #subnav a.selected {font-weight:bold; font-size:11px; border-left:19px solid #FFF; margin-left: -22px; padding-left:3px}
		#content #subnav #subnavBottom {background:url(../images/bg-subnav-bottom.gif) no-repeat; width:235px; height:13px; margin:0; padding: 0; border: 1px dashed #FF0000;}

	#content #mainText {float:right; width:492px; margin:0; padding:55px 24px 0 24px}
		html>body #content #mainText {*margin: 4px 0 0 0}

	#content #contactSide { float:left; width:191px; padding:28px 12px 12px 22px;}
	
#newsbar{ background-color:#8f8976; width:774px; height:165px;}
html>body #newsbar{*margin:0 0 0 -2px} /* Hack for IE7 */
	#newsbar #scroller { float:left; padding-left:32px; padding-top:38px; background: url(../images/bg-home-news.gif) no-repeat left top;}
	#newsbar #newstext { float:right; width:358px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#FFFFFF; font-weight:normal; padding: 13px 29px 0 0px}

#locbar{ margin-left:15px; background-color:#FFF; width:744px; font-size:10px; margin-top:15px}
	#locbar div { padding:0; margin:0}
	#locbar p { margin:0; padding:0}
	#locbar #charlotte { float:left; width:261px; background: url(../images/bg-home-charlotte.gif) no-repeat left top; padding-top:14px; margin-left:15px; border-right:1px dashed #8c8c8c}
	#locbar #newyourk { float:left; width:240px; background: url(../images/bg-home-chatham.gif) no-repeat left top; padding-top:14px; margin-left:30px;}
	#locbar #register { float:right; background-image:url(../images/buttons/b-home-register.gif); width:152px; height:36px; margin:14px 0 0 0; padding:0; background-color:}

#footer{ padding:0; margin:15px; width:744px; border-top: 1px solid #666666;  font-size:10px;}
	#footer #copyright { float:left; top:auto}
	#footer #footnav { float:right; top:auto}
	
	#footer a{color: #666666; text-decoration:none}
	#footer a:hover{color: #666666; text-decoration:underline}
#bottomcurve{ background: url(../images/i-bot.gif) repeat-x left bottom; margin: 0 0 0 -4px; width:782px; height:25px;}

/*Example CSS for the two demo scrollers*/

#pscroller1{ width: 300px; height: 86px; border-bottom: 1px dashed #676256; border-top: 1px dashed #676256; padding: 5px; background-color: #8f8976; color:#4d4b41; margin-left:0; padding-left:0}

#pscroller1 a{ text-decoration: none; color:#FFFFFE; margin-left:0; padding-left:0}

#pscroller1 a:hover{ text-decoration: underline;}

#byedreamz {width: 736px; padding: 0; margin: 0 auto; color: #999; font-family: Verdana, Arial, sans-serif; font-size: 8px; 
background: #e5e5e5 url('/images/spacer.gif') no-repeat fixed center; }
	#byedreamz p { text-align:right; margin:0; padding:0;}
	#byedreamz a { color: #333; text-decoration:none;}
	#byedreamz a:hover { color: #333; text-decoration:underline;}
	
	
/*FORMS*/
input { background-color:#FFFFFF; font-size: 11px;}
input.contact { width:228px; margin:0; padding:0}
td.contact {padding: 5px 0 5px 0; text-transform:capitalize;}

/*MAIN NAV*/

#nav {
	margin: 0;
	padding: 0;
	height: 25px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:25px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -25px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -25px;
	}

#thome a  {
	width: 84px;
	background: url(../images/buttons/nav-home.gif) top left no-repeat;
	margin-right:100px;
	}
#tabout a  {
	width: 72px;
	background: url(../images/buttons/nav-about.gif) top left no-repeat;
	}
#tconsulting a  {
	width: 129px;
	background: url(../images/buttons/nav-consulting.gif) top left no-repeat;
	}
#tnews a  {
	width: 134px;
	background: url(../images/buttons/nav-news.gif) top left no-repeat;
	}
#tcontact a  {
	width: 81px;
	background: url(../images/buttons/nav-contact.gif) top left no-repeat;
	}
#tmonitor a{
	width: 148px;
	background: url(../images/buttons/nav-monitoring.gif) top left no-repeat;
}


a.login{
	display:block;
	width: 152px;
	height: 36px;
	background: url(../images/btn-client-login.jpg) left top no-repeat;
	text-indent: -9999em;
	outline: none;
	margin: 10px;
	}
	
a.login:hover{
	background-position: 0 -36px;
}