@import url("nav.css");

* { margin: 0; padding: 0;}

body {
	margin-top: 20px;
	font: 11px/18px verdana, arial, sans-serif;
	color: #666666;
	text-align: center;
	background: #ffffff;
	}

p {margin: 10px 0;}
.clear { clear: both; }
ul, ol {margin: 10px 30px;}
.green {color: #A0B962;}
.blue {color: #6587AD;}
.bold {font-weight: bold;}

/* ------- MAIN HEADER ------- */
#header {	
	width: 780px;
	font: 11px arial, sans-serif;
	text-align: left;
	margin: 0px auto 0px auto;
	}	

#shareit-container {margin: 0px auto 0px; text-align: right; width: 780px;}	
#shareit { padding: 0 0px 0 0;}	
	
#header-nav-sitesearch input {
border: 1px #cccccc solid;padding: 2px;font-size: 10px;
color: #666666;margin-top: 8px;
font-family: Arial;float: left;}	

#header-nav-sitesearch input.header-nav-sitesearch-button {
border: 0px #cccccc solid;float: left;margin-top: 9px;}	


	
/* ------- GRAY SPAN ------- */	
#gray-span {
	margin: 0 auto;
	background-color: #4F4E53;
	text-align: center;
	clear: both;
	border-top: 1px #ffffff solid;
	}	
#gray-span-channel {
	margin: 0 auto;
	text-align: left;
	width: 777px;
	}	
#gray-span-bottom {
	margin: 0 auto 5px;
	background-color: #666666;
	height: 10px;
	border-top: 1px solid #ffffff;}

#inner-gray-span-bottom {
	margin: 0 auto;
	border-top: 1px #ffffff solid;
	border-bottom: 4px #4F4E53 solid;
	}

#home-text {width: 780px;
	margin: 29px auto;
	background-image: url(../images/home-text-background.gif);
	background-repeat: repeat;
	text-align: left;}	
	
#home-text-wide {
	width: 1030px;
	margin: 10px auto 10px auto;
	background-image: url(../images/home-text-background2.gif);
	background-repeat: no-repeat;
	text-align: left;
	background-position: center 20px;
}	

#home-banner {
	width: 780px;
	margin: 10px auto 0 auto;
}	
	
h1.home {color: #666666;
font-size: 12px;
font-weight: bold;
font-family: Arial;}
	
#home-text-image {width: 125px;
	float: left;}	
#home-text-whatsnew {width: 260px;
	float: left;}	
#home-text-getinfonow {width: 260px;
	float: left;}	
#home-text-ourportfolio {width: 260px;
	float: left;}	
#home-text-blank {width: 125px;
	float: left;}	
.home-text-inner {margin: 0 20px;}
.home-text-inner2 {margin: 20px 20px;}
	
.contact-title {
margin-top: 15px;
padding: 15px 0;
border-top: solid 1px #cccccc;
color: #A0B962;
font-size: 14px;
font-weight: bold;}

.contact-title-noborder {
margin-top: 0px;
padding: 5px 0;
color: #A0B962;
font-size: 14px;
font-weight: bold;}

.contact-title-noborder-ks {
margin-top: 0px;
padding: 5px 0;
color: #666666;
font-size: 14px;
font-weight: bold;}

h1.green {color: #A0B962;
font-weight: bold;
font-size: 20px;
line-height: 24px;}

h1.news {color: #A0B962;
font-weight: bold;
font-size: 16px;
line-height: 18px;}

/* ------- TOP LEVEL INFO ------- */	
.top-level-image {float: left;}
#top-level-width-box {float: center;border: 1px solid #dbdbd1;width: 620px;text-align:left;margin-left: 90px;}
#top-level-text {padding: 30px 20px 15px 30px;min-height: 375px;text-align:left;float: right;width: 550px;}

#top-level-text-robust 
 {padding: 30px 20px 0px 0px;min-height: 375px;text-align:left;float: right;width: 605px;}
#top-level-text-ppc 
 {padding: 30px 20px 0px 0px;text-align:left;}

#google-output {margin: 30px 20px 15px 22px;text-align:left;width: 735px;}

/* ------- TRADE SHOW INFO ------- */	
#trade-show tr.header {
background-color: #cccccc;}
#trade-show tr {padding: 2px;border-bottom: solid 1px #cccccc;}
#trade-show td {padding: 2px;border-bottom: solid 1px #cccccc;}
#trade-show td.noborder {border-bottom: solid 0px #cccccc;}
#trade-show td.date {width: 150px;}
#trade-show td.location {width: 150px;}


/* ------- CONTACT FORM INFO ------- */	
#contact td.right {text-align: right;padding-right: 10px;width: 100px;}

#contact input {
border: 1px #cccccc solid;font-size: 12px;
color: #666666;padding: 2px;
font-family: Arial;
background-color: #f7f7f7;}	
#contact textarea {
border: 1px #cccccc solid;font-size: 12px;
color: #666666;padding: 2px;
font-family: Arial;
background-color: #f7f7f7;}	

#contact input.checkbox {
border: 0px #cccccc solid;font-size: 12px;
color: #666666;padding: 2px;
font-family: Arial;
background-color: #f7f7f7;}	


#contact input.submit {
border: 1px #cccccc solid;font-size: 12px;
color: #2497BE;padding: 2px;
margin: 20px 2px 2px 0px;
float: right;
font-family: Arial;
background-color: #f7f7f7;
font-weight: bold;
clear: both; }	

#contact input.submit.left {
float: left;
}	

.inquiry-type {
padding: 7px 0 15px 0px;float: left;}


/* ------- CONTENT INFO ------- */	
#main-content-width {width: 777px;margin: 0 auto;
		padding: 20px 0 30px 0; 
		background: url(../images/background-l3-content.gif) repeat;
		}
#main-content-width-simple {width: 777px;margin: 0 auto;
		padding: 20px 0 30px 0;
		}
#main-content-width-nopadding {width: 777px;margin: 0 auto;
		padding: 0; 
		}
#main-content-width-ppc {width: 875px;margin: 0 auto;
		padding: 0; 
		}
		
#main-content-popup {width: 600px; text-align: left;
		}
		
		
#channel-main-content-width {width: 777px;margin: 0 auto 20px;;}
#channel-content-left {width: 167px;float: left;
text-align: left;}
#channel-content-right {width: 500px;float: left;
text-align: left;padding-left: 25px;}


#content-left {width: 170px;float: left;
text-align: left;padding: 0 2px 0 3px;}
#content-left-landing {width: 396px;float: left;
text-align: left;padding: 5px 2px 0 30px;}



#content-right {width: 600px;float: right;
text-align: left;}
#content-right-two {width: 530px;float: left;
text-align: left;}

#content-column {width: 355px;float: left;
text-align: left;}
#content-column-two {width: 400px;float: left;
text-align: left; }

#content-column-single {width: 590px;float: left;
text-align: left;}
#content-column-two {width: 400px;float: left;
text-align: left; }

#content-column-right {width: 235px;float: right;
text-align: right;}
#content-column-right-two {width: 194px;float: right;
text-align: right;}
#content-column-right-news {width: 220px;float: right;
text-align: right;}

#content-column-portfolio {width: 325px;float: left;
text-align: left;}
#content-column-right-portfolio{width: 265px;float: right;
text-align: center;}

#content-column-portfolio-wide {width: 373px;float: left;
text-align: left;}
#content-column-right-portfolio-narrow{width: 227px;float: right;
text-align: center;}

#content-column-news {width: 370px;float: left;
text-align: left;}

#content-column-landing {width: 370px;float: left;
text-align: left;  padding: 5px 0px 20px 0px; }

#callout {color: #8FAB00;}

ul#callout li {color: #666666;margin: 0;padding: 0 0 0 8px;
list-style-type: none;
background: url(../images/green-bullet.gif) no-repeat 0px 7px ;
}
#robustlist {color: #8FAB00;}
ul#robustlist, ol {margin: 10px 10px 10px 0px;}
ul#robustlist li {color: #666666;margin: 0;padding: 0 0 0 8px;
list-style-type: none;
background: url(../images/green-bullet.gif) no-repeat 0px 7px ;
}

.title-info {margin-bottom: 14px;}
.right-photo {margin-bottom: 3px;}

.right-photo.left {float: left;}

#robustphoto {background: url(../images/photos/robust-magazine-cover.jpg) no-repeat; background-position: bottom right;}

#pr-contact {color: white; background-color: #6587AD; text-align: left; padding: 10px 10px; font-size: 10px; line-height: 14px; margin-left: 17px; font-family: Arial; }


/*  Style place holder - I am not using this style yet
.right-callout {margin-bottom: px;}*/ 

/* ------- Sitemap ------- */	
.sitemapTitle{font-weight: bold;}
ul#sitemap li {color: #666666;margin: 0;padding-left: 8px;line-height: 16px;
list-style-type: none;
background: url(../images/green-bullet.gif) no-repeat 0px 6px ;}

ul#sitemap li ul {margin: 5px; }
ul#sitemap li ul li.nodot {background-image: none;
font-style: italic;}


/* ------- FOOTER INFO ------- */	
#grayline-channel {border-top: 1px #CFCFCF solid;}
#grayline {border-top: 1px #CFCFCF solid;
height: 2px;
border-bottom: 3px #4F4E53 solid;}
#grayline-landing {border-top: 1px #CFCFCF solid;
height: 2px;
}

#footer {	
	width: 780px;
	font: 11px arial, sans-serif;
	text-align: center;
	margin: 15px auto 20px auto;
	padding-bottom: 25px;
	}	
	
#footer-social {	
	width: 780px;
	font: 11px arial, sans-serif;
	text-align: center;
	margin: 15px auto 20px auto;
	padding-bottom: 25px;
	}	
#footer-image {float: right;
	padding-bottom: 40px;}	



/* ------- LINKS ------- */

a { color: #4D83C3; text-decoration: none; }
a:visited { color: #4D83C3; text-decoration: none; }
a:hover { color: #8EAD00; text-decoration: none; }

#header a { color: #666666; text-decoration: none;font-family: Arial;}
#header a:visited { color: #666666; text-decoration: none;font-family: Arial;}
#header a:hover { color: #8EAD00; text-decoration: none;font-family: Arial;}
#header a.on-state { color: #8EAD00; text-decoration: none;font-family: Arial;font-weight: bold;}

#header-nav-sitesearch a { color: #8EAD00; text-decoration: none;font-family: Arial;}
#header-nav-sitesearch a:visited { color: #8EAD00; text-decoration: none;font-family: Arial;}
#header-nav-sitesearch a:hover { color: #666666; text-decoration: none;font-family: Arial;}

#home-nav a { color: #ffffff; text-decoration: none;font-family: Arial;}
#home-nav a:visited { color: #ffffff; text-decoration: none;font-family: Arial;}
#home-nav a:hover { color: #cccccc; text-decoration: none;font-family: Arial;}

#footer a { color: #A0B962; text-decoration: none;padding: 10px;font-family: Arial;}
#footer a:visited { color: #A0B962; text-decoration: none; padding: 10px;font-family: Arial;}
#footer a:hover { color: #666666; text-decoration: none; padding: 10px;font-family: Arial;}

#pr-contact a { color: #ffffff; text-decoration: underline; }
#pr-contact a:visited { color: #A0B962; text-decoration: none; }
#pr-contact a:hover { color: #666666; text-decoration: none; }


.innerError {
	BORDER-RIGHT: #FF8000 1px solid; BORDER-TOP: #FF8000 1px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 1px solid; BORDER-BOTTOM: #FF8000 1px solid; COLOR: #FF8000
}

.body14 { display: none; }

