body
{
text-align: center;
font-family:Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size:0.7em;
line-height:16px;
background-color:#FFF;
color:#404040;
margin:0;
background-image:url(../images/bg_lines2.gif);
background-repeat: repeat;
background-position:center top;

}
table, tr, td	{
	font-size:1em;
}
a	{
	outline: none;
}
img	{
	border:0;
}

#container
{
margin-left: auto;
height:auto;
margin-right: auto;
text-align: left; /*set alignment for text back to left*/
background-color:#FFFFFF;
color:inherit;
padding:20px;
width: 850px;
voice-family: "\"}\""; 	/* Tantek box model hack */
voice-family:inherit;
width: 810px;

}
html>body #container { /* be nice to opera rule */
  background:#ffffff;
  color:inherit;
  width:810px;
} 
#top	{ /* logo, top menu, background */
	padding:10px 20px 5px 20px;
	background-color:#FFF;
	color:inherit;
	height:50px;
	voice-family: "\"}\""; 	/* Tantek box model hack */
	voice-family:inherit;
	height:40px;
}
html>body #top { /* be nice to opera rule */
  height:40px;
}
#top img	{
	padding-top:3px;  /* was 48px */
	display:block;
	float:left;
}

a	{
	color:#0099CC;
	text-decoration:none;
}
a:hover	{
	color:#006699;
	text-decoration:underline;
}

h2	{ /* home page titles */
	margin:0;
	padding:0;
	margin-bottom:10px;
}
h3	{ /* home page titles */
	margin:0;
	padding:0 0 5px 0;
	margin:0;
}
h1	{
	display:block;
	float:left;
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size:3em;
	color:#FFF;
	letter-spacing:-1px;
	margin:0;
	padding:47px 0 30px 20px;
}
h1.dark	{
	display:block;
	float:left;
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size:3em;
	color:#666;
	letter-spacing:-1px;
	margin:0;
	padding:47px 0 30px 20px;
}
h4	{ /*not to be referenced at the top of any page*/
	font-family:Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:1em;
	color:#515151;
	margin:0;
	padding:2em 0 0.5em 0;
	text-transform:uppercase;
}
p	{
	margin:0;
	padding:5px 0;
}
p.error	{
	margin:1em 0;
	padding:5px 0;
	font-size:17px;
	line-height:1.4em;
}
p.link	{
	background-image:url(../images/imgLink2.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	padding-left:1.5em;
}
p.welcome	{
	margin:0 0 10px 0;
	padding:0;
	font-size:120%;
}


/* content */
#contentpanelhome{

display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
background-image: url(../images/content_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}


#contentpanelabout{
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
min-height:0;
background-image: url(../images/bg_about2.gif);
background-position:top right;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#contentpanelwhatwedo{
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
min-height:0;
background-image: url(../images/bg_whatwedo.gif);
background-position:top right;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#contentpanelother{
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
min-height:0;
background-image: url(../images/bg_other.gif);
background-position:top right;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#contentpanelcontact{
outline: none;
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
background:transparent;
background-image: url(../images/bg_contact.gif);
background-position:left top;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}

#contentpanel{
outline: none;
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
background:transparent;
background-image: url(../images/bg_default.gif);
background-position:left top;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#contentpanel404{
outline: none;
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
background:transparent;
background-image: url(../images/bg_404.gif);
background-position:left top;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#contentpanel500{
outline: none;
display:block;
visibility: visible;
width:810px;
padding:0;
margin:0;
background:transparent;
background-image: url(../images/bg_500.gif);
background-position:left top;
background-repeat:no-repeat;
min-height:0;
overflow:auto;
}
#content{
	background:transparent;
	margin:0;
   padding:40px 20px 0 0;
	width:810px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:790px;
	}
html>body #content {
	background:transparent;
	width:790px;
	}

#content div{
	background:transparent;
	float:left;
}
p.breadcrumb	{
	margin:-30px 0 0 20px;
	padding:0;
	height:30px;
}
#content-left{/*HOMEPAGE ONLY*/
	background:transparent;
	margin:0;
	padding:0;
	width:300px;
}
#content-left-inner{
	display:block;
	float:left;
	background:transparent;
	margin:0;
	padding:24px 0 0 20px;
	width:500px;
	voice-family: "\"}\""; 	/* Tantek box model hack */
	voice-family:inherit;
	width:480px;
}
html>body #content-left-inner { /* be nice to opera rule */
	background:transparent;
   width:480px;
}
#content-right{  /*HOMEPAGE ONLY*/
	color:#666;
	background:transparent;
	margin:0px 0px 0px 24px;
	padding:0px 0px 0px 27px;
	width: 419px;
	voice-family:"\"}\""; 	/* Tantek box model hack */
	voice-family:inherit;
	width:419px;
}
html>body #content-right { /* be nice to opera rule *//*HOMEPAGE ONLY*/
	background:transparent;
   width:419px;
}

#content-right-inner{
	color:#666;
	background:transparent;
	margin:27px 0px 0px 24px;
	padding:0px 0px 0px 27px;
	display:block;
	float:right;
	width:290px;
	voice-family:"\"}\""; 	/* Tantek box model hack */
	voice-family:inherit;
	width:239px;
}
html>body #content-right-inner { /* be nice to opera rule */
	background:transparent;
   width:239px;
}
#content-right-inner ul.light li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_lt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}
#content-right-inner ul.tick li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_tick.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}

#content-left-inner ul	{
	list-style-type: none;
	margin:0 0 0 10px;
	padding:0;
}
#content-left-inner li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}
#content-left-inner ul.light li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_lt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}
#content-left-inner ul.tick li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_tick.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}
#content-left-inner ol	{
	margin:0 0 0 22px;
	padding:0;
}
#content-left-inner ol li	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	line-height:16px;
	background:none;
}
#workour {
	background:transparent;
	padding:0;
	margin:0;
}

#shout {
	margin:30px 0 0 0;
	padding:0 0 0 20px;
}
#shout ul.light li	{
	margin:0 0 0 80px;
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_lt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:14px;
}
#makesimple	{
	padding:0 0 0 20px;
}

#talk {
	background:transparent;
	padding:0;
	margin:30px 0 0 0;
}
#talk p {
	color:#404040;
}

#testimonial {
	background:transparent;
	padding:0;
	margin:35px 0 0 0;
	color:#999999;
}
.test{font-size:18px;}


#workthumbs{
	background:transparent;
	padding:0;
	margin:0;
}

#workthumbs table{
	background:transparent;
	padding:0;
	margin:5px 0 0 0;
}

#workthumbs img	{
	clear:right;
	padding:0px 18px 8px 0px;
	margin:0;
}
#workthumbs p	{
	color:#404040;
}

#partners{
	background:transparent;
	padding:0;
	margin:0;
}

#partners table{
	background:transparent;
	padding:0;
	margin:5px 0 0 0;
}
#partners tr {padding:0px 0px 5px 0px;}
#partners img	{
	clear:right;
	padding:0px 10px 8px 0px;
	margin:0;
}

blockquote {
	font-family:Georgia, times, "Times New Roman", serif;
	font-size:1.25em;
	line-height:1.25em;
	display:block;
	float:left;
	margin:5px 20px 10px 0;
	padding:0 20px 0 0;
	border-right:1px solid #09C;
	color:#666;
	font-style:italic;
	width:200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:160px;
}
html>body blockquote { /* be nice to opera rule */
	width:160px;
}

ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
li {
	padding:0.2em 0 0.2em 1.5em;
	border-bottom:1px dotted #ccc;
	background-image: url(../images/imgLink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:16px;
}
ul li.light	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_lt.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
ul li.tick	{
	padding:0.2em 0 0.2em 1.5em;
	border:none;
	background-image: url(../images/imgLink_tick.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------------------------------------------------------FOOTER*/

#footermenu	ul {
	list-style:none;
	float: none;
}
#footermenu li	{
	margin:0;
	padding:0 15px 0 0;
	list-style-image:none;
	background-image: none;
	display:inline;
	border:none;
}
#footermenu li a	{
	color:#999;
	text-decoration:none;
}
#footermenu li a:hover	{
	color:#666;
	text-decoration:none;
}
/*footer*/

#footerhome{
padding:25px 20px 10px 20px;
margin:0;
clear:both;
background:#fff url(../images/bg_footer_home.gif) no-repeat;
color:#999;
width:810px;
voice-family: "\"}\"";
voice-family: inherit;
width:770px;
}
#footer{
padding:25px 20px 10px 20px;
margin:0;
clear:both;
background:#fff url(../images/bg_footer.gif) no-repeat;
color:#999;
width:810px;
voice-family: "\"}\"";
voice-family: inherit;
width:770px;
}


#footerhome p, #footer p{
	padding:0;
	margin:0;
	color:#999;
}	
/*----------------------------------------------------------------------------END FOOTER*/
/*----------------------------------------------------------------------------MAIN NAVIGATION*/

ul#navigation {
	display:block;
	float:right;
	list-style: none;
	padding-top:15px;
	margin:0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 420px;
	height: 25px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: 0px 15px;
}
#navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	height: 20px;
	display: inline;
}
ul#navigation li a {
	text-indent:-9999px;
	border: 0;
	float:left;
	display: block;
	height: 20px;

}
ul#navigation li a:hover {
	border: 0;
	display: block;

}

li#about a {
	width: 54px;
	background:url(../images/menu_off_about.gif);}
li#about a:link, li#about a:visited {background:url(../images/menu_off_about.gif);}
li#about a:hover {	
	background-position: 0 0;
	background:transparent;}
li#about.selected	a.selected{
	width: 54px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: 0px 68px;
}

li#whatwedo a {
	width: 105px;
	background:url(../images/menu_off_whatwedo.gif);}
li#whatwedo a:link, li#whatwedo a:visited  {background:url(../images/menu_off_whatwedo.gif);}
li#whatwedo a:hover {	
	background-position: -54px 0px;
	background:transparent;}
li#whatwedo.selected	a.selected{
	width: 105px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: -54px 0px;
}

li#ourwork a {
	width: 91px;
	background:url(../images/menu_off_ourwork.gif);}
li#ourwork a:link, li#ourwork a:visited {background:url(../images/menu_off_ourwork.gif);}
li#ourwork a:hover {	
	background-position: -159px 0px;
	background:transparent;}
li#ourwork.selected	a.selected{
	width: 91px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: -159px 0px;
}

li#support a {
	width: 86px;
	background:url(../images/menu_off_support.gif);}
li#support a:link, li#support a:visited {background:url(../images/menu_off_support.gif);}
li#support a:hover {	
	background-position: -250px 0px;
	background:transparent;}
li#support.selected	a.selected{
	width: 86px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: -250px 0px;
}

li#contact a {
	width: 84px;
	background:url(../images/menu_off_contact.gif);}
li#contact a:link, li#contact a:visited {background:url(../images/menu_off_contact.gif);}
li#contact a:hover {	
	background-position: -336px 0px;
	background:transparent;}
li#contact.selected	a.selected{
	width: 54px;
	background:url(../images/navigation_on.gif) no-repeat;
	background-position: -336px 0px;
}
/*----------------------------------------------------------------------------END MAIN NAVIGATION*/

#subtop	{
	background-color: #FFF;
	margin:0;
	padding:0;
	width:810px;
	height:25px;
}
#subtopindex	{
	background-color: #FFF;
	margin:0;
	padding:0;
	width:810px;
	height:25px;
	background:url(../images/subtop_index.gif) no-repeat left bottom;
}
html>body #subtop { /* be nice to opera rule */
	height:25px;
}
#subtop.about img	{
	position:relative;
	left:384px;
	vertical-align:bottom;
}
#subtop.support img	{
	position:relative;
	left:657px;
	vertical-align:bottom;
}
#subtop.ourwork img	{
	position:relative;
	left:566px;
	vertical-align:bottom;
	}
#subtop.contact img	{
	position:relative;
	left:740px;
	vertical-align:bottom;
}
#subtop.whatwedo img	{
	position:relative;
	left:468px;
	vertical-align:bottom;
}


/*-------------------------------------------------------------------------------TITLE BARS*/
#barhome	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_barhome2.jpg) no-repeat top;
}
#barother	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_other.jpg) no-repeat top;}
#barabout	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_about.jpg) no-repeat top;}
#barwhatwedo	{
	height:215px;
	padding:0;
	margin:0;
	/*
	background:url(../images/bg_bar_whatwedo.jpg) no-repeat top;}
	*/
	background:url(../images/bg_bar_whatwedo2.jpg) no-repeat top;}
#barourwork	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_ourwork.jpg) no-repeat top;}	
#barcontact	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_contact.jpg) no-repeat top;}	
#barsupport	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_support.jpg) no-repeat top;}	
#bar404	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_404.jpg) no-repeat top;}
#bar500
	{
	height:215px;
	padding:0;
	margin:0;
	background:url(../images/bg_bar_500.jpg) no-repeat top;}
	
#barabout ul, #barcontact ul, #barwhatwedo ul, #barourwork ul, #barsupport ul	{	
	clear:left;
	display:block;
	float:left;
	margin:-10px 0px 0px 0px;
	padding:2px 0 0 0;
	width:500px;
}
#barabout li, #barcontact li, #barwhatwedo li, #barourwork li, #barsupport li	{
	background-image:none;
	list-style:none;
	border-bottom:none;
	padding:2px 0 2px 20px;
}
#barabout li.selected, #barcontact li.selected, #barwhatwedo li.selected, #barourwork li.selected, #barsupport li.selected {
	background-image:url(../images/bg_menuarrow.gif);
	background-position:left 4px;
}
#barabout li a, #barcontact li a, #barwhatwedo li a, #barourwork li a, #barsupport li a	{
	color:#666;
}
#barabout li.selected a, #barcontact li.selected a, #barwhatwedo li.selected a, #barourwork li.selected a, #barsupport li.selected a	{
	color:#000;
}

	
#barright	{
	background-color:transparent;
	display:block;
	float:right;
	padding:30px 20px 0 30px;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.25em;
	border-left:1px solid #fff;
	width:290px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:240px;
}
html>body #barright { /* be nice to opera rule */
	width:240px;
}
/*------------------------------------------------------------------------------RIGHT ITEMS*/

#content-right-inner .right	{
	padding:0 0 0 42px;
	margin:0 0 10px 0;
}
#content-right-inner .right p	{
margin-top:0;padding-top:0;
}

#content-right-inner .right p.say	{
margin:0 0 5px 0;
padding:0;
font-size:1em;
}

span.bold	{
	font-family:tahoma, verdana, arial, sans-serif;
	font-weight:bold;
}



table.form td	{
	padding:3px 5px 3px 0;
}

/*--------------------------------------------------------------------------------------FORMS*/

input, textarea, select	{
	color:#333;
	background-color:#FFF;
	border:1px solid #CCC;
	font:1.1em Arial, Helvetica, Geneva, verdana, sans-serif;
	padding:2px 4px;
}
.noborder	{
	border:none;
}
textarea	{
	width:350px;
	height:200px;
}
submit	{
	background-color: Blue;
}
.but	{
	height:22px;
	border:1px solid #999;
	background-color:#EFEFEF;
}

/*--------------------------------------------------------------------------------------columns*/


#leftcol, #leftcol2	{
	display:block;
	float:left;
	margin-right:40px;
}
#rightcol, #rightcol2	{
	display:block;
	float:right;
}


.wedo img	{margin-top:30px;margin-right:20px;}
.wedo p, .wedo h4	{
	margin-left:100px;
}
.wedo p	{
	margin-left:100px;
	padding-top:0;
	margin-top:0;
}
.wedo h4	{
	margin-left:100px;
	padding-bottom:0;
	margin-bottom:0;
}
table.simplegrid td	{
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #CCC;
}
table.simplegrid td.total	{
	margin:0;
	padding:3px 0;
	border-top:1px solid #999;
	border-bottom:none;
}
table.simplegrid th	{
	font-family:tahoma, arial, verdana, sans-serif;
	margin:0;
	padding:3px 0;
	border-bottom:2px solid #999;
	background-color:#EFEFEF;
}
#sym  p  {margin-top:0px;margin-bottom:0px;}