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; }

div.homepageVideo {background: url(/images/web-design-brighton.gif) no-repeat;}

div.horizontalpost img {float:right; border:1px solid #55555 !important; padding-top:10px; padding-left:10px;}
div.horizontalpost {padding-top:10px; clear:both;}
h5 { font-size: 14px; font-weight: bold; margin-bottom:3px; margin-top:-2px; }
p { /*color: #888;*/ color: #CCC; 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; outline: none; }
div#flashBanner {background: url(/images/web-design-brighton.gif) no-repeat;}
a:hover { color: #009F95; }
.fontSize14 { font-size:14px !important }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*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: 10px; 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/Blog.gif); width:280px; }
.projectItem { height:135px; display:block;  background:url(../images/homeProjBg.gif) repeat-x right bottom; overflow:hidden; padding-top:5px; }
.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; }
	.projectItem .rightf a { color: #009F95; text-decoration: none}
	.projectItem .rightf a:hover { opacity: 0.7 }
.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;position:relative; }
#htop .webdesignlogo { background: url('../images/bozboz_logo.png') no-repeat left center; float: left; width: 25%; margin-top: 12px }
#htop .webdesignlogo a { display: block; outline: none; height: 120px; text-indent: -3000px }
#htop .contact { background: url('../images/contact_details2.png') no-repeat right center; margin-top: 32px;
 float: right; width: 210px; margin-left: 0;  height: 100px; } /*Krystian */
#htop .contact a.phone { display: block; outline: none; height: 52px; text-indent: -3000px }
#htop .contact a.email { display: block; outline: none; height: 23px; text-indent: -3000px }
#homeLinks, #aboutLinks, #serviceLinks, #breadcrumb { 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, #breadcrumb 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; }
#breadcrumb { float: left; width: 400px; margin-bottom: 15px; margin-left: 8px }
#breadcrumb li { color: #999 }
#breadcrumb li a {background-repeat:no-repeat; padding: 0px; margin: 0 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; text-decoration: none; color: #585858; line-height: 18px; }
#breadcrumb li a:hover {color: #FFF;}
#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: 10px; 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); }
.digital-strat { background-image:url(../images/buttons/digital-strat.png); }
.internet-marketing { background-image:url(../images/buttons/internet-marketing.png); }
.social-media { background-image:url(../images/buttons/social-media.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; width: 120px; height: 125px;}
.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: 469px; overflow: hidden;}
.ProjectFlash {height: 420px}

/*Krystian */
/* case study page */
#projectLeft { width: 275px; float: left; overflow:hidden; height: 420px }
#projectLeft p { /*color:#999999;*/color:#ccc; 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: 580px; 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 h2 a { color: #009F95; text-decoration: none }
		.relatedProjects h2 a:hover { opacity: 0.7 }
	.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 top no-repeat; height: 26px }
	.relatedProjects .details:hover {background-position: bottom center;}
	.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: 580px; 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 left; height: 92px }
.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 { margin-left:10px;}
	.tosBox ul li {  color: #AAA; font-family: Arial; line-height: 17px; margin-left:5px; }
	.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 }


.jobDesc {width: 570px; float:left; margin-left: 10px;}
.jobDesc h3 {margin-bottom: 5px;}
.jobDesc ul li {color:#CCC; font-size:12px; line-height:17px; font-family: Arial, Helvetica, sans-serif;}
.jobDesc .shareThejob {margin: 0 0 10px;}
.jobDesc .socialMedia {padding: 0 0 10px; display: block; height: 25px;}
.jobDesc .twitter-share-button {float:left; margin: 2px 10px 0 0; }
.addthis_button {float: left; margin-right: 10px; padding-top: 4px;}

.oneJob {margin-bottom: 10px; background: url("../images/homeProjBg.gif") repeat-x scroll right bottom transparent; padding-bottom: 20px; overflow: hidden;}
.oneJob .moreNews {margin-top: 0px;}
.oneJob a {color: #019E95; text-decoration: none;}

.jobs {float: left; width: 280px; margin-right: 10px;}
.jobs .findOutMore {background: url("../images/slideToggleOpen.jpg") no-repeat scroll right 0 #012B3B; color: #019E95; cursor: pointer;     margin-bottom: 5px; margin-top: 5px; padding: 5px; font-size: 12px; text-decoration:none; line-height: 16px;}
/* privacy policy and complaints */
div.privacy {padding-top:60px;}
div.privacy1 {padding-top:50px;}

#header #TabbedPanels1 .TabbedPanelsTab {margin-top: 0; padding-top: 5px;}

/*About us Page */
.aboutRight {float:right; width: 588px;}
.aboutText {width: 265px;}
.aboutPage .officeImage {margin-top: 7px; margin-left: 0; float: none;}
.aboutTwitter, .aboutFacebook {display: block; width: 235px; text-indent:-9999px; background: top center no-repeat;}
.aboutFacebook {height: 72px; margin-top: 20px; background-image: url(/images/joinUsOnFacebook.jpg);}
.aboutTwitter {height: 76px; background-image: url(/images/followUsOnTwitter.jpg);}
.aboutFacebook2 { margin-left:20px;}
.aboutTwitter2 {float:right; margin-right:20px; margin-top:20px; }
.Facebooklikeborder { border:1px solid #666; margin-top:14px; width:264px; }
.Facebooklikeborderblog { border:1px solid #666; margin-top:14px; margin-left:9px; width:242px; }
.aboutTwitter:hover, .aboutFacebook:hover {background-position: bottom;}

.signUpNewsletter {width: 580px; border: 1px solid #61707A; padding: 20px 0 20px 0; background: top no-repeat url(/images/signUpBackground.jpg); background-size:100%; margin-top: 84px; overflow:hidden;}


.signUpImage {margin-left: 20px; float: left; width: 226px;}
.signUpForm {float: right; width: 245px; padding-right: 20px;}
.signUpForm .signUpInput {width: 239px; color: #fff; background: #000; padding: 3px; border: 1px solid #61707A; margin-bottom: 15px; font-size: 11px; line-height: 11px;}
#FormContact.signUpForm .Submit {margin-top: 0px;}
#ajaxReturn {float: right; width: 245px; height: 107px; color:#888888; font-size: 12px; display: none; padding-right:20px;}

.social  {width: 38px; height: 37px;}
.social.twitterSmall {margin-right: 5px;}
/* .social.facebookSmall {background: url(/images/facebook-small.jpg) top center no-repeat;}
.social.linkedinSmall {background: url(/images/linkin-small.jpg) top center no-repeat; width: 39px; } */
/* .social:hover {background-position: bottom center;} */

#serviceRight.newsListing {width: 870px; margin-top: 0px; float:right; margin-bottom:15px;}
.newsListing .projectItem {padding: 6px 0px 20px; width: 276px; height: 139px; float: left; overflow: hidden; margin-left: 20px ;background-position: left bottom; margin-top:0px;}
.newsListing .projectItem.first {margin-left: 0px;}
.newsListing h5, .newsListItem h5 {margin-bottom: 6px; height: 15px; overflow: hidden;}
.newsListing h5 a, .newsListItem h5 a {color: #009F95; text-decoration: none;}
.newsListing .leftf, .newsListItem .leftf {width: 153px;}
.newsListing .leftf em, .newsListItem .leftf em {color: #ccc; font-size: 12px; margin-top: -2px; display: block;}
.newsListing .leftf p, .newsListItem .leftf p {margin-bottom: 0px;}
.newsListing .rightf, .newsListItem .rightf {width:110px; padding-top: 2px;}
.newsListing .detailsImg, .newsListItem .detailsImg  {height: 90px;}
.newsListing .detailsImg img, .newsListItem .detailsImg img  {border:1px solid #999; width: 108px;}
.detailsBtn .moreNews {margin-top: 0px;width: 61px; float: right; background-image: url(/images/more-news.png); background-position: right top; height: 20px;}
.detailsBtn .moreNews:hover {background-position: right bottom; opacity: 1;}
.longNews {margin-bottom: 20px;}

.signUpMailOuter {font-size: 10px; color: #aaa; float: left; margin-top: 20px; line-height: 23px;}
.signUpMailOuter input {margin-right: 5px; float: left;}
.paginationbar {margin-left:25px;}
.paginationbar .currentpage{color:#009F95;font-weight:bold;}
.paginationbar .prev{padding:5px;}
.paginationbar .next{padding:5px;}
.paginationbar .num{padding:5px;}

ul{border:0; margin:0; padding:0;}

#pagination-clean {
	margin-left:15px;
}

#pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
margin-right:2px;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {
color:#1A1A1A !important;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
font-weight:bold;
}
#pagination-clean .active a{
color:#009F95;
font-weight:bold;
display:block;
float:left;
}
#pagination-clean a:link,
#pagination-clean a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-clean a:hover{
text-decoration:none;
}

.AccordionPanelTab a, .blogtitle {
	text-decoration:none;
	color:#019E95;
}


#serviceRight p {
    margin-bottom: 0 !important;
}


.categorylink {
	text-decoration:none;
}

.detailsBtn {
   /* margin-bottom: 35px;
    padding-right: 50px;*/
}








.webdesignlogo {padding-top: 30px;float: left;}
#header {position: relative; min-height: 20px; overflow: hidden;}
.socialTop {position: static;}
#header .contact { font-weight: bold; position: relative; z-index: 50; background: none; float: right; width: auto; text-align: right; font-size: 24px; color: #fff; padding-top: 48px; line-height: 1}
#header .contact a {color: #fff; text-decoration: none; display: block;}
#header .contact a.email {font-size: 16px; color: #aaa; text-transform: uppercase; margin: 3px 0 5px}
.social {float: right;}
.social:hover {opacity: 0.7; filter:alpha(opacity=70);    }

.nav {float: left; width: 100%; height: 53px; margin-top: -20px; position: relative; z-index: 20; }
.nav ul {margin: 0px; overflow: hidden; list-style: none; border-bottom: 1px solid #333;}
.nav li {float: left; font-family: Arial}
.nav a {padding: 5px 10px 5px 18px; background: url("/images/list-img.jpg") left 2px no-repeat; color: #fff; font-size: 11px; text-decoration: none; line-height: 25px;}
.nav a:hover {color: #009F95;}

.homepageitems {float: left;}
#serviceLinks {border-bottom: 0px;}

.phone {/* background: url("/images/number.png") no-repeat; height: 0; padding-top: 24px;  */float: right; overflow: hidden; width: 161px}
