* {
	z-index:0;
}
/*img,div,ul,li{
	behavior: url(../ibizacalling/css/iepngfix/iepngfix.htc);
	}*/	
.right {
	float:right;
	padding:0px 0px 5px 10px;
}

.left {
	float:left;
	padding:0px 10px 10px 0px;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table td {
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.homesearch {
	border: 1px solid #ccc;
}

table.homesearch td {
	border-bottom: 0;
	border-left: 0;
}

a:focus
{
  	outline: none;
}

/*================================================================================== GENERAL FORM FIELDS */

input.input{
	width: 200px;
	border:solid 1px #cccccc;
	}

select.select {
	width:206px;
	}

/*================================================================================== ERRORS & SUCCESSES*/
.error {
	color:#C51625;
}

.error_box {
	padding:4px 6px;
	border:1px solid #a52e31;
	background: #f5e9e9;
	margin:4px 0;
	color:#C51625;
}

.success_box {
	padding:4px 6px;
	background:#C1D67B;
	border:1px solid #7A921A;
	margin:4px 0;
	color:#363727;
}

input.input.error,
select.select.error,
textarea.error {
	border:1px solid #B91422;
	color:#C51625;
}

/*================================================================================== PAGINATION */

div.pagination {
	font-size: 110%;
	text-align: center;
	margin-bottom: 15px;
}

div.pagination a, div.pagination span {
	margin-right: 4px;
}

/*================================================================================== A TAGS */
a.blue { color:#28acdc; }
a.yellow { color:#fac800; }
a.pink { color:#ff0099; }


/*================================================================================== ARROWS */
a.blue_arrow { color:#28acdc; background:url("../images/housestyle/arrows/arrow_blue.png") right 2px no-repeat; padding:0 16px 0 0; }
a.yellow_arrow { color:#fac800; background:url("../images/housestyle/arrows/arrow_yellow.png") right 3px no-repeat; padding:0 15px 0 0; }
a.pink_arrow { color:#ff0099; background:url("../images/housestyle/arrows/arrow_pink.png") right 4px no-repeat; padding:0 16px 0 0; }

/*================================================================================== BUTTONS */

div#wrapper div#container div#content div#content_middle.content_green div#space a.button_green_small,
div#wrapper div#container div#content div#content_middle.content_green div#space a.button_green_medium,
div#wrapper div#container div#content div#content_middle.content_green div#space a.button_green_large {
	line-height: 90%;
	display: block;
	height: 16px;
	padding: 6px 0 0 8px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 92px;
	color: #fff;
	font-size: 95%;
	background: url('../images/buttons/green_small.jpg') left top no-repeat;
}

div#wrapper div#container div#content div#content_middle.content_green div#space a.button_green_medium {
	width: 113px;
	background: url('../images/buttons/green_medium.png') left top no-repeat;
}

div#wrapper div#container div#content div#content_middle.content_green div#space a.button_green_large {
	width: 143px;
	background: url('../images/buttons/green_large.png') left top no-repeat;
}

/*============================================================================================================================================ WRAPPER */

div#wrapper {
	margin:0 auto;
	width:896px;
	height:400px;
	position: relative;
}

/*============================================================================================================================================ CONTAINER */

div#wrapper div#container {
	width:888px;
	float:left;
	background:#FFF;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF;
}

div#wrapper div#container div#header {
	width:888px;
	background:url("../images/housestyle/header/header_background.jpg") top left repeat-x;
	float:left;
	padding:7px 0 0 0;
}

div#wrapper div#container div#header h2 {
	width:152px;
	height:93px;
	float:left;
	text-indent:-5000px;
}

div#wrapper div#container div#header h2 a {
	width:152px;
	height:93px;
	float:left;
	background:url("../images/housestyle/header/header_logo.jpg") top left no-repeat;
}

div#wrapper div#container div#header div#advert_top {
	width:728px;
	height:90px;
	float:left;
}

div#wrapper div#container div#header div#header_footer {
	width:888px;
	height:4px;
	background:url("../images/housestyle/header/header_bottom.jpg") top left no-repeat #FFF;
	float:left;
	padding:0 0 3px 0;
	font-size:0;
}

/*============================================================================================================================================ MENU */

div#wrapper div#container div#menu {
	width:888px;
	float:left;
	background:url("../images/housestyle/menu/menu_background.jpg") top left repeat-x;
}

div#wrapper div#container div#menu div#menu_left,
div#wrapper div#container div#menu div#menu_right {
	width:5px;
	height:32px;
	background:url("../images/housestyle/menu/menu_left.jpg") top left no-repeat;
	float:left;
}

div#wrapper div#container div#menu div#menu_right {
	background:url("../images/housestyle/menu/menu_right.jpg") top left no-repeat;
	float:left;
}


/*================================================================================== SUCKER FISH */

ul#nav, ul#nav ul {
	list-style: none;
	width:884px;
	float:left;
	z-index:999;
}

ul#nav a {
	display: block;
	height:28px;
	padding:13px 0px 0px 0px;
	text-decoration:none;
	color:#171717;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}

/* indents all list items (LI) in any UL, main or sub menu */
ul#nav li {
	float: left;
	margin:0 0 0 0;
}

/* no margin is required for the last item in the main header list */
ul#nav li.last_list { 
	margin:0;
}

/* if class="small_list" is used then increase the margin becuase we wll have removed the "clubbing" item in the main menu */
ul#nav.small_list li {
	margin:0 0 0 0px;
}


/* with of all main header items such as clubbing etc... */
ul#nav li#greysmall { width:83px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#blue { width:119px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#green { width:165px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#orange { width:294px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#grey { width:126px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#yellow { width:180px; font-size:13px !important; text-transform:uppercase;}
ul#nav li#purple { width:136px; font-size:13px !important; text-transform:uppercase;}


/* MASTER MENU ROLLOVERS - when a user hovers over a header item, like clubbing etc... show a gradient background rollover */
ul#nav li#greysmall a:hover { background:url("../images/housestyle/menu/menu_background_grey.jpg") top left repeat-x; }
ul#nav li#blue a:hover { background:url("../images/housestyle/menu/menu_background_blue.jpg") top left repeat-x #29c1c4; }
ul#nav li#green a:hover { background:url("../images/housestyle/menu/menu_background_green.jpg") top left repeat-x #acc83f; }
ul#nav li#orange a:hover { background:url("../images/housestyle/menu/menu_background_orange.jpg") top left repeat-x #f49423; }
ul#nav li#grey a:hover { background:url("../images/housestyle/menu/menu_background_grey.jpg") top left repeat-x #9e9e9e; }
ul#nav li#yellow a:hover { background:url("../images/housestyle/menu/menu_background_yellow.jpg") top left repeat-x #fbce1d; }
ul#nav li#purple a:hover { background:url("../images/housestyle/menu/menu_background_purple.jpg") top left repeat-x #d9a0f1; }


/* when scrolling over the menu make sure the main menu item is still highlighted */
/* ============================================================================== */
ul#nav li#greysmall:hover, ul#nav li#grey.sfhover { background:url("../images/housestyle/menu/menu_background_grey.jpg") top left repeat-x; }
ul#nav li#blue:hover, ul#nav li#blue.sfhover { background:url("../images/housestyle/menu/menu_background_blue.jpg") top left repeat-x; }
ul#nav li#green:hover, ul#nav li#green.sfhover { background:url("../images/housestyle/menu/menu_background_green.jpg") top left repeat-x; }
ul#nav li#orange:hover, ul#nav li#orange.sfhover { background:url("../images/housestyle/menu/menu_background_orange.jpg") top left repeat-x; }
ul#nav li#grey:hover, ul#nav li#grey.sfhover { background:url("../images/housestyle/menu/menu_background_grey.jpg") top left repeat-x; }
ul#nav li#yellow:hover, ul#nav li#yellow.sfhover { background:url("../images/housestyle/menu/menu_background_yellow.jpg") top left repeat-x; }
ul#nav li#purple:hover, ul#nav li#purple.sfhover { background:url("../images/housestyle/menu/menu_background_purple.jpg") top left repeat-x; }


/* width of all LI's in sub menus with an additional 5px for shadow  */
/*
ul#nav li#greysmall ul, ul#nav li#grey2 ul li { width:60px; margin:0; }
ul#nav li#blue ul, ul#nav li#blue ul li { width:124px; margin:0; }
ul#nav li#green ul, ul#nav li#green ul li { width:170px; margin:0; }
ul#nav li#orange ul, ul#nav li#orange ul li { width:299px; margin:0;}
ul#nav li#grey ul, ul#nav li#grey ul li { width:131px; margin:0; }
ul#nav li#yellow ul, ul#nav li#yellow ul li { width:185px; margin:0; }
ul#nav li#purple ul, ul#nav li#purple ul li { width:113px; margin:0; }
*/

ul#nav li#greysmall ul, ul#nav li#grey2 ul li { width:60px; margin:-1px 0 0 0; }
ul#nav li#blue ul, ul#nav li#blue ul li { width:124px; margin:-1px 0 0 0; }
ul#nav li#green ul, ul#nav li#green ul li { width:170px; margin:-1px 0 0 0; }
ul#nav li#orange ul, ul#nav li#orange ul li { width:299px; margin:-1px 0 0 0;}
ul#nav li#grey ul, ul#nav li#grey ul li { width:131px; margin:-1px 0 0 0; }
ul#nav li#yellow ul, ul#nav li#yellow ul li { width:185px; margin:-1px 0 0 0; }
ul#nav li#purple ul, ul#nav li#purple ul li { width:113px; margin:-1px 0 0 0; }



/* by default we want to throw off all drop-down menus */
ul#nav li ul {
	position: absolute;
	left: -999em; /* use 'left' instead of 'display' to hide menus because 'display: none' isn't read by screen readers */
}

/* only when a user hovers over a header item (clubbing etc...) that we should bring a menu back in */
ul#nav li:hover ul,
ul#nav li.sfhover ul {
	left: auto;
	border-top:1px solid #FFF;
}

/* height of each LI in all sub menus */
ul#nav li ul li {
 	height:21px;
}

/* characteristics of all hyperlinks (A tags) in all sub menus */
ul#nav li ul li a {
	height:20px;
	padding:1px 0px 0px 0px;
	font-size:10px !important;
	font-weight:bold;
}


/* give a default background to all LI's in the drop-downs */
ul#nav li#greysmall ul li { background:url("../images/housestyle/menu/menu_li_background_grey.png") top left repeat-y;}
ul#nav li#blue ul li { background:url("../images/housestyle/menu/menu_li_background_blue.png") top left repeat-y;}
ul#nav li#green ul li { background:url("../images/housestyle/menu/menu_li_background_green.png") top left repeat-y;}
ul#nav li#orange ul li { background:url("../images/housestyle/menu/menu_li_background_orange.png") top left repeat-y;}
ul#nav li#grey ul li { background:url("../images/housestyle/menu/menu_li_background_grey.png") top left repeat-y;}
ul#nav li#yellow ul li { background:url("../images/housestyle/menu/menu_li_background_yellow.png") top left repeat-y;}
ul#nav li#purple ul li { background:url("../images/housestyle/menu/menu_li_background_purple.png") top left repeat-y;}

/* the first item of every list uses a different background image so the shadow is curved on the right */
ul#nav li#greysmall ul li.first { background:url("../images/housestyle/menu/menu_top_grey.png") top left no-repeat;}
ul#nav li#blue ul li.first {  background:url("../images/housestyle/menu/menu_top_blue.png") top left no-repeat;}
ul#nav li#green ul li.first {  background:url("../images/housestyle/menu/menu_top_green.png") top left no-repeat;}
ul#nav li#orange ul li.first { ; background:url("../images/housestyle/menu/menu_top_orange.png") top left no-repeat;}
ul#nav li#grey ul li.first { background:url("../images/housestyle/menu/menu_top_grey.png") top left no-repeat;}
/*ul#nav li#yellow ul li.first {  background:url("../images/housestyle/menu/menu_top_yellow.png") top left no-repeat; behavior:url("/css/iepngfix.htc"); }*/
ul#nav li#purple ul li.first {  background:url("../images/housestyle/menu/menu_top_purple.png") top left no-repeat;}

/* give all HYPERLINK in LI a tags a line under each link */
ul#nav li#greysmall ul li a {  background:url("../images/housestyle/menu/menu_line_grey.png") bottom left no-repeat; }
ul#nav li#blue ul li a {  background:url("../images/housestyle/menu/menu_line_blue.png") bottom left no-repeat; }
ul#nav li#green ul li a { background:url("../images/housestyle/menu/menu_line_green.png") bottom left no-repeat; }
ul#nav li#orange ul li a {  background:url("../images/housestyle/menu/menu_line_orange.png") bottom left no-repeat; }
ul#nav li#grey ul li a {  background:url("../images/housestyle/menu/menu_line_grey.png") bottom left no-repeat; }
ul#nav li#yellow ul li a {  background:url("../images/housestyle/menu/menu_line_yellow.png") bottom left no-repeat; }
ul#nav li#purple ul li a {  background:url("../images/housestyle/menu/menu_line_purple.png") bottom left no-repeat; }

/* when a user hovers over an item in the menu it highlights it - also re-prints the double line */
ul#nav li#greysmall ul li a:hover {  background:url("../images/housestyle/menu/menu_line_grey.png") bottom left no-repeat #d1d1d1; }
ul#nav li#blue ul li a:hover {  background:url("../images/housestyle/menu/menu_line_blue.png") bottom left no-repeat #6ed5d6; }
ul#nav li#green ul li a:hover { background:url("../images/housestyle/menu/menu_line_green.png") bottom left no-repeat #c5d878; }
ul#nav li#orange ul li a:hover {  background:url("../images/housestyle/menu/menu_line_orange.png") bottom left no-repeat #f8bd77; }
ul#nav li#grey ul li a:hover {  background:url("../images/housestyle/menu/menu_line_grey.png") bottom left no-repeat #ff8888; }
ul#nav li#yellow ul li a:hover {  background:url("../images/housestyle/menu/menu_line_yellow.png") bottom left no-repeat #fce175; }
ul#nav li#purple ul li a:hover {  background:url("../images/housestyle/menu/menu_line_purple.png") bottom left no-repeat #e5bef5; }

/* give the last item in each list a ackground image that give an end to the shadow */
ul#nav li#greysmall ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_grey.png") top left no-repeat}
ul#nav li#blue ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_blue.png") top left no-repeat;}
ul#nav li#green ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_green.png") top left no-repeat;}
ul#nav li#orange ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_orange.png") top left no-repeat;}
ul#nav li#grey ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_grey.png") top left no-repeat;}
ul#nav li#yellow ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_yellow.png") top left no-repeat;}
ul#nav li#purple ul li.last { height:25px; background:url("../images/housestyle/menu/menu_footer_purple.png") top left no-repeat;}


/* we don't want the very last item to have the double line background - it has got it's own background of a curved bottom, so remove it */
ul#nav li#greysmall ul li.last a,
ul#nav li#blue ul li.last a,
ul#nav li#green ul li.last a,
ul#nav li#orange ul li.last a,
ul#nav li#grey ul li.last a,
ul#nav li#yellow ul li.last a,
ul#nav li#purple ul li.last a {
	background:none;
}


/* height of the rollover for the last item in each sub menu - because of the bottom shadow the highlight needs to be slightly lower */
ul#nav li#greysmall ul li.last a:hover,
ul#nav li#blue ul li.last a:hover,
ul#nav li#green ul li.last a:hover,
ul#nav li#orange ul li.last a:hover,
ul#nav li#grey ul li.last a:hover,
ul#nav li#yellow ul li.last a:hover,
ul#nav li#purple ul li.last a:hover {
	height:18px;
}

/* highlight colour for the LAST item in all sub menus */
ul#nav li#greysmall ul li.last a:hover { background:#d1d1d1; }
ul#nav li#blue ul li.last a:hover { background:#6ed5d6; }
ul#nav li#green ul li.last a:hover { background:#c5d878; }
ul#nav li#orange ul li.last a:hover { background:#f8bd77; }
ul#nav li#grey ul li.last a:hover { background:#ff8888; }
ul#nav li#yellow ul li.last a:hover { background:#fce175; }
ul#nav li#purple ul li.last a:hover { background:#e5bef5; }


/* all A tags must be 9px SMALLER in WIDTH than the LI tags so we define them here */
/* minus 16px margi width (8px each side) so we can place the items in the middle */
ul#nav li#greysmall ul li a { width:46px; margin:0 0 0 8px; }
ul#nav li#blue ul li a { width:103px; margin:0 0 0 8px; }
ul#nav li#green ul li a { width:149px; margin:0 0 0 8px; }
ul#nav li#orange ul li a { width:278px; margin:0 0 0 8px; }
ul#nav li#grey ul li a { width:110px; margin:0 0 0 8px; }
ul#nav li#yellow ul li a { width:164px; margin:0 0 0 8px; }
ul#nav li#purple ul li a { width:92px; margin:0 0 0 8px; }
/* 
ul#nav li#blue ul li a { width:119px; }
ul#nav li#green ul li a { width:119px; }
ul#nav li#orange ul li a { width:203px; }
ul#nav li#grey ul li a { width:109px; }
ul#nav li#yellow ul li a { width:152px; }
ul#nav li#purple ul li a { width:150px; }
*/



/* remove any background from an A tags - this is for a silly bug in IE6 */
ul#nav li ul li a  {
	background:none;
}


/*============================================================================================================================================ CONTENT */
div#wrapper div#container div#content {
	margin:3px 0 0 0;
	float:left;
	width:888px;
}

/*============================================================================================================================================ CONTENT LEFT */
div#wrapper div#container div#content div#content_left {
	float:left;
	width:191px;
}


/*------------------------------------------------------------------------------------ HEADER FOR EACH BOX */
div#wrapper div#container div#content div#content_left div#box_blue,
div#wrapper div#container div#content div#content_left div#box_yellow,
div#wrapper div#container div#content div#content_left div#box_pink,
div#wrapper div#container div#content div#content_left div#box_newsletter {
	background:url("../images/housestyle/boxes/box_background.png") top left repeat-y;
	float:left;
	margin:3px 0 0 0;
}

div#wrapper div#container div#content div#content_left div#box_blue {
	margin:0;
}

/*------------------------------------------------------------------------------------ HEADER FOR EACH BOX */
div#wrapper div#container div#content div#content_left div#box_blue div#blue_header,
div#wrapper div#container div#content div#content_left div#box_yellow div#yellow_header,
div#wrapper div#container div#content div#content_left div#box_pink div#pink_header,
div#wrapper div#container div#content div#content_left div#box_newsletter div#newsletter_header {
	width:178px;
	float:left;
	padding:5px 7px 0 6px;
}

/*------------------------------------------------------------------------------------ BOX -> SPECIFIC HEADER REQUIREMENTS - DIFFERENT HEIGHTS ETC... */
div#wrapper div#container div#content div#content_left div#box_blue div#blue_header {
	background:url("../images/housestyle/boxes/box_blue_header.png") top left no-repeat;
	min-height:25px;
	_height:25px;
}

div#wrapper div#container div#content div#content_left div#box_yellow div#yellow_header {
	background:url("../images/housestyle/boxes/box_yellow_header.png") top left no-repeat;
	min-height:23px;
	_height:23px;
}

div#wrapper div#container div#content div#content_left div#box_pink div#pink_header {
	background:url("../images/housestyle/boxes/box_pink_header.png") top left no-repeat;
	min-height:21px;
	_height:21px;
}

div#wrapper div#container div#content div#content_left div#box_newsletter div#newsletter_header {
	background:url("../images/housestyle/boxes/box_newsletter_header.png") top left no-repeat;
	min-height:20px;
	_height:20px;
}

/*------------------------------------------------------------------------------------ H3 TAGS FOR BOXES */
div#wrapper div#container div#content div#content_left div#box_blue div#blue_header h3,
div#wrapper div#container div#content div#content_left div#box_yellow div#yellow_header h3,
div#wrapper div#container div#content div#content_left div#box_pink div#pink_header h3,
div#wrapper div#container div#content div#content_left div#box_newsletter div#newsletter_header h3 {
	font-family:Georgia, Verdana, Arial;
	color:#fff;
	font-weight:normal;
	float:left;
	font-size:110%;
	margin:0 0 0 4px;
}


div#wrapper div#container div#content div#content_left div#box_blue div#blue_header h3 {
	padding:4px 10px 0 5px;
	background:#40BFED;
}
div#wrapper div#container div#content div#content_left div#box_yellow div#yellow_header h3 {
	padding:3px 10px 0 5px;
	background:#fac800;
	color: #000;
}

div#wrapper div#container div#content div#content_left div#box_pink div#pink_header h3 {
	padding:2px 10px 0 5px;
	background:#EC008C;
}

div#wrapper div#container div#content div#content_left div#box_pink div#pink_header h3 a {
	text-decoration: none;
	color: #fff;
}

div#wrapper div#container div#content div#content_left div#box_pink div#pink_header h3 a:hover {
	text-decoration: underline;
}

div#wrapper div#container div#content div#content_left div#box_newsletter div#newsletter_header h3  {
	padding:2px 10px 0 5px;
	background:#40BFED;
}


/*------------------------------------------------------------------------------------ ALL 4 CONTENT AREAS */
div#wrapper div#container div#content div#content_left div#box_blue div.box_content,
div#wrapper div#container div#content div#content_left div#box_yellow div.box_content,
div#wrapper div#container div#content div#content_left div#box_pink div.box_content,
div#wrapper div#container div#content div#content_left div#box_newsletter div.box_content {
	width:178px;
	padding:0 7px 0 6px;
	float:left;
}


/*------------------------------------------------------------------------------------ BLUE BOX CONTENT */
div#wrapper div#container div#content div#content_left div#box_blue div.box_content {
	float:left;
	min-height:132px;
	_height:132px;
	position: relative;
}

div#wrapper div#container div#content div#content_left div#box_blue div.box_content div#island {
	width:178px;
	height:113px;
	background: url("../images/housestyle/boxes/box_blue_island.png") top left no-repeat;
}

div#wrapper div#container div#content div#content_left div#box_blue div.box_content p a.blue_arrow {
	margin:6px 0 2px 10px;
	float:left;
}



/*------------------------------------------------------------------------------------ YELLOW BOX CONTENT */
div#wrapper div#container div#content div#content_left div#box_yellow div.box_content {
	float:left;
	min-height:202px;
	_height:202px;
}

div#wrapper div#container div#content div#content_left div#box_yellow div.box_content ol {
	padding:6px 0 0 28px;
	_padding:6px 0 0 35px;
/*	font-size:90%; */
	float:left;
}

div#wrapper div#container div#content div#content_left div#box_yellow div.box_content ol li a {
	color:#000;
	font-size:90%;
}

div#wrapper div#container div#content div#content_left div#box_yellow div.box_content ol li a:hover {
	color:#fac800;
/*	font-weight:bold;*/
}

div#wrapper div#container div#content div#content_left div#box_yellow div.box_content p a.yellow_arrow {
	margin:6px 0 3px 10px;
	float:left;
}


/*------------------------------------------------------------------------------------ PINK BOX CONTENT */
div#wrapper div#container div#content div#content_left div#box_pink div.box_content {
	float:left;
	min-height:134px;
	_height:134px;
}

div#wrapper div#container div#content div#content_left div#box_pink div.box_content h4 {
	padding:2px 12px 2px 10px;
	background:#EC008C;
	margin:8px 0 6px 0;	
	color:#FFF;
	float:left;
	font-size:100%;	
}

div#wrapper div#container div#content div#content_left div#box_pink div.box_content p {
	clear:both;
	padding:3px 7px 0 10px;
	line-height:110%;
}

div#wrapper div#container div#content div#content_left div#box_pink div.box_content p#time {
	font-size:80%;
	font-weight:bold;
}

div#wrapper div#container div#content div#content_left div#box_pink div.box_content p#title {
	font-size:85%;
}

div#wrapper div#container div#content div#content_left div#box_pink div.box_content p#description {
	font-size:85%;
}


div#wrapper div#container div#content div#content_left div#box_pink div.box_content p a.pink_arrow {
	margin:2px 0 3px 0;
	float:left;
}



/*------------------------------------------------------------------------------------ NEWSLETTER BOX CONTENT */
div#wrapper div#container div#content div#content_left div#box_newsletter div.box_content {
	background:url("../images/housestyle/boxes/box_newsletter_background.png") bottom right no-repeat;
	min-height:96px;
	_height:96px;
}

div#wrapper div#container div#content div#content_left div#box_newsletter div.box_content p {
	padding:5px 0 0 10px;
	font-size:90%;
	color:#3c3c3c;
}

div#wrapper div#container div#content div#content_left div#box_newsletter div.box_content p input#email {
	width:153px;
}

div#wrapper div#container div#content div#content_left div#box_newsletter div.box_content p input#submit {
	color:#28acdc;
	background:url("../images/housestyle/arrows/arrow_blue.png") right 3px no-repeat;
	padding:0 13px 0 0;
	margin:0 0 22px 0;
	text-decoration:underline;
	border:none;	
	font-size:110%;
	font-weight:bold;
	cursor:pointer;
}


/*------------------------------------------------------------------------------------ FOOTER SECTION FOR ALL BOXES */
div#wrapper div#container div#content div#content_left div#box_blue div.box_footer,
div#wrapper div#container div#content div#content_left div#box_yellow div.box_footer,
div#wrapper div#container div#content div#content_left div#box_pink div.box_footer,
div#wrapper div#container div#content div#content_left div#box_newsletter div.box_footer {
	width:191px;
	float:left;
	height:11px;
	font-size:0;
	background:url("../images/housestyle/boxes/box_footer.png") top left no-repeat;
}

/*------------------------------------------------------------------------------------ NEWSLETTER BOX */
div#wrapper div#container div#content div#content_left div#box_newsletter div.box_footer {
	background:url("../images/housestyle/boxes/box_newsletter_footer.png") top left no-repeat;
}



/*============================================================================================================================================ CONTENT MIDDLE */
div#wrapper div#container div#content div#content_middle {
	float:left;
	width:546px;
	margin:5px 0 0 7px;
}


/*------------------------------------------------------------------------------------ BREADCRUMB */
div#wrapper div#container div#content div#content_middle ul#breadcrumb {
	list-style:none;
	clear:both;
	width:546px;
}
div#wrapper div#container div#content div#content_middle ul#breadcrumb li {
	float:left;
	padding:0 0 3px 0;
}

div#wrapper div#container div#content div#content_middle ul#breadcrumb li,
div#wrapper div#container div#content div#content_middle ul#breadcrumb li a {
	color:#6d6e71;
	font-size:90%;
	font-weight:bold;
}

div#wrapper div#container div#content div#content_middle ul#breadcrumb li {
	padding:0 0 5px 3px;
}

div#wrapper div#container div#content div#content_middle ul#breadcrumb li.first {
	padding:0 0 5px 0;
}

div#wrapper div#container div#content div#content_middle ul#breadcrumb li span.separator {
	font-weight:normal;
	display:inline-block;
	text-align:center;
	width:12px;
}

div#wrapper div#container div#content div#content_middle ul#breadcrumb li span.plain {
	font-size:90%;
}

div#wrapper div#container div#content div#content_middle.content_teal ul#breadcrumb li span.plain { color:#0db9bb; }
div#wrapper div#container div#content div#content_middle.content_blue ul#breadcrumb li span.plain { color:#40BFED; }
div#wrapper div#container div#content div#content_middle.content_yellow ul#breadcrumb li span.plain { color:#FAC800; }
div#wrapper div#container div#content div#content_middle.content_green ul#breadcrumb li span.plain { color:#91B722; }
div#wrapper div#container div#content div#content_middle.content_purple ul#breadcrumb li span.plain { color:#C97BEA; }
div#wrapper div#container div#content div#content_middle.content_orange ul#breadcrumb li span.plain { color:#EB7416; }
div#wrapper div#container div#content div#content_middle.content_grey ul#breadcrumb li span.plain { color:#A7A7A7; }


/*------------------------------------------------------------------------------------ BANNER PLAIN */
div#wrapper div#container div#content div#content_middle div#banner_plain {
	float:left;
	width:546px;
	margin:0;
	padding:0;
}

div#wrapper div#container div#content div#content_middle div#banner_plain div#banner_content {
	font-family: Georgia, Verdana, Arial;
	float:left;
	color:#fff;
	width:546px;
}


/*------------------------------------------------------------------------------------ BANNER */
div#wrapper div#container div#content div#content_middle div#banner {
	position:relative;
	float:left;
	width:546px;
	background-position:top left;
	background-repeat:no-repeat;
	height:140px;
	margin:0;
	padding:0;
}

div#wrapper div#container div#content div#content_middle div#banner div#banner_content {
	font-family: Georgia, Verdana, Arial;
	position:absolute;
	bottom:0;
	left:0;
	float:left;
	color:#fff;
	width:546px;
}


/* if there is no paragraph in the header we need to show a line instead - this is a border-bottom */
div#wrapper div#container div#content div#content_middle.content_teal div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_teal div#banner.line div#banner_content { border-bottom:14px solid #0db9bb; }
div#wrapper div#container div#content div#content_middle.content_blue div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_blue div#banner.line div#banner_content { border-bottom:14px solid #40BFED; }
div#wrapper div#container div#content div#content_middle.content_yellow div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_yellow div#banner.line div#banner_content { border-bottom:14px solid #FAC800; }
div#wrapper div#container div#content div#content_middle.content_green div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_green div#banner.line div#banner_content { border-bottom:14px solid #91B722; }
div#wrapper div#container div#content div#content_middle.content_purple div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_purple div#banner.line div#banner_content { border-bottom:14px solid #C97BEA; }
div#wrapper div#container div#content div#content_middle.content_orange div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_orange div#banner.line div#banner_content { border-bottom:14px solid #EB7416; }
div#wrapper div#container div#content div#content_middle.content_grey div#banner_plain.line div#banner_content,
div#wrapper div#container div#content div#content_middle.content_grey div#banner.line div#banner_content { border-bottom:14px solid #A7A7A7; }

div#wrapper div#container div#content div#content_middle div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle div#banner div#banner_content h1 {
	font-size: 150%;
	float:left;
	padding:13px 12px 4px 7px;
	font-weight:normal;
}

/* give the headers and paragraphs the same background colours */
div#wrapper div#container div#content div#content_middle.content_teal div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_teal div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_teal div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_teal div#banner div#banner_content p { background:#0db9bb; }

div#wrapper div#container div#content div#content_middle.content_blue div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_blue div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_blue div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_blue div#banner div#banner_content p { background:#40BFED; }

div#wrapper div#container div#content div#content_middle.content_yellow div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_yellow div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_yellow div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_yellow div#banner div#banner_content p { background:#FAC800; }

div#wrapper div#container div#content div#content_middle.content_green div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_green div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_green div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_green div#banner div#banner_content p { background:#91B722; }

div#wrapper div#container div#content div#content_middle.content_purple div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_purple div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_purple div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_purple div#banner div#banner_content p { background:#C97BEA; }

div#wrapper div#container div#content div#content_middle.content_orange div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_orange div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_orange div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_orange div#banner div#banner_content p { background:#EB7416; }

div#wrapper div#container div#content div#content_middle.content_grey div#banner_plain div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_grey div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle.content_grey div#banner div#banner_content h1,
div#wrapper div#container div#content div#content_middle.content_grey div#banner div#banner_content p { background:#A7A7A7; }

div#wrapper div#container div#content div#content_middle div#banner_plain div#banner_content p,
div#wrapper div#container div#content div#content_middle div#banner div#banner_content p {
	background:#40bfed;
	float:left;
	padding:8px 0 8px 7px;
	width:539px;
	min-height:0px;
}




/*------------------------------------------------------------------------------------ CONTENT & SPACE */

/* for each colour space, give all a tags an appropriate colour */
div#wrapper div#container div#content div#content_middle.content_teal div#space a { color:#0db9bb; }
div#wrapper div#container div#content div#content_middle.content_blue div#space a { color:#40BFED; }
div#wrapper div#container div#content div#content_middle.content_yellow div#space a { color:#FAC800; }
div#wrapper div#container div#content div#content_middle.content_green div#space a { color:#91B722; }
div#wrapper div#container div#content div#content_middle.content_purple div#space a { color:#C97BEA; }
div#wrapper div#container div#content div#content_middle.content_orange div#space a { color:#EB7416; }
div#wrapper div#container div#content div#content_middle.content_grey div#space a { color:#A7A7A7; }

/* other colours for TEAL */
div#wrapper div#container div#content div#content_middle.content_teal div#space .teal,
div#wrapper div#container div#content div#content_middle.content_blue div#space .teal,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .teal,
div#wrapper div#container div#content div#content_middle.content_green div#space .teal,
div#wrapper div#container div#content div#content_middle.content_purple div#space .teal,
div#wrapper div#container div#content div#content_middle.content_orange div#space .teal,
div#wrapper div#container div#content div#content_middle.content_grey div#space .teal { color:#0db9bb; }


/* other colours for BLUE */
div#wrapper div#container div#content div#content_middle.content_teal div#space .blue,
div#wrapper div#container div#content div#content_middle.content_blue div#space .blue,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .blue,
div#wrapper div#container div#content div#content_middle.content_green div#space .blue,
div#wrapper div#container div#content div#content_middle.content_purple div#space .blue,
div#wrapper div#container div#content div#content_middle.content_orange div#space .blue,
div#wrapper div#container div#content div#content_middle.content_grey div#space .blue { color:#40BFED; }


/* other colours for YELLOW */
div#wrapper div#container div#content div#content_middle.content_teal div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_blue div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_green div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_purple div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_orange div#space .yellow,
div#wrapper div#container div#content div#content_middle.content_grey div#space .yellow { color:#FAC800; }

/* other colours for GREEN */
div#wrapper div#container div#content div#content_middle.content_teal div#space .green,
div#wrapper div#container div#content div#content_middle.content_blue div#space .green,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .green,
div#wrapper div#container div#content div#content_middle.content_green div#space .green,
div#wrapper div#container div#content div#content_middle.content_purple div#space .green,
div#wrapper div#container div#content div#content_middle.content_orange div#space .green,
div#wrapper div#container div#content div#content_middle.content_grey div#space .green { color:#91B722; }

/* other colours for PURPLE */
div#wrapper div#container div#content div#content_middle.content_teal div#space .purple,
div#wrapper div#container div#content div#content_middle.content_blue div#space .purple,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .purple,
div#wrapper div#container div#content div#content_middle.content_green div#space .purple,
div#wrapper div#container div#content div#content_middle.content_purple div#space .purple,
div#wrapper div#container div#content div#content_middle.content_orange div#space .purple,
div#wrapper div#container div#content div#content_middle.content_grey div#space .purple { color:#C97BEA; }

/* other colours for ORANGE */
div#wrapper div#container div#content div#content_middle.content_teal div#space .orange,
div#wrapper div#container div#content div#content_middle.content_blue div#space .orange,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .orange,
div#wrapper div#container div#content div#content_middle.content_green div#space .orange,
div#wrapper div#container div#content div#content_middle.content_purple div#space .orange,
div#wrapper div#container div#content div#content_middle.content_orange div#space .orange,
div#wrapper div#container div#content div#content_middle.content_grey div#space .orange { color:#EB7416; }


/* other colours for GREY */
div#wrapper div#container div#content div#content_middle.content_teal div#space .grey,
div#wrapper div#container div#content div#content_middle.content_blue div#space .grey,
div#wrapper div#container div#content div#content_middle.content_yellow div#space .grey,
div#wrapper div#container div#content div#content_middle.content_green div#space .grey,
div#wrapper div#container div#content div#content_middle.content_purple div#space .grey,
div#wrapper div#container div#content div#content_middle.content_orange div#space .grey,
div#wrapper div#container div#content div#content_middle.content_grey div#space .grey { color:#A7A7A7; }


/*================================================================================== SPACE FOR CONTENT */
div#wrapper div#container div#content div#content_middle div#space {
	float:left;
	font-size:90%;
	width:546px;
}

/*================================================================================== HTML ONLY */
div#wrapper div#container div#content div#content_middle div#space div.space_html {
	padding:20px 0 0 0;
	width:546px;
}

div#wrapper div#container div#content div#content_middle div#space div.space_html p {
	padding:0 0 15px 0;
}


/*================================================================================== AREA ONE */
div#wrapper div#container div#content div#content_middle div#space div.area_one {
	float:left;
	padding:10px 6px 0 8px;
	width:532px;
}

div#wrapper div#container div#content div#content_middle div#space div.area_one div.area_one_right {
	float:right;
	padding:0 0 5px 12px;
	margin:-10px -6px 0 0;
	_margin:-20px -12px 0 0;
}

div#wrapper div#container div#content div#content_middle div#space div.area_one p {
	padding:0 0 13px 0;
}


/*================================================================================== AREA TWO */
div#wrapper div#container div#content div#content_middle div#space div.area_two {
	float:left;
	padding:10px 0 0 8px;
	width:538px;
}

div#wrapper div#container div#content div#content_middle div#space div.area_two h3 {
	font-family: Georgia, Verdana, Arial;
	padding:4px 0;
	margin:0 0 13px 0;
	color:#FFF;
	font-weight:normal;
	font-size:140%;
}

/* custom header background colours for area 2 header */
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_blue { background:#40BFED; }
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_yellow { background:#FAC800; }
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_green { background:#91B722; }
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_purple { background:#C97BEA; }
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_orange { background:#EB7416; }
div#wrapper div#container div#content div#content_middle div#space div.area_two h3.header3_grey { background:#A7A7A7; }


div#wrapper div#container div#content div#content_middle div#space div.area_two div.area_two_left {
	float:left;
	padding:0 17px 5px 0;
}

div#wrapper div#container div#content div#content_middle div#space div.area_two p {
	padding:0 0 13px 0;
	color:#3C3C3C;
}

/* this is a separate area, so we need all a tags to inherit normal colours */
div#wrapper div#container div#content div#content_middle div#space div.area_two p a {
	color:#3C3C3C;
}

/* A tags with arrows */
div#wrapper div#container div#content div#content_middle div#space div.area_two p a.arrow_green {
	background:url("../images/housestyle/arrows/arrow_green.png") right 3px no-repeat;
	padding:0 15px 0 0;
	behavior:url("/css/iepngfix.htc");
}
div#wrapper div#container div#content div#content_middle div#space div.area_two p a.arrow_blue {
	background:url("../images/housestyle/arrows/arrow_blue.png") right 2px no-repeat;
	padding:0 15px 0 0;
	behavior:url("/css/iepngfix.htc");
}
div#wrapper div#container div#content div#content_middle div#space div.area_two p a.arrow_pink {
	background:url("../images/housestyle/arrows/arrow_pink.png") right 2px no-repeat;
	padding:0 15px 0 0;
	behavior:url("/css/iepngfix.htc");
}
div#wrapper div#container div#content div#content_middle div#space div.area_two p a.arrow_yellow {
	background:url("../images/housestyle/arrows/arrow_yellow.png") right 2px no-repeat;
	padding:0 15px 0 0;
	behavior:url("/css/iepngfix.htc");
}

/*============================================================================================================================================ CONTENT RIGHT */
div#wrapper div#container div#content div#content_right {
	float:right;
	width:136px;
	padding:0;
	margin:0;
}

/*------------------------------------------------------------------------------------ SEARCH BOX */
div#wrapper div#container div#content div#content_right div#box_search {
	float:left;
	width:136px;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_header {
	width:131px;
	height:20px;
	float:left;
	background:url("../images/housestyle/boxes/box_search_header.jpg") top left no-repeat;
	padding:5px 0 0 5px;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_header h3 {
	float:left;
	font-family:Georgia, Verdana, Arial;
	color:#FFF;
	font-weight:normal;
	padding:3px 0 0 0;
	margin:0 0 0 6px;
	_margin:0 0 0 3px;
	font-size:110%;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_content {
	float:left;
	width:125px;
	background:url("../images/housestyle/boxes/box_search_background.jpg") top left repeat-y;
	padding:6px 0 0 11px;
	min-height:69px;
	_height:69px;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_content input.input {
	width:105px;
	_width: 108px;
	margin:2px 0 0 0;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_content input#search {
	color:#28acdc;
	background:url("../images/housestyle/arrows/arrow_blue.png") right 3px no-repeat;
	padding:0 12px 0 0;
	text-decoration:underline;	
	border:none;	
	font-size:100%;
	font-weight:bold;
	cursor:pointer;
	margin:17px 0 0 0 ;
}

div#wrapper div#container div#content div#content_right div#box_search div#box_search_footer {
	width:136px;
	height:11px;
	float:left;
	background:url("../images/housestyle/boxes/box_search_footer.jpg") top left no-repeat;
	padding:0 0 3px 0;
	line-height:0;
	font-size:0;
}

/*------------------------------------------------------------------------------------ ADVERTISMENT BOX */
div#wrapper div#container div#content div#content_right div#advert_right {
	float:left;
	width:136px;
}


div#wrapper div#container div#content div#content_right div#advert_right_header {
	float:left;
	width:136px;
	height:7px;
	font-size:0;
	line-height:0;
	background:url("../images/housestyle/adverts/advert_right_header.jpg") top left no-repeat;
}

div#wrapper div#container div#content div#content_right div#advert_right_content {
	float:left;
	width:129px;
	padding:0 0 0 7px;
	background:url("../images/housestyle/adverts/advert_right_background.jpg") top left repeat-y green;
}

div#wrapper div#container div#content div#content_right div#advert_right_content img {
	float:left;
}

div#wrapper div#container div#content div#content_right div#advert_right_footer {
	float:left;
	width:136px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url("../images/housestyle/adverts/advert_right_footer.jpg") top left no-repeat;
}

/*============================================================================================================================================ CONTAINER BOTTOM */

div#wrapper div#container_bottom {
	width:896px;
	float:left;
	background:url("../images/housestyle/container_footer.png") top left no-repeat;
	font-size:0;
	height:5px;
	behavior:url("/css/iepngfix.htc");
}

/*============================================================================================================================================ FOOTER TOP */

div#wrapper div#footer_top {
	width:896px;
	float:left;
	background:url("../images/housestyle/footer/footer_top.png") bottom left no-repeat;
	height:8px;
	font-size:0;
	margin:19px 0 0 0;	
	behavior:url("/css/iepngfix.htc");
}

/*============================================================================================================================================ FOOTER */

div#wrapper div#footer {
	width:888px;
	float:left;
	background:url("../images/housestyle/footer/footer_background.gif") top left repeat-x;
	height:91px;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF;
	text-align:center;
}

div#wrapper div#footer ul {
	float:left;
	width:888px;
	padding:10px 0 0 0;
}

div#wrapper div#footer ul li {
	display:inline;
	padding:0 15px;
}

div#wrapper div#footer ul a {
	text-decoration:none;
	color:#000;
}

div#wrapper div#footer ul a:hover {
	text-decoration:underline;
}

div#wrapper div#footer_bottom a {
    background-image:url('/images/housestyle/footer/hc_transparent.gif');
    background-repeat:no-repeat;
    background-position:right;
    width:155px;
    height:33px;
    text-align:left;
    margin:0 auto;
    display:block;
    padding-top:27px;
    font-style:italic;
    font-size:15px;
    color:#000;
    text-decoration:none;
}



/*------------------------------------------------------------------------------- SITEMAP SECTION */
div#wrapper div#footer_sitemap {
	position:relative;
	float:left;
	border:4px solid #FFF;
	border-bottom:none;
	background:#F1F1F1;
	width:888px;
	padding:0 0 47px 0;
}

div#wrapper div#footer_sitemap * {
	color:#999;
}

div#wrapper div#footer_sitemap h4 {
	margin:27px 0 4px 18px;
	width:73px;
	height:22px;
	background:url("../images/housestyle/footer/sitemap.png") top left no-repeat;
	text-indent:-5000px;
}

div#wrapper div#footer_sitemap div#sitemap1,
div#wrapper div#footer_sitemap div#sitemap2,
div#wrapper div#footer_sitemap div#sitemap3,
div#wrapper div#footer_sitemap div#sitemap4 {
	width:210px;
	float:left;
}

div#wrapper div#footer_sitemap div#sitemap1 {
	margin:0 0 0 18px;
	_margin:0 0 0 9px;
}
div#wrapper div#footer_sitemap div#sitemap2,
div#wrapper div#footer_sitemap div#sitemap3,
div#wrapper div#footer_sitemap div#sitemap4 {
	margin:0 0 0 5px;
}

div#wrapper div#footer_sitemap div ul {
	list-style:none;
}

div#wrapper div#footer_sitemap div ul li {
	padding:16px 0 0 0;
	width:100%;
}

div#wrapper div#footer_sitemap div ul li a {
	padding:2px 0 0 0;
	display:block;
	font-size:85%;
	font-weight:bold;
}

div#wrapper div#footer_sitemap div ul li ul li {
	padding:0;
}

div#wrapper div#footer_sitemap div ul li ul li a {
	font-weight:normal;
}

/*-------- all links have a hover state ---------*/
div#wrapper div#footer_sitemap div a:hover {
	text-decoration:none;
}


/*============================================================================================================================================ PHOTOS */

div#wrapper div#container div#content div#content_middle div#space div.space_html p.photos {
	padding-left: 35px;
	margin-bottom: 0;
	clear: both;
}

div#wrapper div#container div#content div#content_middle div#space div.space_html p.photos img.left {
	padding-top: 0;
}

div#wrapper div#container div#content div#content_middle.content_yellow div#space div.space_html p.pages {
	text-align: center;
	color: #fac800;
	font-weight: bold;
}

/*============================================================================================================================================ TOP TEN */

div#wrapper div#container div#content div#content_middle div#space div.space_html p.top_ten {
	width: 470px;
	padding: 9px;
	background: #ffeb99;
	margin: 0 auto;
	color: #000;
	position: relative;
	margin-bottom: 6px;
}

div#wrapper div#container div#content div#content_middle div#space div.space_html p.top_ten img.right {
	padding: 0 0 0 10px;
}

div#wrapper div#container div#content div#content_middle div#space div.space_html p.top_ten span.top_ten_number {
	font-size: 55px;
	line-height: 45px;
	font-family: "Times";
	float: left;
	margin-right: 9px;
}

div#wrapper div#container div#content div#content_middle div#space div.space_html p.top_ten span.top_ten_heading {
	font-weight: bold;
	display: block;
	padding: 29px 0 0 0;
}

/*=========================================================================================================================================== OVER FLOW for PROPERTY EDIT page*/

div#overflow_me {
	width:100%;
	overflow:auto;
	height:180px;
}

div#overflow_me td {
	padding:0 10px 0 10px;
	text-align:center;
	border: 0;
}

div#overflow_me table {
	border: 0;
}


