/* CSS Document */
body{font:12px/16px Arial, Helvetica, sans-serif;background:#4A5F9B url(/images/bg_pattern.gif) repeat-y center top;margin:0;padding:0;text-align:center;}
#frame{
	width:780px;
	margin:0 auto;
	padding:0;
	border-right:1px solid #4A5F9B;
	border-left:1px solid #4A5F9B;
	text-align:left;
}

#banner{background: url(/images/header_home.jpg) no-repeat left bottom;height:97px;border-top:4px solid #000;}
#banner h1 a{display:block;width:500px;height:77px;}
#banner h1 span{display:none;}
#logo{margin:10px 0 0 7px;padding:0 0 0 0;border:none;float:left;z-index:20;position:absolute;border:none; }

#buttons{text-align:right;display:block;height:30px;}
#buttons a#solutions,#buttons a#solutions:visited{background: url(/images/b_services.gif) no-repeat;width:74px;height:30px;float:right;}
#buttons a#successes{background: url(/images/b_successes.gif) no-repeat;width:78px;height:30px;float:right;}
#buttons a#about{background: url(/images/b_about.gif) no-repeat;width:79px;height:30px;float:right;}
#buttons a#home{background: url(/images/b_home.gif) no-repeat;width:65px;height:30px;float:right;}
#buttons a#contact{background: url(/images/b_contact.gif) no-repeat;width:72px;height:30px;float:right;}
#buttons a span, #assessment span{display:none;}

#buttons a#home:hover,#buttons a#home.on{background: url(/images/b_home_on.gif) no-repeat;}
#buttons a#contact:hover,#buttons a#contact.on{background: url(/images/b_contact_on.gif) no-repeat;}
#buttons a#solutions:hover,#buttons a#solutions.on{background: url(/images/b_services_on.gif) no-repeat;}
#buttons a#successes:hover,#buttons a#successes.on{background: url(/images/b_successes_on.gif) no-repeat;}
#buttons a#about:hover,#buttons a#about.on{background: url(/images/b_about_on.gif) no-repeat;}

a#assessment{display:block;padding:0px;margin:0;height:28px;float:right;width:179px;background: url(/images/b_assess.jpg) no-repeat -2px 4px;}
a#assessment:hover{background: url(/images/b_assess_on.jpg) no-repeat -2px 4px;}

#content{background:#fff;background-image: url(/images/bg_doodle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0;
	padding:0;
	border-bottom:4px solid #000;}
	
body#home #content{background:#fff /*url(/images/main/home.gif) no-repeat 18px 47px*/;margin:0;padding:10px 80px 10px 310px;border-bottom:4px solid #000;}

body#home #lcol{width:370px;float:left;margin:20px 0 0 0;padding:0; }
body#home #lcol img.largeimage{margin:18px;padding:20;}

#content p{font:12px/16px Arial, Helvetica, sans-serif;margin:0 0 16px 0;padding:0; text-align:left}
#content h1{font:18px/24px Georgia, "Times New Roman", Times, serif;margin:0;padding:0;}
#content h2{font:18px/24px Georgia, "Times New Roman", Times, serif;margin:0;padding:0; text-decoration:none}
#content ul{margin:0 0 16px 0;padding:0;}
#content li{margin:0 0 2px 16px;padding:0;}

#content #lcol{
	width:110px;
	float:left;
	margin:0;
	padding:20px;
}

#content a{color:#4A5F9B;}
#content a:visited{color:#7083BA;}
#content a:hover{color:#7083BA;text-decoration:none;}

#lcol h2 a{color:#4A5F9B;text-decoration:none;}
#lcol li{font:18px/24px Georgia, "Times New Roman", Times, serif;list-style:none;}
#lcol li a,#lcol li a:visited{color:#000;text-decoration:none;}
#lcol li a:hover{color:#4A5F9B}
#content #ccol{margin:0;width:440px;float:left;padding:20px;}
#content #ccol h2{font:bold 14px/16px Arial, Helvetica, sans-serif;}
#content #ccol just{text-align:justify; color:#999999;}

#content #rcol{
	width:105px;
	float:left;
	margin:20px 0 0 20px;
	padding:0;
	
}
#rcol h2{font:bold 14px/18px Georgia, "Times New Roman", Times, serif;}
#rcol img#smallpic{margin-bottom:10px;}
#rcol a{font:10px/14px Arial, Helvetica, sans-serif;}
#rcol ul{maring:0;padding:0;}
#rcol li{
	list-style-type: square;
	margin:0 0 4px 16px;padding:0;
}
#hack{clear:both;}
#footer{clear:both;display:block;padding:50px 18px 18px 18px;margin:0;color:#fff;font:12px/16px Arial, Helvetica, sans-serif;}
#footer #copyright{float:left;margin:-20px 0 0 0;padding:0;}
#footer #address{float:right;margin:-20px 0 0 0;padding:0;}

