/******* Starke Agency *******/
* { padding: 0; margin: 0; }

.sitetitle { display: none; }
body { margin: 0 auto; font: 11px/160% Arial, Helvetica, sans-serif; }

a, a:link, a:active, a:visited { color: #86BF00; }

a:hover { color: #3C6EB4; }

blockquote { margin-left: 30px; }

p { margin-top: 0; padding-bottom: 8px;}

td { font-family: Arial, Helvetica, sans-serif; /*font-size: 1.1em;*/ }

.cutline { font-style: italic; font-size: 11px;}

.subhead-green { font-size: 1.2em; font-weight: bold; color: #86BF00; padding-bottom: 8px; }
.subhead-blue { font-size: 1.2em; font-weight: bold; color: #3C6EB4; padding-bottom: 8px; }

.accent-green { color: #86BF00; }
.accent-blue { color: #3C6EB4; }

h1 { font-size: 1.8em; color: #86BF00; padding-bottom: 8px; }
h2 { background: none; color: #3C6EB4; font-size: 1.7em; }
h3 { font-size: 1.6em; color: #86BF00; font-weight: normal; }
h4 { font-size: 1.3em; color: #3C6EB4; padding-bottom: 8px; }
h5 { font-size: 1.2em; color: #86BF00; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #3C6EB4; padding-bottom: 8px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

ol { padding-bottom: 10px;}
ul { list-style-type: none; padding-bottom: 6px;}
ul ul, ul ul ul { padding-bottom: 0; padding-top: 4px;}
li {
	background: url(../img/body-bullet1.png) no-repeat 0 0.1em; 
	padding-left: 16px;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 8px; 
	}
	
	li li { background: url(../img/body-bullet2.png) no-repeat 0 0.1em; padding-bottom: 4px; margin-bottom: 0; }
	
		li li li { background: url(../img/body-bullet3.png) no-repeat 0 0.1em; padding-bottom: 4px; margin-bottom: 0;}

/***** Container *****/

#container { width: 960px; margin: 0px auto; } 


/***** Top *****/

#top { height: 110px; }

	#top ul {text-align: right; width: 554px; float: left; padding-bottom: 0;padding-top: 80px;}

	#top li { display: inline; margin: 0; padding: 0; background-image: none; }
	
		#top li a,
		#top li a:link,
		#top li a:active,
		#top li a:visited { color: #3C6EB4; text-decoration: none; text-transform: lowercase; line-height: 1;}
		
		#top li a:hover { color: #92D400; }
	
.search { 
	float: left; 
	width: 194px; 
	margin-left: 0px; 
	padding-left: 4px; 
	margin-top:0px!important;
	padding-top: 80px;
	background: url(../img/main/navline.png) no-repeat 0em 0.3em; }
	
	.search a,
	.search a:link,
	.search a:active,
	.search a:visited { 
		float: left; 
		width: 60px; 
		text-decoration: none;
		text-transform: lowercase; 
		color: #3C6EB4; 
		margin-top: 3px;
		padding: 0; 
		line-height: 1;}
	* html .search a,
	* html .search a:link,
	* html .search a:active,
	* html .search a:visited { width: 57px; }
		.search a:hover { color: #92D400; }
		
		.search input { 
			background-color: #dddddd; 
			border: 0; 
			width: 130px; 
			height: 12px; 
			padding: 2px; 
			font-size: 10px; }
		
		
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
		/* 7.2 up */
		head~body .search { padding-top: 78px!important; } }
		
	@media screen and (-webkit-min-device-pixel-ratio:0) { .search  { padding-top: 79px!important; } } 
/***** Mainnav *****/

#mainnav { width: 960px; height: 30px; background:url(../img/nav/nav-back.jpg) no-repeat; }

/***** Main *****/

#main  { 
	width: 960px; 
	position: relative; 
	float: left; 
	min-height: 300px; 
	margin-top: 8px;
	background:url(../img/main/main-bkgd.png) repeat-y; }

	* html #main { height: 300px; }

/***** Billboard *****/

#billboard { 
	width: 613px; 
	background-color: #ffffff; 
	padding-bottom: 8px; 
	border-right: 1px solid #A1A0A4;
	position: relative; }

	#billboard img { width: 606px; height: 236px; }
	body#home #billboard img { width: 606px; height: 348px; }
	
	body#home #billboard .personname { 
		width: 346px; 
		height: 56px;
		padding: 6px 6px 4px 6px; 
		color: #ffffff;
		background-color:#3C6EB4; 
		position: absolute;
		top: 268px;
		left: 248px;
		line-height: 14px;}
		
		body#home #billboard .personname a,
		body#home #billboard .personname a:link,
		body#home #billboard .personname a:active,
		body#home #billboard .personname a:visited { 
			display: block;
			text-decoration: none; 
			color: #ffffff; 
			height: 8px;
			width: 95px;
			margin-top: 0;
			margin-bottom: 4px!important; }
				
		body#home #billboard .personname a:hover { text-decoration: underline; }
		
		body#home #billboard .personname img { margin-top: 8px; width: auto; height: auto; }

/***** Left Column *****/

#leftcol { width: 614px; float: left; position: relative; }

	#leftcol .text { line-height: 18px;/*float: left; width: 100px; */margin: 20px 36px 20px 28px; }
	* html #leftcol .text { margin-bottom: 0; padding-bottom: 20px; }
	
	#leftcol .text img { padding: 0px; margin: 6px; }
	
#leftcol .divider { width: 614px; height: 18px; background:url(../img/home/divider.png) no-repeat; }
#leftcol .panelphoto { 
	float: left; 
	width: 95px; 
	border-left: 6px solid #F1F1F1; 
	margin-right: 28px; 
	margin-bottom: 0;
	padding-bottom: 0;}

body#home #leftcol .text { margin-top: 10px; margin-bottom: 0px; }
body#home #leftcol h2.contenttitle { padding-bottom: 6px; padding-top: 6px; }
* html body#home #leftcol .text { margin-bottom: 0; }

/***** Section Titles *****/

h1.sectiontitle { width: 550px; height: 50px; text-indent: -4000px; }
h2.contenttitle { text-transform: uppercase; font-size: 1.6em; padding-top: 10px; padding-bottom: 10px; }
#industry { background:url(../img/sections/title-industry.png) no-repeat; }
#company { background:url(../img/sections/title-company.png) no-repeat; }
#products { background:url(../img/sections/title-products.png) no-repeat; }
#sitemap { background:url(../img/sections/title-sitemap.png) no-repeat; }
#search { background:url(../img/sections/title-search.png) no-repeat; }
#login { background:url(../img/sections/title-login.png) no-repeat; }
#error { background:url(../img/sections/title-error.png) no-repeat; }
#client { background:url(../img/sections/title-client.png) no-repeat; }
#contact { background:url(../img/sections/title-contact.png) no-repeat; }


/***** Right Column *****/

#rightcol { width: 270px; float: left; margin: 20px 36px 20px 40px; }

	#rightcol .text {  }
	
	#rightcol .text img { padding-bottom: 10px;}
	#rightcol .sidebartitle { padding-bottom: 10px; }
	#rightcol .sidebartitle img { width: 270px!important; padding-top: 8px; padding-bottom: 8px; }
	
	#rightcol ul { padding-bottom: 0;margin-bottom: 0;}
	
	#rightcol li { 
		display: block;
		background:url(../img/sidebar-bullet1.png) no-repeat 0 0.1em;
		font-weight: bold; 
		line-height: 14px;
		padding-bottom: 2px;
		margin-bottom: 4px; }
		
		#rightcol li a,
		#rightcol li a:link,
		#rightcol li a:active,
		#rightcol li a:visited { color: #86BF00!important; }
		
		#rightcol li a:hover { color: #3C6EB4!important; }
		
		#rightcol ul ul { padding-top: 6px; }
		#rightcol li li { background:url(../img/sidebar-bullet2.png) no-repeat 0 0.1em; padding-bottom: 2px; margin-bottom: 2px; }
		
		#rightcol li li a,
		#rightcol li li a:link,
		#rightcol li li a:active,
		#rightcol li li a:visited { color: #3C6EB4!important; }
		
		#rightcol li li a:hover { color: #86BF00!important; }
	
	body#home #rightcol ul { margin-bottom: 10px; }	
	body#home #rightcol li { color: #A1A0A4; padding-bottom: 6px; }
	body#home #rightcol .btn { padding-top: 4px; padding-bottom: 4px;}
	
	body#home #rightcol .logobtn { float: left; width: 135px; }
/***** Footer *****/

#footer { 
	width: 960px; 
	height: 126px; 
	background: url(../img/main/footer-bkgd.jpg) no-repeat; 
	color: #ffffff; 
	 }
	
	#footer .text { padding-top: 30px; padding-left: 27px; line-height: 14px;}
	
	#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #ffffff; }
	#footer a:hover { color: #cccccc; }