/* ================================================
 
Theme Name: Risks Contained
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: June 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography

		3. Link

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
 		11. Buttons



/*==================================================================================================

	1. GLOBAL RESETS
 
 ====================================================================================================*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}
	
body { 
	line-height:1.5;
	}
	
html, body {
	height: 100%;
	}	

table { 
	border-collapse:separate; border-spacing:0; 
	}

caption, th, td { 
	text-align:left;font-weight:normal; 
	}

table, td, th { 
	vertical-align:middle; 
	}

blockquote:before, blockquote:after, q:before, q:after { 
	content:""; 
	}

blockquote, q { 
	quotes:"" ""; 
	}

a img { 
	border:none; 
	}


/* Reset all margins/padding */

* { 
	margin:0;
	padding:0;
	}

/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	}


/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
	}


/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
div#header_home h1 a, div#sidebar h1 a, div#header_home h2, div#header_home div.header_content p a { behavior: url(/furniture/js/ie_png_fix/iepngfix.htc) }

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/



/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	margin:0;
	padding:0;
	height: 100%;
	}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: left;
	}


strong {
	font-weight:bold;
	color: #666666;
	}
	
em {
	font-style:italic;
	display:inline;
	}

small {
	font-size: 11px;
	line-height: 25px;
	float: left;
	}

br {
	line-height: 10px;
	}
	
blockquote {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 20px 40px;
	float: left;
	width: 490px;
	background: url(/furniture/images/background/quote2.gif) no-repeat bottom right;
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
	}

/*------------------ FONT RESET -------------------*/

div#header_home div.header_content p {
	margin: 0;
	padding: 0;
	float: left;
	}

/*------------------ FONT RESET ENDS -------------------*/


div#header_home div.header_content p {
	float: left;
	}
	
div#content p {
	padding: 0 0 15px 0;
	}
	
	div#content_wide p {
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 15px;
	}
	
	div#bread_crumb p {
	color:#FFFFFF;
	}
	
	div.column_right p {
	text-align: right;
	}
	
	div#footer p {
	color: #FFFFFF;
	font-size: 11px;
	}
	
	div#content_wide div.three_col p#prevBtn {
	float: left;
	padding: 0 10px 0 0;
	display: none;
	}
	
	/*div#content_wide div.three_col p#nextBtn {
	float: left;
	padding: 0 0 0 10px;
	border-left: 1px solid #CCCCCC;	
	}*/
	
	div#slider ul li p {
	padding: 0 0 10px 0;
	}
	
	div#content div.repeater_testimonials p.testimonial_source {
	font-size: 14px;
	color: #2f7a90;
	float: right;
	padding: 0 25px 0 0;	
	}
	
	div#content div.repeater_news p.date {
	font-size: 11px;
	line-height: 14px;
	color: #2f7a90;
	padding: 0 0 10px 0;	
	}
	
	p.terms 
	{
		color: #666666;
		font-size: 12px;
		font-weight: bold;		
	}
	

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

h1 {
	padding: 0 0 20px 0;
	font-size: 26px;
	color: #0c3e4c;
	line-height: 26px;
	}
	
	h1 strong {
	font-weight: bold;
	color: #0c3e4c;
	}

h2 {
	padding: 0 0 20px 0;
	font-size: 22px;
	color: #0c3e4c;
	line-height: 22px;
	font-weight: bold;
	}

h3 {
	padding: 0 0 20px 0;
	font-size: 20px;
	color: #000000;
	line-height: 22px;
	font-weight: bold;
	}
	
	div#header_home h3 {
	padding: 3px 15px 0 0;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	float: left;
	clear: none;
	}
	
	div#slider ul li h3 {
	padding: 5px 0 10px 0;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	font-weight: bold;
	clear: both;
	}
	
h4 {
	font-size: 16px;
	line-height: 16px;
	padding: 5px 0 10px 0;
	color: #808080;
	font-weight: bold;
	}

h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	color: #c80d0f;
	border-bottom: 1px solid #164457;
	}
	
h6 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #0c3e4c;
	}


	
/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */

div#content a, div#content_wide a {
	color: #127ca8;
	text-decoration: none;
	}

	div#content a:hover, div#content_wide a:hover {
	color: #127ca8;
	text-decoration: underline;
	}
	
ul#navigation li a, div#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	ul#navigation li a:hover, div#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
div#back_top p a {
	color: #999999;
	text-decoration: none;
	}
	
	div#back_top p a:hover {
	color: #999999;
	text-decoration: underline;
	}	
	
	
div#sidebar ul.sidebar_nav li a {
	display: block;
	width: 220px;
	padding: 13px 0 12px 20px;
	font-weight: bold;
	color: #457181;
	text-decoration: none;	
	}
	
	div#sidebar ul.sidebar_nav li a:hover, div#sidebar ul.sidebar_nav li.current a {
	background: url(/furniture/images/buttons/sidebar_nav_over.gif) no-repeat left center;
	color: #FFFFFF;
	text-decoration: none;
	}	
	
div#content h2 a {
	color: #0c3e4c;
	font-weight: normal;
	text-decoration: none;
	}	
	
	div#content h2 a:hover {
	color: #0c3e4c;
	font-weight: normal;
	text-decoration: underline;
	}
	
	

/* End Typography & Colors */



/*==================================================================================================

	4. MAIN TOP NAVIGATION
	
==================================================================================================*/



ul#navigation {
	margin:0;
	padding: 12px 0 20px 0;
	width: 1000px;
	list-style: none;
	/*background-color: #6666CC;*/
	float: left;
	}

	ul#navigation li {
	float: right;
	padding: 0 13px;
	margin: 0;
	font-size: 13px;
	}
	
	ul#navigation li.divider {
	border-right: 1px solid  #FFFFFF;
	}



/*==================================================================================================

	4. HEADER NAVIGATION
	
==================================================================================================*/


div#header_nav_container ul#header_nav {
	margin:0;
	padding: 0;
	list-style: none;
	float: none;
	width: 740px;
	height: 46px;
	position: absolute;
	z-index: 100;
	top: 72px;
	right: -5px;
	display: block;
	}

ul#header_nav {
	margin:0;
	padding: 68px 0 0 0;
	list-style: none;
	/*background-color: #6666CC;*/
	float: right;
	width: 730px;	
	}

	ul#header_nav li {
	float: left;
	clear: none;
	padding: 0;
	margin: 0 6px 0 0;
	}
	
	ul#header_nav li.spacer {
	width: 110px;
	float: left;
	}
	
	ul#header_nav li a{
	display: block;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}

/*------------- OPERATIONS & CONSULTANCY -------------------------*/
	
	ul#header_nav li a.header_nav_operations {
	background: url(/furniture/images/navigation/nav_main_operations.gif) no-repeat 0 0;
	width: 218px;
	}
		
	ul#header_nav li a.header_nav_operations:hover, ul#header_nav li.current a.header_nav_operations {
	background: url(/furniture/images/navigation/nav_main_operations.gif) no-repeat 0 -70px;
	}
		
		/*ul#header_nav li.current a.header_nav_operations, ul#header_nav li.current a.header_nav_operations:hover {
		background: url(/furniture/images/navigation/nav_main_operations.gif) no-repeat 0 -140px;
		height: 46px;
		}*/


/*------------- OPERATIONS & CONSULTANCY -------------------------*/


	ul#header_nav li a.header_nav_development {
	background: url(/furniture/images/navigation/nav_main_development.gif) no-repeat 0 0;
	width: 217px;
	}
		
	ul#header_nav li a.header_nav_development:hover, ul#header_nav li.current a.header_nav_development {
	background: url(/furniture/images/navigation/nav_main_development.gif) no-repeat 0 -70px;
	}
		
		/*ul#header_nav li.current a.header_nav_development, ul#header_nav li.current a.header_nav_development:hover {
		background: url(/furniture/images/navigation/nav_main_development.gif) no-repeat 0 -140px;
		height: 46px;
		}*/


/*------------- CONTACT US -------------------------*/


	ul#header_nav li a.header_nav_contact {
	background: url(/furniture/images/navigation/nav_main_contact_us.gif) no-repeat 0 0;
	width: 143px;
	}
		
	ul#header_nav li a.header_nav_contact:hover, ul#header_nav li.current a.header_nav_contact {
	background: url(/furniture/images/navigation/nav_main_contact_us.gif) no-repeat 0 -70px;
	}
		
		/*ul#header_nav li.current a.header_nav_contact, ul#header_nav li.current a.header_nav_contact:hover {
		background: url(/furniture/images/navigation/nav_main_contact_us.gif) no-repeat 0 -140px;
		height: 46px;
		}*/



/*==================================================================================================

	4. SIDEBAR NAVIGATION
	
==================================================================================================*/


div#sidebar ul.sidebar_nav {
	margin:0;
	padding: 60px 0 30px 0;
	list-style: none;
	width: 240px;
	float: left;
	font-size: 11px;
	line-height: 13px;
	/*background-color: #6666CC;*/
	}

	div#sidebar ul.sidebar_nav li {
	padding: 0;
	margin: 0;
	clear: both;
	background: url(/furniture/images/background/sidebar_nav_line.gif) no-repeat left top;	
	}

		
/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

body {
	margin:0;
	padding:0;
	height: 100%;
	background: url(/furniture/images/background/bg_page_repeater.jpg) repeat-x 0 0;
	}	
	
div.page_bg {
	width: 100%;
	float: left;
	background: url(/furniture/images/background/bg_header.jpg) no-repeat center top;
	}
		
div.page_center {
	width: 1000px;
	margin: 0 auto;
	}
	
div.page_container {
	width: 1000px;
	float: left;
	}			

div#header_home {
	width: 1000px;
	height: 251px;
	float: left;
	}

div.content_container {
	width: 1000px;
	float: left;
	/*background: #FFFF00;*/
	}
	
	div.content_container_ie6_bg {
	width: 1000px;
	float: left;
	background: url(/furniture/images/background/bg_content_repeater_long.jpg) no-repeat right 250px;
	/*background: #FFFF00;*/
	}

div#content_wide {
	width: 1000px;
	float: left;
	padding: 40px 0 20px 0;
	background: url(/furniture/images/background/homepage_dividers.gif) repeat-y 0 0;
	/*background: #00FFFF;*/
	}

div#content {
	width: 760px;
	float: left;
	padding: 0;
	background: url(/furniture/images/background/bg_content_repeater.jpg) repeat-y 0 0;
	/*background: #00FFFF;*/
	}
		
div#header_nav_container {
	width: 760px;
	position: relative;
	height: 107px;
	z-index: 20;
	float: left;
	}
	
div#sidebar {
	float: left;
	width: 240px;
	/*background-color: #FF9900;*/
	}
	
div#footer {
	width: 1000px;
	float: left;
	}
	
	div.footer_bg {
	margin:0;
	padding:0;
	clear: both;
	float: left;
	width: 100%;
	background: url(/furniture/images/background/bg_footer_repeater.jpg) repeat-x 0 0 #001822;
	}
	
	div.footer_wrapper	{
	float: left;
	width: 100%;
	padding: 0 0 40px 0;
	background: url(/furniture/images/background/bg_footer.jpg) no-repeat center top;
	}
	
	div.footer_center {
	width: 1000px;
	margin: 0 auto;
	}
	

	
/* End Structure */



/*==================================================================================================
	
	6. INNER ELEMEMTS

==================================================================================================*/


div#header_home div.header_content {
	float: right;
	width: 730px;
	padding: 58px 0 0 0;
	}
	
div#bread_crumb {
	float: left;
	width: 800px;
	padding: 15px 0 0 0;
	}

div#back_top {
	float: left;
	width: 150px;
	padding: 6px 0 0 29px;
	}
	
div#footer_nav {
	float: left;
	clear: both;
	padding: 20px 0 0px 0;
	width: 1000px;
	}
	
	div#footer_nav div.column{
	float: left;
	padding: 0 26px 25px 0;
	width: 230px;
	/*background-color: #FFFF00;*/
	}
	
	div#footer_nav div.column_end {
	float: left;
	width: 230px;
	}	

div#footer_bottom {
	float: left;
	clear: both;
	padding: 18px 0 0 0;
	width: 1000px;
	border-top: 1px solid #164457;
	}

div.column_left {
	float: left;
	width: 400px;
	background: url(/furniture/images/sitewide/footer_logo.jpg) no-repeat 0 0;
	padding: 0 0 0 50px;
	}
	
div.column_right {
	float: right;
	width: 500px;
	text-align: right;
	}	

div.three_col {
	width: 300px;
	float: left;
	padding: 0 50px 0 0;
	/*background-color: #993300;*/
	}

div.three_col_end {
	width: 300px;
	float: left;
	padding: 0;
	/*background-color: #CC9933;*/
	}	
	
div#content div.content_bg_top {
	float: left;
	width: 760px;
	background: url(/furniture/images/background/bg_content_gradient.jpg) no-repeat 0 0;
	}

div#content div.content_area {
	float: left;
	width: 660px;
	padding: 45px 50px 20px 50px;
	min-height: 500px;
	}
	
div.repeater_testimonials {
	float: left;
	width: 660px;
	padding: 40px 0 35px 0;
	background: url(/furniture/images/background/quote1.gif) no-repeat 140px 15px;
	border-top: 1px solid  #CCCCCC;
	}	

	div.repeater_testimonials div.image_testimonial {
	float: left;
	width: 120px;
	height: 120px;
	background: #FFFFFF;
	border: 1px solid #999999;	
	}
	
	div.repeater_testimonials div.image_testimonial img {
	margin: 0 auto 0 auto;
	}
	
div.repeater {
	float: left;
	width: 660px;
	padding: 30px 0 20px 0;
	border-top: 1px solid  #CCCCCC;
	}	

	div.repeater div.image_repeater {
	float: left;
	width: 120px;
	height: 120px;
	background: #FFFFFF;
	border: 1px solid #999999;	
	}
	
	div.repeater div.repeater_content {
	float: left;
	padding: 0 0 0 40px;
	width: 495px;
	}

div.repeater_news {
	float: left;
	width: 595px;
	padding: 25px 30px;
	margin: 10px 0 0 0;
	border: 1px solid  #CCCCCC;
	background:  #FFFFFF;
	}	
	
	
/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/


div#content ul {
	margin: 0;
	padding: 10px 0 15px 0;
	}
	
	div#content ul li {
	clear: both;
	margin: 0;
	padding: 0 0 15px 25px;
	list-style: none;
	background: url(/furniture/images/sitewide/bullet.gif) no-repeat 0 8px;
	}


/*------------- FOOTER NAVIGATION -------------------------*/


div#footer_nav ul.footer_nav {
	float: left;
	width: 230px;
	list-style: none;
	}
	
	div#footer_nav ul.footer_nav li {
	list-style: none;
	padding: 0 0 5px 0;
	font-size: 11px;
	}

/*------------- FOOTER MEMBERS LOGOS -------------------------*/


div#footer_nav ul.footer_nav_memebers {
	float: left;
	width: 230px;
	list-style: none;
	}
	
	div#footer_nav ul.footer_nav_memebers li {
	float: left;
	list-style: none;
	height: 65px;
	}
	
	div#footer_nav ul.footer_nav_memebers li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}

/*------------- BRITISH SAFETY COUNCIL -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.bsc {
	padding: 0 25px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.bsc a {
	background: url(/furniture/images/sitewide/logo_british_safety_council.jpg) no-repeat 0 0;
	width: 32px;
	height: 47px;
	}

/*------------- EDEXCEL -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.edexcel {
	padding: 10px 20px 0 0;
	height: 55px;
	}
	
	div#footer_nav ul.footer_nav_memebers li.edexcel a {
	background: url(/furniture/images/sitewide/logo_edexcel.jpg) no-repeat 0 0;
	width: 99px;
	height: 24px;
	}

/*------------- EDI -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.edi {
	padding: 10px 10px 0 0;
	height: 55px;
	}
	
	div#footer_nav ul.footer_nav_memebers li.edi a {
	background: url(/furniture/images/sitewide/logo_edi.jpg) no-repeat 0 0;
	width: 38px;
	height: 24px;
	}

/*------------- OCN -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.ocn {
	padding: 10px 15px 0 0;
	height: 55px;
	clear: both;
	}
	
	div#footer_nav ul.footer_nav_memebers li.ocn a {
	background: url(/furniture/images/sitewide/logo_ocn.jpg) no-repeat 0 0;
	width: 58px;
	height: 37px;
	}
	
/*------------- NEBOSH -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.nebosh {
	padding: 10px 20px 0 0;
	height: 55px;
	}
	
	div#footer_nav ul.footer_nav_memebers li.nebosh a {
	background: url(/furniture/images/sitewide/logo_nebosh.jpg) no-repeat 0 0;
	width: 80px;
	height: 23px;
	}

/*------------- ISO 9001 -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.iso {
	padding: 0 10px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.iso a {
	background: url(/furniture/images/sitewide/logo_iso.jpg) no-repeat 0 0;
	width: 47px;
	height: 57px;
	}

/*------------- NCFE -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.ncfe {
	padding: 10px 40px 0 0;
	height: 55px;
	clear: both;
	}
	
	div#footer_nav ul.footer_nav_memebers li.ncfe a {
	background: url(/furniture/images/sitewide/logo_ncfe.jpg) no-repeat 0 0;
	width: 45px;
	height: 37px;
	}

/*------------- SECURITY INSTITUTE -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.sim {
	padding: 0 40px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.sim a {
	background: url(/furniture/images/sitewide/logo_star.jpg) no-repeat 0 0;
	width: 45px;
	height: 45px;
	}
	
	
/*------------- SECURITY EVENTS NETWORKING -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.sne {
	padding: 0 10px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.sne a {
	background: url(/furniture/images/sitewide/logo_network_events.jpg) no-repeat 0 0;
	width: 45px;
	height: 49px;
	}	


/*------------- UTAG -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.utag {
	padding: 0 30px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.utag a {
	background: url(/furniture/images/sitewide/logo_utag.jpg) no-repeat 0 0;
	width: 39px;
	height: 49px;
	}	
	
/*------------- Facebook -------------------------*/
	
	div#footer_nav ul.footer_nav_memebers li.facebook {
	padding: 5px 10px 0 0;
	}
	
	div#footer_nav ul.footer_nav_memebers li.facebook a {
	background: url(/furniture/images/sitewide/logo_facebook.jpg) no-repeat 0 0;
	width: 100px;
	height: 39px;
	}	



/*-------------- HOME PAGE NEWS SLIDER ---------------*/
	
div#slider {
	float: left;
	width: 300px;
	overflow: hidden;
	padding: 0 0 15px 0;
	}

div#slider ul { 
	margin: 0;
	padding: 0;
	list-style:none;
	}	

div#slider ul li { 
	width: 300px;
	height: 380px;
	overflow:hidden;
	padding: 0;
	margin: 0;
	float: left;
	}
	

/*-------------- THE TEAM LIST ---------------*/


	
div#content div#meet_the_team_holder ul.peopleListing {
	list-style-type: none;
	float:left;	
	margin:0;
	background: none;
	}
	
div#content div#meet_the_team_holder ul.peopleListing li {
	width:116px;
	float:left;
	padding: 10px;
	margin:0;
	clear: none;
	background: none;
	}

div#content div#meet_the_team_holder ul.peopleListing li strong  {
	text-align:center;
	width:100%;
	display:block;
	padding: 0 0 10px 0;
	}

div#content div#meet_the_team_holder ul.peopleListing li a {
	}
	
div#content div#meet_the_team_holder ul.peopleListing li a:hover {
	}

div#content div#meet_the_team_holder ul.peopleListing li img {
	float: left;
	border:1px solid #FFFFFF;
	}
	


/*-------------- COURSE CALENDAR LIST ---------------*/
	
	
div#content div.call_home ul {
	display:inline;
	float:left;
	width:600px;
	margin-left:2px;
	padding:0px 0px 4px 0px;
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	padding:5px;
	}
	
	div#content div.call_home ul li.day {
	float:left;
	width:100px;
	font-weight:bold;
	color:#5A5B5E;	
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	clear:none;
	}

	div#content div.call_home ul li.date {
	float:left;
	width:50px;
	font-weight:bold;
	color:#5A5B5E;	
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	clear:none;
	}
	
	div#content div.call_home ul li.title {
	float:left;
	width:300px;
	font-weight:bold;
	color:#5A5B5E;	
	list-style-type:none;
	list-style-image:none;	
	background-image:none;
	clear:none;
	}	
	
	
	
	
	
/* ---------------------------------------------------------*/



/*==================================================================================================

	8. FORMS
 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset  {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	}
	
form {
	padding: 20px 0 0 0;
	}
	
	form#aspnetForm {
	padding: 0;	
	}

	
input {
	padding: 2px;
	border: none;
	}
	
textarea {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 200px;
	height: 100px;
	}
		
label {
	clear: both;
	font-size:12px;
	text-align: right;
	}	
	
select {
	font-size:12px;
	}		
/*	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}		
*/
textarea.form_textfield {
	width: 400px;
	float: left;
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid  #CCCCCC;
	}


/*---------------SUBMIT BUTTONS ------------------*/
	

	input.submit  {
	background-color:#0e9edb;
	border:1px solid #08648d;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	padding:2px 5px 5px;
	margin: 0 0 0 20px;
	width:100px;
	float: left;
	}

	
/*--------------- LABEL STYLES ------------------*/

label.long_label, span.long_label {
	width: 160px;
	display: block;
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px 0 0;
	}

	label.checkbox_label {
	color: #666666;
	font-size: 12px;
	padding: 10px 0 0 20px;
	}
	
	
	label.extra_long_label, span.extra_long_label {
	width: 500px;
	display: block;
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px 0 0;
	}



/*--------------- TEXT FIELD STYLES ------------------*/

input.medium_textbox {
	height: 15px;
	width: 400px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid  #CCCCCC;
	}
input.small_textbox {
	height: 15px;
	width: 110px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid  #CCCCCC;
	}

/*--------------- SELECT STYLES ------------------*/

select.medium_select {
	font-size:12px;
	height: 30px;
	width: 400px;
	float: left;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid  #CCCCCC;	
	}	


span.error_marker {
	float: left;
	display: block;
	padding: 10px 10px 0 0;
	}



/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/


.alignright {
	float:right;}
	
.alignleft {
	float:left;
	padding: 15px 0 20px 0!Important;
	border:none!Important;
	}

img.imagestyle {
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	}

.form_fieldset {
	border:Solid 1px #0c3e4c; 
	padding:15px;
	clear: both;
	font-size:12px;
}
.form_fieldset legend {
	font-weight:bold; 
	font-size:12pt; 
	color:#0c3e4c;
	}
	
.call_home h3 {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-bottom:5px!Important;
	padding-top:15px!Important;
	color:#0c3e4c;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	}

.form_fieldset div {
	border-top-style:dotted;
	border-top-width:1px;
	padding-top:15px;
}

div#meet_the_team_holder {
	float:left;
	width:660px;
	}

pre {
	text-align: left;
	overflow: visible
}
code {
	background-color: #ffc
}
pre code {
	background-color: #eee
}
.pics {

	padding:0;
	margin:0;
	overflow: hidden
}
.pics img {

}
.pics img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#helper strong {
	color:#000000;}

/* End Various Tags & Classes*/



/*==================================================================================================
	
	10. Headers
	
==================================================================================================*/


div#header_home h2, div#header_home h1, div#sidebar h1, div#content_wide h1.experience, div#content_wide h1.latest_news, div#content_wide h1.our_services {
	padding:0;
	margin:0;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}

/*-------------- Main Page Heading ---------------*/


div#header_home h2 {
	background: url(/furniture/images/headings/heading_subpage.png) no-repeat 0 0;
	width: 726px;
	height: 55px;
	float: left;
	clear: none;
	}
	
div#header_home h1, div#sidebar h1 {
	float: left;
	padding: 2px 0 0 10px;
	}	

div#content_wide h1.experience {
	background: url(/furniture/images/headings/title_50_years.gif) no-repeat 0 20px;
	width: 217px;
	height: 50px;
	}

div#content_wide h1.latest_news {
	background: url(/furniture/images/headings/title_latest_news.gif) no-repeat 0 20px;
	width: 217px;
	height: 50px;
	}

div#content_wide h1.our_services {
	background: url(/furniture/images/headings/title_our_services.gif) no-repeat 0 20px;
	width: 217px;
	height: 50px;
	}
			
/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/



div#header_home h1 a, div#sidebar h1 a, div#header_home div.header_content p a {
	padding:0;
	margin:0;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}

/*-------------- LOGO ---------------*/

div#header_home h1 a, div#sidebar h1 a {
	background: url(/furniture/images/sitewide/logo.png) no-repeat 0 0;
	width: 138px;
	height: 226px;
	}

div#header_home div.header_content p a {
	background: url(/furniture/images/buttons/button_find_out_more.png) no-repeat 0 0;
	width: 119px;
	height: 25px;
	}
