body {
	font-family:Verdana;
	font-size:12px;
	color:#000000;

}

h1 {
	color:#D92CC7;
	font-size:18px;	
}

h2, h3 {
	color:#4C4C4D;
}

h4 {
	color:#D92CC7;
	margin:3px 0 3px 0;	
}

h2 {font-size:15px;}



p {
	line-height:20px;	
}

a, a:visited {
	color: #2D6F9D;	
	text-decoration: none;
}

a:hover,a.tabitem:hover {
	text-decoration: underline;
}

a img {border:none}

ul {
	list-style-image:url('images/list-arrow.png');
}

li {
	margin-bottom:8px;
}

ul.purple_bullet {
	list-style-image:url('images/purple_bullet.png');
	color:#4C4C4D;
	font-size:13px;
	font-weight:normal;
}

body.body {
	background:#F50FAD url('images/site_background.jpg') repeat-x;
	background-attachment:fixed;	
	text-align:center;
	margin:0px;
}

div.container {
	margin:auto;
	text-align:left;
	width:1108px;
}

#header_bg {
	position:absolute;
	top:54px;
	background:url('images/header_bg.png') repeat-x;
	height:167px;
	width:100%;
}

#header {
	height:267px;
	width:100%;
	position:relative;	
}

#header #client_login {
	position:absolute;
	top:25px;
	left:60px;

}

#header #help_link {
	position:absolute;
	top:25px;
	left:950px;	
}

#header .headertop {
	color:#4C4C4D;
	font-family: Verdana;	
	font-size:11px;
}
	

#header .headertop a {text-decoration:none;color:#4C4C4D;}
#header .headertop a:hover {text-decoration:underline}

#header #logo {
	position:absolute;
	top:54px;	
}

th {text-align:left;}

/* SEARCH FORM */

.textured_bg {
	background:url('images/input_bg.png') no-repeat;
	width:289px;
	height:25px;
	border:none;
	font-family:Verdana;
	color:#4C4C4D;
	font-size:13px;
	padding:8px 0 0 8px;
}

.dropdownlist {
	background:#FFFFFF;
	border:1px solid #c0c0c0;
	width:295px;
	overflow-y:scroll;
	overflow-x:hidden;
	display:none;
	z-Index:99;	
}

.dropdownlist a {
	display:block;
	color:#4C4C4D;
	padding:3px;
	background:#FFFFFF;
	border-top:1px solid #c0c0c0;
	text-decoration:none;
}

.dropdownlist a:hover {
	color:#FFFFFF;
	background:#4C4C4D;
}

#header #sf_category {
	position:absolute;
	top:132px;
	left:298px;
}

#header #sf_categories {
	position:absolute;
	top:165px;
	left:298px;
	overflow-y:hidden;	
}

#header #sf_citystate {
	position:absolute;
	top:132px;
	left:609px;
}

#header #sf_citystates {
	position:absolute;
	top:165px;
	left:609px;
		
}

#header #sf_submit {
	position:absolute;
	top:132px;
	left:922px;
}
/* endsearch form */

#header #header_nav {
	background:url('images/header_nav_bg.png') repeat-x;
	position:absolute;
	left:25px;
	top:222px;
	width:1056px;
	height:45px;
	z-Index:1;	
}

#header_nav a {
	display:block;
	float:left;
	width:158px;
	height:33px;
	text-align:center;
	padding-top:12px;
	background:url('images/header_nav_item.png') no-repeat;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;	
}

#header_nav a:first-child {background:none}


#header_nav a:hover {background:url('images/header_nav_item_hover.png') no-repeat;}

/* main page content */

#breadcrumb, breadcrumb a {
	font-size:11px;	
}

#share_link, #link_to_us {
	text-align:right;
	width:90px;	
}

 

#link_to_us a,#share_link a {
	color:#115BB5;
	font-family:Verdana;
	font-size:12px;	
}

#main_content {
	margin-left:25px;
	background:#FFFFFF;
	width:1016px;
	padding:1px 20px 5px 20px;	
}

#content_bottom {
	width:1056px;
	height:14px;
	margin-left:25px;
	background:url('images/content_bottom.png') no-repeat;	
}

/* layout*/

#default_layout #left_column, #default_layout #right_column {
	width:192px;
	vertical-align:top;
}

#default_layout #main_column {
	vertical-align:top;
	padding:16px;
}

.pinkbox {
	margin:0px;
	background:#FADBF2;
	border:1px solid #D1D1D1;
	border-top:none;
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	padding:3px;
	padding-bottom:8px;	
}

.pinkbox a {
	display:block;
	margin:10px 0 0 10px;
	font-size:11px;	
}

#default_layout #left_column h3, #default_layout #right_column h3, #default_layout #main_column h3 {
	font-family:Verdana;
	font-size:15px;
	font-weight:normal;
	color:#404040;
	margin-bottom:1px;	
	padding-bottom:0px;
}

.column_boxed {
	border:1px solid #D1D1D1;
	border-top:3px solid #C6D92C;
}

.column_boxed object {
	margin:5px 0 0 6px;
}

.column_boxed div {
	margin:5px;
	font-size:11px;	
}

.column_boxed div a {
	color:#712FB1;	
}

#main_column .columns {
	border-top:3px solid #C6D92C;
	clear:both;	
}

.article_snippet_title {
	color:#6218A8;
	font-style:italic;
	margin-top:10px;
}

.article_snippet_content {
	margin-top:5px;
}

.article_snippet_link {
	text-align:right;
}

.article_snippet_link a {color:#6218A8}

#advertisements {
	border-top:3px solid #C6D92C;
	padding-top:10px;	
}

#advertisements div {
	font-size:11px;
	margin-bottom:10px;
	width:192px;
	overflow-x:hidden;	
}

#advertisements div a {
	color:#22A7D3;	
}

#twitfeed div {
	margin:0px;	
}

#related_searches a {
	display:block;
	margin:10px;	
}

#category_buttons img {
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	height:104px;
	width:100px;	
}

/* Client login */
#login_form {
	background:url('images/login_form_bg.png') no-repeat;
	width:372px;
	height:244px;
	text-align:left;
}

.green_underline {
	border-bottom:3px solid #C6D92C;	
}

.blue_underline {
	border-bottom:3px solid #32C6F4;	
}

/* HOMEPAGE */

#homepage_slideshow {
	width:600px;
	height:386px;
	position:relative;
}

#homepage_slideshow img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;	
}

.linklist {
	display:block;
	margin-top:5px;	
}

table.sitemap {
	margin-top:30px;	
}

table.sitemap td.hr {
	border-top:1px dotted #14A9CF;	
}

table.sitemap th {
	font-size:24px;
	font-family:Verdana;
	color:#14A9CF;
	padding-top:60px;
	padding-bottom: 7px;
	text-align:left;
}

table.sitemap th a {color:#14A9CF}

table.sitemap td {
	vertical-align:top;
}

table.sitemap ul {
	list-style:none;
	list-style-image:none;
	margin-left:0px;
}

table.sitemap ul li { margin-bottom:10px}

table.sitemap a {
	color:#7D7B7B;
}

.smbg2 {background:url('images/sitemap_bg2.jpg') no-repeat}

/*FORMSTUFF */

td.label {
	vertical-align:top;
	padding:6px 5px 0 0;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#808080;
	
}

td.field {
	vertical-align:top;
	padding:6px 5px 0 0;
	font-size:11px;
	text-align:left;
	color:#808080;
	
}

.fieldnotes {
	color:#808080;
	font-style:italic;
	font-size:11px;	
	margin-left:5px;
}


input.text, input.password, select.select, textarea, input.file {
	font-family:Arial;
	color:#808080;
	font-size:12px;
	padding:1px;
	border:1px solid #808080;	

}

input.text, input.password {width:200px}

input.file {
	background:#FFFFFF;	
	width:200px;
}

textarea {width:300px;height:80px}

input.button, button.button {
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	text-transform: uppercase;
	font-weight:normal;
	padding:3px 15px 3px 15px;
	background:#F12AB6;
	border-top:1px solid #F569CC;
	border-right:1px solid #F569CC;
	border-left:1px solid #BC218E;
	border-bottom:1px solid #BC218E;
}

input.button2, button.button2 {
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	padding:3px 15px 3px 15px;
	background:url('images/button_bg.gif');
	border:none;
}

/* COMPANY PROFILE */

#company_info {
	padding:15px;
}

#company_info h1 {
	color:#4C4C4D;
	font-size:24px;
}

#company_info #catname_city {
	font-size:20px;
	font-weight:bold;	
}

#company_info #contact_info {
	color:#878487;
	font-size:18px;
	line-height:25px;
}

#company_info #info {
	width:500px;	
}

#company_info #about_us {
	color:#878487;
	font-size:13px;
	line-heght:20px;
}

#company_info h2 {
	font-size:16px;
	color:#D92CC7;
	border-bottom:2px dotted #878487;	
}

#company_info #pics {
	padding-left:100px;
}

/* tabs */

.minitabs_option {
	height:25px;
	position:relative;
	z-Index:1;	
}

.minitabs_option a {
	display:block;
	float:left;
	height:20px;
	margin:1px 2px 0 0;
	padding:5px 10px 0px 10px;
	text-decoration:none;
	-moz-border-radius: 5px 5px 0 0;
}

.minitabs_option a.minitab_inactive {
	background:url('images/minitab_bg.png') repeat-x;	
	border:1px solid #CCCCCC;	
}

.minitabs_option a.minitab_active {
	background:#FFFFFF;	
	border:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;

}

.minitab_content {
	clear:both;
	background:#FFFFFF;
	padding:15px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 0px 8px 8px 8px;
	position:relative;
	top:-1px;	
	z-Index:0;
}

.minitab_content li {
	margin-left:20px;	
}



/*FOOTER STUFF */
#social_networking {
	background:url('images/social_bg.png') no-repeat;
	width:1056px;
	height:94px;
	margin:10px 0 10px 25px;
	position:relative;
}

#social_networking #links {
	position:absolute;
	top:26px;
	left:18px;
}

#social_networking #links img {
	margin-right:30px;
}

#social_networking #addthis {
	position:absolute;
	top:2px;
	left:800px;
}

#social_networking #constant_contact {
	position:absolute;
	top:35px;
	left:800px;
	text-align:left;
}

#footer {
	margin-left:25px;
	width:1056px;
	height:140px;
	background:url('images/footer_bg.png') no-repeat;
	text-align:left;
	margin-bottom:3px;
}

#footer table {
	margin:10px;
	font-size:10px;
	color:#FFFFFF;
}

#footer td {
	vertical-align:top;
}

#footer td.hr {
	border-top:1px solid #FFFFFF
}

#footer th {
	text-align:left;
	font-size:14px;
}

#footer a { color:#FFFFFF;text-decoration:none}
#footer a:hover { text-decoration:underline}

#subfooter a, #subfooter {
	color: #FFFFFF;
	font-size:11px;
	margin-bottom:10px;
	text-align:center;
}

#ajax_loading_layer {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:200px;
	background:#FFFFFF;	
}

#basic_listing {
	background:#F5FBED url('images/basic_listing_bg.jpg') bottom repeat-x;
	padding:10px;
	font-size:10px;	
	border:1px solid #D1D1D1;
	border-top:3px solid #8ed92c;
}

#exclusive_listing {
	background:#ffffff url('images/exclusive_listing_bg.jpg') bottom repeat-x;
	padding:10px;
	font-size:10px;	
	border:1px solid #D1D1D1;
	border-top:3px solid #4493d5;
}

#premier_listing {
	background:#ffffff url('images/premier_listing_bg.jpg') bottom repeat-x;
	padding:10px;
	font-size:10px;	
	border:1px solid #D1D1D1;
	border-top:3px solid #E248C0;
}

.ribbon_container {
	position:relative;	
}

.ribbon {
	position:absolute;
	top:-40px;
	left:140px;
}

#stats_criteria input.text, #stats_criteria select.select, #stats_criteria td.label {
	font-size:10px;	
}



/* MISC STYLES */
.purple {
	color:#C398DD;
}




.narrow {
	font-family:Arial Narrow;	
}

.normal {
	font-weight:normal;	
}

.text11 {
	font-size:11px;	
}
.text12 {
	font-size:12px;
}
.text13 {
	font-size:13px;
}

.text14 {
	font-size:14px;
}

.text15 {
	font-size:15px;
}

.text16 {
	font-size:16px;
}

.text17 {
	font-size:17px;
}

.text18 {
	font-size:18px;
}

.text26 {
	font-size:26px;
}

.text20 {
	font-size:20px;
}

.text24 {
	font-size:24px;
}

.italic {
	font-style:italic;	
}

.center {
	text-align:center;
}



.bold {font-weight:bold}
.red {color:red}

.message {
	color:#A6B60D;
	font-size:16px;
	font-family:Arial;
	background:url('images/message_icon.png') no-repeat;
	padding:4px 0 4px 30px;	
}

.alert {
	color:maroon;
	font-size:16px;
	font-family:Arial;
	background:url('images/alert-icon.png') no-repeat;
	padding:4px 0 4px 30px;	
}

.error {
	color:#D80000;
	font-size:11px;
	font-family:Verdana;
	background:url('images/error.png') no-repeat;
	padding:2px 0 2px 20px;	

}

.italic {
	font-style:italic;	
}

.clear {clear:both}

.bordered {
	border:1px solid #14AACF;
	padding:5px;
}

.article_list td {padding:5px}

.bottom_dashed {
	border-bottom:1px dotted #62C7DB;
	margin-bottom:5px;
}

table.listing {
	font-size:11px;
	background:#E6E6E6;	
}

table.listing th {
	background:#3c3c3c	;
	color:#FFFFFF;
	text-align:left;
}

table.listing td {padding:1px 3px 1px 3px;}

table.listing td.alt {
	background:#FFFFFF	;
}

tr.alt1 {
	background:#F5F5F5;	
}

table.listing_detail th {
	color:#404040;
	background:#FFFFFF;
	font-weight:bold;
}

table.listing_detail td {
	padding-right:20px;
}

/* ARTICLES PAGE */

#articles a.article_title {
	color:#004F7F;
	font-size:16px;
	font-weight:bold;
}

#articles h3 {
	font-weight:bold;
	
}

#articles .byline {
	font-size:11px;
	color:#6D6F72;
}

#articles .posted_in {
	font-style:italic;
	font-size:11px;
}

#articles .posted_in a {
	color:#379FBD;	
}


.account_sidebar {
	background:url('images/account_sidebar_bg.jpg') no-repeat;
	padding:10px;
	width:200px;
	color:#FFFFFF;
	margin-top:15px;
}

a.admin_menu, a.admin_menu:visited  {
	font-weight:bold;
	text-decoration:none;
	color:#1C7EC7;
	font-size:11px;
	font-family:Arial;
}

a.admin_menu_current, a.admin_menu_current:visited {
	font-weight:bold;
	text-decoration:none;
	color:#00539D;
	font-size:12px;
}

/* About Us Page Start*/
#circles_behind {
	background:url('images/circles_behind.jpg') no-repeat;
	width:400px;
	height:246px;	
}

/* About Us Page End */

#feedburner {font-size:11px}

#feedburner ul {
	list-style:none;
	padding-left:0px;
}

#feedburner a {
	font-weight:bold;	
}

.account_section {
	color:#C597E0;
	font-size:16px;
	font-weight:bold;
}

a.rss_link {
	font-size:11px;
	color:#6218A8;	
}

#article_rank {
	float:right;
	width:100px;
	color:#49A4E3;
	font-size:11px;	
}

#article_print {
	float:right;
	width:60px;
}
