/*
	* This Design Is An Original Work By Charles Gehring
	green:  9E9E07
	blue:   003f54
	
*/

* {
	margin:0;
	padding:0;
}

body, html {
	background:#00171F; /* #2c4194 */
	color: #003f54; /* #2c4194 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center; /* centers page in IE 5.5 */
	}


#wrap {
  width:900px;
  margin:0 auto;
	background-color: white;
	text-align:left; /* prevents IE 5.5 fix (see above) from centering text */
	}


	
#header {
	z-index: 0;
	background:#fff url(../graphics/twm_header.jpg) no-repeat top center;
	height: 95px;
	border-top:solid 0px #003f54;
	}

#subheader {
	z-index: 0;
	background:#fff url(../graphics/sub_header.jpg) no-repeat top center;
	height: 120px;
	}

#subheader2 {
	z-index: 0;
	background:#fff url(../graphics/sub_header2.jpg) no-repeat top center;
	height: 10px;
	}
	
#navigation {
   list-style: none;
   /*background: #8d0e21;*/
   font-size: 13px;
   padding-top:3px;
   padding-bottom:3px;
   font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
#navigation ul {
	text-align:center;
	list-style-type:none;
}
#navigation li {
   display:inline;
}
#navigation li a {
   background: #9E9E07; /* #B4FF28 */ /* inactive tab color */
   text-decoration: none;
   color: #FFF;
   padding: 5px 12px 6px 12px;
   /*border-right:solid 2px #FFF;  tab divider line */
}
#navigation li a:hover {
   background: #003F54; /* hover tab color */
   color: #FFF;
   text-decoration: none;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a {
   background: #003F54; /* active tab color */
   text-decoration: none;
   color: #FFF;
   padding: 5px 12px 6px 12px;
   /*border-right:solid 2px #FFF;  tab divider line */
}

#nav{
	padding:0;
	margin:0;
	font-size:11px;
	}
#nav li{
	list-style:inside;
	border-bottom:1px solid #d1d3d5;
	padding:.25em 0;
	}
#nav li a{
	padding:.25em 0;
	}
#nav ul{padding:0 .5em; margin:.25em 0 0 2em;}
#nav ul li{list-style: disc; border-bottom:none;}

#nav h3{
	margin:0;
	padding-top:7px;
	padding-bottom:0;
	color:#ffffff;
	font-family: Helvetica, sans-serif;
	font-size:14px;
	}
	
#fullwidth {
	clear:both;
	margin:15px 0 0px 0;
	}

#main {
	width:auto;
	display:block;
	padding:10px 30px 0 30px;
	background:#fff url(../graphics/main_bg.jpg) repeat top center;
	}

#column_left{width:265px; margin-right:10px; float:left; padding-right:10px;}
#column_center{width:265px; padding-right:10px; float:left;}
#column_right{width:265px; margin-left:10px; float:left;}
#column_wide_rt{width:540px; margin-left:0px; float:left;}
div.spacer{clear:both; height:10px; display:block;}

#main p {
	font-size:11px;
	color:#003f54;
	}
	
#main h3 {
	font-size:13px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
	}

#main h2 {
	font-size:18px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
	}

.tp_border{ border-top:1px solid #d1d3d5; margin-top:10px; }
.rt_border{ border-right:1px solid #d1d3d5; }
.lt_border{ border-left:1px solid #d1d3d5; }

div.centered {text-align: center;}
div.centered table {margin: 0 auto; text-align: left;}

#left {
	clear:both;
	float:left;
	width:400px; /*670px*/
	margin-top:0px;
	padding:0px 0 0px 30px;
	}

#right {
	float:right;
	width:400px;
	padding:0px 30px 0px 0;
	}

#tight_center {
	margin:0 auto;
	width:400px;
	padding:0px 0px 0px 0;
	}
	
#left_chart {
	clear:both;
	float:left;
	width:360px; /*670px*/
	margin-top:0px;
	margin-left:40px;
	padding:0px 0 0px 30px;
	}

#right_chart {
	float:right;
	width:360px;
	margin-right:40px;
	padding:0px 0 0px 30px;
	}

#footer {
	border-top:solid 5px #003f54; /* #B4FF28 */
	background:#53530C; /* #2c4194 */
	clear:both;
	text-align:center;
	padding-top:2px;
    padding-bottom:5px;
    margin-top:0px;
	}

#footer p {
    margin-left:15px;
    margin-right:15px;
    line-height: 13px;
	font-size:11px;
    color:#FFF;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
    }

#header h1 {
	padding:0;
	margin:0;
	color:blue;
	text-align:center;
	font-size:1px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}


#fullwidth p {
	color:#003F54; /* #2C4194 */
	font-size:14px;
	line-height:17px;
	margin-left:25px;
	margin-right:25px;
}

#fullwidth ul, #fullwidth li {
	margin:0;
	padding:0;
}


#fullwidth h2 {                  
	color: #003F54; /* #2C4194 */
	text-align: center;
	font-size: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height:22px;
	padding-top:10px;
	margin-top:5px;
	/*background:transparent url(../graphics/providing_edge_bg.gif) no-repeat center center;*/
	}
	
#fullwidth h3 {
	color:#9E9E07; /* #2C4194 */
	text-align:left;
	font-size:15px;
	line-height:25px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:15px;
	margin-left:25px;
	margin-right:25px;
}


#question {
	background:transparent url('/graphics/road_fork.jpg') no-repeat center right;
	margin-top:15px;
	margin-bottom:5px;
	margin-right:25px;
	margin-left:25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

#divider {
	height:10px;
	background:#9E9E07;
	margin:0 10px 0 10px;
	}
#bottom_divider {
	height:10px;
	background:#FFF;
	}

#finePrint {
	margin:15px 0 0 0;
	}

#finePrint p {
	color:#9E9E07;
	font-size:9px;
	line-height:11px;
	}

#arrow {
	height:89px;
	background:transparent url('/graphics/arrow.jpg') no-repeat center center;
	}

#errorcode {
	background:transparent;
	margin-top:15px;
	margin-bottom:5px;
	margin-right:25px;
	margin-left:25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:30px 0 30px 0;
	}

#question p {
	font-size:15px;
	line-height:30px;
	padding-top:32px;
	padding-bottom:32px;
	margin-left:0;
	}

#errorcode h1 {
	font-size:60px;
	text-align:center;
	}
#errorcode p {
	font-size:15px;
	text-align:center;
	}

ul#services {
	padding-left:300px;
	}
	
ul#clients {
	padding-left:70px;
	}

.float_right {
	float:right;
	margin-left:10px;
	}

.float_left {
	float:left;
	margin-right:10px;
	}

.logo{
	width:340px;
	height:93px;
	margin:1px 0 0 34px;
	border: 0;
	}

	
#green_bold p {
	color:#9E9E07;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	}

/* Link Formatting For Content Links */
a:link {color: #003F54; text-decoration: none; }
a:visited {color: #003F54; text-decoration: none; }
a:hover {color: #9E9E07; text-decoration: none; }
a:active {color: #9E9E07; text-decoration: none; }

a.gold:link {color: #9E9E07; text-decoration: underline}
a.gold:visited {color: #9E9E07; text-decoration: underline}
a.gold:hover {color: #9E9E07; text-decoration: none}
a.gold:active {color: #9E9E07; text-decoration: none}

/* Table Formatting */
table.TWMtable { 
  text-align: left;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  padding:2px;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-left:0px;
  }

td.leftCol {
  padding-right:10px;
  }

#list{
	padding:0;
	margin:0;
	font-size:11px;
	color:#003f54;
	padding-left:10px;
	}
#list li{
	list-style:inside;
	padding:.25em 0;
	}
#list li a{
	padding:.25em 0;
	}
#list ul{padding:0 .5em; margin:.25em 0 0 2em;}
#list ul li{list-style: disc; border-bottom:none;}

#biglist{
	padding:0;
	margin:0;
	font-size:15px;
	color:#003f54;
	padding-left:0px;
	}
#biglist li{
	list-style:inside;
	padding:.25em 0;
	}
#biglist li a{
	padding:.25em 0;
	}
#biglist ul{padding:0 .5em; margin:.25em 0 0 0em;}
#biglist ul li{list-style: disc; border-bottom:none;}