/*
STYLE SHEET FOR SIMPLY NETWORKING
Created by Bevivid
www.simplynetworking.es
ToC
	1.  defaults
	2.  structure
	3.  links and navigation
	4.  fonts
	5.  images
	6.  hacks
Notes
*/

@import "forms.css";

/* ------- 1. defaults ------- */

* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	font-size: 80%;
	text-align: center;
}

/* ------- 2. structure ------- */

#container {
	margin: 10px auto 0 auto;
	height: 100%;
	width: 950px;
	background-color: #BED9EE;
	border: solid 1px #999999;

}



#top-navigation { /* Main menu throughout site */
padding-top: 40px;
margin-left: 15px;
}



#content {  /*  Main central content box  */
width: 950px;
margin-top: 10px;
}



#home_left { /* main left column on home page */
width: 550px;
float: left;
margin-left: 15px;
}

* html #home_left {
margin-left: 8px;
}


#home_right { /* main right column on home page */
width: 355px;
float: left;
margin-left: 15px;
margin-bottom: 20px;
}

#home_bottom { /* area with 3 small boxes on home page */
height: 129px;
clear: both;
margin-left: 15px;
}

#contact_left {
background: url(../images/contact_box_top.jpg) no-repeat top center;
width: 753px;
margin-left: 15px;
padding-top: 10px;
float: left;
}

* html #contact_left {
margin-left: 10px;
}

#directory_header {
background: url(../images/article_header.jpg) no-repeat center top;
width: 753px;
margin-left: 15px;
float: left;
}

.directory_inner { /* Appears on directory pages and signpost */
border-bottom: solid 1px #000f7f;
}

.directory_inner_left { /* Appears on signpost */
float:left;
width: 300px;
}

.directory_inner_right { /* Appears on signpost */
border-left: solid 1px #000f7f;
float: left;
margin-left: 10px;
padding: 0 10px;
width: 400px;
min-height: 200px;
height: 100%;
}

.premium_listings { /* appears on directory_detail.php to show businesses signed up for simply business */
border-bottom: solid 2px #000f7f;
background-color: #ffffff;
}

#contact_left_inner {
width: 751px;
height: 100%;
border-left: solid 1px #000F7F;
border-right: solid 1px #000F7F;
}

#contact_inner_bottom {
clear: left;
}

#contact_left_bottom {
background: url(../images/contact_box_bottom.jpg) no-repeat bottom center;
width: 753px;
height: 11px;
clear: left;
}

#directory_left_inner { /* directory listings */
width: 751px;
height: 100%;
border-left: solid 1px #000F7F;
border-right: solid 1px #000F7F;
margin-left: 15px;
float:left;
}

#directory_left_bottom {
background: url(../images/contact_box_bottom.jpg) no-repeat bottom center;
width: 753px;
margin-left: 15px;
height: 11px;
float:left;
clear: left;
}

#franchise_bottom { /* franchise box */
background: url(../images/franchise_background.jpg) no-repeat bottom center;
width: 753px;
height: 559px;
clear: left;
}

#join_us { /* Join us box on detail_page.php */
background: url(../images/join_us_background.jpg) no-repeat bottom center;
width: 193px;
height: 211px;
float: left;
}


#detail_middle {
margin-left: 15px;
float: left;
width: 560px;
}

#detail_middle_header { /* Main content box on detail_page.php */
background: url(../images/anchors_header.jpg) no-repeat top center;
width: 547px;


height: 12px;
}

#directory_middle_header { /* Directory listings page header */
background: url(../images/directory_middle_header.jpg) no-repeat top center;
width: 547px;


height: 30px;
}

#signpost_middle_header { /* Main content box on detail_page.php */
background: url(../images/directory_middle_header.jpg) no-repeat top center;
width: 547px;
height: 30px;
border-bottom: solid 1px #ffffff;
}

.news_middle_header { /* Main content box on detail_page.php */
background: url(../images/directory_middle_header.jpg) no-repeat top center;
width: 547px;
height: 30px;
border-bottom: solid 1px #ffffff;
}


#detail_middle_inner { /* main content on detail_page.php */
width: 545px;
border-left: solid 1px #1FA9E5;
border-right: solid 1px #1FA9E5;

}

#signpost_middle_inner { /* main content on detail_page.php */
width: 547px;
background: url(../images/signpost_background.jpg) repeat-y;
color: #ffffff;
}

.signpost_bottom {
background: url(../images/signpost_bottom.jpg) no-repeat center bottom;
width: 547px;
height: 11px;
clear: left;
}

#detail_business_bottom { /* bottom graphic for each section */
background: url(../images/business_bottom.jpg) no-repeat top center;
width: 547px;
height: 289px;
}

.category_column { /* columns to show business categories on directory pages */
width: 160px;

margin-left: 10px;
margin-top: 10px;
float: left;

}

#detail_gardening_bottom {
background: url(../images/gardening_bottom.jpg) no-repeat top center;
width: 547px;
height: 289px;
}

#detail_active_bottom {
background: url(../images/active_bottom.jpg) no-repeat top center;
width: 547px;
height: 289px;
}

#detail_social_bottom {
background: url(../images/social_bottom.jpg) no-repeat top center;
width: 547px;
height: 289px;
}

#footer {
height: 25px;
width: 950px;
background-color: #1D4FA2;
margin-bottom: 25px;
}

#sub_footer { /* Bevivid copyright */
text-align: left;
width: 950px;
margin: 0 auto;
}

.seperator {
	clear: both;
	height: 0;
}

/* ------- 2a. content boxes ------------- */

.wide_box_header { /* boxes in left column on home page */
width: 547px;
height: 35px;
background: url(../images/wide_box_header.jpg) no-repeat center top;
border-bottom: solid 2px #ffffff;
}

.detail_page_left_header { /* Narrow column with anchors on detail_page.php */
background: url(../images/detail_page_header.jpg) no-repeat top center;
width: 193px;
height: 27px;
}


#quick_links { /* Quick links box on detail_page.php */
float: left;
background-color: #ffffff;
width: 193px;
}

#latest_news { /* Quick links box on detail_page.php */
float: left;
background-color: #ffffff;
width: 193px;
margin-top: 10px;
}

#archive_links {
float: left;
background-color: #ffffff;
width: 193px;
margin-top: 10px;
}

#detail_page_left {
float: left;
width: 193px;
margin-left: 15px;
}

*html #detail_page_left {
margin-left: 5px;
overflow: hidden;
}

*html #detail_page_left a {
font-size: 11px;
}

#detail_page_left_bottom {
background: url(../images/detail_page_left_bottom.jpg) no-repeat bottom center;
width: 193px;
height: 13px;

}

.detail_page_left_bottom {
background: url(../images/detail_page_left_bottom.jpg) no-repeat bottom center;
width: 193px;
height: 13px;

}

.box_business { /* content area of main boxes on home page */
width: 547px;
height: 170px;
background: url(../images/box_places.jpg) no-repeat center bottom;
margin-bottom: 11px;
}

.box_social {
width: 547px;
height: 170px;
background: url(../images/box_fiestas.jpg) no-repeat center bottom;
margin-bottom: 11px;
}

.box_gardening {
width: 547px;
height: 170px;
background: url(../images/box_gardening.jpg) no-repeat center bottom;
}

.box_active {
width: 547px;
height: 170px;
background: url(../images/box_activities.jpg) no-repeat center bottom;
margin-bottom: 11px;
}

.narrow_box_header { /* boxes in right hand column on home page */
width: 355px;
height: 42px;
background: url(../images/narrow_box_header.jpg) no-repeat center top;
border-bottom: solid 2px #ffffff;
}

.welcome_box {
width: 355px;
background: url(../images/welcome_box_btm.jpg) no-repeat center bottom #7FC6EA;
}

.news_box {
width: 355px;
background: url(../images/news_box_btm.jpg) no-repeat center bottom #2561C1;
}

.signpost_box {
width: 355px;
height: 145px;
background: url(../images/signpost_box_small.jpg) no-repeat center top;
}

.member_box {
padding-bottom: 10px;
width: 354px;
background: url(../images/lt_blue_box_btm.jpg) no-repeat center bottom #A4CEEC;
}

.member_box_inner {
border-left: solid 1px #000F7F;
border-right: solid 1px #000F7F;
padding: 10px;
text-align: left;
}

.partners_header {
margin-left: 15px;
width: 925px;
height: 29px;
background: url(../images/partners_header.jpg) no-repeat top center;
}

.partners_box {
margin-left: 15px;
width: 925px;
height: 84px;
background: url(../images/partners_box.jpg) no-repeat top center;
}

.small_box_header_left {
width: 259px;
height: 27px;
background: url(../images/small_header_left.jpg) no-repeat top center;
border-bottom: solid 2px #ffffff;

}

.small_box_left { /* small boxes on home page */
width: 259px;
height: 101px;
background: url(../images/small_box_left.jpg) no-repeat center top;
padding-top: 10px;
overflow: hidden;
}

.weather_box {
width: 259px;
height: 101px;
background: url(../images/weather_box.jpg) no-repeat center bottom;
overflow: hidden;
}

#weather {
width: 178px;
height: 100px;
margin: 0;
float: right;
overflow: hidden;
}

.small_box_header_right {
width: 356px;
height: 27px;
background: url(../images/small_header_right.jpg) no-repeat top center;
border-bottom: solid 2px #ffffff;

}

.small_box_right { /* news feed box on home page */
width: 356px;
height: 101px;
background: url(../images/small_box_right.jpg) no-repeat center top;
padding-top: 5px;
overflow: hidden;
}

.article {
margin-left: 15px;
width: 755px;
}

.article_header {
width: 755px;
height: 28px;
background: url(../images/article_header.jpg) no-repeat center top;
margin-left: 15px;
color: #ffffff;
}

.article_inner {
border-left: solid 1px #1FA9E5;
border-right: solid 1px #1FA9E5;
}

.article_bottom {
background: url(../images/article_box_bottom.jpg) no-repeat center bottom;
width: 755px;
height: 11px;

}

.news_item {
border-bottom: solid 1px #000f7f;
padding: 10px 0 0 0;
}

* html .news_item {
width: 545px;
}

.directory_bottom {
background: url(../images/directory_box_bottom.jpg) no-repeat center bottom;
width: 547px;
height: 11px;
clear: left;
}

.articleContent {
float: left;
}

#advertising_right {
background: url(../images/advertising_right.jpg) no-repeat top center;
width: 150px;
height: 1100px;
float: right;
margin-right: 15px;
}

* html #advertising_right {
margin-right: 5px;
}

#advertising_bottom {
background: url(../images/advertising_bottom.jpg) no-repeat left top;
width: 920px;
height: 130px;
margin-left: 15px;
clear: left;
}

/* ------- 3. links and navigation ------- */

a {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #0092DC;
	text-decoration: none;
}

a:visited {
}

a:hover {
color: #ffffff;
}

a:active {
}

#top-navigation ul {
margin:0;
padding: 125px 0 0 0;
list-style-type: none;
}

#top-navigation ul li {
display: inline;
float: left;

height: 25px;
overflow: hidden;
padding-right:10px;
}



#top-navigation ul li a {
background-color: #000F7F;
float: left;
margin-top: 0px;
padding: 3px 5px 0 5px;
height: 25px;
font-weight: 600;
color: #ffffff;

}

#top-navigation ul li a:hover {
color: #0092DC;
}

.corner_left {
background: url(../images/menu-corner-left.gif) no-repeat top left;
float: left;
padding-left: 10px;
}

.corner_right {
background: url(../images/menu-corner-right.gif) no-repeat top right;

padding-right: 10px;
height: 25px;
}

* html .corner_right {
float:left;
}

#top-navigation ul li a:hover {
color: #0092DC;
}


ul#subnav { /* sub cats on shop.php */
float: left;
padding: 0;
margin: 0 0 0 10px;
list-style-type: none;
}

ul#subnav li {
display: inline;
color: #000f7f;
}

ul#subnav li a {
color: #000f7f;
padding: 0 10px 0 16px;
background: url(../images/nav_arrow.jpg) no-repeat left center;
}

ul#subnav li a:hover {
color: #0092DC;
background: url(../images/nav_arrow_hover.jpg) no-repeat left center;
}

#detail_page_left ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#detail_page_left ul li {
padding: 10px;
color: #000F7F;
}

#detail_page_left ul li a {
color: #000F7F;
text-decoration: none;
font-weight: 600;
font-size: 13px;
}

#detail_page_left ul li a:hover {
color: #0092DC;
}

#detail_middle_inner h3 a {
color: #000F7F;
margin-left: 10px;
display: block;
}

.member_box_inner a {
padding: 0 5px 0 0;
font-weight: 600;
color: #000f7f;
line-height: 18px;
}

.member_box_inner a:hover {
color: #fff;
}

#weather a {
color: #ffffff;
font-size: 10px;
}

#weather a:hover {
color: #0092DC
}

#weather a.5day {
font-size: 15px;
background: url(../images/arrow_front.jpg) no-repeat right center; 
}


#weather p {
padding: 0;
}

#footer ul {
list-style-type: none;
margin: 5px 0 0 0;
padding: 0;
float: right;
}

#footer ul li {
display: inline;
}

#footer ul li a {
padding: 0 10px;
border-left: solid 1px #ffffff;
color: #ffffff;
}

#footer ul li a:hover {
color: #000F7F;
}

#sub_footer a {
color: #999999;
font-size: 9px;

}

#home_left a {
float: right;

}


#home_left a.white_text { /* so that main heading on home page for Simply Social and Simply Active display in IE */
float: none;

}

.news {
color: #000f7f;
padding: 0 10px 0 16px;
font-weight: 600;
background: url(../images/nav_arrow.png) no-repeat left 3px;
display: block;
}

.news:hover {
color: #0092DC;
background: url(../images/nav_arrow_hover.png) no-repeat left center;
}

.top { /* Back to top anchors */
color: #000F7F;
font-weight: bold;
float: right;
margin-right: 15px;
background: url(../images/arrow_top.jpg) no-repeat center right;
padding: 20px 35px 20px 0;
}

.top:hover {
color: #0092DC;
background: url(../images/arrow_top_hover.jpg) no-repeat center right;
}

.join { /* Join us link on detail_page.php */
color: #000f7f;
font-weight: bold;
background: url(../images/arrow_right_wht_bl.jpg) no-repeat right center;
float: right;
padding: 20px 35px 20px 0;
margin-right: 10px;
font-size: 15px;
}

.join:hover {
color: #0092DC;
background: url(../images/arrow_wht_lbl.jpg) no-repeat right center;
}

.white { /* */
color: #ffffff;
font-weight: bold;
background: url(../images/arrow_front.jpg) no-repeat right center; 
float: right;
padding: 20px 35px 20px 0;
margin-right: 10px;
}

.white:hover {
color: #0092DC;
background: url(../images/arrow_front_hover.jpg) no-repeat right center; 
}

.signpost { /* */
color: #ffffff;
font-weight: bold;
background: url(../images/arrow_sign.jpg) no-repeat right center; 
float: right;
padding: 20px 35px 20px 0;
margin-right: 10px;
}

.signpost:hover {
color: #000f7f;
background: url(../images/arrow_sign_hover.jpg) no-repeat right center; 
}

.blue { /* links on articles.php after first log in */
color: #000f7f;
font-weight: bold;
font-size: 15px;
background: url(../images/arrow_forward.jpg) no-repeat right center; 
float: right;
padding: 15px 35px 15px 0; 
margin-right: 10px;
}

.blue:hover {
color: #ffffff;
background: url(../images/arrow_forward_hover.jpg) no-repeat right center; 
}

.back { /* Appears in all supplier listing pages */
color: #000f7f;
font-weight: bold;
font-size: 15px;
background: url(../images/back.jpg) no-repeat left center;
padding: 15px 0px 15px 35px;
float: right;
margin-right: 10px;
}

.back:hover {
color: #0092dc;
background: url(../images/back_hover.jpg) no-repeat left center;

}

.buy {
color: #000f7f;
font-weight: bold;
font-size: 15px;
padding: 15px 0px 15px 35px;
float: right;
margin-right: 10px;
}

.buy:hover {
color: #0092dc;
}

.news-home {
padding: 10px 10px 0 10px;
color: #fff;
display: block;
}

.news-home:hover {
color: #0092dc;
}

#contact_left .back { /* Appears in all directory_further.php */
color: #000f7f;
font-weight: bold;
font-size: 15px;
background: url(../images/back.jpg) no-repeat left center;
padding: 15px 0px 15px 35px;
float: right;
margin-right: 10px;
}

#contact_left .back:hover {
color: #0092dc;
background: url(../images/back_hover.jpg) no-repeat left center;

}

.forward { /* Appears on supplier listings pages */
color: #000f7f;
font-weight: bold;
font-size: 15px;
background: url(../images/arrow_forward.jpg) no-repeat right top; 
float: right;
padding: 5px 35px 10px 0;
clear: left;
margin-right: 10px;
}

.forward:hover {
color: #0092dc;
background: url(../images/arrow_forward_hover.jpg) no-repeat right top; 
}

table.listings a { /* Category listings page for all directories */
color: #000f7f;
font-weight: 600;
}

table.listings a:hover {
color: #0092DC;
}

.directory_inner a { /* First follow on page for directory listings */
color: #000f7f;
}

.directory_inner h3 a { /* First follow on page for directory listings */
color: #000f7f;
}

.directory_inner a:hover {
color: #0092DC;
}

.premium_listings a { /* appears on directory_detail */
color: #000f7f;
}

.premium_listings a:hover {
color: #0092DC;
}


#signpost_middle_inner .category_column ul {
list-style-type: none;
}

#signpost_middle_inner .category_column ul li {
background: none;
padding-bottom: 7px;
}

.category_column li a {
color: #ffffff;
}

.category_column li a:hover {
color: #0092DC;
}


.date { /* links to individual days in weekly events */ 
padding: 0 15px 0 5px;
color: #000f7f;
}


.white_text { /* */
color: #ffffff;
font-weight: bold;

}

.white_text:hover {
color: #000f7f;

}

#advertising_bottom ul {

list-style-type: none;
}

#advertising_bottom ul li {
display: inline;
float: left;
margin-left: 12px;
}

#advertising_bottom ul li img {
padding-top: 15px;
}

a.forum {
background: url(../images/forum-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.forum:hover {
background: url(../images/forum-button.jpg) no-repeat 0 0;
}

a.directory {
background: url(../images/directory-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.directory:hover {
background: url(../images/directory-button.jpg) no-repeat 0 0;
}

a.whattodo {
background: url(../images/whattodo-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.whattodo:hover {
background: url(../images/whattodo-button.jpg) no-repeat 0 0;
}

a.whereeat {
background: url(../images/whereeat-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.whereeat:hover {
background: url(../images/whereeat-button.jpg) no-repeat 0 0;
}

a.diary {
background: url(../images/diary-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.diary:hover {
background: url(../images/diary-button.jpg) no-repeat 0 0;
}

a.gardening {
background: url(../images/gardening-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.gardening:hover {
background: url(../images/gardening-button.jpg) no-repeat 0 0;
}

a.sports {
background: url(../images/sports-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.sports:hover {
background: url(../images/sports-button.jpg) no-repeat 0 0;
}

a.whatson {
background: url(../images/whatson-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.whatson:hover {
background: url(../images/whatson-button.jpg) no-repeat 0 0;
}

a.wherego {
background: url(../images/wherego-button.jpg) no-repeat 0 -45px;
width: 185px;
height: 33px;
display: block;
padding: 12px 0 0 55px;
margin-bottom: 10px;
font-size: 12px;
color: #fff;
font-weight: 600;
line-height: 18px;
text-align: left;
}

a.wherego:hover {
background: url(../images/wherego-button.jpg) no-repeat 0 0;
}

.rss {
float: right;
padding-right: 20px;
}

.rss-home {
float: right;
padding: 10px 10px 0 10px;
}

/* -------4. fonts ------- */

h1, h2, h3, h4, p, ul, ol, form, table {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}



h1 {
font-size: 18px;

}

#contact_left h1 {
width: 750x;
border-bottom: solid 1px #000F7F;
padding: 0 0 10px 5px;
color: #000F7F;
}

#detail_middle_inner h1 {
width: 750x;
padding: 0 0 10px 5px;
color: #000F7F;
border-bottom: solid 1px #000F7F;
}


#directory_middle_inner h1 {
width: 750x;
padding: 0 0 10px 5px;
color: #000F7F;
}
.wide_box_header h2, .partners_header h2 {
padding: 5px 0 0 10px;
color: #ffffff;
font-size: 18px;
}

.narrow_box_header h2 {
padding: 10px 0 0 10px;
color: #ffffff;
font-size: 16px;
}

h2 {
}

.news_box h3 {
padding: 10px;
font-size:16px;
line-height:23px;
color: #fff;
}

.news_box h3.municipal {
padding: 0 10px;

}

#contact_left h2, .directory_inner h2 {
color: #000f7f;
font-size: 16px;
padding: 10px 0 5px 10px;
}

.premium_listings h2 {
color: #000f7f;
font-size: 14px;
padding: 5px 0 5px 10px;
background-color: #CCE9F8;
border-bottom: solid 1px #000f7f;
}

h2.searchListings {
color: #000f7f;
font-size: 14px;
padding: 5px 0 5px 10px;
background-color: #CCE9F8;
border-bottom: solid 1px #000f7f;
}

.small_box_header_left h2, .small_box_header_right h2, #directory_middle_header h2 {
color: #ffffff;
font-size: 14px;
padding: 5px 0 0 10px;
}

#signpost_middle_header h2 {
color: #ffffff;
font-size: 14px;
padding: 5px 0 0 10px;
}

.article_header h2 {
font-size: 14px;
padding: 5px 0 0 10px;
}

.article_header h2 a {
color: #ffffff;

}

.article_header h2 a:hover {
color: #0092DC;
}

h3 {
}

#contact_left h3 {
color: #000f7f;
font-size: 14px;
padding: 10px 0 5px 10px;
}

.premium_listings h3 { /* appears on directory_further */
color: #000f7f;
font-size: 14px;
padding: 10px 0 5px 10px;
}

.detail_page_left_header h3, #directory_header h3 { /* narrow column on detail_page.php containing quick links */
color: #ffffff;
font-size: 14px;
padding: 5px 0 0 10px;
}

#directory_header h3 {
color: #ffffff;
font-size: 14px;
padding: 6px 0 6px 10px;
}

.welcome_box h2 {
color: #fff;
padding: 5px 10px;
}

.welcome_box h4 {
color: #000F7F;
padding: 5px 10px;
}


#weather h3 {
color: #ffffff;
font-size: 14px;
padding: 6px 0 0px 0px;
}

.directory_inner h3 {
background-color: #cccccc;
font-size: 14px;
padding: 6px 0 6px 10px;
color: #000f7f;
}

.small_box_right h3 {
margin-left: 120px;
color: #ffffff;
padding: 0 10px;
font-size: 12px;
}

.small_box_left h3 {
color: #ffffff;
padding: 0 10px;
font-size: 12px;
margin-left: 110px;
width: 125px;
}

.member_box h4 {
font-size: 12px;
font-weight: 600;
color: #000f7f;
padding: 5px 0 5px 10px;
}

p {
color: #000F7F;
font-size: 13px;
padding: 5px 10px;
line-height: 20px;
}

p.address {
font-size: 14px;
line-height: 18px;
font-weight: 600;
}

p.date {
font-size: 9px;
padding-bottom: 0;
}
.welcome_box p {
color: #000F7F;
font-weight: 600;
padding: 0 10px;
}

.news_box p {
padding: 0 10px;
}

.signpost_box p {
color: #ffffff;
font-weight: 600;
font-size: 14px;
line-height: 20px;
margin-left: 160px;
text-align: center;
}

.small_box_right p {
margin-left: 110px;
font-size:12px;
line-height: 16px;
}

ul {
}

p.free {
float: right;
color: #ffffff;
font-weight: 600;
font-size: 16px;
padding-top: 10px;
}

.partners_box ul { /* Sponsors logos on home pages */
list-style-type: none;
margin: 0;
padding: 0;
}

.partners_box ul li {
display: inline;
float: left;
padding: 15px 17px 0 17px;
}

ol {
}

#home_left ul {
width: 260px;
margin: 0;
padding: 5px 0 0 280px;
list-style-position:outside;
}

#home_left ul li {
color: #FFFFFF;
font-weight: 600;
font-size: 14px;
line-height: 20px;
padding-bottom: 2px;

}

#detail_middle_inner ul {
padding: 0;
margin: 0 0 0 10px;
list-style-type:none;
}

#detail_middle_inner ul li {
display: block;
background: url(../images/bullet.jpg) no-repeat left center;
padding: 2px 10px;
color: #000F7F;
}

table.listings {
margin-top: 10px;
width: 525px;

}

table {
color: #000f7f;
margin-left: 10px;
}




hr {
}

.float_left {
float: left;
}

.float_left_margin {
float: left;
margin-left: 23px;
}

.float_right {
float: right;
margin-right: 15px;
}

.go_button {
background:url(../images/arrow_forward.jpg) no-repeat right;
border: none;
cursor: pointer;
width: 90px;
height: 30px;
font-size: 14px;
font-weight: 600;
padding: 0 50px 5px 0;
color: #000f7f;
}

.go_button:hover {
background: url(../images/arrow_forward_hover.jpg) no-repeat right;
color: #1FA9E5;
}

.fiesta { /* */
color: #ffffff;
background: url(../images/arrow_front.jpg) no-repeat right center; 
border: none;
cursor: pointer;
width: 75px;
height: 30px;
font-size: 12px;
font-weight: 600;
float:right;
padding-right:10px;
margin-top: 0px;
text-align: left;
}

.fiesta:hover {
color: #0092DC;
background: url(../images/arrow_front_hover.jpg) no-repeat right center; 
}

.bold {
font-weight: bold;
}

small { 
font-size: 11px;
}

/* ------- 5. images ------- */

a img {
	border: 0;
}


/* -------6. hacks ------- */

body {/*IE 5 centring bug fix */
text-align: center;
}

#container {
text-align: left;
}