@charset "utf-8";
/* CSS Document */
/* Containers
----------------------------------------------------------------------------------------------------*/
	.container{
		width: 1000px;
		margin:0 auto;
	}
	
	#wrapper{
		background:url(../images/bg.jpg) repeat-x;
	}
	#masthead{
		height:120px;
		min-height:120px;
		padding:0 25px;
		width:950px;
	}
	#banner{
		height:312px;
		min-height:312px;
		background:#99CC00;
		background:url(../images/bg-banner-home.gif) repeat-x;
	}
	
	
/* ===============================
   Masthead
   =============================== */	
	
	#logo{
		float:left;
		background:url(../images/logo.gif) no-repeat;
		margin:15px 0 0 0px;
		width:432px;
		height:96px;
		min-height:96px;
	}
	#logo a{
		display:block;
		width:190px;
		height:95px;
		min-height:95px;
	}
	
	#topaction{
		float:right;
		min-height:70px;
		height:70px;
		margin-top:20px;
		text-align:right;
		width:420px;
	}
	
	
	#topbar .input{
		border:solid 1px #666;
		border-right:none;
		height:11px;
		font-size:10px;
		width:188px;
		float:left;
		padding:1px 5px 0 5px;
		color:#333;
		font-family:Tahoma, Arial, san-serit;
	}
	input.search{
		background:url(../images/btn-search-GO.gif) no-repeat;
		width:23px;
		height:17px;
		min-height:17px;
		cursor:pointer;
		border:none;
		float:left;
		text-indent:-9999px;
		font-size:0px;
	}
	
	/*topnav*/
	#topnav ul{
		text-align:right;
		padding-top:13px;
		float:right;
		height:45px;
		min-height:45px;
	}
 	#topnav ul li, #topnav ul li a{
		display: block;
		border: 0;
		float: left;
		height:45px;
		min-height:45px;
		background-repeat:no-repeat;
		margin:0 0px 0 0;
	}
	
	/*company*/
	#topnav ul li.company a{
		background: url(../images/nav-company.jpg) left top;
		width: 108px;
	}
	#topnav ul li.company a:hover, #topnav ul li.company a.active{
		background:url(../images/nav-company.jpg) left bottom;
	}
	
	/*technology*/
	#topnav ul li.technology a{
		background: url(../images/nav-technology.jpg) left top;
		width: 119px;
	}
	#topnav ul li.technology a:hover, #topnav ul li.technology a.active{
		background:url(../images/nav-technology.jpg) left bottom;
	}
	
	/*support*/
	#topnav ul li.support a{
		background: url(../images/nav-support.jpg) left top;
		width: 93px;
	}
	#topnav ul li.support a:hover, #topnav ul li.support a.active{
		background:url(../images/nav-support.jpg) left bottom;
	}
	
	/*contact*/
	#topnav ul li.contact a{
		background: url(../images/nav-contact.jpg) left top;
		width: 94px;
	}
	#topnav ul li.contact a:hover, #topnav ul li.contact a.active{
		background:url(../images/nav-contact.jpg) left bottom;
	}

	#topnav ul li.line{
		background:url(../images/nav-line.jpg);
		width:1px;
	}
/* ===============================
   Banner
   =============================== */	
	#tabhome{
		width:554px;
		height:267px;
		min-height:267px;
		border:solid 1px #ccc;
		float:left;
		background:#fff;
		margin:25px 0 0 30px;
	}
	#tabhome ul{
	}
 	#tabhome ul li, #tabhome ul li a{
		display: block;
		border: 0;
		float: left;
		height:26px;
		min-height:26px;
		width:110px;
		background-repeat:no-repeat;
		margin:0 0px 0 0;
		cursor:pointer;
	}
	#tabhome ul li{
		border-right:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	
	/*City*/
	#tabhome ul li.City a{
		background: url(../images/nav-city.jpg) left top;
	}
	#tabhome ul li.City a:hover, #tabhome ul li.City a.active{
		background:url(../images/nav-city.jpg) left bottom;
	}

	/*Courts*/
	#tabhome ul li.Courts a{
		background: url(../images/nav-courts.jpg) left top;
	}
	#tabhome ul li.Courts a:hover, #tabhome ul li.Courts a.active{
		background:url(../images/nav-courts.jpg) left bottom;
	}

	/*Government*/
	#tabhome ul li.Government a{
		background: url(../images/nav-government.jpg) left top;
	}
	#tabhome ul li.Government a:hover, #tabhome ul li.Government a.active{
		background:url(../images/nav-government.jpg) left bottom;
	}
	
	/*SocialServices*/
	#tabhome ul li.SocialServices a{
		background: url(../images/nav-social.jpg) left top;
	}
	#tabhome ul li.SocialServices a:hover, #tabhome ul li.SocialServices a.active{
		background:url(../images/nav-social.jpg) left bottom;
	}
	
	/*Legal*/
	#tabhome ul li.Legal{border-right:none;}
	#tabhome ul li.Legal a{
		background: url(../images/nav-legal.jpg) left top;
	}
	#tabhome ul li.Legal a:hover, #tabhome ul li.Legal a.active{
		background:url(../images/nav-legal.jpg) left bottom;
	}

	/*Hospitality*/
	#tabhome ul li.Hospitality a{
		background: url(../images/nav-hospitality.jpg) left top;
	}
	#tabhome ul li.Hospitality a:hover, #tabhome ul li.Hospitality a.active{
		background:url(../images/nav-hospitality.jpg) left bottom;
	}
	/*Retail*/
	#tabhome ul li.Retail a{
		background: url(../images/nav-retail.jpg) left top;
	}
	#tabhome ul li.Retail a:hover, #tabhome ul li.Retail a.active{
		background:url(../images/nav-retail.jpg) left bottom;
	}
	/*Education*/
	#tabhome ul li.Education a{
		background: url(../images/nav-education.jpg) left top;
	}
	#tabhome ul li.Education a:hover, #tabhome ul li.Education a.active{
		background:url(../images/nav-education.jpg) left bottom;
	}
	/*Healthcare*/
	#tabhome ul li.Healthcare a{
		background: url(../images/nav-healthcare.jpg) left top;
	}
	#tabhome ul li.Healthcare a:hover, #tabhome ul li.Healthcare a.active{
		background:url(../images/nav-healthcare.jpg) left bottom;
	}
	/*Finance*/
	#tabhome ul li.Finance{border-right:none;}
	#tabhome ul li.Finance a{
		background: url(../images/nav-finance.jpg) left top;
	}
	#tabhome ul li.Finance a:hover, #tabhome ul li.Finance a.active{
		background:url(../images/nav-finance.jpg) left bottom;
	}
	
	#tabhome h1{ font-weight:bold; font-size:18px; text-transform:uppercase; color:#78b84b; margin-bottom:10px; font-family:Helvetica,Arial,  sans-serif}
	#tabhome .frame{
		padding:15px 25px;
		font-size:13px;
	}
	
	#tabhome .frame .button{
		float:right;
		margin-top:5px;
	}
	#tabhome .frame .button a,
	#tabhome .frame .button a:visited{ display:inline-block; height:29px; min-height:29px;width:108px; background:url(../images/btn-learmore.gif) left top}
	#tabhome .frame .button a:hover{ background:url(../images/btn-learmore.gif) left bottom}
	
	
/* ===============================
   Main Content
   =============================== */	
   	#Content .home {}
   	#Content .home .col1{ float:left; width:360px; margin-top:25px; margin-left:30px; display:inline;}
	#Content .home .col2{ float:right; width:554px; background:url(../images/home-new-bg.gif) repeat-x;margin-top:30px; margin-right:26px;border:solid 1px #262767; display:inline;}	
	
	#Content .home .col1 #video{ background:url(../images/president-message-bg.gif) repeat-x #fcf692; margin:15px 0 0 0;}
	#Content .home .col1 #video h1{font-weight:bold; font-size:14px; color:#000; line-height:15px; text-transform:uppercase; padding:20px 0 0 7px; float:left;}
	#Content .home .col1 #video p{ float:left;}
	
	#Content .home .col2 { min-height:200px;}
	#Content .home .col2 h1{ float:left; color:#1c74ba; font-size:18px;font-family:Helvetica,Arial,  sans-serif; font-weight:bold; text-transform:uppercase; margin:10px 0 0 15px; display:inline; }
	#Content .home .col2 .blocknews{ float:left; width:485px; padding:5px 0px 15px 0px;border-top:solid 1px #ccc; margin:0 10px 0 15px; }
	
	#Content .home .col2 .blocknews{ width:485px; padding:5px 0px 15px 0px;border-top:solid 1px #ccc; margin:0 10px 0 40px; }
	
	#Content .home .col2 .blocknews h2{ padding:0; margin:0; padding-top:7px; font-size:15px; font-weight:bold;}
	#Content .home .col2 .blocknews .infonew{ font-size:11px; margin-bottom:15px; color:#666; line-height:130%;}
	#Content .home .col2 .blocknews a{ font-weight:bold;}
	.boldlink a, .boldlink a:visited{ color:#000;}
/* ===============================
   Footer
   =============================== */		
   
   #footer{
   		margin-top:25px;
		height:169px;
		min-height:169px;
		background:url(../images/footer-bg.gif) repeat-x;
		color:#fff;
	}
	#footer a, #footer a:visited{ color:#fff;}
	
	html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	
