*{ margin: 0; padding: 0; }
body { font: .8em Arial, Sans-Serif; line-height: 1.8em; background: #FFF; color: #000; }
a {COLOR: #000000; text-decoration: none;}
/*a:visited {COLOR: #6587E0; text-decoration: none;}*/
a:hover {COLOR: #333; text-decoration: underline;}
#heading2 { margin: 0 0 10px; padding: 5px 3px; font-size: 1.5em; color: #FFFFFF; background: #6587e0; }
h3 { padding-left: 5px; color: #fff; background: url(images/bg.jpg) repeat-x; font-size: 1em; height: 24px; line-height: 24px; }
h4 { color: #000; padding: 0px 5px 0px 5px; margin: 0px; }
ul {  list-style-type: none; padding: 0; margin: 0 0 10px; }
//ul li { font-weignt: bold; }
p { margin: 5px 0 10px 0; text-align: justify; }
img { border: none; }
.bolded { font-weight: bold; }
.red_highlight { color: #FF0000; font-weight: bold; }
.red_highlignt_centered { color: #FF0000; font-weight: bold; text-align: center; font-size: 1.3em; }
.red_highlignt_centered_large { color: #000000; font-weight: bold; text-align: center; font-size: 2em; }
.question, .answer { font: .9em Arial, Sans-Serif; text-align: justify; padding: 5px; }
.qanda {border: none 0; border-top: 1px dashed #6587E0; width: 10%; height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ } 
.links { text-decoration: underline; font-weight: bold; }

#header { background: url(images/header-image.gif) repeat-x; height: 151px; width: 760px; border: solid 1px #000000; }
#wrap { padding: 10px 10px 3px 10px; width: 760px; margin:20px auto; background: #fff;}
#left { float: left; width: 190px; background: #CFDDFF; margin-bottom: 10px; margin-top: 10px; border: solid 1px #000000; }
#left ul { padding: 5px 10px 10px 10px; margin: 0; }
#right { margin-bottom: 10px; float: right; width: 560px; padding: 0; margin-top: 10px; border: solid 1px #000000; background-color: #CFDDFF;}
#right p { padding: 5px; }
.photos_left {align: center; text-align: center; }
.img_testimonial { border: 1px solid #000000; width: 184px; margin-left: 2px; }

.list-services {list-style-type: none; margin-left: 20px; padding-left: 0px;}
.list-services li { padding-left: 20px; background-image: url(images/lplates-tran-small.gif); background-repeat: no-repeat; background-position: 0 .15em; }
/*.list-services li { background-image: url(images/lplates-tran.gif);}*/
.list-code_of_practice { list-style-type: disc; padding-left: 40px; margin-top: -15px; }
.list-code_of_practice li { text-align: justify; padding: 0 5px;}
	
#footer { font-size: 11px; text-align: center; border-top: 1px solid #ccc; padding: 10px 5px; }
