body,p,div,span,th,td,dl,dd,dt { 
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

body {
	background-color:#ffffff;
	margin-top: 5px;
	margin-bottom: 0px;
}


.main_bg {
	background-color: #191960;
}

.dashed_line_bottom {
	border-bottom: 1px dashed #BCBCBC;
}

.double_line {
	border-top: double #191960;
}

.double_line_top_bottom {
	margin-top: 0;
	padding: 3px;
	border-top: double #191960;
	border-bottom: double #191960;
	background-color: #DDDDFF;
}

#tab {
	width: 100%;
	background-color: #191960;
}

#tab li {
	list-style: none;
	display: inline;
	margin-left: auto;
	margin-right: auto;
}

#tab .on {
	background-color:#ffffff;
	width: 16%;
	padding-top: 10px;
	padding-bottom: 0;
}

#tab .off {
	width: 16%;
	padding-top: 0;
}

#tab .padding {
	width: 2%;
	padding-top: 0;
}

.tab_selected {
	background-color:#ffffff;
	padding: 5px;
}

.tab_not_selected {
	padding: 5px;
}

.tab_not_selected a {color: #ffffff; font-weight: bold; font-size: 13px; text-decoration:none;}
.tab_not_selected a:visited {color: #ffffff; font-weight: bold; font-size: 13px; text-decoration:none;}
.tab_not_selected a:hover {color: #FFFF00; font-weight: bold; font-size: 13px; text-decoration:none;}

.tab_selected a {color: #DC5407; font-weight: bold; font-size: 15px; text-decoration:none;}
.tab_selected a:visited {color: #DC5407; font-weight: bold; font-size: 15px; text-decoration:none;}
.tab_selected a:hover {color: #006400; font-weight: bold; font-size: 15px; text-decoration:none;}



.main_nav {
	background-color: #D9E2CF;
}

.not_selected {
	background-color:#ffffff;
}

.nav_separator {
	background-color:#898989;
}

a {color: #006400; text-decoration: none;}
a:visited {color: #006400; text-decoration: none;}
a:hover {color: #DC5407; text-decoration: underline;}

a.reverse {color: #CC6600; text-decoration: none;}
a.reverse:visited {color: #CC6600; text-decoration: none;}
a.reverse:hover {color: #DC5407; text-decoration: underline;}

a.underline {color: #006400; text-decoration: underline;}
a.underline:visited {color: #006400; text-decoration: underline;}
a.underline:hover {color: #DC5407; text-decoration: underline;}

a.navlink {color:#ffffff; text-decoration:none;}
a.navlink:visited {color:#ffffff; text-decoration:none;}
a.navlink:hover {color:#F26521; text-decoration:underline;}

a.navlink2 {color:#F26521; text-decoration:none;}
a.navlink2:visited {color:#F26521; text-decoration:none;}
a.navlink2:hover {color:#ffffff; text-decoration:underline;}

a.left_navlink {color:#ffffff; text-decoration:none;}
a.left_navlink:visited {color:#ffffff; text-decoration:none;}
a.left_navlink:hover {color:#191960; text-decoration:underline;}

a.signup_link {color: #F26521; font-weight: bold; font-size: 12px; text-decoration:none;}
a.signup_link:visited {color: #F26521; font-weight: bold; font-size: 12px; text-decoration:none;}
a.signup_link:hover {color: #191960; font-weight: bold; font-size: 12px; text-decoration:none;}

a.account_main {color:#191960; font-weight: bold; font-size: 12px; text-decoration:none;}
a.account_main:visited {color:#191960; font-weight: bold; font-size: 12px; text-decoration:none;}
a.account_main:hover {color:#F26521; font-weight: bold; font-size: 12px; text-decoration:none;}

h1 {
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold; 
	font-size: 14px;
	color: #191960; 
}

h3 {
	font-size: 14px;
	background-color: #FFD956;
	color: #2A2D34;
	padding: 3px 5px 3px 5px;
}

.blue {color: #003ea4;}
.bluebold {color: #003ea4; font-weight: bold;}
.blue11 {color: #003ea4; font-weight: bold; font-size: 11px;}
.blue12 {color: #003ea4; font-weight: bold; font-size: 12px;}
.blue13 {color: #003ea4; font-weight: bold; font-size: 13px;}
.blue_logo {color: #003ea4; font-weight: bold; font-size: 25px;}

.red {color: #da001a;}
.redbold {color: #da001a; font-weight: bold;}
.red11 {color: #da001a; font-weight: bold; font-size: 11px;}
.red12 {color: #da001a; font-weight: bold; font-size: 12px;}
.red13 {color: #bf793b; font-weight: bold; font-size: 13px;}
.red_logo {color: #da001a; font-weight: bold; font-size: 25px;}

.headline {color: #191960; font-weight: bold; font-size: 13px;}

.mnl_error {font-weight: bold; color: #000000}
.error {font-weight: bold; color: #ff0000}
.required {font-weight: bold; color: #ff0000; font-size: 11px;}
.highlight {font-weight: bold; color: #003ea4}
.note {color: #127dc2;}

.table_heading {
	color: #ffffff;
	background-color: #191960;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.table_content {
	background-color: #DDDDFF;
}

.contact_heading {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.contact_info {
	border-style: groove; 
	border-width: thin;
	background-color: #dedede;
}

.cat_heading {
	color: #191960;
	font-weight: bold;
	font-size: 14px;
}

.price {
	color: #ff6600;
	font-weight: bold;
}

.box {
	border: 1px solid #003ea4
}

.box2 {
	border: 1px solid #006600
}

.box3 {
	border: 1px solid #191960
}

.nav {
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color: #191960; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.left_nav {
	background:#191960; 
	color:#ffffff;
	font-size:10px; 
	font-weight:bold;
	padding: 2px 5px 2px 5px;
}

.left_subnav {
	background:#9999CC; 
	font-size:10px; 
	padding: 2px 5px 2px 7px;
}

.button {
	font-weight:bold;
	color:#FFF;
	text-align: center middle;
	background: #006400;
	border:1px outset; 
	cursor:pointer
}

ul.disc {
	list-style: disc
}

ul.circle {
	list-style: circle
}

ul.square {
	list-style: square
}

.ad {
	color:#003ea4;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background-color: #dedede; 
	border: 1px solid #ababab
}

.alpha_selected {
	color:#da001a;
	font-weight: bold;
	font-size: 16px;
}

.page_selected {
	color:#da001a;
	font-weight: bold;
	font-size: 14px;
}

.day_selected {
	color:#da001a;
	font-weight: bold;
	font-size: 12px;
}

.res_menu {
	font-size: 11px;
}

.res_heading {
	background-color: #cdcdcd; 
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}

legend {
	color: #191960;
	font-weight: bold;
	padding: 0.3em;
}

.count {
	color: #DC5407;
	font-size: 9px;
}

.nav_bg {
	background-color:#191960;
}

.spacer { padding: 1px; }
.spacer2 { padding: 2px; }
.spacer3 { padding: 3px; }

.outset {
	border: 2px outset #CE8D4C;
}


/* new css */

body {
	text-align: center;
}

#main, #header, #subheader, #footer {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	display: block;
	padding: 5px;
	padding: 0;
	margin-bottom: 0;
}

#header .logo {
	position: relative;
	float: left;
	text-align: left;
}

#header .signup {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 0px;
}

#header .signup {
	padding-top: 20px;
}

#header .menu {
	float: right;
	padding-top: 40px;
}

#subheader {
	display: block;
	clear: left;
}

#subheader .banner {
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #191960;
}

#left {
	text-align: left;
	position: relative;
	float: left;
	width: 75%
}

#right {
	position: relative;
	float: right;
	background-color: #DDDDFF;
	padding: 5px;
	margin-bottom: 3px;
}

#welcome h1 {
	color: #000000;
	text-align: left;
	font-size: 18px; 
	font-weight: bold; 
	padding: 0px;
	margin: 0px;
}

#marketing {
	padding-top: 5px;
}

#join {
	display: block;
	text-align: left;
}

#right .title {
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}

#right p {
	text-align: left;
}

#latest {
	text-align: left;
}

#footer {
	display: block;
	border-top: double #191960;
	background-color: #DDDDFF;
	clear: both;
	position: relative;
	padding: 3px;
}

#footer li {
	list-style: none;
	float: left;
}

.copyright {
	padding: 5px;
}

#breadcrumb {
	margin-top: 10px;
}

#listing #float {
	float: right;
	width: 230px;
	margin: 0 0 0 5px;
	padding: 0;
	background-color: #DDDDFF;
	border: 1px dashed #BCBCBC;
}

#listing #float h3 {
	padding-top: 0;
	padding-left: 3px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
}

#listing p {
	line-height: 135%;
}

.listing_selected {
	background-color: #FFCCCC;
}

.latest { background-repeat: no-repeat; position:relative; padding-left: 45px; }
.job { background-image: url('/images/jobs.gif'); }
.classified { background-image: url('/images/classifieds.gif'); }
.business { background-image: url('/images/business.gif'); }
.service { background-image: url('/images/service.gif'); }
.fun { background-image: url('/images/community.gif'); }

#cat_browse {}

#cat_toggle #cat_latest #cat_browse {
	position: relative;
}

#cat_toggle {
	display: block;
	text-align: right;
	clear: both;
	margin: 0;
	padding: 10px 0 3px 0;
}

#cat_latest h3 {
	margin-top: 0;
}

#cat_browse table, #cat_browse table h3 {
	margin-top: 0;
}

#cat_latest ul, #cat_latest li {
	padding: 3px 0 3px 3px;
	margin: 3px 0 3px 3px;
	list-style: none;
}

#cat_latest li.date {
	font-size: 11px;
	font-weight: bold;
	background-color: #DDDDFF;
	color: #2A2D34;
	padding: 2px;
	margin: 5px 0 5px 0;
}

#cat_latest li.menu {
	color: #000000;
	text-align: center;
}

#cat_latest li.menu a {
	color: #CC6600;
}

#guide_cat {
	margin-left: 10px;
	padding-left: 10px;
}

#guide_image {
	display: block; 
	float: left; 
	clear: both; 
	text-align: center;
}

#guide_image {
	display: block; 
	float: left; 
	clear: both; 
	text-align: center;
	margin-right: 5px;
}
#guide_image a {text-decoration:none; color: #CC6600}
#guide_image a:visited {text-decoration:none; color: #CC6600}
#guide_image a:hover {text-decoration:none; color: #CC6600}


/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border:solid #FF1493; /* color between tab list and content */
    border-width:0 0 5px;
    Xposition:relative;
    zoom:1;
}

.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    margin:0 0.16em 0 0; /* space between tabs */
    padding:1px 0 0; /* gecko: make room for overflow */
    zoom:1;
}

.yui-skin-sam .yui-navset .yui-nav .selected,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 0.16em -1px 0; /* for overlap */
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    background:#d8d8d8 url(../../../../assets/skins/sam/sprite.png) repeat-x; /* tab background */
    border:solid #a3a3a3;
    border-width:0 1px;
    color:#000;
    text-decoration:none;
}

.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border:solid #a3a3a3;
    border-width:1px 0 0;
    cursor:hand;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background:#FF1493 url(../../../../assets/skins/sam/sprite.png) repeat-x left -1400px; /* selected tab background */
    color:#fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
    background:#bfdaff url(../../../../assets/skins/sam/sprite.png) repeat-x left -1300px; /* selected tab background */
    outline:0;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.75em; /* raise selected tab */
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color:#243356; /* selected tab border color */
}

.yui-skin-sam .yui-navset .yui-content {
    background:#edf5ff; /* content background color */
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
    border:1px solid #808080; /* content border */
    border-top-color:#243356; /* different border color */
    padding:0.25em 0.5em; /* content padding */
}

