@charset "utf-8";
/* CSS Document */

body {
font-size:70%;
color:#000;
background-color:#f1f1ed;
margin:0;
}

body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input {
font-family:verdana,helvetica,arial,sans-serif;
}

h1 {
font-size:200%;
margin-top:0;
font-weight:400;
}

h2 {
font-size:160%;
margin-top:10px;
margin-bottom:10px;
font-weight:400;
}

.h2 {
color:#3a3a3a;
}

h2.left {
color:#404040;
background-color:transparent;
font-size:110%;
margin-bottom:4px;
padding-bottom:0;
margin-top:0;
padding-top:0;
font-weight:700;
}

h3 {
font-size:120%;
font-weight:400;
}

h5 {
font-size:90%;
}

h6 {
font-size:80%;
}

a:link,a:visited {
color:#900B09;
background-color:transparent;
}

a:hover,a:active {
color:red;
background-color:transparent;
}

#container {
margin:0px auto; 
padding:0px; 
width:940px;
}

#header {
margin: 2px auto 0px; 
}

#head-logo {
float:left;
}

#search {
float:right;
margin:2px 10px 0px 0px;
}

#main-nav {
margin:0;
padding:0;
height:20px;
font-weight:700;
clear:both;
}

#main-nav ul {
list-style:none;
text-align:left;
}

#main-nav li{
margin:0px 5px;
padding:0px 5px 5px 0px;
display:inline;
font-size:10px;
text-transform:uppercase;
}

#main-nav a {
text-decoration:none;
color:#FFF;
}

#mid-logo {
margin-top: 4px; 
height: 135px; 
background: url(images/m_logo1.png) repeat scroll 0% 0% transparent; 
z-index:-1;
clear:both;
}

#leftcol {
width:150px; 
float:left;
}

#leftcol a:link, #leftcol a:visited {
text-decoration:none;
color:#000;
background-color:transparent;
}

#leftcol a:hover, #leftcol a:active {
text-decoration:underline;
color:#000;
background-color:transparent;
}

#rightcol {
width:167px; 
float:right;
}

#rightcol h2 {
text-transform:uppercase; 
text-align:center;
color:#404040;
background-color:transparent;
font-size:110%;
margin-bottom:4px;
padding-bottom:0;
margin-top:0;
padding-top:0;
font-weight:700;
}

#rightcol a {
	text-decoration:none;
	font-size:95%;
}

.rows {
	width:33%;
	float:left;
}

.rows2 {
	width:50%;
	float:left;
}

.paren {	
	text-align:center;
	margin: 70px auto auto 30px;
}

.clear {
	clear:both;
}

#image {
border:1px solid #d4d4d4; 
padding:4px; 
text-align:center;
}

#fb {
border:1px solid #d4d4d4; 
padding:4px; 
text-align:center;
}

#laws {
border:1px solid #d4d4d4; 
padding:4px;
}

#links {
border:1px solid #d4d4d4; 
padding:4px; 
text-align:left;
}
#friends {
border:1px solid #d4d4d4; 
padding:4px; 
text-align:left;
}

#ads {
border:1px solid #d4d4d4; 
padding:4px; 
text-align:center;
background:#FFF;
}

#content {
border:0px;
margin-left:150px;
margin-right:169px;
}

#footer {
margin-top:0;
margin-bottom:10px;
color:#909090;
background-color:transparent;
border:1px solid #d3d3d3;
border-bottom:none;
background-image:url('images/tabletop_gradient.gif');
background-repeat:repeat-x;
padding:7px 0px 0;
clear:both;
}

#f_logo {
width:383px;
padding-left:20px;
float:left;
}

#f_menu {
width:495px;
padding-top:15px;
padding-right:30px;
text-align:right;
word-spacing:6px;
font-size:90%;
float:right;
}

#f_copy {
padding-top:20px;
text-align:center;
clear:both;
}

#legal {
padding:5px 60px 0px 60px;
text-align:center;
font-size:9px;
}

#footer a:link,#footer a:visited {
text-decoration:none;
color:#909090;
background-color:transparent;
}

#footer a:hover,#footer a:active {
text-decoration:underline;
color:#909090;
background-color:transparent;
}

.gray1 {
color: #4d4d4d; 
font-size:25px; 
font-family:Georgia, "Times New Roman", Times, serif; 
text-align:center;
}

.gray2 {
color: #4d4d4d; 
font-size:20px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.gray3 {
color: #4d4d4d; 
font-size:12px;
}

.gray4 {
color: #4d4d4d; 
font-weight:bold;
}

.gray5 {
color:#4d4d4d;
font-size:10px;
}

.green {
color: #74bd2f; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:20px
}

.u {
font-style:italic; 
text-decoration:underline;
}

h1.main {
font-size:14px;
font-weight:700;
text-align:center;
margin-top:0;
color:#3a3a3a;
}

p.black {
font-size:14px;
font-weight:700;
margin-top:0;
color:#3a3a3a;
}

p.black1 {
font-size:13px;
font-weight:700;
margin-top:0;
color:#3a3a3a;
text-align:center;
}

p.gray {
font-size:11px;
color:#a9a9a9;
text-align:center;
}

span.left_h2 {
color:#8c2f11;
}

#navcontainer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: inline;
float: left;
background: url("images/navBarBg.gif") repeat-x 20px;
font: 10px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

#navcontainer a
{
color: #000;
text-decoration: none;
display: inline;
width: 70px;
border-top: 1px solid #A8B090;
border-bottom: 1px solid #A8B090;
border-left: 1px solid #A8B090;
}

#navcontainer li#active { background: url("images/navBarBgHover.gif") repeat-x 20px; }
#navcontainer a:hover { background: url("images/navBarBgHover.gif") repeat-x 20px; }

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#606060}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  background:#878787}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;
  background:#7e7e7e}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #7e7e7e;
  border-right:1px solid #7e7e7e;}
.spiffy4{
  border-left:1px solid #bababa;
  border-right:1px solid #bababa}
.spiffy5{
  border-left:1px solid #878787;
  border-right:1px solid #878787}
.spiffyfg{
  background:#606060}
