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

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

a {
color:#F96;
text-decoration: none;
background: inherit;
}

a:hover {
color: #658594;
text-decoration: underline;
background: inherit;
}
div#header {
width: 960px;
height:120px;
margin-left:0px;
margin-right:0px;
padding:0px;

background-image:url("gfx/header_top.jpg");
background-repeat: no-repeat;
background-position:left;
color: #111;
text-align: left;

}


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

#header a {
background: #FFF;
color: #000;
}
#navbar a, a:visited, a:link {
color: #fff;	
}
ul#navbar {
float:right;
text-align: right;
padding: 0 8px 0 0;
margin: 0;
}
#navbar li {
padding: 0;
display: inline;
list-style-type: none;
}

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

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

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

}

/* used in some cases for background image between  header and footer */
div#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;
}

div#wrapper {
margin-left: 20px;
margin-right: 20px;
width: 960px;
background: #FFF;
height: 2500px;
}
/* Top Navigation Bar */
div #main_blcnavbar {
		text-align: left;
		float: left;
		position: absolute;
		top: 130px;
		clear: none;
		width: 600px;
		padding: 0px;
		margin: 0px;
		
}
div #main_blcnavbar a {
	font-size: 1.0em;	
	font-weight: bold;
	color:#FFF;
}

#navbar li {
	border-right: 1px solid #FFF;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	
	
/* End of Top Navigation Bar */

div#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: 40px;

}
div#sidenav {
	margin: 0px;
	margin-top: 1px;
width: 243px;
clear:none;
float:left;
padding: 0px;
height: 2158px;

}
div #sidebar {
	margin: 0px;
	
margin-top: 0px;
width:176px;
float:left;
clear:none;
margin-left: 0px;
padding: 5px;
}
div#content {
margin-top: 25px;
width: 660px; /* 510 */
font-size: 12px;
line-height: 19px; 
text-align: justify;
word-spacing: 0px;
background: #fff;
float:left;
clear:none;
margin-left: 30px;
}
p {
margin-bottom: 20px;	
}
#contentcontent {
float: left;
clear: both;
width: 660px;
padding-left: 0px;
padding-right: 0px;
background: #fff;
padding-top: 0px;

}
/*
#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;	
}
div h1 {
border-bottom: 1px solid #952c3e;
margin-bottom: 10px;
}
#innersidenav {	
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;
	background: #efefef;

	font-size: 1.0em;	
	line-height: 2.2em;	
	font-family :Verdana;
	font-weight: 200;
	color: #fff;

}

#innersidenav a:link, a:visited{
	color: #fff;
	text-decoration:none;
	}
#innersidenav li {
	margin: 0px;
	padding: 0px;
}

#nav_aboutus { height: 35px; background-color: #424242; background-image:url("gfx/menu_arrowblend.png"); margin-top: -1px; color: #FFF;	padding-left: 10px;	vertical-align:middle; padding-top: 4px;}
div#nav_prices{	height: 35px; background-color: #8f8f8f; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	vertical-align:middle;}
div#nav_laserhair {	height: 35px; background-color: #154960; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	 vertical-align:middle;}
div#nav_rejuv {	height: 35px; background-color: #113647; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	 vertical-align:middle;}
div#nav_skinsurgery {	height: 35px; background-color: #952c3e; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	vertical-align:middle;}
div#nav_botox {	height: 35px; background-color: #8d2460; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	 vertical-align:middle;}
div#nav_dermalfillers {	height: 35px; background-color: #5b2a52; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	vertical-align:middle;}
div#nav_tattoo {	height: 35px; background-color: #153a60; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	 vertical-align:middle;}
div#nav_veinremoval {	height: 35px; background-color: #356e88; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	 vertical-align:middle;}
div#nav_moleremoval {	height: 35px; background-color: #952c3e; background-image:url("gfx/menu_arrowblend.png"); margin-top: 11px;	color: #FFF;	padding-left: 10px; padding-top: 4px;	vertical-align:middle;}



/* 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: 18px;
color: #952c3e;
line-height:27px;
background: inherit;
margin: 0;
padding: 6px 0px;
}


h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;

color: #952c3e;
background: inherit;
margin: 0;
padding-bottom: 10px;
padding-top: 10px;
}

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: 210px;
margin-right: -10px;
}
.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;
}

.nav_subitem { height: 35px; color: #154960; padding-left: 10px;	vertical-align:middle; border-bottom: 1px solid #fff; padding-top: 4px;}
#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;
}