
html
{
   background: url(../images/body_back.jpg) #f3f1ec top repeat-x;
}
body {
	margin: 0px;
	padding: 0px;
}

#container
{
	background:transparent url(../images/back_edges.png) repeat-y scroll 0 0;
	margin:0 auto;
	width:980px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0px;
	border: 0;
	outline: 0px;
}

p, body { 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #3F3F3F;
}

p.headerText { 
	margin: 0 0 0 0;
	max-width: 660px;
    font-family: Georgia, "Times New Roman", Times, serif;
	width: expression(document.body.clientWidth > 665? "660px": "auto" );
}

p.intro {
color: #7A5100;
font-size: 1.3em;
line-height:1.2em;
}

p.blue_emp {
color: #00549E;
font-size:1.1em;
}

.blue_title {
color: #1689CA;
font-weight: bold;
}


h1 {
  margin: 0 0 0 0;
  font-size: 1.5em;
  color: #702B47;
 }
 
h1.blue {
	font-size: 2.6em;
	line-height: 1.4em;
  	color: #1689CA;
  	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:100;
 }
  
.heading1 {
	margin: 0 0 0em 0;
  line-height: 22px;
  font-size: 20px;
  color: #702B47;
}

h2 {
  margin: 0 0 1em 0;
  font-size: 18px;
  color: #7A5100;
}


h3 {
  margin: 0 0 1em 0;
  font-size: 14px;
  font-weight: normal;
  color: #702B47;
}

h3.portfolio {
  margin: 0 0 1.5em 0;
  font-size: 14px;
  font-weight: bold;
  color: #7A5100;
}

h3.title {
  margin: 0 0 1em 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #7A5100;
}

h3.divide {
  margin: 40px 0 1em 0;

}

img { border: 0px; }

.header {
	background: url('../images/header_inner.gif') no-repeat top right;
	}
	
.header_home
{
	background: url('../images/header_back.jpg') no-repeat top right;
}



/* contentarea: well, the content portion of the page, duh */

#contentarea {
	background: url(../images/contentback_inner.gif) #F9F8ED repeat-x top;
	border-top: #EDECE4 1px solid;
	border-bottom: #EDECE4 1px solid;
	padding: 40px 30px 44px 30px;
}

#contentarea_home {
	background: url(../images/header_shade_back.jpg) #FFF repeat-x top;
	border-top: #EDECE4 1px solid;
	border-bottom: #EDECE4 1px solid;
	padding: 40px 0px 44px 0px;
}

#contentarea_full {
	background: url(../images/contentback_inner.gif) #F9F8ED repeat-x top;
	border-top: #EDECE4 1px solid;
	border-bottom: #EDECE4 1px solid;
}

#contentarea h2 {
	font-weight: normal;
}

#contentbody {
	width: 70%;
	background: #EDEBC8;
	padding: 16px;
	overflow:hidden;
}

#contentbody_full {
	background: #EDEBC8;
	padding: 16px;
	overflow:hidden;
	margin-bottom: 20px;
}

.contentbody_full {
	background: #EDEBC8;
	padding: 0 10px;
	overflow:hidden;
	margin-bottom: 20px;
}

#contentarea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



.home_leftcol
{
	float: left;
        display: inline;
	width: 185px;
	margin-right: 31px;
}

.home_rightcol
{
	float: left;
        display: inline;
	width: 669px;
	
}

.clr
{
       clear: both;
}




#sitedemo_window
{
	width: 960px;
	height: 100%;
	
}


#hot_website
{
	background: #f69020;
}


.hot_website_head_img
{
 	float: left;
 	width: 400px;
}

.hot_website_questions
{
 	float: left;
 	width: 490px;
 	padding: 15px 0 0 0;
}


.hot_website_questions ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.hot_website_questions li
{
	padding: 7px 0 7px 25px;
	background: url('../images/bul_question.png') 0 7px no-repeat;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.hot_website_call_area
{
	float: left;
	width: 430px;
	padding: 90px 0 0 50px;
}

.hot_website_call_area .if
{
	float: left;
	ssswidth: 80px;
	margin: 0 15px 0 0;
}

.hot_website_call_text_area
{
	float: left;
	width: 260px;
	padding: 15px 0 6px 0;
}

.hot_website_calltext
{
	font-family: "Arial Black", Arial, san-sewrif;
	font-size: 20px;
	color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

.hot_website_yes
{
	color: #0071BB;
	font-size: 1.2em;
}
.hot_website_calltext img
{
	vertical-align: middle;
}

.hot_website_calltext.blue
{
	color: #0071BB;
}


.hot_website_calltext_sm
{
	font-size: 14px;
	color: #FFF;
	margin: 0;
	padding: 3px 0 0 0;
}






#hot_social
{
	background: url('../images/back_social.jpg') #172451 no-repeat;
	margin: 22px 0 0 0;
}

.hot_social_header
{
	padding: 50px;
}

.hot_social_header p
{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.4em;
	margin: 30px 0 0 0;
}

.hot_social_help_area
{
	padding: 30px 30px;
	background: url('../images/back_transfill.png');
}

.hot_social_help_item h3, .hot_social_help_item p
{
	margin: 0;
}

.hot_social_help_item
{
	float: left;
	width: 185px;
	padding: 0 20px;
}
.hot_social_help_item h3
{
	font-size: 20px;
	font-family: "Arial Black", Arial, san-serif;
	color: #FFD800;
	line-height: 1.2em;
}

.hot_social_help_item p
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

.hot_social_facts_area
{
	margin: 40px 20px 20px 50px;
	float: left;
	width: 450px
}

.hot_social_facts_area h3
{
	font-size: 24px;
	font-family: "Arial Black", Arial, san-serif;
	color: #FFD800;
	line-height: 1.2em;
}

.hot_social_facts_area dl
{
	color: #fff;
}

.hot_social_facts_area dt
{
	font-weight: bold;
}

.hot_social_facts_area dd
{

	padding: 0 0 1.2em 0;
	margin: 0;
	color: #CCD4E7;
}

.hot_social_call_area
{
	float: left;
	width: 390px;
	margin: 130px 0 0 0;
}

.hot_social_call_text_area
{
	float: left;
	width: 180px;
	padding: 15px 0 5px 0;	
}

.hot_social_call_area .talk
{
	float: left;
	margin: 0 15px 5px 0;
}

.hot_social_calltext
{
	font-family: "Arial Black", Arial, san-sewrif;
	font-size: 20px;
	color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

.hot_social_calltext img
{
	vertical-align: middle;
}

.hot_social_calltext.number
{
	color: #E09F89;
}


.hot_social_calltext_sm
{
	font-size: 14px;
	color: #FFF;
	margin: 0;
	padding: 3px 0 0 0;
}

.hot_social_logos
{
	padding: 0 0 20px 18px;
}







/* SIDEBAR STYLES - taken from newsletter */

.sidebar {
	wwwwidth: 190px;
	padding: 15px 15px 15px 15px;
	margin: 0 0 20px 0;
	background: #FFF;
	border: #E2DBCD 1px solid;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.sidebar_heading, .sidebar h3 {
	font-size: 14px;
	color: #8F3800;
	font-weight: bold;
}

.sidebar p form {
	font-size: 11px;
}

.sidebar-nobox {
	width: 190;
	padding: 0px 15px 15px 15px;
	margin: 0px 0 20px 20px;
}


div.hr {
	height: 15px;
  	border-bottom: 1px #B2B2B2 solid;
  	margin-top: 30px;
  	margin-bottom: 20px;
}



.requestform
{
	width: 190px;
	padding: 15px 15px 15px 15px;
}





#labelboxHome {
	background: #FFFFFF;
	padding: 15px 5px 10px 5px;
	font-size: 11px;
	line-height: 15px;
}


/* labelbox is used on the portfolio pages */

#labelbox {
	background: #EFE47B;
	padding: 5px 5px 20px 5px;
}

#labelbox h2 {
	font-size: 14px;
	line-height: 14px;
	color: #3F3F3F;
	font-weight: normal;
}

div#labelbox {
	width: 130px;
	height: 80px;	
}


#specialheading {
	background: #7A5100;
	padding: 4px;
	font-size: 13px;
	color: #EFE47B;
}


#customlist {
	background: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#customlist li  {
	padding: 0px 0px 0px 15px;
	background: url('../images/bullet-square.gif') no-repeat top left;
}







div.portThumb_row {
	/*margin-bottom: 20px;*/
	width: 100%;
	padding: 0px;
}

div.port_thumb {
	float: left;
	width: 121px;
	margin: 0px;
}

div.port_thumb img {
	margin-bottom: 10px;
	border: 1px solid #F9F8ED;
	
}


#portfoliodetail img {
	margin-right: 44px;
	border: 1px solid #cccbc4;
}

#portfoliodetail  {
	width: 80%; 
	color: #666666;
}




/* Navigation Related Styles */


#navigation {
	/* background: url('../images/headerback.gif') repeat-x bottom #EFE47B; */
	width: 960px;
}


.navCell {
	
	 padding: 20px 0px 20px 0px;
	 background: #005295 url('../images/navback-blue.gif') repeat-x top;
}

.backCell {
	 background: #005295;
	 height: 21px;
}

.pageHeadCell {
	 padding: 20px 0px 20px 20px;
	 /*background: url('../images/headimg-home.jpg') top left no-repeat;*/
}


/* HEADER background images */

/* .head-home { background: url('../images/headimg-home.jpg') top left no-repeat; } */
.head-about { background: url('../images/headimg-about.jpg') top left no-repeat; }
.head-portfolio { background: url('../images/headimg-portfolio.jpg') top left no-repeat; }
.head-capabilities { background: url('../images/headimg-capabilities.jpg') top left no-repeat; }
.head-contact { background: url('../images/headimg-contact.jpg') top left no-repeat; }
.head-eboarding { background: url('../images/headimg-eboarding.png') top left no-repeat; }
.head-whatshot {  background: url('../images/headimg-whatshot.jpg') top left no-repeat; }
.head-interactive {  background: url('../images/headimg-interactive.jpg') top left no-repeat; }


/* Blog img on the Wordpress stylesheet */


.pageHeadCell h1 {
	font-size: 20px;
	line-height: 22px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777;
}

		/* Main Menu */
		
		ul#level1 {
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 1.3em;
			text-align: left;
			list-style: none;
			padding: 0 0 0 20px;
			margin: 0;
		}
		
		ul#level1 li {
			display: block;
			margin: 0;
			padding: 0;
		}
				
		ul#level1 li a {
			display: block;
			color: #FFFFFF;
			width: 20%;
			padding: 1px 44px 1px 4px;
			text-decoration: none;
			background: transparent;
		}

		
		ul#level1 li#entered a {
			color: #EFE47B;
			/*text-transform: uppercase;*/
		}
		
		ul#level1 li a:hover, ul#navlist li#entered a:hover {
			color: #A99A6F;
		}
		
		
		
		
		
		/* Sub Menu */
		
		ul#level2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 1.3em;
			text-align: left;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		ul#level2 li {
			display: block;
			margin: 0;
			padding: 0;
			
		}
				
		ul#level2 li a {
			display: block;
			padding: 1px 44px 1px 4px;
			width: 20%;
			color: #FFFFFF;
			text-decoration: none;
			background: transparent;
		}
		
		ul#level2 li#entered a {
			color: #EFE47B;
			font-weight: bold;
		}
		
		ul#level2 li a:hover, ul#navlistLvl2 li#entered a:hover {
			color: #A99A6F;
		}
		
		
			
		
		

a {
  color: #006BB6;
  text-decoration: none;
}

a:visited {
  color: #4088B5;
  text-decoration: none;
}

a:hover {
  color: #006BB6;
  text-decoration: underline;
}






/* FOOTER */



.footer {
  font-size: 10px;
  color: #787878;
  background: #EDECE4;
  padding: 20px 20px 20px 20px;
}


.home_footer {
  font-size: 10px;
  color: #787878;
  background: url(../images/footer_back.jpg) #FFF top repeat-x;
  padding: 20px 20px 20px 20px;
}

.footer_left
{
	width: 400px;
	float: left;
}

.footer_right
{
	
	width: 400px;
	float: right;
	text-align: right;
}

#footer_bottom
{
	height: 27px;
	width: 980px;
	margin: 0 auto;
	background: url(../images/edge_bottom.png) no-repeat top;
}


/* FORM STYLES */


form .txtfield
{
	
	padding: 1px;
	width: 170px;
	
}



/* Capabilities Page special styles */


/* Capabilities Page special styles */


#capa-special
{
	float: left;
	width: 230px;
	padding: 15px;
	margin: 0 30px 0 0;
	background: #EDEBC8;
	bbbborder: 1px solid #ECEDE6;
}
#capa-special p
{
	font-size: 15px;
	line-height: 22px;
	padding: 15px;
	margin: 0px;
}

#capa-tableWrap td
{
	padding: 13px 9px 13px 13px;
}

#capa-tableWrap p
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#capa-tableWrap h3
{
	padding: 0px;
	margin-bottom: .5em;
}

.bdr-rt { border-right: 1px #B2B2B2 solid; }
.bdr-btm {  border-bottom: 1px #B2B2B2 solid; }


/* NEWS section on index */

#news_left
{
   float: left;
   width: 738px;
background-color:#005295;
}
#news_right
{
   float: right;
   width: 222px;
   text-align: left;
   background: #E5E1D5;
   height: 136px;
   padding-top: 10px;
}
#news_right img
{
   margin: 10px;
   float: left;
}

#news_right p {
font-size: 0.9em;
margin-bottom: 19px;
}

#news_right .brown_title {
color: #603813;
font-size: 14px;

}











#sliderContent 
{ 
width:738px; 
margin:auto; 
padding:0; 
background-color: #005295;
}

.viewer 
{ 
width:738px; 
height:116px; 
padding:0px; 
overflow:hidden; 
position:relative; 
}

.content-conveyor 
{ 
width:610px; 
height:106px; 
position:relative; 
}

.item 
{ 
width:241px; 
float:left; 
padding: 3px 10px 10px 5px; 
border-right: solid 1px #FFF; 
height: 83px; 
margin: 10px 0 10px 10px; 
text-align: left; 
}

.news_date
{ 
margin: 0; 
display: inline; 
qqqcolor: #B5CDE0;
}

.item img { float: right; }

.item p
{
   color: #B5CDE0;
   font-size: .9em;
   margin: 0;
   padding: 0;
}
.item a
{
   color: #EFE47B;
}
.item strong
{
   color: #FFF;

}

#slider
{
   margin: 0 45px;
}

#slide_area
{
   background: #003c6d;
   border: solid #00233F;
   border-width: 1px 0;
   margin-top: 5px;
}







.clr
{
	clear: both;
}



/* ----------------- NOT USED

#labelboxHome h2 {
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
}


.subnav {
	font-family: "Lucida Grande", Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
}

.subnav a {
  color: #6D3551;
  text-decoration: none;
}

.subnav a:hover {
  color: #7F6C1C;
  text-decoration: underline;
}



.subtext {
  font-family: "Lucida Grande", Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #787878;
}

.subheading {
  font-weight: bold;
  font-size: 15px;
  color: #702B47;
}





	
		
		ul#navlistLvl3 {
			font-family:  Verdana, Helvetica, Arial, sans-serif;
			font-size: 10px;
			text-align: left;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		ul#navlistLvl3 li {
			display: block;
			margin: 0;
			padding: 0;
		}
				
		ul#navlistLvl3 li a {
			display: block;
			width: 165px;
			padding: 2px 0px 2px 40px;
			text-decoration: none;
			background: transparent;
		}
		
		
		
		ul#navlistLvl3 li#entered a {
			color: #631613;
			background: #FFFFFF;
		}
		
		ul#navlistLvl3 li a:hover, ul#navlistLvl2 li#entered a:hover {
			color: #AFA061;
		}
		

--------------------- */