body {
	background:#999999;
	margin:10px 0px 10px 0px;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrap{margin:0;width:909px;}/*Default outer wrapper width*/
#wrap-inner {margin:0;text-align:left;background:#FFFFFF;}

a:focus {-moz-outline:0;outline:0;outline-offset:0;}
h1 {
	font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#990000;
	letter-spacing: 0em;
	padding-top:14px;
	text-align:left;
}
h3 {font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#323232;}
h4 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}


/*Architecture*/

/*Outer Rounded Containers*/

.outeround {width:945px;margin:0px auto;min-width:20em;}
.outeround .hd .c,
.outeround .ft .c {font-size:1px;height:18px;}
.outeround .ft .c {height:18px;}
.outeround .hd {background:transparent url(tl.jpg) no-repeat 0px 0px;}
.outeround .hd .c {background:transparent url(tr.jpg) no-repeat right 0px;}
.outeround .bd {background:transparent url(ml.jpg) repeat-y 0px 0px;}
.outeround .bd .c { background:transparent url(mr.jpg) repeat-y right 0px;}
.outeround .bd .c .s {margin:0px 8px 0px 4px;padding:0 1em 0 1em;}
.outeround .ft {background:transparent url(bl.jpg) no-repeat 0px 0px;}
.outeround .ft .c {background:transparent url(br.jpg) no-repeat right 0px;}

/*Begin Header and Logo*/

/*The main height of the header area. !changes to this will require changes to the source images!*/
#headcontainer {width:100%;margin:0;padding:0px;background:#666 url(sloganleft.png) no-repeat left top;}
#slogan {width:auto;height:74px; background:url(slogan.png) no-repeat right top;}
.slogleft {float:left;height:74px;}
.slogancontent {height:47px; padding-left:15px; white-space:nowrap;}

/*CSS for logo. This is an image replaced link as an H1 tag*/

/*Controls logo hotspot width*/
#logo {height:74px;float:left;}
#logo h1 a{ width:187px;display:block;text-indent:-5000px;text-decoration:none;line-height:74px;}
#logo h1 {background:url(sloganleft.png) top left no-repeat;}/*Set the line-height and width equal to your logo image here*/
#logo h1{margin:0;padding:0;}


/*The Styleswitcher Buttons*/
#accessbuttons {float:right;position:relative;top:-3px;right:5px;width:115px;height:29px;background: url(navicons.png) no-repeat center top;padding: 6px 0px 6px 32px;margin:0;}
.access {margin:0; padding:0;}
a.access {font-size:8px;text-decoration: none;white-space: nowrap;}
.access img {border:none;margin:0px 3px 0px 0px;padding:0;width:17px;height:17px;font-size: 5px;}
#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}
#theme li {margin: 0;padding: 0;display:inline;}
#theme li#theme-fluid {display:none;}
#teasers {width:100%; margin:10px 0px 0px 0px;}

/*End Header and Logo*/


#main-body{clear: both;float: left;padding-bottom: 10px;top:-10px; width: 75%;z-index:100;}
#content{float: right;width: 67%;padding-right:5px;}
#sidebar{float: left;margin-right: -5px;width: 32.5%;}
#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 24.25%;}
#sidebar .inside{padding: 10px 0px 10px 0px;}
#sidebar-2 .inside{padding: 10px 0px 10px 0px;}
#content .inside{padding: 10px;}

/* Sliding Door Tabbed Menus */
#nav {height:27px; margin-right: 12px;}

#nav ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
/* Backslash Hack
   hide from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav li {
	float:right;
	height: 27px;
	background:url(tmenu_up_l.png) no-repeat bottom left;
	margin-left: 4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}

#nav li a {
	float:left;
	display:block;
	line-height: 27px;
	height: 27px;
	background:url(tmenu_up_r.png) no-repeat 100% 100%;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 7px;
}

div#nav li:hover, div#nav li.sfhover {
	background: url(tmenu_over_l.png) no-repeat bottom left;
}
div#nav li:hover a, div#nav li.sfhover a {
  background: url(tmenu_over_r.png) no-repeat bottom right;
  color: #fff;
}

div#nav li.active a {
  background:url(tmenu_active_r.png) no-repeat bottom right;
  color: #FFFFFF;
}

div#nav li.active {
  background:url(tmenu_active_l.png) no-repeat bottom left;
}

span.pl_tab_l {
	background-image: url(tmenu_active_l.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

span.pl_tab_r {
	background-image: url(tmenu_active_r.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

#footer{
	clear:both;
	width:900px;
	height:70px;
	background-image:url(footer-bg.jpg);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
}

#banner{
	clear:both;
	width:902px;
	height:137px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(inner-banner.png);
	background-repeat: no-repeat;
}

#box{
	width: 760px;
	padding: 0px;
	margin:0 auto;
	background:#FFFFFF;
	color:#000;
	height: auto;
	border:1px solid #cccccc;
}



/*Some bonus custom styles*/
ol {margin-left:25px;}
blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}
ul#checklist {padding-left:5px; list-style:none;}
#checklist li {background:url(checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}
.voodoo{display:none;}
a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

/*Bordered Module Heading Text Colors*/
.moduleBDR h3 {
font: bold 12px/24px Tahoma, Verdana, Helvetica;color:#990000;
margin: 0;padding: 0.17em 0 0 1.5em !important;position: absolute;top: 3px;left: 0px;
}
/*Sidenav Menus must be set to flat list in order to be styled correctly otherwise sublevels get messed up*/
ul#mainlevel-sidenav, ul#mainlevel-sidenav2 {list-style:none;margin:0;padding:0;}

ul#mainlevel-sidenav li a, ul#mainlevel-sidenav2 li a 
{padding-left: 18px; background:url(sidenavup.png) no-repeat left center;border-bottom: 1px solid #cacaca;display:block;
	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#666666;
	text-decoration:none;}
/*Sidenav Links*/
ul#mainlevel-sidenav a:hover, ul#mainlevel-sidenav2 a:hover
{text-decoration:none;padding-left: 18px;background: url(sidenavover.png) no-repeat left center;border-bottom: 1px solid #cacaca;display:block;
	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#990000;
}

.current
{
    text-decoration:none;display:block; background: url(sidenavup.png) no-repeat left center;
	font:bold 12px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#B30003; 
	
}


/*SOLID ROUND BOX BACKGROUND COLORS*/
.moduleS1 {background: #BBBBBB url(mod_tr_S1.png) no-repeat right top}
.moduleS2 {background: #990000 url(mod_tr_S2.png) no-repeat right top;}
.moduleS3 {background: #333333 url(mod_tr_S3.png) no-repeat right top;}


/*Proceed with caution*/
#teasers .module,#teasers .moduleS3,#teasers .moduleS1,#teasers .moduleS2,#teasers .moduledark,#teasers .modulemid,#teasers .modulelight,#teasers .modulebdr
#footer .module,#footer .moduleS3,#footer .moduleS1,#footer .moduleS2,#footer .moduledark,#footer .modulemid,#footer .modulelight,#footer .modulebdr
{position:relative;margin:0;padding:0;}

.module,.moduleS3,.moduleS1,.moduleS2,.moduledark,.modulemid,.modulelight,.modulebdr {position:relative;margin:0 0 1em;padding:0;}
.moduleS1 div div div div,.moduleS2 div div div div,.moduleS3 div div div div,.modulebdr div div div div {background:none;}
.module div,.moduleS3 div,.moduleS1 div,.moduleS2 div {margin:0;padding:2px 0 0 0;}
.module div div,.moduleS3 div div,.moduleS1 div div,.moduleS2 div div{padding:0 0 0 11px;margin:0;}
.module div div div,.moduleS3 div div div,.moduleS1 div div div,.moduleS2 div div div {padding:0 11px 11px 0;height:auto!important;height:1%;}
.moduleS3 div {background: url(mod_tl_S3.png) top left no-repeat;}
.moduleS3 div div, .moduletableS3 div div{background: url(mod_bl_S3.png) bottom left no-repeat;}
.moduleS3 div div div {background: url(mod_br_S3.png) bottom right no-repeat;}
.moduleS1 div {background: url(mod_tl_S1.png) top left no-repeat;}
.moduleS1 div div{background: url(mod_bl_S1.png) bottom left no-repeat;}
.moduleS1 div div div{background: url(mod_br_S1.png) bottom right no-repeat;}
.moduleS2 div {background: url(mod_tl_S2.png) top left no-repeat;}
.moduleS2 div div{background: url(mod_bl_S2.png) bottom left no-repeat;}
.moduleS2 div div div{background: url(mod_br_S2.png) bottom right no-repeat;}

.clear {clear: both; height:0; height:1px !important;}
.moduleBDR {margin: 0 0 1em;padding: 0;position: relative;}
.moduleBDR div div div div {background: none;}
.moduleBDR div {margin: 0;padding: 2.2em 0 0;}
.moduleBDR div div {margin: 0;padding: 0 0 0 12px;}
.moduleBDR div div div {height: 1%;padding: 5px 12px 12px 0;}
.moduleBDR {background: url(boxright_bdr.png) top right no-repeat;}
.moduleBDR div {background: url(boxleft_bdr.png) top left no-repeat;}
.moduleBDR div div { background: url(boxleft_bdr.png) bottom left no-repeat;}
.moduleBDR div div div {background: url(boxright_bdr.png) bottom right no-repeat;}
div div .syndicate div, div div.syndicateS1 div, div div.syndicateS2 div, div div.syndicateS3 div, div div.syndicateBDR div {margin:5px; padding:0;}


/*Some bonus custom styles*/
ol {margin-left:25px;}
blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}
ul#checklist {padding-left:5px; list-style:none;}
#checklist li {background:url(checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}
.voodoo{display:none;}
a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}

.client{margin-bottom: 20px;  margin-left: 20px; }
.client td{border: solid 1px #e6e6e6;padding-left: 28px; padding-right: 28px; padding-top: 12px; padding-bottom: 12px; text-align:center;}

.client-in td{padding-left: 0px; padding-right: 0px; border: solid 0px;padding-top: 12px; padding-bottom: 12px;}

.client-in td.br{border-right: solid 1px #e6e6e6;}