/*-----------------------------------------------------------------------------
SIPS
-----------------------------------------------------------------------------*/

@import url(navigation.css);

/* =General
-----------------------------------------------------------------------------*/
* {
  	margin: 0;
	padding: 0;
}
td, input, textarea, select {
	font-family: Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 1em; 
	margin:0px; 
	padding:0px;}

form {
	margin:0px; 
	padding:0px;
	}

hr { 
	display:none; }
	
.alignTop { vertical-align:top; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearall { clear:both; }
.clearLeft { clear:left; }

br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
img		{border: 0px;}
acronym 		{border-bottom: 1px dotted black;}
.invisible		{ display: none; }

/* =Typography
-----------------------------------------------------------------------------*/
html {
 	min-height: 100%;
 	height: auto;
 }

body {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	color: #3e3d3d;
	font-size: 70%;
	background: #fff url(../images/background.jpg) bottom center no-repeat;
}

.error {color: #ff0000;}

p 				{line-height: 130%;	margin: 0px; padding: 6px 0;}
a, a:visited	{color: #008bdb; text-decoration: underline;}
a:hover 		{text-decoration: underline;}

/* =Headings
-----------------------------------------------------------------------------*/

h1	
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 170%;
	color: #2460aa;
	font-weight: bold; 
	margin-top: 0px;
	margin-bottom: 5px;
}
body.home h1
{
	margin-bottom: 0;
}
h2
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 140%;
	font-weight: bold;
	color: #4677b4;
	margin-top: 0px;
	margin-bottom: 0;
	text-transform: uppercase;
}


h3
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 110%;
	font-weight: normal;
	color: #2460aa;
	margin: 0px;
	text-transform: uppercase;
}

h3 a, h3 a:visited
{
	color: #2460aa;
	text-decoration: none;
} 
h3 a:hover
{
	color: #2460aa;
	text-decoration: underline;
}
h4, h5
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 110%;
	font-weight: bold;
	color: #008ada;
	margin: 7px 0 0 0;
}
h5 a
{
	color: #008ada !important;
}
body.no-title h1.title{display: none;}

a.back, a.back:visited
{
	font-weight: bold;
	text-decoration: underline;
	color: #abcb6f;
}
a.back:hover
{
	color: #008BDB;
}

/* =Main container boxes
-----------------------------------------------------------------------------*/
#container-outer
{
	width: 100%;
	background: url(../images/container_outer_bg.gif) repeat-x top;
	text-align: center;
}
#container
{
	margin: 0px auto;
	width: 750px;
	padding: 0;
	text-align: left;
}
#header-outer
{
	width: 100%;
	background: #3461a2 url(../images/header_bg.gif) repeat-x top;
	text-align: center;
}
#header
{
	margin: 0px auto;
	width: 750px;
	padding: 22px 0 0 0;
	text-align: left;
	position: relative;
}
#primary-content
{
	float: right;
	width: 555px;
	w\idth: 519px;
	margin: 10px 0 0 0px;
	padding: 12px 16px 0px 20px;
}
div[id]#primary-content {padding-bottom: 250px;}
body[class].home #primary-content {margin-bottom: 0; padding-bottom: 0;}

body.developments #primary-content
{
	padding-right: 0px;
	padding-left: 15px;
	width: 555px;
	w\idth: 535px;
}
#secondary-content
{
	width: 185px;
	background: #E5F7C9 url(../images/secondary_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
}
#secondary-content-bottom
{
	width: 185px;
	margin: 0 0 150px 0;
	padding: 0px;
	height: 11px;
	background: url(../images/secondary_bottom.gif) no-repeat;
}

.footer
{
	margin: 0px;
	padding: 7px 6px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
}
.footer a
{
	color: #008bda !important;
}
.footer p
{
	padding: 0px;
	margin: 0px;
}
a.fuse8, 
a.xplode{
	background:url(/images/fuse8.jpg) #ccc no-repeat;
	display:block;
	padding:0;
	text-align:left;
	text-indent:-999em;
	width:88px;
	height:16px;
	}
a.xplode{
	background:url(/images/xplode.jpg) #ccc no-repeat;
	width:89px;
	height:11px;
	line-height:11px;
	margin:5px 0 0;
	}	
/* =Branding
-----------------------------------------------------------------------------*/
a.logo
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 226px;
	height: 73px;
	margin: 0;
	background: url(../images/logo.gif) no-repeat;
}
.telephone
{
	float: right;
	padding-top: 5px;
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 130%;
	text-align: right;
	color: #416fae;
}
.telephone span
{
	display: block;
	text-transform: uppercase;
	font-size: 140%;
	color: #95d625;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}
a.top-btn
{
	display: block;
	float: right;
	clear: right;
	background: url(../images/top_btn.gif) no-repeat;
	width: 221px;
	w\idth: 191px;
	height: 23px;
	line-height: 23px;
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	color: #416FAE !important;
	text-decoration: none !important;
}
#flash-container
{
	position: absolute;
	top: 170px;
	left: 50%;
	margin-left: 385px;
}

/* =Breadcrumb
-----------------------------------------------------------------------------*/

/* =Secondary content
-----------------------------------------------------------------------------*/
.side-block
{
	width: 165px;
	background: url(../images/side_block_bg.gif) repeat-y;
	margin: 10px 0 0 10px;
	padding: 0px;
}
.side-block-top
{
	background: url(../images/side_block_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.side-block-bottom
{
	background: url(../images/side_block_bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 8px;
}

/* =Homepage
-----------------------------------------------------------------------------*/

body.home #primary-content-bottom
{
	float: right;
	width: 555px;
	margin: 10px 0 0 0px;
	padding: 0 0 11px 0 !important;
	background: url(../images/home_content_bottom.gif) no-repeat bottom left;
}
body[class].home #primary-content-bottom {margin: 10px 0 150px 0px;}
body.home #primary-content
{
	float: none;
	width: 555px;
	margin: 0 !important;
	padding: 0;
	background: url(../images/home_content_bg.gif) repeat-y left;
}
body.home #primary-content-top
{
	float: none;
	width: 555px;
	w\idth: 525px;
	margin: 0;
	padding: 16px 15px 0px 15px;
	background: url(../images/home_content_top.gif) no-repeat top left;
}

.green-block
{
	width: 525px;
	background: url(../images/green_bg.gif) repeat-y;
	margin: 0 0 13px 0;
	padding: 0px;
}
.green-block-top
{
	background: url(../images/green_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.green-block-bottom
{
	background: url(../images/green_bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 10px 15px 5px 15px;
}

.grey-block
{
	width: 525px;
	background: url(../images/grey_bg.gif) repeat-y;
	margin: 0;
	padding: 0px;
}
.grey-block-top
{
	background: url(../images/grey_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.grey-block-bottom
{
	background: url(../images/grey_bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 10px 15px 10px 15px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}

.home-block
{
	float: left;
	margin-right: 6px;
}
.last-block {margin-right: 0px;}

.blue-block
{
	width: 171px;
	background: url(../images/narrow_blue_bg.gif) repeat-y;
	margin: 5px 0 0 0;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}
.blue-block-top
{
	background: url(../images/narrow_blue_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.blue-block-bottom
{
	background: url(../images/narrow_blue_bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 5px 8px 8px 14px;
}
a.go
{
	display: block;
	float: right;
	width: 38px;
	height: 24px;
	background: url(../images/go_btn.gif) no-repeat;
	margin: 3px 0 0 0;
	color: #fff !important;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	line-height: 23px;
	font-size: 0.9em;
}
.blue-block span
{
	display: block;
	width: 90px;
	margin-right: 0px;
	
}
.blue-block span a {
	color:#fff !important;
	text-decoration:none !important;}
.blue-block span a:hover {
	text-decoration:underline !important;}	
.top-tips-block
{
	width: 154px;
	background: url(../images/top_tips_block_bg.gif) repeat-y;
	margin: 0 0 0 15px;
	padding: 0px;
	float: right;
}
.top-tips-block-top
{
	background: url(../images/top_tips_block_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.top-tips-block-bottom
{
	background: url(../images/top_tips_block_bot.gif) no-repeat bottom;
	margin: 0;
	padding: 12px 11px;
}
/* =Sitemap
-----------------------------------------------------------------------------*/
#sitemap ul
{
	margin-left: 0px;
	padding-left: 15px;
}
#sitemap ul li
{
	margin-left: 0px;
	padding: 2px 0;
}

/* =Content
-------------------------------------------------------------------------*/

img.grey-border
{
	float: right;
	margin: 7px 0 10px 10px;
	border: 5px solid #e6e6e6;
}

#primary-content img
{
	float: right;
	margin: 7px 0 5px 10px;
	border: 5px solid #e6e6e6;
}
body.home #primary-content img 
{
	float: none;
	border: none;
	margin: 0;
}

ul.reasons
{
	margin: 10px 0 20px 0;
	padding: 0;
	list-style-type:decimal;
	font-size: 1.1em;
	font-weight: bold;
	color: #82B91C;
}
ul.reasons li
{
	padding: 3px 0;
	margin: 0 0 0 25px;
}
ul.reasons a, ul.reasons a:visited
{
	color:#82b91c;
	text-decoration: none;
}
ul.reasons a.cur, ul.reasons a:hover, ul.reasons a.cur:visited
{
	text-decoration: underline;
	color: #008BDB;
}

/* =Developments categories
-----------------------------------------------------------------------------*/

a.dev-category, a.dev-category:visited
{
	display: block;
	width: 536px;
	w\idth: 518px;
	height: 63px;
	he\ight: 51px;
	margin: 7px 0;
	padding: 12px 0 0 18px;
	color: #75c412;
	font-size: 1.1em;
	text-decoration: none;
}
a.dev-category span
{
	display: block;
	color: #4878b5;
	font-size: 1.5em;
}
a.residential, a.residential:visited
{
	background: url(../images/dev_categories/residential.gif) no-repeat left top;
	padding-top: 25px;
	height: 76px;
	he\ight: 51px;
}
a.leisure, a.leisure:visited
{
	background: url(../images/dev_categories/leisure.gif) no-repeat left top;
	height: 64px;
	he\ight: 52px;
}
a.education, a.education:visited
{
	background: url(../images/dev_categories/education.gif) no-repeat left top;
}
a.housing-association, a.housing-association:visited
{
	background: url(../images/dev_categories/housing.gif) no-repeat left top;
	height: 66px;
	he\ight: 54px;
}
a.health, a.health:visited
{
	background: url(../images/dev_categories/health.gif) no-repeat left top;
	padding-top: 19px;
	height: 70px;
	he\ight: 51px;
}
a.commercial, a.commercial:visited
{
	background: url(../images/dev_categories/commercial.gif) no-repeat left top;
	padding-top: 12px;
	height: 63px;
	he\ight: 51px;
}
a.residential:hover
{
	background: url(../images/dev_categories/residential.gif) no-repeat -536px top;
}
a.leisure:hover
{
	background: url(../images/dev_categories/leisure.gif) no-repeat -536px top;
}
a.education:hover
{
	background: url(../images/dev_categories/education.gif) no-repeat -536px top;
}
a.housing-association:hover
{
	background: url(../images/dev_categories/housing.gif) no-repeat -536px top;
}
a.health:hover
{
	background: url(../images/dev_categories/health.gif) no-repeat -536px top;
}
a.commercial:hover
{
	background: url(../images/dev_categories/commercial.gif) no-repeat -536px top;
}
a.dev-category:hover
{
	text-decoration: none;
	color: #fff;
}
a.dev-category:hover span
{
	color: #fff;
}

/* =Developments
-----------------------------------------------------------------------------*/
.dev-item
{
	padding: 0px 0 10px 0;
	border-top: 1px solid #dddddd;
	position: relative;
	width: 519px;
	display: inline-block;
	overflow:hidden;
}
#primary-content .dev-item img.grey-border
{
	float: left;
	margin: 12px 15px 0 0;
	left: 0px;
	width: 186px;
}
.dev-item h3
{
	font-size: 1.3em;
	text-transform: none;
	font-weight: bold;
	color: #3a67a8;
}
.dev-item p
{
	overflow: hidden;
	padding-bottom: 30px;
}
.dev-info
{
	width: 308px;
	padding-top: 12px;
	/*margin-left: 211px;*/
	float: right;
}
.started, .completed
{
	width: 154px;
	float: left;
	padding: 5px 0 0 0;
}
.started{
	padding-right: 5px;
	width: 154px;
	w\idth: 149px;
}
.started span, .completed span
{
	color: #76c512;
}
a.more-details
{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 211px;
	width: 85px;
	height: 22px;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	line-height: 22px;
	background: url(../images/more_details_btn.gif) no-repeat;
}

.details
{
	clear: both;
	background: url(../images/details_bg.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-left 
{
	clear: both;
	background: url(../images/details_bg_left.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-right 
{
	clear: both;
	background: url(../images/details_bg_right.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-top
{
	background: url(../images/details_top.gif) no-repeat top left;
	margin: 0;
	padding: 0px;
}
.details-left .details-top{background: url(../images/details_top_left.gif) no-repeat top left;}
.details-right .details-top{background: url(../images/details_top_right.gif) no-repeat top left;}
.details-bottom
{
	background: url(../images/details_bottom.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	display: inline-block;

}
.details-left .details-bottom{background: url(../images/details_bottom_left.gif) no-repeat bottom left;}
.details-right .details-bottom{background: url(../images/details_bottom_right.gif) no-repeat bottom left;}
.details h3
{
	font-weight: bold;
}
.factfile
{
	float: left;
	width: 270px;
	w\idth: 213px;
	margin: 0;
	padding: 13px 40px 13px 17px;
}
.factfile h3
{
	color: #88b636;
}
.factfile span{color: #97b65b;}
.materials
{
	float: left;
	width: 247px;
	w\idth: 213px;
	margin: 0;
	padding: 13px 17px 13px 17px;
}
.materials h3
{
	color: #4677b4;
}
.materials span{color: #4677b4;}
a.view-image
{
	display: block;
	float: right;
	clear: right;
	padding-left: 12px;
	background: url(../images/magnifier.gif) no-repeat left 4px;
}

a.next-link, a.prev-link
{
	display: block;
	float: right;
	margin: 10px 0;
	color: #fff !important;
	height: 22px;
	width: 65px;
	text-align: center;
	background: url(../images/submit_btn.gif) no-repeat;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none !important;
}
a.prev-link
{
	float: left;
}

/* =Gallery box
-----------------------------------------------------------------------------*/
.gallery
{
	width: 519px;
	background: #efeffb url(../images/gallery_top.gif) no-repeat top;
	margin-bottom: 25px;
}
.gallery-bottom
{
	width: 519px;
	w\idth: 499px;
	background: url(../images/gallery_bottom.gif) no-repeat bottom;
	padding: 0 10px 10px 10px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}
#primary-content .gallery img
{
	float: left;
	margin: 0 11px 0 0;
	border: 3px solid #d8d8d8;
	width: 84px;
}
#primary-content .gallery img.last
{
	margin-right: 0;
}

/* =FAQ
-----------------------------------------------------------------------------*/
.select-boxes
{
	background: #f3f9e2;
	margin: 20px 0 10px 0;
	padding: 8px 5px 0 5px;
}
.select-boxes select{width: 500px; margin-bottom: 8px; border: 1px solid #7f9db9; padding: 1px 1px 1px 3px; background-color: #fff !important;}
.select-boxes p{padding-top: 0px;}

a.green-btn
{
	display: block;
	float: left;
	width: 140px;
	height: 22px;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	margin: 0 7px 15px 0;
	background: url(../images/green_btn.gif) no-repeat;
	text-decoration: none !important;
}
.line {
	height:1px; 
	line-height:1px;
	margin:0px 0 0px 0;
	border-bottom:1px solid #e6e6e6;
	clear:both; 
}
.faq
{
	border-bottom:1px solid #e6e6e6;
	padding: 15px 25px 0px 2px;
	margin: 0;
}
.faq dt
{
	font-weight: bold;
	color: #4f80bb;
	width: 35px;
	float: left;
	font-size: 1.1em;
}
.faq dd
{
	margin-left: 40px;
	padding-bottom: 15px;
}

/* =News
-----------------------------------------------------------------------------*/
.latest-news
{
	clear: both;
	position: relative;
	height: 70px;
}
#primary-content .latest-news img
{
	float: left;
	width: 100px;
	margin: 0 10px 0px 0;
	border: none;
}
.latest-news h4{margin-top: 0;}
.latest-news div{margin-left: 110px;}

.latest-news div p a
{
	position: absolute;
	top: 50px;
}

.new
{
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}

h4 a
{
	color: #008ADA !important;
}

.news-details img
{
	float: right;
	margin: 0 0 10px 10px;
	border:5px solid #E6E6E6;
}

/* =Top Tips
------------------------------------------------------------------------*/

.top-tip
{
	width: 154px;
	background: url(../images/top_tips_block_bg.gif) repeat-y;
	margin: 0 0 0 15px;
	padding: 0px;
	float: right;
}
.top-tip-top
{
	background: url(../images/top_tip_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.top-tip-bottom
{
	background: url(../images/top_tip_bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 12px 11px;
}
body.home .top-tip{background: none; float: none; width: auto; margin: 0;}
body.home .top-tip-top{background: none;}
body.home .top-tip-bottom{background: none; padding: 0;}
body.home .top-tip h3{display: none;}

/* =Forms
-------------------------------------------------------------------------*/

fieldset
{
	border: 0px;
}
legend
{
	display: none;
}
fieldset.search-box
{
	width: 185px;
	w\idth: 176px;
	background: #c8ee78 url(../images/search_bg.gif) repeat-x top;
	margin: -0 0 14px 0;
	padding: 9px 0 6px 9px;
}
body.home fieldset.search-box, fieldset.top-search-box
{
	background: #c8ee78 url(../images/search_bg2.gif) repeat-x top;
}
fieldset.search-box label
{
	display: none;
}
fieldset.search-box input
{
	width: 95px;
	w\idth: 85px;
	border: 1px solid #b3c75d;
	margin: 0 6px 0 0;
	height: 19px;
	he\ight: 13px;
	line-height: 100%;
	float: left;
	padding: 3px 5px;
}
fieldset.search-box input.submit
{
	float: none;
	background: url(../images/search_btn.gif) no-repeat;
	border: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	width: 65px;
	height: 22px;
	line-height: 22px;
	margin: 0px;
	padding: 0;
}
fieldset.poll{padding-top: 5px;}
fieldset.poll input
{
	clear: left;
	float: left;
}
fieldset.poll label{display: none;}
fieldset.poll span label
{
	display: block;
	float: left;
	padding: 0 0 4px 3px;
	width: 100px;
}
fieldset.poll .submit
{
	margin-bottom: 0;
	text-indent: 0;
	float: right;
}
fieldset#ask-question
{
	background: #f3f9e2;
	margin: 20px 0 10px 0;
	padding: 8px;
}
fieldset#ask-question span.error {
	margin-left:163px;
	}
fieldset#ask-question label span.error {
	margin-left:0 !important;
	}
fieldset#ask-question .textarea {
	width:200px;
	height:80px;
	overflow:auto;
	}
fieldset#ask-question .submit
{
	margin-right: 135px;
}
fieldset#ask-question label
{
	float: left;
	width: 150px;
	padding: 0 10px 10px 0;
}
.small
{
	display: block;
	width: 300px;
	float: left;
	margin-top: 10px;
}
fieldset#ask-question .small label,
fieldset.request .small label
{
	float: right;	
	font-size: 0.9em;
	width: 260px;
}
fieldset.request .small
{
	margin-left: 10px;
}
.w200{width: 200px;}
select.w200{width: 205px;}

.w170{width: 170px;}
select.w170{width: 175px;}

.w140{width: 140px;}
select.w140{width: 145px;}

.submit
{
	float: right;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 0px;
	background: url(../images/submit_btn.gif) no-repeat;
	width: 65px;
	height: 22px;
	line-height: 22px;
	margin: 10px 0
}

fieldset.request
{
	background: #f3f9e2 url(../images/form_bg.gif) repeat-x 0px 0px;
	padding: 0;
	width: 519px;
	margin: 0;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}
.white-line
{
	background: #fff;
	height: 10px !important;
	clear: both;
}
fieldset.request h3
{
	display: block;
	color: #fff;
	padding: 7px 10px;
	font-weight: bold;
	background: transparent;
	font-size: 1.1em;
	margin: 0 0 20px 0;
	text-transform: none;
}
fieldset.narrow
{
	width: 255px;
	float: left;
}
fieldset.request label
{
	float: left;
	width: 210px;
	margin: 0 8px 15px 8px;
}
fieldset.narrow label
{
	width: 78px;
}
fieldset.plot-details label
{
	width: 120px;
}
fieldset.request input, fieldset.request select
{
	border: 1px solid #7f9db9;
}
fieldset.request .other-checkbox
{
	margin-top: -12px;
}
fieldset.request .radio input, fieldset.request .checkbox input,
fieldset.request .other-checkbox input
{
	float: left;
	width: auto;
	border: none;
	
}
fieldset.request .other-checkbox input
{
	margin-left: 228px;
}
fieldset.request .radio label
{
	width: 23px;
	float: left;
}
.radio br{display: none;}
fieldset.request .checkbox label,
fieldset.request .other-checkbox label
{
	margin-bottom: 5px;
	width: 230px;
}
fieldset.request input.submit
{
	border: none;
	margin-right: 30px;
}

fieldset.request .message
{
	display: block;
	padding-left: 226px;
}
fieldset.narrow .message
{
	float: left;
	padding-left: 94px;
}
.narrow-forms
{
	background: url(../images/narrow_forms_bg.gif) repeat-y;
	width: 519px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
	margin-bottom: 10px;
}


/* You Tube block on Homepage */
body.home #banner {
	padding-top:23px;
	clear:both;
	}
.youtube-block {
	margin:0 0 25px;
	}
	.youtube-block .grey-block-top {
		float:left;
		}
		.youtube-block .grey-block-bottom {
			display:block;
			width:495px;
			float:left;
			overflow:visible;
			}
.youtube-image {
	position:relative;
	float:left;
	margin:-20px 0 -23px -6px;
	}
	.youtube-image-c {
		background:transparent url(/assets/images/youtube-shadow-top.png) no-repeat 0 0;
		padding:3px 6px 0;
		}
	.youtube-image-b {
		background:transparent url(/assets/images/youtube-shadow-bottom.png) no-repeat 0 100%;
		height:5px;
		float:left;
		clear:left;
		width:183px;
		overflow:hidden;
		}
		.youtube-image a {
			display:block;
			position:relative;
			}
		.youtube-image a#youtube-logo {
			position:absolute;
			left:19px;
			top:45px;
			}
.youtube-image img {
	display:block;
	}
.youtube-content {
	float:right;
	width:307px;
	}
	.youtube-content h3 {
		font-size:120%;
		font-weight:bold;
		text-transform:none;
		}

