body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td {margin:0 px;padding:0 px;}

html,body {
margin:0;
padding:0;
height: auto;
}

body {
font-size: 0.8em;
font-family: verdana, Lucida Grande ,  arial, sans-serif;
line-height: normal;
text-align:full;
/* background: url(gfx/pagebackground.gif);  */
/*background-color: #952c3e;*/
background-repeat:repeat-x;
}
img {
	margin-bottom:  15px;
	border:  0px;
	
}
a {
color:#F96;
text-decoration: none;
background: inherit;
}

a:hover {
color: #658594;
text-decoration: underline;
background: inherit;
}
#header {
width: 960px;
height: 124px;
margin: 0px;
padding: 0px;
color: #111;
text-align: left;
margin-bottom:  -5px;
}
#header img {
	
	margin: 0px;
	padding:  0px;
}

.site-title {
font-size: 16px;
padding: 8px;
font-weight: bold;
}

#header a {
background: #FFF;
color: #000;
}
#navbar a, a:visited, a:link {
color: #fff;	
}

.line {
border-top: 1px solid #cfddfa;
margin:  8px 0px;
}

/* outer wrapper for width */
#container {
text-align:center;
margin: 0px auto;
width: 960px;

}

/* used in some cases for background image between  header and footer */
#main_wrapper {

}
#pageborder {
	magin: 0px;
width: 1000px;
height: 2500px;
margin-left: auto;
margin-right: auto;
/* background-image: url(gfx/bodyborderbgwood.gif); */
/*background-image: url(gfx/backgroundpng.png);*/
background-repeat:repeat;
}

#wrapper {
margin-left: 20px;
margin-right: 20px;
width: 960px;
background: #FFF;
height: 2500px;

}
/* Top Navigation Bar */
 #main_blcnavbar {
		text-align: left;
		 /*top: 135px;*/
	height: 35px;
		width: 960px;
		/*float:  left;
		clear: none;*/
		padding: 0px;
		margin: 0px;
		
	padding-top:  10px; 
	background: url(/gfx/topnavbarbg.gif) no-repeat;
	
}
#main_blcnavbar ul {
	display:  inline;
	margin:  0px;
	padding:  0px;
	margin-left:  5px;
}
 #main_blcnavbar a {
	font-size: 0.9em;	
	font-weight: normal;
	text-align:  left;
	color:#FFF;
	margin-left: 0px;
	padding-left: 0px;
}
 #main_blcnavbar a:hover {
	color:  #f49f5d;
	}
	
#main_blcnavbar li {
	
	display: inline;
	list-style-type: none;
	padding-left: 5px;
	padding-right: 5px;
}

#main_blcnavbar li a {
text-decoration: none;
margin: 0 0px;
}


	
	
	
/* End of Top Navigation Bar */

#mainbody{

width: 960px;
/*background-image:url(gfx/header_bottom.gif);*/
background-position: top left;
background-repeat:no-repeat;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
margin-top:  -10px;


}
#sidenav {
	margin: 0px;
	margin-top: 1px;
width: 184px;
clear:none;
float:left;
padding: 0px;


}



div#content {
width: 776px; /* 510 */
/*width: 552px; */
font-size: 12px;
line-height: 16px; 
text-align: justify;
word-spacing: 0px;

float:left;
clear:none;
margin-top: 0px;


	
}
p {
margin-bottom: 20px;	
}
#contentcontent {
float: left;
clear: both;
width: 552px;
padding-left: 0px;
padding-right: 0px;

background: #fff;
padding-top: 0px;
padding: 0px;
margin-top: 9px;
margin-left:  10px;
}
/*
#contentcontent {
padding: 0px;
padding-left: 20px;
padding-right: 0px;
padding-top: 10px;
}*/
#contentcontent a, a:link, a:visited {
color: #347bbf;	
text-decoration: underline;
}
#contentcontent a:hover {
color: #952c3e;	
}

/* @group Left Sidebar */

/* @group MainNavigation */

#innersidenav {	
width:  180px; /* 184 px should be */
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;
/*	background: #efefef;*/
	font-size: 0.95 em;	
	line-height: 2.2em;	
	font-family :Verdana;
	font-weight: 200;
	color: #333;

}

#innersidenav a:link, a:visited{
	color: #333;
	text-decoration:none;
	}
#innersidenav li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #efefef;
}
#innersidenav a {
	color: #FFF;
}
#innersidenav a:visited {
	color: #FFF;
}
#innersidenav a:active {
	color: #FFF;
}
#innersidenav a:link {
	color: #FFF;
}
#nav_aboutus,  #nav_prices, #nav_laserhair, #nav_rejuv, #nav_skinsurgery, #nav_botox, #nav_dermalfillers, #nav_tattoo, #nav_veinremoval, #nav_moleremoval, #nav_nonlaser, #nav_tattoo    {
 height: 30px;
 margin-top: 15px;
 color: #113647;
 padding-left: 10px; 
 padding-top: 1px;	
 vertical-align:middle;
 font-size: 1.05em;

 color: #FFF;
 
}

#nav_aboutus {  background-color: #424242; /* background-image:url("gfx/menu_arrowblend.png");  */
margin-top: -1px; color:  #fff;}

div#nav_prices{	background-color: #ff6087;/*  background-image:url("gfx/menu_arrowblend.png");*/ }
div#nav_laserhair { background-color: #1284cc;}


div#nav_rejuv { background-color: #12aca0;} 


div#nav_skinsurgery { background-color: #952c3e;} 

div#nav_botox { background-color: #a01f83;} 


div#nav_dermalfillers { background-color: #a01f83;} 


div#nav_tattoo { background-color: #f68620;} 


div#nav_veinremoval { background-color: #4db748;} 


div#nav_moleremoval { background-color: #952c3e;} 


div#nav_nonlaser { background-color: #8f8f8f;}
/* @end */

/* @group MainNavSubMenuItem */

.nav_subitem { height: 30 px; color: #154960; padding-left: 10px;	vertical-align:middle;  padding-top: 1px;
border-bottom: 1px solid #ececec; font-size: 1em;

}
.nav_subitem:hover { background-color: #fbfbfb;

}
#nav_submenu a { color: #154960;}
#nav_submenu a:link { color:  #154960;}
#nav_submenu a:visited { color:  #154960;}
#nav_submenu a:active { color; #942a3e; text-decoration:none;}
#nav_ourprices a:link {
	color: #ffcc84;
}
#nav_ourprices a:visited, a link {
color: #ffcc84;
}

/* @end */

/* @end */

/* clear may change on some layouts, check it */

div#footer {
float: left;
clear:both;
width:100%;
height: 183px;
color: #000;
text-align: center;
font-size: 0.9em;
background-image: url("http://brightonlaserclinic.co.uk/EECore1.6.7/themes/site_themes/blc_main/gfx/sitefooter.gif");
}

/* padding for inner columns */

.entry_text {
padding: 2% 3% 5% 2%;
text-align: left;
}

.nav_text {
padding: 7px 4px 7px 6px;
text-align: left;

}

.extra_text {
padding: 7px 4px 7px 6px;
text-align: left;
}

.footer_text {
margin:0;
padding:8px 10px;
}

.entrybody {
text-align: justify;
}
.entrybody p{
padding: 5px;	
line-height: 1.5em;
}

.patientinformationblackheader {
background-image:url(gfx/treatmentbg.gif);
background-repeat:repeat-x;
color: #FFF;
font-size: 0.9em;
height: 37px;
margin-bottom: 17px;
padding-top: 4px;
padding-left: 8px;
text-align:left;
color: #dddddd;
}

.patientinformationblackheader h1{
	display:inline-block;
	color: #ffffff;
	font-size: 0.9em;
	}
.entrybody h2 {
background: #edf5fd;
color: #154960;
font-size: 1.0em;
font-family: Verdana, Geneva, sans-serif;
padding: 10px;
background-image: url(gfx/question.png);
background-position:right -4px;
background-repeat:no-repeat;
background-attachment: scroll;
}

.entry_footer {
padding: 5px 0;
}

.paginate {
padding: 6px 0;
}

.entry_text a {
text-decoration: underline;
}

.comments {
border: 3px double #cfddfa;
margin:6px 8px;
padding: 0 3px 4px 6px;
color: #000;
background: #F7F8F9;
}

.comments p {
margin: 5px;
}

.comment_footer {
}

.submit {
background: #FFF;
color: #000;
}

form {
margin: 0;
padding:0;
}

input {
margin: 4px 0;
}

textarea {
overflow: auto;
margin-top: 5px;
}

.date {
font-size: 90%;
color: #999;
background: inherit;
margin-bottom: 14px;
}
h1,h2,h3,h4,h5 {

}

/* h1 depends on date class, add margins if date removed*/
h1 {
font-size: 1.3em;
color: #952c3e;
line-height:27px;
background: inherit;
margin: 0;
padding: 0 0px 15px;
text-decoration: none;
}


h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: normal;
color: #952c3e;
background: inherit;
margin: 0;
padding-bottom: 15px;
padding-top: 0px;
}

h2.sidetitle {
font-size: 14px;
color: #4B6765;
background: inherit;
margin: 0;
padding: 6px 0px;
}

#extra ul, #navigation ul  {
margin: 0;
padding: 0;
list-style-type: none;
}

#extra li, #navigation li  {
margin: 0;
padding: 3px 5px;
}



div#footer a {
color: #000;
background: #FFF;
text-decoration: none;
}
/*
.fullwidth {
float: left;
clear: both;
width: 660px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}*/
.floatright {
float: right;
clear: none;
margin-left: 20px;
margin-bottom: 10px;
}

/* general page */
.floatright240 {
width: 240px;
float:right;
clear:right;
margin-right: 20px;
margin-top: 20px;
text-align:right;
vertical-align:top;
}
.padleft240 {
	float: left;
	clear:right;	
margin-left: 240px;
}
/* how to book */
.howtobook_box {
padding: 10px;
padding-top: 5px;
padding-left: 13px;
line-height: 40px;
width: 220px;
height: 80px;
margin-left: 20px;
margin-bottom: 20px;
background:#952c3e;
color: #FFF;
float:right;
clear:none;
}
.howtobook_phone {
font-size: 25px;
font-weight: bold;
word-spacing: -4px;
font: Verdana, Geneva, sans-serif;
color: #FFF;
}
.howtobook_call {
font-size: 25px;
}
/* Map & Directions page */
#interactivemap {
width: auto;
float: left;
clear:both;
}
.interactivemaptitle {
padding-top: 15px;	
border-top: 1px solid #dfdfdf;
background:: #FFF;
}
#interactivemapgooglemap {
background: #424242;
padding-top: 10px;
margin-top: 5px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
}

.floatyboxes{
	height: 160px;
	margin-bottom: 40px;
}
.floatleftbox {
	height: 160px;
	width: 200px;
	clear: left;
	float:left;
	border-right: 1px solid #e4e4e4;
}
.floatmiddlebox {
	height: 160px;
width: 190px;
clear: none;
float: left;
border-right: 1px solid #e4e4e4;
margin-left: 5px;

}
.floatmiddlebox a {
	padding-left: 5px;
	color: #154960;

}
.floatrightbox {
height: 160px;
width: 240px;
clear:right;
float:left;
padding-left: 10px;
word-spacing: 0px;
}
.floatright220 {
width: 200px;
clear:right;
float:right;
padding-left: 10px;
word-spacing: 0px;
}

.googlemapssearchbox {
	background: #424242;
	padding: 5px;
	color: #FFF;
	margin-top: 10px;
}

.hplink {
width: 440px;
}

.hplinkthumb {
	float: left;
	clear:left;
}
.hplinkdesc {
	float: left;
	margin-left: 20px;
	width: 240px;
}
#homepagesidebar {
float: right;
clear: none;
width: 173px;
margin-right: 0px;
margin:  0px;
padding: 0px;
}

#homepagesidebar img {
margin-top:  10px;
margin:  0px;
padding-top:  10px;
padding-bottom: 3px;
clear: both;
float: left;

}
#homepagesidebar a {
	color: #424242;
	border:  0px;
	text-decoration: none;
	font: normal 1.0em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
	margin:  0px;
	padding: 0px;
}

.blctable {
	width: 100%;
	margin-left: auto;
	margin-right:auto;
	font-size: 1.1em;	
	padding: 4px;
	font: Verdana, Geneva, sans-serif;
}
.blctable td { 
	padding: 5px;
	padding-left: 5px;
}
.firstcolumn {
width: 350px;

}
.tablerowheader {
	background: #ffffff;
	font-weight: bold;
	font-size: 1em;
	padding: 3px;	
	
}

.tableheaderdarkgrey {
	color: #ffffff;
	background: #424242;
	
}
.tableheadergrey {
	color: #ffffff;
	background: #636363;
	
}
.tableheaderlightgrey {
	color: #952c3e;
	background: #f5f5f5;

}
.tablerowdark {
	background: #ececec;
	color: #952c3e;
	padding: 5px;
}
.tablerowlight {
	background: #f9f9f9;
	color: #952c3e;
	padding: 5px;
}

