body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 								
	color: #333;
	text-align: center;
	background: #fff;
	font-size: x-small;
  	font-s\ize: small;
}

table { font-size: 100%; text-align: left; }

table#main-nav { height: 25px; line-height: 25px; }
	table#main-nav td { margin: 0; padding: 0; }
	table#main-nav td a { margin: 0; padding: 0; height: 25px; }
	* html table#main-nav td.nav-side { padding-bottom:1px; }
	*:first-child+html table#main-nav td.nav-side { padding-bottom:1px; }

h1, h2, h3, h4, h5, h6 { margin: 1em 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 170%; color: #299099; }
	
	h2 { font-size: 110%; color: #cc612c; text-transform: uppercase; }
	h3 { font-size: 120%; color: #299099; }
	h4, h5, h6 { font-size: 120%; }
	h4 {  }

td {
	text-align: left;
	font-family:Arial;
	font-size:11px;
	color:#333;
	line-height:17px;
	font-weight: normal;
	font-style: normal;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}

a { }
	/* base anchor colors/style */
	a:link, a:visited { color: #cc612b; text-decoration: none; }
	a:hover, a:active { text-decoration: underline; }
  
body { 	margin:0px;padding:0px; background:#fff}

table#main-area { background: url(/images/bg_body.gif) repeat-y 0 0; }

.copy{  font-family:verdana;
		color:#ffffff;
		text-decoration:none;
		font-size:10px;}

ul {margin:0 0 0 14px; padding:0; list-style:none}
li {background:url(images/a1.gif) center left no-repeat; margin:0 0 0 0px; padding: 0; line-height:15px }

ul#news { margin-left: 14px; }
	ul#news li h3 { font-size: 120%; font-weight: bold; color: #1e1e20; margin: .25em 0; letter-spacing: -.025em; }
	td#tech-expertise p, ul#news li p, .home-text p { margin: 0 0 .25em 0; font-size: 110%; font-weight: normal; }
	td#tech-expertise p, .home-text p { margin-top: 1.15em; font-weight: bold; }
	td#tech-expertise p a, ul#news li p a, .home-text p a { text-decoration: none; color: #cc612c; }
		td#tech-expertise p a:hover, ul#news li p a:hover, .home-text p a:hover { text-decoration: underline; }
	td#tech-expertise a span, ul#news li p a span, .home-text a span { font-style: oblique; font-weight: normal; }
		td#tech-expertise a span, .home-text a span { font-size: 90%; }

td#tech-expertise, .home-text { padding-left: 10px; }
td#tech-expertise ul li, .home-text ul li { font-size: 120%; font-weight: bold; background: url(/images/i_bullet-squares.gif) no-repeat left .35em; padding-left: 16px; 
	margin-top: 5px; }
	
/* changes 7-13-09 */
	
	body.testimonials #clients-box { padding: 15px; width: 250px; height: 300px; overflow: hidden; }
		body.testimonials #clients-box ul { width: 250px; }
			body.testimonials #clients-box ul li { }
		
		body.testimonials #clients-box li,
		body.testimonials #clients-box p,
		body.testimonials #clients-box span,
		body.testimonials #clients-box h3 { 
			text-align: left !important; 
			font-size: 11px !important;
			line-height: 14px !important;
			color: #000 !important;
			font-weight: normal !important;
			}
		
		body.testimonials #clients-box strong { font-weight: normal; }
	
	ul#twitter_update_list li { text-align: left; font-weight: normal; margin: 1em 0; }
		ul#twitter_update_list li span { display: block; }
		ul#twitter_update_list li span a { font-weight: bold; }

	a#twitter-link {
		display: block;
		background: url(/images/i_twitter.gif) no-repeat 96px .35em; 
		padding-left: 24px; 
		line-height: 24px;
		text-align: right;
		}
		
/* end changes 7-13-09 */
	
#ind-content ul {  }
#ind-content ul li { background: url(/images/i_bullet-squares.gif) no-repeat left .35em; padding-left: 16px; margin-top: 5px; }


ul#sitemap ul {
	margin-left: 1.5em;
}
	ul#sitemap li { font-weight: bold; font-size: 110%; margin-top: .5em; }
	ul#sitemap ul li a { font-weight: normal; }

img#main-graphic { float: left; display: inline; }

td#main-content p { margin-right: 25px; }
td#main-content p img { }
td#main-content ul { padding-left: 1px; list-style: disc outside; }
td#main-content ul ul  { list-style-type: circle; }

.orange {
	color:#cc612c;
	text-decoration:none;
	font-size: 12pt;
	font: Verdana;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.sub_blue {
	color:#299099;
	text-decoration:none;
	font-size: 10pt;
	font: Verdana;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.crtext {
	color:#666666;
	text-decoration:none;
	font-size: 10pt;
	font: Verdana;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#clients-box { width: 280px; height: 125px; border: 1px solid #cc602f; }
div#clients-box ul { display: block; margin: 0; text-align: center; }
div#clients-box ul li { position: absolute; left: 0; right: 0; display: block; margin: 0 auto; text-align: center; }
div#clients-box ul li img { padding-top: 2em; }

div#testimonial-box { margin-left: 30px; width: 200px; }
div#testimonial-box h2 { position: absolute; left: -9999em; height: 0; line-height: 0; }
div#testimonial-box p { font-size: 8pt; color: #572700; }
.brown, div#testimonial-box p strong {
	color:#572700;
	text-decoration:none;
	font-size: 11pt;
	font: Verdana;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 26px;
}
.brown2 {
	color:#572700;
	text-decoration:none;
	font-size: 8pt;
	font: Verdana;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
}


.m {vertical-align:middle}
.sm {font-size:11px}
.l {text-decoration:underline}
.n {text-decoration:none}
.t {text-transform:uppercase}
.big {font-size:12px}
.list {line-height:10px}

		
.textarea { width:201px;
		height:91px;
		font-family:verdana;
		font-size:11px;
		border-style: none;
		border-width: 1px;
		border-color:#808080;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}


td {
	text-align: left;
	font-family:Verdana;
	font-size:10px;
	color:#333;
	line-height:15px;
	font-weight: normal;
	font-style: normal;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}

/*rollover sub link boxes begin here*/

th#subnav {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	width: 50%;
	text-transform: uppercase;
}
/*p.navigation is the holder unit for the block links. It also specifies larger bold text*/

th#subnav ul { margin-bottom: 50px; }
th#subnav ul li { margin-bottom: 10px; }

th#subnav a {
	display:block;
	color: #572700;
	background: #fff url(/images/i_arrow.gif) no-repeat .2em .9em;
	text-decoration: none;
	padding: 4px;
	padding-left: 12px;
	border: 1px solid brown;
	width: 250px;
}

/*th#subnav a:visited {
	display:block;
	color: #572700;
	background-color: #ffffff;
	text-decoration: none;
	padding: 2px;
	border: 1px #cc612c
}*/

th#subnav a:hover, th#subnav li.on a { color: white; 
             background-color: #cc612c; text-decoration: none;
             border-color: #cc612c;} 


.style9 {	color: #666666
}
.style10 {color: #333333}
.style1 {color: #FFFFFF}
.style11 {font-size: 10px}

div#info-wrap { margin: 0; padding-top: 18px; width: 268px; background: url(/images/bg_side-info.gif) no-repeat left top; }

div#side-info { margin: 0; width: 268px; background: url(/images/bg_side-info.gif) no-repeat left bottom; color: #299099; }
	div#side-info h2 { position: absolute; left: -9999em; height: 0; line-height: 0; }
	div#side-info ul li { padding: 0 0 24px 15px; background: url(/images/i_bullet-square.gif) no-repeat left .5em; font-size: 9pt; font-weight: bold; }
	div#side-info ul li a { color: #572800; letter-spacing: -0.015em; }

table#footer a { color: #666; }
	table#footer a:hover { color: #572700; }

.image-left { float: left; display: inline; margin: 0 10px 10px 0; }
.image-right { float: right; display: inline; margin: 0 0 10px 10px; }
.image-center { display: block; }
.image-mid-left { float: left; display: inline; margin: 10px 10px 10px 0; }
.image-mid-right { float: right; display: inline; margin: 10px 0 10px 10px; }
.note { font-size: 90%; font-style: italic; }
.font-8pt { font-size: 8pt; }
.font-10pt { font-size: 10pt; }
.font-12pt { font-size: 12pt; }
.font-14pt { font-size: 14pt; }

.font-family-arial { font-family: Arial, Helvetica, sans-serif; }
.font-family-times { font-family: "Times New Roman", Times, serif; }
.font-family-georgia { font-family: Georgia, "Times New Roman", Times, serif; }
.font-family-verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }
.font-family-tahome { font-family: Tahoma, Arial, sans-serif; }