/* 
Theme Name: CBS Style Sheet
Theme URL: http://www.cbs-plc.co.uk/media/cbs_style.css 
*/

/* Base Elements *******************************************/

body{background-color:#F7F7F7;background-image: url(images/structure/index_header.gif);background-repeat:repeat-x;font-family:verdana,sans-serif; font-size:62.5%;font-weight:normal;font-style:normal;color:#444444;text-align:center;margin:0px;padding:0px;}
img{border:0px;}
h1{font-family:century gothic,sans serif;font-size:1.8em;padding:0px;margin:0px 0px 7px 0px;color:#222222;}
h2{font-family:verdana,sans serif;font-size:1.2em;padding:0px;margin:0px 0px 0px 0px;color:#222222;}
h3{font-family:verdana,sans serif;font-size:1.2em;padding:0px;margin:0px 0px 0px 0px;color:#222222;clear:both;}
p{margin:0px;padding:0px;}
ul{padding:0px;margin:0px;}
input, textarea{font-size:1.0em;font-family:verdana,sans-serif;color:#C2838C;border:1px solid #CCCCCC;}

/* Structure Presentation *******************************************/

#container{width:715px;border-top:0px;margin:auto;padding:0px;font-size:1.1em;line-height:1.8em;}
#header{width:715px;height:8px;background-image:url(images/structure/header.gif);background-repeat:no-repeat;font-size:0px;line-height:0px;}
#menuArea{width:705px;height:29px;background-image:url(images/structure/index_menu.gif);background-repeat:no-repeat;padding:5px 5px 5px 5px;margin:0px;}
#graphic{margin:0px;padding:0px;}
.graphicSpacer{height:10px;font-size:0px;line-height:0px;}
#contentTop{width:715px;height:6px;background-image:url(images/structure/index_content_top.gif);background-repeat:no-repeat;margin:0px;padding:0px;background-color:#FFFFFF;font-size:0px;line-height:0px;}
#content{width:705px;background-image:url(images/structure/index_content.gif);background-repeat:repeat-y;text-align:center;margin:0px;padding:0 5px 5px 5px;overflow:hidden;background-color:#FFFFFF;}
#contentGradient{width:705px;background-image:url(images/structure/index_content_gradient.png);background-repeat:repeat-x;text-align:left;margin:0px;padding:0px;overflow:hidden;background-color:#FFFFFF;}
#contentLeftCol{width:502px;background-image:url(images/structure/divider_vertical.gif);background-repeat:repeat-y;background-position:top right;margin:0px;padding:0px;float:left;overflow:hidden;}
#contentRightCol{width:203px;margin:0px;padding:0px;float:right;overflow:hidden;}
#contentFooter{width:100%;clear:both;text-align:center;padding-top:0px;overflow:hidden;color:#BBBBBB;}
#footer{width:715px;height:8px;background-image:url(images/structure/index_footer.gif);background-repeat:no-repeat;margin:0px 0px 20px 0px;padding:0px;font-size:0px;line-height:0px;}

/* Menu *******************************************/

#menu{margin:0px 0px 0px 15px;padding:0px; font-size:0.95em}
#menuArea li{float:left;position:relative;text-align:left;list-style:none;margin-right:15px;}
#menuArea li a {display:block;padding:5px;z-index:0;}
#menuArea li ul {display:none;position:absolute;z-index:100;top:29px;left:-4px;background-color:#FFFFFF;border:1px solid #BBBBBB;border-top:0px;}
#menuArea li li {width:100%;text-align:left;background-color:#FFFFFF;border-top:1px solid #F4F4F4;margin:0px;padding:0px;}
#menuArea li li a {display:block;padding:6px;}
#menuArea li li a:hover {display:block;padding:6px;background-color:#F4F4F4;}
#menuArea li:hover ul, #menuArea li.over ul{display:block;}

#menuInteriors ul{width:115px;}
#menuDesign ul{width:135px;}
#menuRefurbishment ul{width:115px;}
#menuFurniture ul{width:85px;}
#menuRelocation ul{width:155px;}
#menuCaseStudies ul{width:110px;}
#menuContactUs ul{width:110px;}

/* Common Elements *******************************************/

.viewMore{width:74px;height:11px;background-image:url(images/common/view_more.gif);background-repeat:no-repeat;}
.viewMore:hover{width:74px;height:11px;background-image:url(images/common/view_more_over.gif);background-repeat:no-repeat;cursor:pointer;}
.bulletLarge{height:26px;width:15px;background-image:url(images/common/bullet_large.gif);background-repeat:no-repeat;background-position:center left;}
.bulletLarge:hover{height:26px;width:15px;background-image:url(images/common/bullet_large_over.gif);background-repeat:no-repeat;background-position:center left;cursor:pointer;}
h2, h3{text-indent:-100em;}

.cushycms h2,.cushycms h3 {
	text-indent: 0;
	font-family:verdana,sans serif;font-size:1.8em;padding:0px;margin:0px 0px 7px 0px;color:#999999;
}
.noImage{text-indent:0em;}
#iconsRowTop{width:488px;background-image:url(images/structure/divider_horizontal.gif);background-repeat:repeat-x;background-position:bottom left;margin:0px;padding:0px 0px 0px 14px;overflow:hidden;}
#iconsRowBottom{width:488px;background-image:url(images/structure/divider_horizontal.gif);background-repeat:repeat-x;background-position:top left;margin:0px;padding:14px 0px 0px 14px;overflow:hidden;}
.iconCell{width:33%;float:left;}
.iconCell .viewMore{float:right;margin:5px 15px 20px 5px;}
.CSRButton .viewMore{float:right;margin:0px 15px 15px 5px;}
#mainText{padding:13px;text-align:justify;overflow:hidden;min-height: 270px}
.viewGallery{width:239px;height:42px;background-image:url(images/common/view_gallery.gif);background-repeat:no-repeat;margin-top:5px;float:right;}
.viewGallery:hover{width:239px;height:42px;background-image:url(images/common/view_gallery_over.gif);background-repeat:no-repeat;cursor:pointer;}
.backGallery{width:190px;height:40px;background-image:url(images/common/back_gallery.gif);background-repeat:no-repeat;margin-top:5px;float:right;}
.backGallery:hover{width:190px;height:40px;background-image:url(images/common/back_gallery_over.gif);background-repeat:no-repeat;cursor:pointer;}


/* hrefs *******************************************/

a:active,a:link,a:visited{color:#C2838C;text-decoration:underline;}
a:hover{color:#C2838C;text-decoration:none;}

#menu a:active, #menu a:link, #menu a:visited{text-decoration:none;}
#menu a:hover{text-decoration:underline;}

#menu li li a:active, #menu li li a:link, #menu li li a:visited{color:#333333;border:0px;text-decoration:none;}
#menu li li a:hover{color:#333333;text-decoration:none;}

a#menuSelected:active, a#menuSelected:link, a#menuSelected:visited{color:#032803;text-decoration:none;font-weight:bold;}
a#menuSelected:hover{color:#032803;text-decoration:none;}

/* lists *******************************************/

li{list-style-image:url(images/common/bullet.gif);padding:0px;}
li:hover{list-style-image:url(images/common/bullet_over.gif);padding:0px;}

#csrArea {
	margin-left:12px;background-color: #337733;width:172px;height:75px;	
}
#csrArea ul{margin:0px 0px 0px 15px;padding:10px 0px 0px 0px;}
#csrArea li{list-style-type: none;list-style-image: none;}
#csrArea li:hover{list-style-type: none;list-style-image: none;}

#csrArea li a{
	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
	background-image: url(images/common/bullet_green.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 13px;
	line-height: 1.5em;
	margin-bottom: 5px;
}

#csrArea li a:hover{
	text-decoration: underline;
	background-image: url(images/common/bullet_over_green.gif);
}
#ourClientsArea ul{margin:7px 0px 0px 18px;padding:0px;}
#ourClientsArea li{margin:2px 0px 0px 0px;padding:0px;}

#sectorsArea ul{margin:7px 0px 0px 18px;padding:0px;}
#sectorsArea li{margin:2px 0px 0px 0px;padding:0px;}

#servicesArea ul{margin:7px 0px 0px 18px;padding:0px;}
#servicesArea li{margin:2px 0px 0px 0px;padding:0px;}

.productOffers ul{margin:10px 0px 0px 20px;padding:0px;} 
.productOffers li{margin:2px 0px 0px 0px;padding:0px;}

.productOffers-Top {
	padding-top: 24px;	
}

.productOffers-Top div ul li, .productOffers-Top div ul li:hover {
	list-style-image: none;
	color: #C2838C;
}

.productOffers-Top div ul li span {
	color: #444444;	
}

.productOffers-Left {
	display:inline;
	width: 160px;
	float: left;
	padding-left: 40px;
}

.productOffers-Right {
	display:inline;
	width: 200px;
}

#dir1, #dir2, #dir3, #dir4{display:none;}
#dir1 li, #dir2 li, #dir3 li, #dir4 li{margin:2px 0px 0px 20px;padding:0px;}

/* headers *******************************************/

/* Index */

/*#headerIndex{height:23px;width:449px;background-image:url(images/headers/header_index.gif);background-repeat:no-repeat;background-position:center left;}*/
/*#headerCSR{height:23px;width:449px;background-image:url(images/headers/header_making_a_difference.gif);background-repeat:no-repeat;background-position:center left;}*/
#headerOurClients{height:15px;width:85px;background-image:url(images/headers/header_our_clients.gif);background-repeat:no-repeat;}
#headerSectors{height:15px;width:127px;background-image:url(images/headers/header_sectors.gif);background-repeat:no-repeat;background-position:center left;}
#headerServices{height:15px;width:128px;background-image:url(images/headers/header_services.gif);background-repeat:no-repeat;background-position:center left;}

/* Icons */

#headerIconInteriors{height:20px;width:50px;background-image:url(images/headers/header_icon_interiors.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconFurniture{height:20px;width:56px;background-image:url(images/headers/header_icon_furniture.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconRelocation{height:20px;width:72px;background-image:url(images/headers/header_icon_relocation.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconShowroom{height:20px;width:71px;background-image:url(images/headers/header_icon_showroom.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconEnvironmentalPledge{height:20px;width:140px;background-image:url(images/headers/header_icon_environmental_pledge.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconHelpCommunity{height:20px;width:146px;background-image:url(images/headers/header_icon_help_community.gif);background-repeat:no-repeat;background-position:center left;}
#headerIconCharities{height:20px;width:140px;background-image:url(images/headers/header_icon_charities.gif);background-repeat:no-repeat;background-position:center left;}

/* Right Col */

#headerEnquiry{height:17px;width:134px;background-image:url(images/headers/header_enquiry.gif);background-repeat:no-repeat;background-position:center;}
#headerVisitShowroom{height:17px;width:148px;background-image:url(images/headers/header_visit_showroom.gif);background-repeat:no-repeat;background-position:center;}
#headerClientsSay{height:17px;width:128px;background-image:url(images/headers/header_clients_say.gif);background-repeat:no-repeat;background-position:center;}


/* Pages */
/*#headerNews{height:22px;width:128px;background-image:url(images/headers/header_news.gif);background-repeat:no-repeat;background-position:center left;}
#headerArchivedNews{height:22px;width:158px;background-image:url(images/headers/header_archived_news.gif);background-repeat:no-repeat;background-position:center left;}
#headerCompetitionWinners{height:22px;width:228px;background-image:url(images/headers/header_competition_winners.gif);background-repeat:no-repeat;background-position:center left;}

#headerInteriors{height:22px;width:90px;background-image:url(images/headers/header_interiors.gif);background-repeat:no-repeat;background-position:center left;}
#headerInteriorsOffer{height:18px;width:132px;background-image:url(images/headers/header_interiors_we_offer.gif);background-repeat:no-repeat;background-position:center left;}
#headerReceptions{height:22px;width:116px;background-image:url(images/headers/header_receptions.gif);background-repeat:no-repeat;background-position:center left;}
#headerOpenPlanOffices{height:22px;width:191px;background-image:url(images/headers/header_open_plan_offices.gif);background-repeat:no-repeat;background-position:center left}
#headerMeetingRooms{height:22px;width:161px;background-image:url(images/headers/header_meeting_rooms.gif);background-repeat:no-repeat;background-position:center left}
#headerBreakoutAreas{height:22px;width:159px;background-image:url(images/headers/header_breakout_areas.gif);background-repeat:no-repeat;background-position:center left}
#headerFurniture{height:22px;width:88px;background-image:url(images/headers/header_furniture.gif);background-repeat:no-repeat;background-position:center left;}
#headerFurnitureOffer{height:18px;width:132px;background-image:url(images/headers/header_furniture_we_offer.gif);background-repeat:no-repeat;background-position:center left;}
#headerWorkstations{height:22px;width:131px;background-image:url(images/headers/header_workstations.gif);background-repeat:no-repeat;background-position:center left;}
#headerSeating{height:22px;width:78px;background-image:url(images/headers/header_seating.gif);background-repeat:no-repeat;background-position:center left;}
#headerStorage{height:22px;width:81px;background-image:url(images/headers/header_storage.gif);background-repeat:no-repeat;background-position:center left;}
#headerRelocation{height:22px;width:112px;background-image:url(images/headers/header_relocation.gif);background-repeat:no-repeat;background-position:center left;}
#headerMovingReconfiguring{height:22px;width:255px;background-image:url(images/headers/header_moving_reconfiguring.gif);background-repeat:no-repeat;background-position:center left;}
#headerFacilitiesManagers{height:22px;width:201px;background-image:url(images/headers/header_facilities_managers.gif);background-repeat:no-repeat;background-position:center left;}
#headerCommercialAgents{height:22px;width:209px;background-image:url(images/headers/header_commercial_agents.gif);background-repeat:no-repeat;background-position:center left;}
#headerShowroom{height:22px;width:109px;background-image:url(images/headers/header_showroom.gif);background-repeat:no-repeat;background-position:center left;}
#headerMapDirections{height:22px;width:190px;background-image:url(images/headers/header_map_directions.gif);background-repeat:no-repeat;background-position:center left;}
#headerRequestVisit{height:22px;width:154px;background-image:url(images/headers/header_request_visit.gif);background-repeat:no-repeat;background-position:center left;}
#headerGallery{height:22px;width:74px;background-image:url(images/headers/header_gallery.gif);background-repeat:no-repeat;background-position:center left;}
#headerCaseStudies{height:22px;width:134px;background-image:url(images/headers/header_case_studies.gif);background-repeat:no-repeat;background-position:center left;}
#headerContactUs{height:22px;width:116px;background-image:url(images/headers/header_contact_us.gif);background-repeat:no-repeat;background-position:center left;}
#headerSitemap{height:22px;width:77px;background-image:url(images/headers/header_sitemap.gif);background-repeat:no-repeat;background-position:center left;}
#headerCompetition{height:22px;width:130px;background-image:url(images/headers/header_competition.gif);background-repeat:no-repeat;background-position:center left;}
#headerEnvironmentalPledge{height:22px;width:229px;background-image:url(images/headers/header_environmental_pledge.gif);background-repeat:no-repeat;background-position:center left;}
#headerHelpingCommunity{height:22px;width:229px;background-image:url(images/headers/header_helping_community.gif);background-repeat:no-repeat;background-position:center left;}
#headerSupportingCharities{height:22px;width:229px;background-image:url(images/headers/header_supporting_charities.gif);background-repeat:no-repeat;background-position:center left;}*/

/* Sectors */
/*#headerSectorTechnology{height:22px;width:429px;background-image:url(images/headers/header_sector_technology.gif);background-repeat:no-repeat;background-position:center left;}
#headerSectorPharmaceutical{height:22px;width:429px;background-image:url(images/headers/header_sector_pharmaceutical.gif);background-repeat:no-repeat;background-position:center left;}
#headerSectorPublicSector{height:22px;width:429px;background-image:url(images/headers/header_sector_publicsector.gif);background-repeat:no-repeat;background-position:center left;}
#headerSectorBusiness{height:22px;width:429px;background-image:url(images/headers/header_sector_business.gif);background-repeat:no-repeat;background-position:center left;}
#headerSectorProperty{height:22px;width:429px;background-image:url(images/headers/header_sector_property.gif);background-repeat:no-repeat;background-position:center left;}
#headerSectorManufacturing{height:22px;width:429px;background-image:url(images/headers/header_sector_manufacturing.gif);background-repeat:no-repeat;background-position:center left;}*/

/* Individual Page Elements *******************************************/

/* Right Col */

#contentRightCol{font-size:0.9em;line-height:1.8em;text-align:justify;}
#contentRightCol .cta{padding:7px 13px 7px 13px;background-image:url(images/tructure/right_gradient.png);background-repeat:repeat-x;}
#contentRightCol .bulletLarge{float:left;margin-left:7px;}
#contentRightCol #strapLine{margin:15px 0px 10px 0px;padding:0px;text-align:left;}
#contentRightCol #enquiryTelephone{margin:0px;padding:5px;clear:both;text-align:center;line-height:0px;font-size:0px;}
#contentRightCol #enquiryPara{margin:0px;padding:0px;text-align:right;}
#contentRightCol #showroom{margin:0px;padding:0px 0px 0px 0px;clear:both;text-align:center;}
#contentRightCol #showroomPara{margin:0px;padding:0px;}
#contentRightCol #showroomRequest{margin:0px;padding:0px;text-align:right;}
#contentRightCol #clientsSayPara{margin:0px;padding:0px;clear:both;}
#contentRightCol #clientsSayView{margin:0px;padding:0px;text-align:right;}
#contentRightCol h2{float:left;padding:4px 0px 0px 0px;margin:0px;}
#contentRightCol #newsLinks{margin-left:20px;padding:0px}


/* Index */

#ourClientsArea .viewMore{float:right;margin:5px 0px -5px 0px;}
#ourClientsArea{padding:9px;padding-top:5px;text-align:justify;width:30%;float:left;}
#ourClientsArea img{float:left;margin:1px 10px 0px 0px;}
#ourClientsArea p{margin-top:8px;}
#sectorsArea{padding:5px 5px 13px 0px;text-align:justify;float:left;}
#servicesArea{padding:5px 5px 5px 0px;text-align:justify;float:left;}

/* Gallery */

.galleryTile{float:left;margin:5px 4px 10px 4px;}
.galleryTile p{text-align:center;}

/* Case Studies */

.caseRow{padding-top:10px;padding-bottom:5px;clear:both;overflow:hidden;background-image:url(images/structure/divider_horizontal.gif);background-repeat:repeat-x;background-position:top left;}
.caseRow img{float:left;overflow:hidden;}
.caseRow div img{float:right;overflow:hidden;margin:5px 0px 10px 15px;}
.caseRow div{float:right;width:350px;overflow:hidden;}

/* Enquiry Form */

#enquiryForm{padding:15px;}
#enquiryForm div{clear:both;padding-bottom:5px;}
#enquiryForm input{float:left;width:200px;}
#enquiryForm textarea{float:left;width:200px;height:100px;margin-bottom:10px;}
#enquiryForm #enquirySubmit:hover{background-color:#AAAAAA;color:#FFFFFF;margin:0px;}
.formLabel{float:left;width:130px;padding-right:5px;text-align:left;}
#enquiryForm span{color:#FF0000;}

/* Competition Form */

#competitionForm{padding:15px;}
#competitionForm div{clear:both;padding-bottom:5px;}
#competitionForm input{float:left;width:200px;}
#competitionForm textarea{float:left;width:200px;height:100px;margin-bottom:10px;}
#competitionForm #competitionSubmit:hover{background-color:#AAAAAA;color:#FFFFFF;margin:0px;}
.formLabel{float:left;width:130px;padding-right:5px;text-align:left;}
#competitionForm span{color:#FF0000;}


/* Anti-spam form field */

.standardField {display: none;}

/* Content Footer */
#contentfooter {
	margin-top: -15px;
}
#contentfooter #colright {
	float: right;
	padding: 5px;
}

#contentfooter #colleft {
	padding-top: 5px;
	margin-bottom: 5px;
	float: left;
}

#contentfooter #colright p {
	padding-bottom:4px;
}

#contentfooter #colleft ul li {
	list-style: none;
	padding-left: 4px;
	margin-bottom: 4px;
}

#contentfooter #colleft ul li input {
	height: 18px;
	width: 200px;
	padding-left: 4px;
	padding-top: 3px;
}

#contentfooter #colleft ul li button {
	width: 205px;
	height: 22px;
	font-size: 10px;
	margin-top: 1px;
	background-color: #C2838C;
	border: 0;
}

#contentfooter #colright ul li {
	float: right;
	list-style: none;
	padding-left: 5px;
}

#contentfooter #colwhole {
	text-align: left;
	padding-left: 0px
}
