html {
     margin: 0pt;
     padding: 0pt;
     overflow-x: hidden;
     overflow-y: scroll;
}

* {
     font-family: Arial,Helvetica,sans-serif;
     color: #333;
}

h1, h2, h3, h4, h5
{
font-size:12px;
}

#homeinformation p, h1, h2, b, strong
{
font-size:11px;
color:#666666;
color:#999999;
padding:0; margin:0;
padding-bottom:5px;
line-height:11px;
}

strong
{
font-weight:bold;
font-size:inherit;
color:#333333;
}


body {
     margin: 0;
     padding: 0;
     text-align: center;
}

body, td, th, input, textarea, select, a {
     font-size: 12px;
}

input, textarea, select {
     margin: 3px 0;
}

a, a:visited {
     color: #1b57a3;
     text-decoration: underline;
     cursor: pointer;
}

a:hover {
     text-decoration: none;
}

a img {
     border: medium none;
}

p {
     margin: 0;
     padding: 0;
     padding-bottom: 15px;
}

#container {
     width: 960px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}

#header .logo {
     float: left;
     padding-top: 15px;
     padding-left: 15px;
}

#header .topnav {
     float: right;
     padding-top: 7px;
     height: 38px;
}

#header .topnav a {
     padding: 1px 0 2px 20px;
     margin-left: 15px;
     background-repeat: no-repeat;
     background-position: left center;
}

#header .tabnav {
     width: 510px;
     clear: right;
     float: right;
     height: 32px;
     padding-right: 14px;
}

#header .tabnav a {
     background: transparent url(images/tab_1.png) no-repeat scroll 0 0;
     float: right;
     margin-right: 2px;
     width: 100px;
     height: 18px;
     padding-top: 9px;
     padding-bottom: 9px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     text-align: center;
     color: #333;
     text-decoration: none;
     font-size: 14px;
     font-weight: 700;
     position: relative;
     z-index: 1;
}

#header .tabnav a.selected {
     background: transparent url(images/tab_2.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     color: #fff;
     padding-bottom: 10px;
     z-index: 3;
}

#header .div5 {
     clear: both;
}

#header .div5 .left {
     background: transparent url(images/header_1_left.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 40px;
     float: left;
}

#header .div5 .right {
     background: transparent url(images/header_1_right.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 40px;
     float: right;
}

#header .div5 .center {
     background: transparent url(images/header_1_center.png) repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 40px;
     margin-left: 5px;
     margin-right: 5px;
}

#header .div6 {
     clear: both;
     margin-bottom: 10px;
}

#header .div6 .left {
     background: transparent url(images/header_2_left.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: left;
}

#header .div6 .right {
     background: transparent url(images/header_2_right.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: right;
}

#header .div6 .center {
     background: transparent url(images/header_2_center.png) repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 32px;
     margin-left: 5px;
     margin-right: 5px;
     padding-left: 5px;
     padding-right: 5px;
}

#header .div8 {
     float: left;
     margin-top: 6px;
}

#header .div9 {
     float: left;
}

#header .div10 {
     float: left;
     margin-top: 2px;
}

#search {
     padding-top: 7px;
     padding-left: 5px;
     color: #fff;
     font-weight: 700;
}

#search select {
     border: 1px solid #0a5391;
     padding: 1px;
}

#search a {
     color: #fff;
}

#search input {
     border: 1px solid #0a5391;
     padding: 2px;
}

#breadcrumb {
     float: left;
     padding-top: 7px;
     padding-bottom: 11px;
     height: 13px;
     margin-bottom: 10px;
     color: #000;
}

#column_left {
     float: left;
     width: 180px;
     margin-right: 10px;
     clear: left;
}

#column_right {
     float: right;
     width: 180px;
     margin-left: 10px;
     clear: right;
}

#content {
     margin-left: 1px;
     margin-right: 1px;
     margin-bottom: 10px;
}

#content .top .left {
     background: transparent url(images/content_top_left.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: left;
}

#content .top .right {
     background: transparent url(images/content_top_right.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: right;
}

#content .top .center {
     background: transparent url(images/content_top_center.png) repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     margin-left: 5px;
     margin-right: 5px;
}

#content .top h1,h2,h3 {
     padding: 8px 0 8px 7px;
}

#content h1,h2,h3 .heading {
     margin: 0;
     color: #000;
     text-transform: uppercase;
     font: 700 14px Arial,Helvetica,sans-serif;
}

#content .middletop {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px 10px 1px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     min-height: 20px;
}

#content .middle {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px 10px 1px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     min-height: 380px;
}

#content .bottom .left {
     background: transparent url(images/content_bottom_left.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 5px;
     float: left;
}

#content .bottom .right {
     background: transparent url(images/content_bottom_right.png) no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 5px;
     float: right;
}

#content .bottom .center {
     background: transparent url(images/content_bottom_center.png) repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 5px;
     margin-left: 5px;
     margin-right: 5px;
}

#content .listing {
     padding: 0;
     margin: 0;
}

#content .info {
     font-size: 11px;
     color: #666;
     padding: 0;
     margin: 0;
}

#content .sep {
     clear: both;
     border-bottom: 1px solid #ebebeb;
     padding-top: 5px;
     margin-bottom: 10px;
}

.box {
     background: transparent url(images/box_top.png) no-repeat scroll 0 0;
     margin-bottom: 10px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.box .top {
     padding: 8px 0 8px 7px;
     color: #000;
     text-transform: uppercase;
     font: 700 14px Arial,Helvetica,sans-serif;
}

.box .top img {
     float: left;
     margin-right: 5px;
}

.box .middle {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.box .bottom {
     background: transparent url(images/box_bottom.png) no-repeat scroll 0 0;
     height: 5px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.button {
     background: transparent url(images/button_left.png) no-repeat scroll left top;
     padding-left: 8px;
     display: inline-block;
     margin-right: 5px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     text-decoration: none;
     color: #fff;
}

.button span {
     padding: 4px 12px 5px 5px;
     background: transparent url(images/button_right.png) no-repeat scroll right top;
     color: #fff;
     display: block;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.list {
     margin-bottom: 10px;
     width: 100%;
}

.list td {
     text-align: center;
     vertical-align: top;
     padding-bottom: 10px;
}

.sort {
     background: #f8f8f8 none repeat scroll 0 0;
     margin-bottom: 10px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 30px;
     width: 100%;
}

.sort .div1 {
     float: right;
     margin-left: 5px;
     padding-top: 6px;
     padding-right: 9px;
}

.sort .div2 {
     text-align: right;
     padding-top: 9px;
}

.sort select {
     margin: 0pt;
     padding: 0pt;
     font-size: 11px;
}

.pagination .links, .pagination .results {
     padding: 7px;
}

.pagination .results {
     float: right;
}

#footer {
     border-top: 1px solid #ddd;
     width: 960px;
     clear: both;
     padding-top: 5px;
}

#footer .div1 {
     float: left;
     text-align: left;
}

#footer .div2 {
     float: right;
     text-align: right;
}

#category ul {
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 8px;
     padding-left: 12px;
     list-style: disc outside url(images/bullet_1.png);
}

#information ul {
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 8px;
     padding-left: 12px;
     list-style: disc outside url(images/bullet_2.png);
}

.catitem {
     font-size: 85%;
     color: #666;
     text-decoration: none;
}

.pagination_top {
     margin-bottom: 5px;
     margin-top: 0;
     border-bottom: #EBEBEB solid 1px;
     font-size: 85%;
     color: #999;
     text-align: right;
}

.pagination {
     background: #f8f8f8 none repeat scroll 0 0;
     display: inline-block;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     padding: 8px;
     margin-bottom: 5px;
     margin-top: 5px;
     border: #CCC solid 1px;
     background-color: #EBEBEB;
     width: 97%;
}

.pagination ul {
     margin: 0;
     padding: 0;
     text-align: left;
     font-size: 11px;
     color: #666;
}

.pagination li {
     list-style-type: none;
     display: inline;
     padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
     padding: 0 5px;
     padding-bottom: 2px;
     padding-top: 1px;
     text-decoration: none;
     color: #2e6ab1;
}

.pagination a:hover, .pagination a:active {
     background-color: #2e6ab1;
     color: #FFF;
}

.pagination a.currentpage {
     background-color: #2e6ab1;
     color: #FFF !important;
     border-color: #2b66a5;
     font-weight: 700;
     cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
     background-color: white;
     cursor: default;
     color: #929292;
     border-color: #929292;
     font-weight: normal !important;
}

.pagination a.prevnext {
     font-weight: 700;
}

.nt {
     padding-bottom: 5px;
     font-weight: 700;
}

.ntr {
     padding-bottom: 5px;
}

.nsub {
     margin-left: 10px;
     padding-bottom: 5px;
}

.adlisting {
     line-height: 20px;
}

#content .middletop h1 {
     margin-bottom: 8px;
     text-transform: none;
     font-size: 18px;
}

#content .top p {
     padding: 8px 0 6px 7px;
}

.member {
     margin-top: 15px;
}

#mbox
{
border:#CCCCCC 1px solid; margin:15px; margin-bottom:15px; padding:5px; background-color:#ebebeb;
}
#mbox .plink
{
font-weight:bold; margin-left:15px; margin-right:15px; text-decoration:none;
}

#footerm p
{
font-size:11px;
line-height:14px;
color:#666666;
}

#footerm a
{
font-size:11px;
color:#666666;
text-decoration:none;
}

#footerm a:hover
{
text-decoration:underline;
}
.caterms
{
font-size:10px;
color:#666666;
text-align:justify;
}

#admeta p
{
font-size:10px;
line-height:14px;
color:#666666;
}
#admeta a
{
color:#666666;
text-decoration:none;
font-size:10px;
}




#adviews
{
border-top:#CCCCCC dashed 1px;
border-bottom:#CCCCCC dashed 1px;
padding:1px;
margin:2px;
text-align:center;
}

