body
{
	background: #d3e1bf;
	font: 13px Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	color: #333;
}
div.main-page
{
	_height: 100%;
	min-height: 100%;
}
div.outer-page
{
}
div.page
{
	margin: 0 auto;
	width: 990px;
	min-width: 990px;
	font-size: 12px;
	background: #FFFFFF;
}
div.header
{
	clear: both;
	height: 100px;
	margin: 0 auto;
	background: #FFFFFF url(/images/header-bg.gif) top left no-repeat;
}
div.logo
{
	float: left;
	height:100px;
	width:500px;
}
div.slogan
{
	float: right;
	padding: 40px 30px 0 20px;
	width: 440px;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	font-family: Arial, Verdana, Tahoma;
}
div.top-menu
{
	clear: both;
	margin: 0;
	height: 50px;
	font-size: 0.9em;
	background: url(/images/top-menu-bg.gif) bottom left no-repeat;
}
ul.menu
{
	list-style-type: none;
	margin: 0 auto;
	padding-left: 15em;
}
ul.menu li
{
	float: left;
	margin: 0 auto;
	height: 50px;	
}
ul.menu li a
{	
	padding: 18px 20px 16px 25px;
	color: #fcfff8;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: underline;
	text-align: center;	
	background: url(/images/space.gif) bottom left no-repeat;
}

ul.menu li a:hover, ul.menu li.active a:hover 
{
	width: 130px;
	padding: 19px 0 15px 0;
	color: #e15135;
	font-size: 13px;
	text-decoration: none;
	background: url(/images/menu_hover.gif) bottom left no-repeat;
}

ul.menu li.active a {
	color: #fcfff8;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;	
	background: none;
}
.big {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
background-image:url(/images/bar-green-center.gif);
background-repeat:repeat-x;
width:100%;
text-align: left;
}

.big2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
background-image:url(/images/bar-center-2.gif);
background-repeat:repeat-x;
width:100%;
text-align: left;
}

.right-bg {
	background: #FFFFFF;
	padding:5px 10px 5px 8px;
}

#category {
	padding-left: 50px;
	margin: 0;
}
.right-bg2 {
	padding:5px 10px 5px 8px;
	background:#f2f8f6;	
}

.right-bg2 ul {
	margin: 0;
	padding: 5px 0 5px 15px;
	list-style-type: none;
}
.right-bg2 ul li {
	padding: 5px 0 0 20px;
	background: url(/images/dot.png) center left no-repeat;
}

.bottom-center {
background-image:url(/images/bottom-center.gif);
background-repeat:repeat-x;
width:100%;
}

.bottom-center2 {
background-image:url(/images/bar-green-bottom-center.gif);
background-repeat:repeat-x;
width:100%;
}

input, select, textarea    {        
        background:#EEEEEE;
        }
body, table, input, select,textarea   {
        font-size:13px;
        }
        
input,select, textarea {
        background:#EEEEEF;
        }
        
a       {
        color:black;
        }
a:hover {
        color:#444444;
        text-decoration:underline;
        }

table   {
        border-collapse: collapse;
        border-spacing: 0px;
        }

.header_top {
        background:#77CC77;
        text-align:right;
        padding-right:20px;
        padding-top:15px;
        padding-bottom:8px;
        font-weight:bold;
        color:#EFEBEF;
        }

.header_top a {
        color:#EFEBEF;
        }

.header_search {
        background:#EFEBEF;
        text-align:center;
        padding-bottom:10px;
        padding-top:10px;
        border-top:2px solid black;
        border-bottom:2px solid black;
        }

.advanced_search {
        padding-left:20px;
        }
        
.header_menu2 {
        background:#77CC77;
        text-align:center;
        padding-top:8px;
        padding-bottom:8px;
        font-weight:bold;
        color:#EFEBEF;
        border-bottom:2px solid black;
        }

.header_menu2 a {
        color:#EFEBEF;
        }
        
div.footer
{
	margin: 0 auto;
	height: 70px;
	text-align: center;
	color: #1c4702;
	font-size: 11px;
	padding-top: 7px;
	margin-top: 10px;
	background: #f5f7f9 url(/images/footer.gif) top left no-repeat;

}
div.footer a
{
	color: #1c4702;
	text-decoration: none;
	font-weight: bold;
}
div.footer a:hover
{
	color: #172702;
	text-decoration: underline;
}
div.copyright
{
	color: #031122;
	font-size: 11px;
	text-align: center;
	padding: 0 10px;
}
div.copyright a
{
	color: #031122;
	text-decoration: none;
}

.cat_td {padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252}
.cat_td  a:link    {text-decoration:underline; font-weight: bold; color:#023926}
.cat_td  a:visited {text-decoration:underline; font-weight: bold; color:#023926}
.cat_td  a:active  {text-decoration:underline; font-weight: bold; color:#023926}
.cat_td  a:hover   {text-decoration:none; font-weight: bold; color:#049763}	

.subcat {padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#525252}
.subcat  a:link    {text-decoration:none; font-weight: normal; color:#023926}
.subcat  a:visited {text-decoration:none; font-weight: normal; color:#023926}
.subcat  a:active  {text-decoration:none; font-weight: normal; color:#023926}
.subcat  a:hover   {text-decoration:underline; font-weight: normal; color:#049763}		

.content {padding:5px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252}
.content  a:link    {text-decoration:underline; font-weight: bold; color:#023926}
.content  a:visited {text-decoration:underline; font-weight: bold; color:#023926}
.content  a:active  {text-decoration:underline; font-weight: bold; color:#023926}
.content  a:hover   {text-decoration:none; font-weight: bold; color:#049763}

.content1 {padding:5px 0 10px 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252}
.content1  a:link    {text-decoration:underline; font-weight: normal; color:#023926}
.content1  a:visited {text-decoration:underline; font-weight: normal; color:#023926}
.content1  a:active  {text-decoration:underline; font-weight: normal; color:#023926}
.content1  a:hover   {text-decoration:none; font-weight: normal; color:#049763}		

.index_sponslink {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252}
.index_sponslink  a:link    {text-decoration:underline; font-weight: bold; color:#023926}
.index_sponslink  a:visited {text-decoration:underline; font-weight: bold; color:#023926}
.index_sponslink  a:active  {text-decoration:underline; font-weight: bold; color:#023926}
.index_sponslink  a:hover   {text-decoration:none; font-weight: bold; color:#049763}		

.listing_title {padding:3px 0 0 3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252}
.listing_title  a:link    {text-decoration:underline; font-weight: bold; color:#023926}
.listing_title  a:visited {text-decoration:underline; font-weight: bold; color:#023926}
.listing_title  a:active  {text-decoration:underline; font-weight: bold; color:#023926}
.listing_title  a:hover   {text-decoration:none; font-weight: bold; color:#049763}		

.smallfont {
        font-size:11px;
        }
.titlebar  {
        padding:5px 0;
        font-weight:bold;
        color:#023926;
        text-align:center;
        }
.titlebar a  {
        color:#049763;
        }

.directories {
        border: 0;
        }

.index_list {
        width:100%;
        }

.listing_table {
        width:100%;
        border:2px solid #CCCCCC;
        }
        
.row    {
        background:#EEEEEE;
        }

.regform {
        font-weight:bold;
        text-align:right;
        padding-right:5px;
        }
.required {
        padding-left:5px;
        padding-right:5px;
        font-weight:bold;
        color:red;
        }
.fdes   {
        width:120px;
        font-weight:bold;
        text-align:left;
        }

.key    {
        font-weight:bold;
        }

.hint   {
        font-size:10px;
        color:#444444;
        font-family:Arial;
        margin-bottom:3px;
        }

.listing_count {
        font-style:italic;
        }

.titlekey {
        font-weight:bold;
        text-align:center;
        }
             
.warning {
        background:#FF8888;
        }

.ppc_table {
                /*border-bottom:1px solid #888888;                
                border-top:1px solid #888888;*/
                }
.ppc_head {
                padding:5px;
                font-weight:bold;
                decoration:underline;
                color:red;
                }
.ppc_bottom {
                padding:5px;
                }

ul.search li {
	padding-bottom: 3px;
}
ul.search li a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	text-decoration:underline; 
	font-weight: normal; 
	color:#023926;
}
ul.search li a:hover {
	text-decoration:underline; 
	color:#049763;
}
div.box-caption-green
{
	background: url(/images/bar-center-2.gif) bottom left repeat-x;
	font-weight: bold; 
	text-align: left;
	color: #022e4b;
	font-size: 1em;
	line-height: 35px;
	padding: 0 0 0 5px;
	margin: 0 20px;
}
div.box-caption-left-green
{
	background: url(/images/bar-left-2.gif) bottom left no-repeat;
	height: 35px;
}
div.box-caption-right-green
{
	background: #a6be77 url(/images/bar-right-2.gif) bottom right no-repeat;
	height: 35px;
}
.navbar {
	font-size: 13px;
	color: #FFFFFF;
}
.navbar a {
	font-weight: normal;
	color: #FFFFFF;
}
#post {
	font-size: 13px;
}
.arial16 {
	font-weight: bold; font-size: 18px;
}
.dot1 {border: thin dashed #339900;}
.dot2 {border: thin dashed #5F3A3A;}
.dot3 {border: thin dashed #3A555F;}
.dot4 {border: thin dashed #259AC5;}
.style1 {
font-family: arial;
font-size: 14px;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}
.style2 {color: #990000}