/* CSS Document */

body	{
	margin-top:40px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	background:url(../images/bkgd-color.jpg);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:.05em;
	line-height:2em;
	color:#003399;
	z-index:1;
}

div#top_clouds_fade {
	position:absolute;
	top:-20px;
	left:0px;
	margin:0;
	padding:0;
	background:url(../images/top-clouds-fade.png); 	
	background-repeat:repeat-x;
	width:100%; 
	height:136px;
	z-index:2;
}

div#top_clouds_bkgd {
	position:absolute;
	top:-20px;
	left:0px;
	margin:0; 	padding:0;
	background:url(../images/top-clouds-bkgd.jpg); 	
	background-repeat:repeat-x;
	width:100%; 
	height:356px;
}



div#bkgd_bottom {
	position:fixed;
	bottom:0;
	left:0;
	background:url(../images/bkgd_bottom.jpg);
	width:100%;
	background-repeat:repeat-x;
	height:285px;
	margin:0;
	padding:0;
	z-index:0;
}

.caption {
	font-size:12px;
	text-align:center;
	color:#0099FF;
}

/*-----------------------------HEADER--------------------------*/

div#header {
	position:relative;
	background:url(../images/header-box.png);
	background-repeat:no-repeat;
	width:836px;
	height:260px;
	left:50%;
	margin-left:-418px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	z-index: 1;
}

div#description {
	position:relative;
	background:url(../images/description.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:400px;
	height:221px;
	text-indent:-9999px;
}

div#logo {
	position:relative;
	float:right;
	background:url(../images/logo.png);
	margin:0;
	padding:0;
	width:431px;
	height:103px;
	text-indent:-9999px;
}

div#logo a{
	display:block;
}


div#slogan {
	position:absolute;
	background:url(../images/slogan.png);
	width:311px;
	height:118px;
	right:27px;
	bottom:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;

}

/*-----------------TOP NAV-------------------*/

div#nav_bar span {
	display:none;
}

div#nav_bar {
	position:relative;
	background:url(../images/nav-bar.png);
	width:834px;
	height:39px;
	margin:0;	
	padding:0;
}

#navcontainer ul {
	margin:0;
	padding-top:8px;
	padding-left:30px;
	padding-right:0;
	padding-bottom:0;
	list-style-type:none;
	height: 15px;
	line-height: 15px;
}

#navcontainer ul li {
	display:inline;
	padding:0px;
	height:15px;
	margin:0;

}

#navcontainer ul li a{
	height: 15px;
	margin: 0;
	padding:0px;
	background-repeat: no-repeat;
	float:left;
}

li a:hover {
	background-position: 0 -15px;
}

#navcontainer li a:hover {
	background-position: 100% -15px;
}

li#home a {
	background-image:url(../images/buttons/home.gif);
	width:59px;
}

li#info a {
	background-image:url(../images/buttons/info.gif);
	width:49px;
}

li#restaurants a {
	background-image:url(../images/buttons/restaurants.gif);
	width:117px;
	height:15px;
}

li#family_fun a {
	background-image:url(../images/buttons/family-fun.gif);
	width:97px;
	height:15px;
}

li#movies a {
	background-image:url(../images/buttons/movies.gif);
	width:70px;
	height:15px;
}

li#directions a {
	background-image:url(../images/buttons/directions.gif);
	width:98px;
	height:15px;
}

li#contact a {
	background-image:url(../images/buttons/contact.gif);
	width:80px;
	height:15px;
}

/*-----------------/TOP NAV-------------------*/


/*-----------------------------/HEADER--------------------------*/

div#content_box_top {
position:relative;
	background:url(../images/content-box-top.png);
	background-repeat:no-repeat;
	width:834px;
	height:113px;
	margin-top:0;
	margin-bottom:0;
	left:50%;
	margin-left:-418px;
	margin-right:auto;
	padding:0;
	z-index:1;
}

div#content {
	position:relative;
	background:url(../images/content-box.png);
	background-repeat:repeat-y;
	width:834px;
	height:450px;
	left:50%;
	margin-left:-418px;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0;
	padding:0;
	z-index:1;
}


/*-----------------------------BUSINESS LIST PAGE RELATED STYLES--------------------------*/

/*-------right nav small on the business list pages-----*/

div#nav_right_small_container {
	color:#FF9900;
	width:350px;
	margin:0px 0 20px 0;
	padding:0 0 0 0;
}
	
.business_categories_small {
	position:relative;
	right:55px;
	text-align:right;
	padding:0;
	margin:0;
}
	
ul#nav_right_small {
	list-style-type:none;
	width:310px;
	height:50px;
	margin:0;
	padding:0;
}

ul#nav_right_small li {
	float:left;
	padding:0 0 0 0;
	margin:0;
}

li#home_icon span, li#business_icon span, li#auto_icon span, li#retail_icon span, li#pets_icon span {
	display:none;
}

ul#nav_right_small li a{
	float:left;
	padding:0 0 0 0;
	margin:0;
	width:60px;
	height:48px;
	display:block;
}

ul#nav_right_small li a:hover {
	background-position:0 -48px;
}	

li#home_icon a{
	background:url(../images/buttons/icons/home_icon.png);
}

li#business_icon a{
	background:url(../images/buttons/icons/business_icon.png);
}

li#auto_icon a{
	background:url(../images/buttons/icons/auto_icon.png);
}

li#retail_icon a{
	background:url(../images/buttons/icons/retail_icon.png);
}

li#pets_icon a{
	background:url(../images/buttons/icons/pets_icon.png);
}
/*-------/right nav small on the business list pages-----*/


.catigory_main { /*--HOME, BUSINESS, AUTO, RETAIL, VIEW ALL--*/
	color:#0099FF;
	font-size:23px;
	margin:65px 0 0 0;
	padding:0 0 3px 0;
	border-bottom:#0000CC dotted;
	border-width:1px;

}

h3.catigory { /*--sub header for the type of business. e.g. aplliance repair, real estate, etc.--*/
	text-indent:15px;
	font-size:14px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	clear:both;
}

.services_main { /*--list class--*/
	position:relative;
	list-style-type:none;
	color:#006699;
	margin:0;
	padding:0;
	text-indent:30px;	
}

#list_container li {
	position:relative;
}

.list_section_container {

}

.services_main a {
	color:#006699;
	text-decoration:none;
}

.services_main a:hover {
	color:#3366FF;
	text-decoration:underline;
}

.services {
	list-style-type:none;
	color:#006699;
	margin:0;
	padding:0;
	text-indent:50px;
}

.services a {
	color:#006699;
	text-decoration:none;
}

.services a:hover {
	color:#3366FF;
	text-decoration:underline;
}

/*-----------------------------/business list page related style--------------------------*/

div#column_left {
	position:relative;
	top:-100px;
	left:70px;
	float:left;
	margin:0 95px 0 0;
	padding-top:0;
	padding-left:0;
	padding-right:0px;
	padding-bottom:0;
	width:365px;
	height:450px;
}

div#column_right {
	position:relative;
	top:-60px;
	float:left;
	width:265px;
	height:450px;
	padding:0;
	margin:0 0 0 0px;
}

ul#nav_regions {
	margin:0;
	padding:0;
	white-space:nowrap;
}

#nav_regions li {
	display: inline;
	list-style-type:none;
	margin:0;
	padding-right:10px;
	padding-top:0;
	padding-left:0;
	padding-bottom:0;
}

#nav_regions a {
	color:#FF0000;
	font-weight:bold;
		text-decoration:none;

}

#nav_regions_container {
    display:none;
	position:relative;
	width:300px;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#nav_regions a:link {	 color:#FF0000; font-weight:bold;
}
#nav_regions a:hover	{	 color:#FFCC00;
} 

div#business_categories {
	position:relative;
	left:60px;
	background:url(../images/business_categories.gif);
	background-repeat:no-repeat;
	width:198px;
	height:25px;
	margin:7px 0 0 0;
	padding:0;
}

.text_column {
	float:left;
	padding-top:0;
	padding-left:0;
	padding-right:40px;
	padding-bottom:0;
	margin:0
	
}


div#content_box_bottom {
	position:relative;
	background:url(../images/content-box-bottom.png);
	background-repeat:no-repeat;
	width:834px;
	height:31px;
	z-index:1;
	margin-top:0;
	margin-bottom:0;
	left:50%;
	margin-left:-418px;
	margin-right:auto;
	padding:0;
}

/*---------------FOOTER-------------------*/

div#footer {
	position:relative;
	top:-120px;
	color:#666666;
	font-size:12px;
	text-align:center;
	width:836px;
	left:50%;
	margin-left:-418px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	z-index:1;
}

div#gift_card_button {
	float:left;
	text-indent:-9999px;
	width:225px;
	height:148px;
	position:relative;
	margin:0;
	padding:0;
}

div#gift_card_button a{
	background:url(../images/gift_card_button.gif);
	background-repeat:no-repeat;
	display:block;
	width:225px;
	height:148px;
}

div#gift_card_button a:hover {
	background-position:0 -148px;
}

div#specialty_services_container {
	position:relative;
	float:left;
	background:url(../images/specialty_service_box2.gif);
	background-repeat:no-repeat;
	color:#990000;
	width:443px;
	height:178px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
}

h3#specialty_services {
	position:relative;
	text-align:left;
	font-size:20px;
	color:#FF9900;
	margin:0;
	padding:0;
	display:none;
}

specialty_services_form_container {
}

form#specialty_services {
	padding:0 0 0 0;
	margin:30px 0 0 10px;
	font-weight:bold;
}

form#specialty_services label {
	padding:0 5px 0 0px;
}

form#specialty_services input {
}

div#specialty_services_text {
	float:right;
	text-align:right;
	width:175px;
	margin:0 15px 0 0;
	padding:0;
	display:none;
}

input#description {
	float:left;
	padding-right:0;
	margin-right:0;
}

input#specialty_services_sumbit {
	float:right;
	padding:0;
	margin:0 35px 0 0;
	position:relative;
}

.button2 {
	color:#990000;
}

div#awesometown {
	position:relative;
	top:50px;
	float:right;
	width:165px;
	height:92px;
	background:url(../images/site-by-awesometown.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

div#awesometown a {
	display:block;
	width:165px;
	height:92px;
	background:url(../images/site-by-awesometown.gif);
	background-repeat:no-repeat;
	top:-78px;
}

div#awesometown a:hover {
	width:165px;
	height:92px;
	background:url(../images/site-by-awesometown.gif);
	background-repeat:no-repeat;
	background-position:0 -92px;
	top:-78px;
}
	
div#disclaimer {
	clear:both;
	position:relative;
	margin:0;
	padding-top:5px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

/*--------------------/FOOTER----------------------*/


/*-----------------business page-----------------*/

.business_name {
	font-size:21px;
	margin-top:50px;
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	padding:0 0 3px 0;
	color:#3399ff;
}

.business_description {
	font-size:17px;
	margin:0;
	padding:0;
}

.business_info_block {
	border-top:#0033CC dotted;
	border-width:1px;
	margin:0;
	padding:0;
	text-align:justify;
}

.business_info_block_fltlt {
	float:left;
	width:200px;
	padding-right:25px;
	text-align:justify;
}

.sub_header {
	border-bottom:#0033CC dotted;
	border-width:1px;
	height:20px;
	margin:35px 0 10px 0;
	padding:0 0 3px 0;
	color:#3399ff;
	font-size:16px;
}

.list_common {
	margin-top:0;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	padding:0;
	list-style-type:none;
}

.list_common a:hover {
	color:#0099FF;
}

div#download_coupon {
	text-indent:-9999px;
	width:259px;
	height:135px;
	margin:0;
	padding:0;
	display:none;
}

div#download_coupon a{
	background:url(../images/coupon_download.gif);
	background-repeat:no-repeat;
	display:block;
	width:259px;
	height:135px;
}

div#download_coupon a:hover {
	background-position:0 -135px;
}

.business_logo {
	clear:both;
	margin-top:70px;
	margin-bottom:50px;
	margin-left:0;
	margin-right:0;
	width:300px;
	height:auto;
	padding:0;
	text-align:center;
}

.business_image {
	clear:both;
	margin-top:25px;
	margin-bottom:50px;
	margin-left:0;
	margin-right:0;
	width:300px;
	height:auto;
	padding:0;
	text-align:center;
}

.border { /*-------image border----------*/
	border:#003399 solid;
	border-width:1px;
}

.list_services {
	position:relative;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:30px;
	padding-right:0;
	list-style-type:disc;
	width:260px;
}

.form_common {
	color:#FF6600;
	margin:0;
	padding:0;
	text-align:right;
}

.form_header {
	color:#FF6600;
	margin:0;
	padding:0;
}

/*-----------------/business page-----------------*/

/*------------family fun page----------------*/

div#family_fun_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#9900FF;
	margin:50px 0 0 0;
	padding:0;
}

div#list_family_fun {
	margin:0 0 15px 25px;
}

.family_fun_listing a{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.family_fun_listing a:hover {
	color:#0099FF;
}

/*------------/family fun page----------------*/

/*------------restaurant page----------------*/

div#restaurant_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#9900FF;
	margin:50px 0 0 0;
	padding:0;
}
	
/*----------------Coupon---------------------*/

div#coupon_section { /*--this is the list of coupons on the business page--*/
	background:url(../images/print-discount-coupon.gif);
	background-repeat:no-repeat;
	background-color:#cbf0cb;
	margin-top:50px;
	padding:0 15px 0 0;
	border:#009900 dashed;
	border-width:2px;

}

.coupon_section_header {
	color:#00CC00;
	margin:25px 0 25px 0;
	padding:0;
	display:none;
}

.list_coupons {
	color:#009900;
	text-align:justify;
}

div#coupon_section li {
	padding:0 0 10px 0;
}

div#coupon_section ul {
	padding-top:35px;
}


.list_coupons a {
	color:#009900;
	margin-top:0;
}

.list_coupons a:hover {
	color:#00CC66;
	margin-top:0;
}

div#print_button {
	padding:0 0 0 0;
	margin:15px 0 0 20px;
}

div#coupon_container {
	margin:20px 0 0 20px ;
	padding:0 0 0 0px;
	width:550px;
}

div#coupon_border {
	border:#00CCFF dashed medium;
	padding:0;
	height:250px;
	margin:5px 0 0 0;
}

div#coupon_bizdex_logo {
	position:relative;
	text-align:center;
	width:542px;
	height:44px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#coupon_info_container {
	position:relative;
	text-align:center;
	width:250px;
	margin:15px 0 0 15px;
	padding:0 0 0 0;
	float:left;
	font-size:16px;
	line-height:2em;
}

div#coupon_logo_container {
	text-align:center;
	margin:20px 0 0 0;
	padding:0;

}

.coupon_text_big {
	color:#FF0000;
	font-size:30px;
	margin:0;
	padding:10px 0 10px 0;
}

.coupon_fine_print {
	font-size:12px;
	line-height:1.5em;
}

#search_container{/*------------MAKE OLD SEARCH CONTAINER INVISIBLE*/
display:none;
}




/*--------------------------------------------------------- HOME PAGE -----------------------------------------------------------------------------*/

#content {
top:-15px;
}
#content_box_bottom {
top:-15px;
}

/*---------------FEATURED GRAPHIC----------------------*/

div#featured_business_graphic {
	position:absolute;
	top:-100px;
	left:30px;
	background-image:url(../images/featured_business.png);
	width:450px;
	height:377px;
	margin:0;
	padding:0;
}

div#featured_business {
position:relative;
top:100px;
left:100px;
padding:0 0 0 0;
}

div#featured_businesses_list {
	position:absolute;
	top:225px;
	left:400px;
	width:450px;
	margin:0;
	padding:0;
	line-height:2em;
	letter-spacing:.05em;
}

div#magnet {
	position:relative;
	left:15px;
	top:290px;
	text-indent:-9999px;
	width:396px;
	height:78px;
	display:block;
}

div#magnet a{
	background:url(../images/magnet.gif);
	background-repeat:no-repeat;
	display:block;
	width:396px;
	height:78px;
}

div#magnet a:hover {
	background-position:0 -78px;
}
/*---------------/FEATURED GRAPHIC----------------------*/


/*---------------RIGHT NAV----------------------*/

div#nav_right_container {
	clear:both;
	position:absolute;
	top:-100px;
	right:65px;
	width:300px;
	height:250px;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}

ul#nav_right {
	list-style-type:none;
	width:300px;
	height:250px;
	margin:0;
	padding:0;
}

ul#nav_right li span {
	display:none;
}

ul#nav_right li {
	margin:0;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
}

ul#nav_right li a{
	height:45px;
	width:320px;
	display:block;
	background-position:0 -15px;
	background-repeat:no-repeat;
}

ul#nav_right li a:hover {
	background-position:0 -61px;
}	

li#home_lg a{
	background:url(../images/buttons/home_lg.gif);
}

li#home_lg a:hover {
	background:url(../images/buttons/home_lg.gif);
}

li#business a{
	background:url(../images/buttons/business_lg.gif);
}

li#business a:hover {
	background:url(../images/buttons/business_lg.gif);
}

li#auto a{
	background:url(../images/buttons/auto_lg.gif);
}

li#auto a:hover {
	background:url(../images/buttons/auto_lg.gif);
}

li#retail a{
	background:url(../images/buttons/retail_lg.gif);
}

li#retail a:hover {
	background:url(../images/buttons/retail_lg.gif);
}

li#pets a{
	background:url(../images/buttons/pets_lg.gif);
}

li#pets a:hover {
	background:url(../images/buttons/pets_lg.gif);
}

/*---------------/RIGHT NAV----------------------*/
