/*  General Styles ------------------------------*/
html, body {
height: 100%; /* for firefox */
}
body{
margin:10px 5% 0 5%;
padding:0;/*allows for side column space*/
font-family: verdana;
}


/* TEXT -----------------------------------*/
.normal {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height:1.2em;
	color:#5f524f;	
}
.normal_bold {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a:link, a:visited, a:active { 
	font-weight: normal; 
	color:#77bb00;
}
a:hover { 
	color:#542E19;
	text-decoration: none; 
}
.topright a:link, .topright a:visited, .topright a:active{
	font-weight: normal; 
	text-decoration:none;
	padding-left:10px;
	color:#5f524f;
}
.leftNav a:link, .leftNav a:visited, .leftNav a:active , .legal a:link, .legal a:visited, .legal a:active{ 
	font-weight: normal; 
	text-decoration:none;
	color:#5f524f;	
}
.topright a:hover, .leftNav a:hover, .legal a:hover { 
	color:#77bb00;
	text-decoration: none; 
}
.bnr {
font-size:16px;
line-height: 120%;
color:#5F3C28;
font-weight:normal;
}

.bnr2 {
font-size: 16px;
line-height: 120%;
font-weight: normal;
}

/*  Top Area ------------------------------*/
#top {
margin:0;/*to stretch to full width of layout*/
padding:0;
width:850px;
}
#top .topleft{
margin:0;
padding:0;
text-align:left;
}
#top .topright{
margin:0;
padding:0;
font-size:14px;
text-align:right;
width:100%;
}

/*  Main Content Area ------------------------------*/
#container{
background-color:#FFF;
float: none;
margin:0 0 0 15px; /* Indent nav inside of logo*/
padding:0;
display:inline; /* So IE plays nice */
}
#mktg_container{
margin:0;
}
#container .tableWrapper{
margin:0;
padding:0;
background:url("images/main_bottom_right.gif") bottom right no-repeat;
}
#container .rightColumn{
margin:0;
padding:10px;
background:url("images/main_bottom_left.gif") bottom left no-repeat;
z-index:1000;
}

/*  Left Column ------------------------------*/
#leftColumn{
margin:0;
padding:0 10px 0 0;
float:left;
width:250px;
position:relative;
text-align:left;
}
.leftNav{
background:url("images/left_bottom.gif") no-repeat bottom;
margin:0;
padding:0;
}
.leftNav ul{
margin:0;
padding: 5px 30px 15px 18px;
list-style:none;
font-size:12px;
}
.leftNav ul ul{
margin:0;
padding:2px 0 5px 20px;
font-size:10px;
list-style:none;
line-height:1.2em;
}
.leftNav h2{
margin: 0 0 0 3px;
padding:10px 15px 0px 15px;
font-size:13px;
color:#542E19;
}
.newsBox, .teamBox{
margin:0;
padding:10px 15px 15px 15px;
border:1px solid #D9D9D9;
}
.newsBox h2, .teamBox h2{
margin:0;
padding: 1px 0 3px 0;
font-size:13px;
color:#542E19;
}
.newsBox h3{
margin: 0;
padding: 1px 0 4px 0;
font-size:11px;
font-weight:bold;
color:#777777;
}
.newsBox p{
margin:0;
padding: 3px 0 4px 0;
font-size:11px;
color:#5f524f;	
}
.teamBox ul{
margin:0;
padding:0;
list-style:none;
font-size:11px;
}
.teamBox ul li{
margin: 0 0 6px 0;
padding:0;
}
.teamlink ul li a:link, .teamlink ul li a:visited, .teamlink ul li a:active { 
	font-weight: normal; 
	text-decoration:underline;
	color:#77bb00;	
}
.teamlink ul li a:hover { 
	font-weight: normal; 
	text-decoration:none;
	color:#55aa00;	
}

/*  Center Column ------------------------------*/
#mktg_content{
margin-left: 5px;
padding:5px;
border:1px solid;
}
#centerColumn{
width:550px;
margin:0;
padding:0;
float:none;
display:inline;
}
#centerColumn .homebottom{
margin:0;
padding:0;
color:#7F7572;
width:550px;
}
#centerColumn .topMiddleHome{
margin:0;
padding:0;
text-align:center;
float:center;
width:550px;
}

.homeboxes{
text-align:left;
margin: -25px 0 0 0;
padding: 0 10px 10px 10px;
width:50%;
vertical-align:top;
border: 1px solid #D8D8D8;
background:#fff;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
text-decoration: none;
line-height:1.2em;
color:#5f524f;	
}
#centerColumn .homebottom h1 {
margin:0;
padding: 0 0 10px 0;
color: #003b78;
font-size:18px;
font-weight: bold;
}
#centerColumn .homebottom h2 {
margin:0;
padding:10px 0 3px 0;
color:#003B78;
font-size:11px;
font-weight:bold;
}
#centerColumn .homebottom h3 {
margin:0;
padding:10px 0 0 0;
font-size:10px;
font-weight:bold;
}
#centerColumn .homebottom p {
line-height: 150%;
margin:0;
padding:5px 0 4px 0;
}
#centerColumn .homebottom ul {
margin:0;
padding:5px 0 5px 25px;
}
#centerColumn .homebottom ol {
margin:0;
padding:5px 0 5px 25px;
}
.contentTable{
margin:0;
padding:0;
width:100%;
}
.contentTable td{
margin:0;
padding:0;
}
.contentTable td ul{
margin:0;
padding:0;
}
#anchor {
margin-top:18px; 
margin-bottom: 8px;
background:#fff; 
padding:5px; 
border: solid 1px #dddddd;
}
#anchor div {
margin:0;
background:#efefef; 
padding: 10px 10px 11px 14px; 
line-height:185%;
}
#anchor div a {
color: #55aa00;
}
.twocol {
width: 255px;
padding: 6px 10px 0 0;
float:left;
}
.twocol ul li {
font-size: 10px;
margin-top: 4px;
line-height:110%;
}
.personnel {
padding-top: 5px;
}
.personnel table {
padding: 1px 8px 10px 0;
margin:0;
}
.personnel th {
padding: 3px 35px 3px 0;
border-bottom: 1px solid #ddd;
font-weight: bolder;
color: #999;
text-align: left;
}
.personnel td {
padding: 3px 35px 3px 0;
border-bottom: 1px solid #ddd;
}
.personnel h4 {
color: #036;
}
h4 {
font-size: 10px;
font-weight: bolder;
color: #999999;
padding:0;
margin:0;
}
h5 {
font-size: 11px;
font-weight: normal;
color: #000000;
padding:0;
margin: 15px 0 3px 0;
}
h6 {
font-size: 11px;
font-weight: normal;
font-style: italic;
padding:0;
margin: 6px 0 -3px 0;
}
.test {
padding-left: 15px;
padding-bottom: 8px;
float: left;
color: #000;
text-align: left;
font-style: italic;
width: 500px;
}
.indent {
padding-left: 10px;
}
.indent h2 {
padding: 0;
margin: 0;
}
.indent h3 {
font-size: 12px;
}
.r {
width: 100px;
text-align: right;
vertical-align: top;
float: left;
}
.f {
text-align: left;
vertical-align: top;
float: left;
}
table {
vertical-align: top;
}
li {
padding-top: 2px;
padding-bottom: 2px
}
.prod th {
text-align: center;
width: 33%;
background: #66bb00;
color: #ffffff;
border: 1px solid white;
font-size: 11px;
}
.prod td {
text-align: center;
width: 33%;
background: #eeeeee;
border: 1px solid white;
font-size: 10px;
}
.prod th a {
font-weight: bolder;
text-decoration: none;
color: #ffffff;
}
.prod th a:hover {
color: #000000;
}
.prod td a {
font-weight: bolder;
text-decoration: none;
color: #55aa00;
}
.prod td a:hover {
color: #542E19;
}
.score th {
text-align: center;
background: #003377;
color: #ffffff;
border: 1px solid white;
font-size: 11px;
}
.score td {
padding-right: 25px;
padding-left: 25px;
color: #444444;
text-align: left;
background: #eeeeee;
border: 1px solid white;
font-size: 11px;
}
.realestate {
padding-left: 14px
}
.realestate th {
width: 50%;
text-align: center;
background: #003377;
color: #ffffff;
border: 1px solid white;
font-size: 11px;
}
.realestate td {
width: 50%;
padding-right: 11px;
padding-left: 13px;
color: #444444;
text-align: left;
background: #eeeeee;
border: 1px solid white;
font-size: 11px;
}
.fineprint {
font-size: 9px;
}
.moveup {
margin: -10px 0 10px 0
}
.linklist, .linklist ul li a {
padding: 0;
margin: 0 0 2px 0;
font-weight: bolder;
font-size: 11px;
line-height: 120%;
text-decoration: none;
}

/*  Footer ------------------------------*/
#footer {
margin:0;
padding:0;
float: none;
line-height:1.5em;
text-align:center;
width:800px;
color:#542E19;
}
#footer_mktg{
clear:both;
margin-left: 5px;
padding:5px;
line-height:1.5em;
}
*html #footer{
height:1em;/*eliminates gap*/
}

/* ----------------- DROP DOWN NENU ------------------- */
#navigation {
margin:0;
padding:0;
}
/* MAIN LEVEL STYLING --------------------------- */
#nav{
margin: 0;
padding: 0;
float:right;
list-style:none;
position:relative;
z-index:2;
}
*html #nav{
}

#nav li{
margin: 0 0 0 0;
padding: 0 0 3px 5px;
float: left;
position:relative;
}

#nav a, #nav a:visited{
margin:0;
padding:0 5px 0 5px;
float: left;
line-height:1.5em;
display: block;
font-family:Verdana;
font-size: 83%;
color:#5f524f;
}

/* SUB LEVEL STYLING --------------------------- */
#nav ul {
margin:0px;
padding:0px;
top:100%;
left:0px;
list-style:none;
visibility:hidden;
position:absolute;
}
*html #nav ul{
top:1.5em;
}

#nav ul li{
margin:0px;
padding:0px;
float: left;
font-family:Verdana;
font-size: 83%;
position:relative;
}

#nav ul a, #nav ul a:visited{
margin:0;
padding:3px 3px 3px 10px;
float: left;
display: block;
font-family:Verdana;
font-size: 83%;
color:#5f524f;
width:150px;
text-align:left;
height:100%;
background:#eee;
}

#nav ul a.drop, #nav ul a.drop:visited { /* Shades Cell with More menu items */
background:#FFF /*url(../../graphics/drop.gif) bottom right no-repeat*/;
}

/* THIRD LEVEL STYLING --------------------------- */
#nav ul ul {
margin:0;
padding:0;
top:0px;
left:100%;
list-style:none;
visibility:hidden;
position:absolute;
}
*html #nav ul ul{
left:158px;
}
#nav ul ul li{
margin:0px;
padding:0px;
float: left;
font-family:Verdana;
font-size: 83%;
position:relative;
}

#nav ul ul a, #nav ul ul a:visited{
margin:0;
padding:3px 3px 3px 5px;
float: left;
display: block;
font-family:Verdana;
font-size: 83%;
color:#5f524f;
width:150px;
border-left:1px solid #ddd;
}

#nav table {position:absolute; top:0; left:0;}

/* SUBMENU SHOW-HIDE COMMANDS -------------------- */
#nav li:hover ul,
#nav a:hover ul{
visibility:visible; 
}
#nav :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav :hover ul :hover ul{ 
visibility:visible;
}

/* ALL HOVERS -------------------- */

/* style the top level hover */
#nav a:hover{
color:#77bb00;
background: #fff;
}

#nav ul a:hover{
color:#77bb00; 
background: #eee;
}

#nav ul :hover > a { /* Mozilla Only - Hilite while on a submenu*/
color:#77bb00;
background: #eee;
}

/* style the second level hover */
#nav ul a.drop:hover{ 
color:#77bb00;
background: #eee;
}
#nav ul :hover > a.drop {
/* Cell decoration */
color:#77bb00;
background: #eee;
/*url(../../graphics/drop.gif) bottom right no-repeat*/;
}

/* style the third level hover */
#nav ul ul a:hover {
/* Cell decoration */
color:#77bb00;
background: #eee;
}
