@import url("reset.css");
@import url("multibox.css");

/*1. GLOBAL*/
/*2. NAVIGATION*/
/*3. FLASH SLIDER*/
/*4. MAIN CONTENT HOME*/
/*5. MAIN CONTENT*/
/*6. ABOUT US*/
/*7. OUR SERVICES*/
/*8. OUR PARTNERS*/
/*9. OFFICE FURNITURE*/
/*10. OUR PROJECTS*/
/*11. CONTACT US*/
/*12. FORM VALIDATION */
/*13. TEAM */
/*14. FOOTER */



/*GLOBAL*/

body {
	background:#231f20;
	color:#ffffff;
	font: 12px "Helvetica", Arial, sans-serif;
	font-size:12px;
	text-align:left;
}

p {
	padding:0 0 20px;
	line-height:13pt;
	color:#656668;
}

.hidden {
	display:none;
}

.clear {
	clear:both;
}

#wrapper {
	width:100%;
}

#top_header {
	width:1005px;
}

#top_header_logo {
	width:240px;
	height:202px;
	float:left;
}

/*NAVIGATION*/

#nav {
	width:240px;
	float:right;
	padding:0 20px 0 0;
}

#nav ul {
	width:240px;
	text-align:right;
	border-right:1px solid #8e8c8c;
	padding: 39px 10px 0 0;
	text-transform:uppercase;
	font-size:12px;
}

#nav ul li {
	color:#f8f8f8;
	padding: 3px 0 0 0;
}

#nav ul li a {
	color:#f8f8f8;
	text-decoration:none;
}

#nav ul li a:hover {
	color:#7c7c7c;
}

#homepage #nav ul li a:hover {
	color:#cc1023;
}

#aboutus #nav ul li a:hover {
	color:#896532;/*a38564*/
}

#services #nav ul li a:hover {
	color:#4e84c4;
}

#partners #nav ul li a:hover {
	color:#38939b;
}

#office #nav ul li a:hover {
	color:#fab70d;/*faaa17*/
}

#projects #nav ul li a:hover {
	color:#93a445;/*639325*/
}

#contact #nav ul li a:hover {
	color:#50c8e8;/*7d34c2*/
}

#homepage #nav ul li.nav_home { 
	color:#cc1023;
}

#aboutus #nav ul li.nav_about { 
	color:#896532;
}

#services #nav ul li.nav_services { 
	color:#4f85c5;
}

#partners #nav ul li.nav_partners { 
	color:#38939b;/*45918b*/
}

#office #nav ul li.nav_office { 
	color:#fab70d;
}

#office #nav ul li.nav_office a { 
	color:#fab70d;
}

#projects #nav ul li.nav_projects { 
	color:#93a445;
}

#contact #nav ul li.nav_contact { 
	color:#50c8e8;
}

/*FLASH SLIDER*/

#home_flash_slider {
	width:100%;
	height:255px;
	float:left;
	padding:22px 0 0;
	overflow:hidden;
}

#about_slider {
	width:100%;
	height:255px;
	float:left;
	overflow:hidden;
	background:url(../images/about/aboutflash.jpg) no-repeat top left #896532;
	text-indent:-10000px;

}

#services_slider {
	width:100%;
	height:255px;
	float:left;
	overflow:hidden;
	background:url(../images/services/servicesflash.jpg) no-repeat top left #5182c5;
	text-indent:-10000px;
}

#error_slider {
	width:100%;
	height:255px;
	float:left;
	overflow:hidden;
	background:url(../images/404_slider.jpg) no-repeat top left #b4cbd1;
	text-indent:-10000px;
}

#flash_slider {
	width:100%;
	height:255px;
	float:left;
	overflow:hidden;
}

/*MAIN CONTENT HOME*/

#home_maincontent {
	width:954px;
	/*padding:40px 10px 20px 41px;*/
	padding:0px 10px 20px 41px;
	float:left;
}

#home_maincontent_left {
	width:477px;
	float:left;
	padding:40px 10px 20px 0px;
}

#home_maincontent_right {
	width:440px;
	float:right;
	text-align:right;
	padding:0 11px 50px 0;
}

#home_maincontent h1 {
	font-size:24px;
	line-height:22pt;
}

#home_maincontent h1 span {
	color:#909191;
}

/*MAIN CONTENT*/

#maincontent {
	width:954px;/*972*/
	padding:0 0 20px 41px; /*0 0 20px 23px*/
	margin:40px 10px 0 0;
	float:left;
}

#main_columns {
	width:100%;
	padding:0;
	color:#656668;
}

#office #main_columns a {
	color:#fab70d;
	text-decoration:underline;
}

#office #main_columns a:hover {
	color:#ffffff;
}

#main_column1, #main_column2 {
	width:294px;
	padding:0 30px 0 0;
	float:left;
}

#main_column3 {
	width:294px;
	padding:0 0 0 0;
	float:left;
}

#otherlocations_surround {
	width:972px;
	padding:0 0 20px 23px;
	margin:0px 10px 0 0;
	float:left;
}

#other_locations {
	float:right;
	padding:50px 11px 20px 0px;
	font-size:12px;
} 

#other_locations ul li {
	float:left;
	padding:0;
	display:inline;
	text-align:left;
}

#other_locations ul li a {
	text-decoration:underline;
	color:#656668;/*a09f9f*/
	padding:0 0 0 23px;
	display:block;
}

#other_locations ul li a:hover {
	color:#ffffff;
}

#section_intro {
	width:964px;
	padding:0 0 16px 41px;
	margin:0;
}

#section_intro h1 {
	font-size:24px;
	padding:10px 0 0 0;
}

/*ERROR 404*/

#section_intro h1 span.error_intro {
	color:#b4cbd1;
}

.error_link a {
	color:#b4cbd1;
	text-decoration:underline;
}

.error_link a:hover {
	color:#ffffff;
}

/*ABOUT US*/

/*#about_columns {
	width:100%;
	padding:15px 0 0 0;
	color:#656668;
}

#about_column1, #about_column2 {
	width:300px;
	padding:0 30px 0 0;
	float:left;
}

#about_column3 {
	width:312px;
	padding:0 0 0 0;
	float:left;
}*/

#section_intro h1 span.about_intro {
	color:#896532;
}

h2.about_title {
	font-size:12px;
	color:#9d704a;
	padding:0 0 5px 0;
}

/*OUR SERVICES*/

#section_intro h1 span.services_intro {
	color:#4f85c5;
}

#jcarousel {
	padding:10px 0 25px;
}

/*.service_column1, .service_column2, .service_column3,
.service_column4, .service_column5, .service_column6 {
	/*width:300px;
	padding:0 30px 0 0;
	float:left;
}*/

h2.service_title {
	font-size:12px;
	color:#4f85c5;
	padding:0 0 5px 0;
	font-weight:bold;
}

.services_link a {
	color:#5182c5;
	text-decoration:underline;
}

.services_link a:hover {
	color:#ffffff;
}

/*OUR PARTNERS*/

#section_intro h1 span.partners_intro {
	color:#38939b;
}

#partnersboxes {
	width:962px;/*982*/
	padding:0 0 0 41px;
}

#partnersboxes ul li {
	list-style-type:none;
	float:left;
	display:inline;
	width:148px;/*228px*/
	height:144px;
	margin: 0 10px 10px 0;
}

/*OFFICE FURNITURE*/

#office_maincontent {
	width:972px;
	padding:0 0 20px 23px;
	margin:26px 10px 0 0;
	float:left;
}

#section_intro h1 span.office_intro {
	color:#fab70d;
}

#sectionboxes {
	width:962px;/*982*/
	padding:0 0 0 41px;
}

#sectionboxes ul li {
	list-style-type:none;
	float:left;
	display:inline;
	width:228px;
	height:182px;
	margin: 0 10px 10px 0;
}

#sectionboxes ul li.desking {
	background:url(../images/office/mp_desking.jpg) no-repeat top left;	
}

#sectionboxes ul li.exe_desking {
	background:url(../images/office/mp_executive_desking.jpg) no-repeat top left;	
}

#sectionboxes ul li.seating {
	background:url(../images/office/mp_seating.jpg) no-repeat top left;	
}

#sectionboxes ul li.storage {
	background:url(../images/office/mp_storage.jpg) no-repeat top left;
}

#sectionboxes ul li.reception {
	background:url(../images/office/mp_reception.jpg) no-repeat top left;	
}

#sectionboxes ul li.boardroom {
	background:url(../images/office/mp_boardroom.jpg) no-repeat top left;	
}

#sectionboxes ul li.storage_wall {
	background:url(../images/office/mp_storagewall.jpg) no-repeat top left;	
}

#sectionboxes ul li.breakout {
	background:url(../images/office/mp_breakout.jpg) no-repeat top left;	
}

#sectionboxes li h2 a {
	text-decoration:none;
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	padding:159px 10px 0 10px;
}

#sectionboxes ul li h2 a:hover {
	color:#fab70d;
}

#office_nav {
	width:100%;
	padding:0 0 40px 0;
}

#office_nav ul li {
	display:inline;
	float:left;
	text-align:left;
	padding:0 21px 0 0;
	text-transform:uppercase;
}

#office_nav ul li a { 
	display:block;
	color:#fab70d;
	text-decoration:none;
}

#office_nav ul li a:hover, #office_nav ul li.active {
	color:#f8f8f8;
}

/*OUR PROJECTS*/

#project_maincontent {
	width:954px;/*972*/
	padding:0 0 20px 41px; /*0 0 20px 23px*/
	margin:0 10px 0 0;
	float:left;
}

#section_intro h1 span.projects_intro {
	color:#93a445;
}

.project_holder {
	width:100%;
	padding:0 0 10px 0;
	float:left;
}

.projectcolumn {
	width:228px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
}

.projectcolumn_content {
	width:228px;
	float:left;
	/*padding:17px 0 0 0;*/
}

.projectcolumn_content_text {
	/*background:url(../images/projects/quotes.gif) no-repeat top left;*/
	padding:15px 0 10px 10px;
	font-size:13px;
}

.projectcolumn_content_text .smalltext {
	font-size:11px;
}

.view_project_button a {
	width:105px;
	height:27px;
	display:block;
	background:url(../images/projects/view_project_button.gif) no-repeat top left;
	text-indent:-10000px;
	margin:0 0 15px 0;
}

.view_project_button a:hover {
	background:url(../images/projects/view_project_button_roll.gif) no-repeat top left;
}

.project_holderimage {
	width:228px;
	height:182px;
	float:left;
}

.project_holderimage h2 a {
	font-size:12px;
	padding:160px 0 0 10px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	float:left;
	width:100%;
}

.project_holderimage h2 a:hover {
	color:#93a445;
}

.project_holderimage_fidessa{
	height:182px;
	background:url(../images/projects/fidessa/column_pic.jpg) no-repeat top left;
}

.project_holderimage_tph {
	height:182px;
	background:url(../images/projects/thompson_pump_house/column_pic.jpg) no-repeat top left;
}

.project_holderimage_wts {
	height:182px;
	background:url(../images/projects/waste_transfer_station/column_pic.jpg) no-repeat top left;
}

.project_holderimage_g4s {
	height:182px;
	background:url(../images/projects/g4s/column_pic.jpg) no-repeat top left;
}
.project_holderimage_carrickfergus {
	height:182px;
	background:url(../images/projects/carrickfergus/column_pic.jpg) no-repeat top left;
}
.project_holderimage_bangor_lib {
	height:182px;
	background:url(../images/projects/bangor_library/column_pic.jpg) no-repeat top left;
}

.project_holderimage_qm_uni {
	height:182px;
	background:url(../images/projects/queen_margaret_uni/column_pic.jpg) no-repeat top left;
}

.project_holderimage_well_being_centre {
	height:182px;
	background:url(../images/projects/wellbeing_centre/column_pic.jpg) no-repeat top left;
}

.project_holderimage_city_beat {
	height:182px;
	background:url(../images/projects/citybeat/column_pic.jpg) no-repeat top left;
}

.project_holderimage_utv {
	height:182px;
	background:url(../images/projects/utv/column_pic.jpg) no-repeat top left;
}

.project_holderimage_annie {
	height:182px;
	background:url(../images/projects/anniesland/column_pic.jpg) no-repeat top left;
}

.project_holderimage_awaiting {
	height:182px;
	background:url(../images/projects/missing_project.jpg) no-repeat top left;
}

.projectcolumn_right {
	width:228px;
	float:left;
	padding:0;
}

/*CONTACT US*/

#section_intro h1 span.contact_intro {
	color:#50c8e8;
}

#contact_links {
	width:954px;
	padding: 15px 20px 0 41px;
}

#contact_links ul li {
	color:#ffffff;
	padding: 0 20px 0 0;
	text-transform:uppercase;
	display:inline;
}

#contact_links ul li a {
	color:#50c8e8;
	text-decoration:none;
}

#contact_links ul li a:hover {
	color:#ffffff;
	text-decoration:none;
}

/*CONTACT DETAILS RIGHT*/

#contact_details {
	width:423px;
	padding:20px 23px 20px 23px;
	background:#272324;
	float:left;
	margin: 0 0 12px 0;
}

#contact_details_left {
	width:100%;
	padding: 0;
	background:#272324;
	float:left;
}

#contact_details_left p {
	font-size:14px;
	line-height:22px;
	color:#888888;
}

#contact_details_left p strong {
	color:#ffffff;
}

#contact_details_left a {
	font-size:14px;
	color:#50c8e8;
	text-decoration:none;
}

#contact_details_left a:hover {
	color:#ffffff;
	text-decoration:none;
}

#contact_details_right {
	width:100%;
	float:left;
}

#contact_details_right .viewmap_button a {
	width:90px;
	height:26px;
	display:block;
	background:url(../images/contact/viewmap_button_large.jpg) no-repeat 0 0;
	text-indent:-10000px;
	float:left;
}

#contact_details_right .viewmap_button a:hover {
	background:url(../images/contact/viewmap_button_large.jpg) no-repeat 0 -26px;
}

#contact_details_right .saveaddress_button a {
	width:140px;
	height:26px;
	display:block;
	background:url(../images/contact/saveaddress_button_large.jpg) no-repeat 0 0;
	text-indent:-10000px;
	margin: 0 12px 15px 0;
	float:left;
}

#contact_details_right .saveaddress_button a:hover {
	background:url(../images/contact/saveaddress_button_large.jpg) no-repeat 0 -26px;
}

#contactform {
	width:423px;
	padding:20px 23px 20px 23px;
	background:#272324;
	float:left;
	margin: 0 0 50px 0;
}

#contactform p strong {
	color:#ffffff;
	font-size:14px;
}

.contactrow {
	width:412px;
}

.contactrow label {
	color:#656668;
}

.contactrow_left {
	float:left;
	width:194px;
	padding: 0 7px 0 0;/*padding: 0 13px 0 0;*/
}

.contactrow_right {
	width:194px;
	float:right;
}

.contactrow_commentbox {
	width:100%;
	float:left;
}

.contactrow input.box {
	background:#272324;
	border:1px solid #838182;
	width:201px;
	height:17px;
	padding:3px 0 3px 3px;
	margin:10px 0;
	color:#656668;
	font-family:Helvetica, Arial, sans-serif;
}

* html .contactrow input.box {
	width:196px;
}

.contactrow input.comment {
	background:#272324;
	border:1px solid #838182;
	width:419px;
	height:88px;
	margin:10px 0;
	color:#656668;
}

* html .contactrow input.comment {
	width:412px;
}

#submit_button .submitbutton {
	width:95px;
	height:25px;
	display:block;
	background:url(../images/contact/send_large.jpg) no-repeat 0 0;
	text-indent:-10000px;
	border:0px;
	cursor:pointer;
}

#submit_button .submitbutton:hover {
	display:block;
	background:url(../images/contact/send_large.jpg) no-repeat 0 -25px;
}

#submit_button {
	float:left;
}

#send_copy {
	float:left;
	margin:3px 10px 0 20px;
}

#send_copy span {
	font-size:11px;
	color:#656668;
	margin: 0 0 0 5px;
}

/*FORM VALIDATION */
.contactrow label span {
	color: #50C8E8;
	font-size: 11px;
}

.contactrow input.error {
	border-color: #50C8E8;
}


/*TEAM*/

#contactteam_right {
	width:461px;/*467*/
	float:left;
	margin:0 12px 0 0;
}

#contactteam_right .team {
	width:461px;
	height:303px;
	margin:0 0 12px 0;
}

.teamcontact {
	width:461px;
	float:left;
	padding:0 0 15px 0;
}

.teamcontact_left {
	width:186px;
	float:left;
	padding:30px 19px;
	background:#272324;
	display:block;
	margin:0 12px 0 0;
}

.teamcontact_right {
	width:186px;
	float:right;
	padding:30px 19px;
	background:#272324;
	display:block;
}

.teamcontact_left strong, .teamcontact_right strong {
	color:#ffffff;
	font-size:14px;
}

.teamcontact p {
	font-size:14px;
	line-height:16pt;
	color:#888888;
	padding:0;
	margin:0;
}

/*FOOTER*/

*:first-child+html #footer {
	margin:-60px 0 0 0;
}


#footer {
	width:954px;
	float:left;
	text-align:left;
	padding:0 0 0 41px;
	margin:0 0 0 0;
}

* html #footer {
	margin:-60px 0 0 0;
}

#footer p {
	font-size:10px;
	color:#353535;
}

#footer a {
	color:#353535;
	text-decoration:none;
}

#footer a:hover {
	color:#353535;
	text-decoration:none;
}

strong {
	font-weight:bold;
}

#flash_download {
	text-align:center;
	width:100%;
}


