body { text-align: 
center; margin: 0px; padding: 0px; background-color: #000; font-family:   Arial, Helvetica, sans-serif; }
p, h1, h2, h3, h4, h5 { font-style: normal; font-weight: normal; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
h1, h2, h3, h4, h5 { color: #009F95; font-size: 18px; letter-spacing:2px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; font-weight: bold; margin-bottom:3px; margin-top:-2px; }
p { color: #888; font-size: 12px; line-height:17px; }
ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 30px; }
li { color: #009F95; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
a img { border:none; }
a { color: #B3B3B3; }
a:hover { color: #009F95; }
.fontSize14 { font-size:14px !important }
/*Colours*/
.colourWhite { color:#FFF }
#header { margin: 0px; padding: 0px; min-height: 175px; }
#content { min-height: 175px; }
#container { width: 870px; padding: 0px; position: relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: left; }
#flashBanner { padding-top: 0px; padding-bottom:0px; width:870px; height: 292px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #000000; }
.boldh5 { font-weight: bold; }
.contentPanels { margin: 0; padding:0; }
.contentPanels .cPanel1 { float:left; height:280px; margin:0; padding:0 20px 0 0; width:250px; }
.contentPanels ul li { font-size: 13px; line-height: 16px; }
.contentPanels ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.contentPanels .cPanel3 a .centreImg { }
.contentPanels .centreP { text-align: center; padding: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.contentPanels p { color: #B3B3B3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.contentPanels .cPanel2 { border-left:2px dotted #000000; border-right:2px dotted #000000; float:left; height:280px; margin:0; padding:0 20px; width:250px; }
.contentPanels .cPanel3 { float:left; margin:0; padding:0 0 0 20px; width:236px; }
.centreH { text-align: center; }
.homeBox { width: 284px; padding: 0px; float:left; margin-right:10px }
.newsBox { width: 280px; padding: 0px; float:left; }
.featuredProjects, .upcomingProjects, .latestNews { text-indent:-4000px; width:284px; height:20px; margin-bottom:10px; }
.featuredProjects { background:url(../images/featuredProjects.gif); }
.upcomingProjects { background:url(../images/upcomingProjects.gif); }
.latestNews { background:url(../images/latestNews.gif); width:280px; }
.projectItem { height:140px; display:block;  background:url(../images/homeProjBg.gif) repeat-x right bottom; }
.projectItem p { line-height:16px; margin-top:2px; }
.projectItem h5 { line-height:14px; }
.projectItem .leftf { float: left; width:95px; }
.projectItem .rightf { float: left; width: 171px; padding-left: 13px; }
.detailsBtn a { height:34px; width:88px; display:block; text-indent:-4000px; background:url(../images/detailsBtn.gif) no-repeat; margin-left:2px; margin-top:9px; outline: none }
.detailsBtn a:hover { background-position:0 -34px; }
.detailsImg { height:75px; }
.detailsImg a img { border:1px solid #555; }

#content .header13H2 { background-image: url(../images/boz13.jpg); }
#htop { margin-top: 0px; margin-bottom:0px; padding-top: 0px; padding-bottom:0px; height: 132px; width: 870px; }
#htop .logo { background: url('../images/bozboz_logo.png') no-repeat left center; float: left; width: 25%; margin-top: 12px }
#htop .logo a { display: block; outline: none; height: 120px; text-indent: -3000px }
#htop .contact { background: url('../images/contact_details.png') no-repeat right center; margin-top: 32px;
 float: right; width: 210px; margin-left: 0;  } /*Krystian */
#htop .contact a { display: block; outline: none; height: 100px; text-indent: -3000px }
#homeLinks, #aboutLinks, #serviceLinks { margin: 0px; padding: 0px; list-style-type: none; display: block; height: 19px; padding-top: 4px; padding-left:5px; }
#aboutLinks { padding-left:56px; }
#homeLinks li, #aboutLinks li, #serviceLinks li { list-style-type: none; margin: 0px; padding: 0px; float: left; }
#homeLinks li a, #aboutLinks li a, #serviceLinks li a { background-image:url("../images/list-img-small.jpg"); background-repeat:no-repeat; padding: 0px; padding-left:15px; margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; text-decoration: none; color: #585858; display: block; line-height: 18px; }
#homeLinks li a:hover, #aboutLinks li a:hover, #serviceLinks li a:hover { color: #FFF; background-image:url("../images/list-img-small-light.jpg"); }
#footer { background-image: url(../images/boz-strip.png); background-position: center top; background-repeat: no-repeat; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; margin: 0; }
#footer p { font-size: 11px; line-height: 18px; color: #666666; }
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: none; }
#TabbedPanels1 { margin: 0px; padding: 0px; height: 50px; }
#flashGallery { padding: 0px; height: 376px; margin-top: 10px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #0E0E0E; display:block; }
.TheBox { background:#1A1A1A; padding:10px; margin:0 0 10px 0; }
.TheBox2 { padding:10px; margin:0 0 10px 0; }
.TheBox h1 { font-size:18px; }
.TheInfoBox { background:#012A3A; padding:20px 10px 10px; margin:0 0 10px 0; height:169px }
.TheInfoBox h1 { font-size:18px; }

/*Contact Page Elements*/
#LeftColumn { float:left; width:356px; padding:0; margin: 0 10px 0 0; }
#LeftColumnContact { float:left; width:280px; padding:0; margin: 0 10px 0 0; }
#RightColumn { float:right; width:500px; padding:0; margin:0; }
#RightColumnContact { float:right; width:580px; padding:0; margin:0; }
#LeftColumnContact .TheBox { background-image:url(../images/Contact-Form.jpg); background-repeat:no-repeat; background-position:top; padding: 0; margin: 0; height: 379px; }
#ContactBox .TheBox h1 { padding: 15px 10px 0; }
#ContactBox fieldset { padding: 0 10px 0 15px; background: none; margin: 25px 0 0; }
#MapContainer { background:#1A1A1A; padding:10px; margin:0 0 10px 0; }
#map { width:560px; height: 370px; margin:0; min-width:560px; overflow:hidden }
/*#LeftColumnContact .FormInput, #LeftColumnContact .FormInputArea { background-color:#FFF; border:solid 1px #B3B3B3; color:#333; font-family:Arial; font-size:11px; font-weight:normal; margin: 3px 0 3px 0; padding: 2px; width:90% }*/
#LeftColumnContact .FormInput { height:14px }
#LeftColumnContact .FormInputArea { height:120px; }
#LeftColumnContact .FormLabel { color:#FFF; font-size:12px; border:none; }
/*End Contact Page */

/*Services Page Elements*/

.web-design-www { background-image:url(../images/buttons/web-design-www.png); }
.cgi-visuals { background-image:url(../images/buttons/cgi-visuals.png); }
.ecommerce { background-image:url(../images/buttons/ecommerce.png); }
.graphic-design { background-image:url(../images/buttons/graphic-design.png); }
.seo { background-image:url(../images/buttons/seo.png); }
.internet-marketing { background-image:url(../images/buttons/internet-marketing.png); }
.web-hosting { background-image:url(../images/buttons/web-hosting.png); }
.flash-website-design { background-image:url(../images/buttons/flash-website-design.png); }
.web-development { background-image:url(../images/buttons/web-development.png); }
.cms-development { background-image:url(../images/buttons/web-development.png); }
#ServiceForm { float:left; width:430px; height:222px; display:block; background:#012A3A; margin: 0 10px 40px 0; padding:0; }
#ServiceRotator { float:left; width:430px; height:222px; display:block; background:#012A3A; margin: 0 0 40px 0; padding:0; }
/*.ServiceLink {height:59px; width:352px; display:block;float:left;padding:22px 0 0; margin-left:100px}*/
#Services h1 { font-family: Helvetica; font-size:18px; line-height:21px; padding:0; margin:0 0 5px 0; text-transform:uppercase; font-weight:100; }
#Services p { font-family:Helvetica; font-size:12px; line-height:12px; padding:0; margin:0; color:#FFF }
/*Clients Page Elements*/
.ClientLogoStart { background-image:url(../images/Client-Bg.jpg); background-repeat:no-repeat; display:block; margin:0 4px 4px 0; padding:25px; float: left; clear:left; }
.ClientLogo { background-image:url(../images/Client-Bg.jpg); background-repeat:no-repeat; display:block; margin:0 4px 4px 0; padding:25px; float: left; }
.ClientLogoEnd { background-image:url(../images/Client-Bg.jpg); width:166px; height:167px; background-repeat:no-repeat; display:block; margin:0 10px 10px 0; padding:0; float: left; }
/*Form Elements*/
.webDesignBox, .homePageBox { background-color:#000000; float:left; margin-bottom:10px; padding:10px 5px 10px 0; width:295px; }
.FormInput { background-color:#333333; border:none; color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bolder; margin: 5px 0 5px 0; padding: 2px; width:90% }
fieldset { background-color:#0D0D0D; border:none; margin:0 0 10px 0; padding:10px; }
#LeftColumn label { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; line-height:14px; vertical-align:middle; }
.Required { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#F00; }
#LeftColumn legend { color:#009F95; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.FormBtn { background-color:#333333; border:none; color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bolder; padding:2px; margin:0; }
/* individual service pages */

.service h1 { text-transform:uppercase; }
/*Quick Contact Form */
	#contactRight { float: right; width: 640px; min-height:290px; margin-top: 15px; }
.GetInTouchImg { margin-top: 20px; float:left; } /*Krystian */
.QuickContactForm { width: 382px; height:282px; background: top left no-repeat url(../images/ECommerce-Form-Background.jpg); float:right; }
.QuickContactForm .QuickContactLabel, .ContactLabel { height: 22px; font-size: 12px; text-transform: uppercase; color: #61707A; font-weight: bold; margin-top: 8px; margin-left: 10px; }
.ContactLabel {margin-top: 0; padding-top: 8px;}
.QuickContactForm form, .GraphicQuickContactForm form, .ContactBox form { margin-top: 15px; margin-left: 15px; }
.QuickContactForm .TextInput, .QuickContactForm .TextBox, .GraphicQuickContactForm .TextInput, .GraphicQuickContactForm .TextBox, #FormContact .TextInput, #FormContact .TextBox { font-size: 12px; padding: 2px; background: #000; border: 1px solid #0E1D21; color: #ccc; width: 245px; margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif;
 } 
 .GraphicQuickContactForm .TextInput, .GraphicQuickContactForm .TextBox { width: 165px;}
.QuickContactForm .TextBox { height: 100px; margin-bottom: 0px }
.QuickContactForm .Submit { width: 83px; height: 35px; background: url(../images/Send-Button.png) no-repeat top left; text-indent: -9999px; border: 0; margin-left: 10px; 
font-size: 0;
line-height: 0;
}
.ServiceRightFlash { height: 470px;}
.ProjectFlash {height: 420px}

/*Krystian */
/* case study page */
#projectLeft { width: 275px; float: left; overflow:hidden; height: 420px }
#projectLeft p { color:#999999; margin: 5px 0 15px; line-height: 16px }
#projectLeft h1 { margin-bottom:0px; }
#projectLeft h2 { font-size:15px; margin-top:5px; margin-bottom:5px; }
#quickContact { background: url('images/form_bg.jpg'); border: 1px solid #49545c; padding: 15px; width: 240px; margin-left: 5px; margin-top: -16px; height: 310px }
#quickContact input, #quickContact textarea { border: 1px solid #112429; background: #000; color: #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px; padding: 2px; width: 235px; }
#quickContact .Submit { cursor: pointer; float: right; background:url("../images/Send-Button.png") no-repeat scroll left top transparent; border:0 none; height: 35px; margin: 0 0 0 10px; text-indent: -9999px; width: 83px; }
#quickContact textarea { height: 140px; overflow: auto }
#projectRight { width: 585px; float: right }

ul.homelist {margin-bottom:10px !important;}
/*Graphic Design page */
.features { width: 668px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; float: left; }
.featureSpace { height:10px; width:580px; float:left; margin:0; padding:0; display:block; }
.features .feature1, .features .feature2 { padding: 0px; float: left; width: 317px; height: 175px; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #333333; }
.features .feature2 { margin-right: 0px; }
.features .top {height: 125px;}
.features .bottom {height: 112px;}
#content .header4H2 { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: normal; background-image: url(../images/boz4.jpg); background-repeat: no-repeat; background-position: right; display:block; float:left; width: 280px; padding: 0px; }
.GraphicQuickContactForm { width: 200px; height:284px; background: top left no-repeat url(../images/GraphicDesign-QuickContact.jpg); float:right; border: solid 1px #61707A; }
.GraphicQuickContactLabel { height: 22px; font-size: 12px; text-transform: uppercase; color: #ccc; font-weight: bold; margin-top: 8px; margin-left: 10px; }
.GraphicQuickContactForm .Submit, #FormContact  .Submit { width: 83px; height: 35px; background: url(../images/Send-Button.png) no-repeat top left; text-indent: -9999px; border: 0; margin-right: 10px; float: right; margin-top: 15px;
font-size: 0;
line-height: 0; } /*Krystian */
.Submit:hover {cursor: pointer;	} 
.GraphicQuickContactForm .TextBox, #FormContact .TextBox { height: 149px; margin-bottom: 0px }
.GraphicflashBanner { padding-top: 0px; padding-bottom:0px; width:870px; height: 432px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #000000; }
#GraphicflashGallery { margin-top: 10px }
.GraphicQuickContactForm .TextBox { height: 90px;}
 
 /* Project List */
 .caseStudyCol {float: left; width: 280px; margin: 30px 15px 15px 0; }
.last { margin-right: 0px; }
.caseStudyCol .colHead, .caseStudyCol .colFoot{ height: 25px; background: bottom center url(../images/Case-Study-HR.jpg) no-repeat; margin-bottom: 15px; color: #ccc; font-size: 14px; font-weight: bold; padding:0 5px; text-transform: uppercase }
.caseStudyCol .colFoot { height: 35px }
	.caseStudyCol .colFoot a { display: block; text-decoration: none; color: #009f95; padding: 10px 0; text-align: center  }
.caseStudyCol ul.services { height: 293px; background: bottom center url(../images/Case-Study-HR.jpg) no-repeat; padding: 0 20px 0 30px; margin-left: 0; margin-bottom: 0 }
	.caseStudyCol ul.services li {color: #bbb; margin-bottom: 15px; list-style-image: url(../images/Case-Study-LI.jpg); font-family: Arial; font-weight: bold; }
.relatedProjects { padding: 0; margin: 0; list-style: none }
	.relatedProjects li { list-style: none!important; padding-bottom: 10px; min-height: 100px } /*Krystian margin-bottom to 0 from 15*/
	.relatedProjects h2 { font-size: 14px; margin-bottom: 3px; margin-top: 0px } /*Krystian margintop to 0 from 10*/
	.relatedProjects img { float: left; border: 1px solid #555; margin-right: 15px; clear: left }
	.relatedProjects .details { font-size: 1px; display: block; margin: 5px 0; color: #000; background: url(../images/details.jpg) right no-repeat; height: 26px }
	.relatedProjects p { color: #999; font-size: 11px; margin: 0 }
	
#ProjectQuickContact { background: url(../images/form_bg.jpg); border: 1px solid #49545c; padding: 15px; width: 240px; margin-left: 5px; margin-top: -16px; height: 310px }
#ProjectQuickContact input, #ProjectQuickContact textarea { border: 1px solid #112429; background: #000; color: #CCC; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin-bottom: 15px; padding: 2px; width: 235px; }
#ProjectQuickContact .Submit { cursor: pointer; float: right; background:url(../images/Send-Button.png) no-repeat scroll left top transparent; border:0 none; height: 35px; margin: 0 0 0 10px; text-indent: -9999px; width: 83px;
font-size: 0;
line-height: 0;
 } /*Krystian*/
#ProjectQuickContact textarea { height: 140px; overflow: auto }
	
#projectRight { width: 585px; float: right }
#projectLeft { width: 275px; float: left; overflow:hidden; height: 415px;
clear:both; } /*Krystian changed height from 420 to 415 */
	#projectLeft p { margin: 5px 0 15px; line-height: 16px }
	
.findOutMore { border: 0px; display: block; margin: 60px auto }
.officeImage { float: right; margin-bottom: 20px; margin-left: 20px; margin-top: 40px }
h1#about { text-indent: -2000px; background: url('../images/about_us.png') no-repeat; height: 90px }
.tosBox { width: 31%; padding: 10px 3.5% 20px 0; float: left; border-top: 2px dotted #444; }
	.last { padding-right: 0 }
	.first { clear: left }
	.tosBox h2 { margin: 20px 0 5px; font-size: 15px }
	.tosBox ul li { color: #AAA; font-family: Arial; line-height: 17px }
	.tosBox h2.middle { border-top: 2px dotted #444; padding-top: 20px }
	.tosBox p { color: #AAA }
	
	.thankyou {padding:60px 10px 0 10px}
	
#service_selected{ color:#FFFFFF !important}
#service_selected:hover{ color:#FFFFFF !important}

.treeSection { margin: 20px 100px 20px 0; float: left }
	.treeSection h1, .treeSection h2 { background: #000 }
	.mapTree { list-style: none; margin-left: 10px }
		.mapTree li { border-left: 1px solid #888; line-height: 16px; border-top: 1px solid #777; padding-left: 12px; text-decoration: none; color: #555 }
			.mapTree a { position: relative; top: -10px; background: #000; display: block; text-decoration: none; padding: 2px 4px; outline: none; font-family: Arial; color: #CCC }
			.mapTree a:hover { color: #009F95 }
		.mapTree li:first-child { height: 10px; border-top: none }
			.mapTree li:first-child a { top: 0px }
		.mapTree li.last { border-left: none }
		.mapTree li:hover { border-top-color: #009F95 }