html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding:0; border:0; }

/* Main block-level definitions  */
body { background-color:#eff1f5; color:#000000; text-align:center; }
#wrapper { font-family: Arial, Helvetica, sans-serif; font-size:0.8em; margin: 20px auto; text-align:center; width:820px;}
#innerWrapper { background-color:#eff1f5; border-top: 2px solid #666666; border-right:1px solid #666666; border-bottom: 2px solid #666666; border-left:1px solid #666666; text-align:left; }

/* HTML Selector definitions */
h1 { font-size:1.5em; margin:0px 10px 10px 10px; }
h2 { font-size:1.1em; margin:0px 10px 8px 10px; }
h3 { font-size:1em; margin:0px 10px 6px 10px; }
h4 { font-size:1em; margin:0px 10px 4px 10px; }
p { color: #333333; margin:0px 10px 8px 10px; }
ul { color: #333333; margin:0px 10px 6px 20px; }
li { margin: 5px auto; }
table { font-size:1em; }

/* Navigation.*/
a { color: #000000; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #666666; }
a:active { color: #000000; }
.locationLine a { color: #ffffff; }
.locationLine a:link { color: #ffffff; }
.locationLine a:visited { color: #ffffff; }
.locationLine a:hover { color: #333333; }
.locationLine a:active { color: #ffffff; }
.ColTop a { color:#FFFFFF; text-decoration:none; }
.ColTop a:link { color: #ffffff; }
.ColTop a:visited { color: #ffffff; }
.ColTop a:hover { color: #000000; }
.ColTop a:active { color: #ffffff; }
#menu { width:150px; }
#menu a { display:block; font-size:0.9em; height:2em; line-height:2em; padding-left:5px; text-decoration:none; }
#menu a:link {  background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg); color:#ffffff; }
#menu a:visited {  background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg); color:#ffffff; }
#menu a:hover {  background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_hover.jpg); color:#ffffff; }
#menu a:active { background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg); color:#ffffff; }
.pageLocationNot { margin:3px 0px; }
.pageLocation {  background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg); color:#ffffff; display:block; font-size:0.9em; height:2em; line-height:2em; margin:3px 0px; padding-left:10px; text-decoration:none; }

/* Header definitions */
#header { background-color:#eff1f5; height:120px; text-align:center; }

/* Main content class and ID selector definitions, in alphabetical order.*/
.boldText { color:#000000; font-weight:bold; }
.boxStrip { text-align:center; width: 100%; }
.boxStrip h2 { color:#FFFFFF; font-size:22px; font-weight:bold; padding-top: 30px; }
.boxStrip p { color:#FFFFFF; font-size:12px; font-weight:bold; padding-bottom: 30px;  }
.clear { clear:both; display:block; height:10px; overflow:hidden; }
.Col { border:1px solid #606060; background:#eff1f5 url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/col_top_link.jpg) top left repeat-x; float:left; padding:0px; width:205px; }
.ColMedium { border:1px solid #606060; background:#eff1f5 url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg) top left repeat-x; float:left; padding:0px; width:150px; }
.ColMedium a { text-decoration:none; }
.ColNarrow { border:1px solid #606060; background:#eff1f5 url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/button_link.jpg) top left repeat-x; float:left; padding:0px; width:100px; }
.ColNarrow a { text-decoration:none; }
.ColTop { height:25px; }
.ColTop h2 { font-size:12px; font-weight:normal; margin:5px 0px 8px 0px; padding:0px; text-align:center;}
.floatLeft { float:left; padding:0px 5px 5px 0px; }
.floatRight { float:right; padding:0px 0px 5px 5px; }
.formBox { background-color: #333333; border: 1px solid #333333; margin: 10px 50px auto 30px; padding:0px 0px 10px 0px; } 
.formBox2 { background-color: #333333; border: 1px solid #333333; color:#FFFFFF; margin: 10px 50px auto 30px; padding:0px 5px 10px 0px; } 
.formBox p { color: #FFFFFF;} 
.formHeader { background-color:#e5e5e5; color:#000000; padding:0px 5px 0px 10px; text-align:left; } 
.headingRow { display:block; width: 90%; float:left; margin: 20px 0px 0px 10px; }
#leftColBackground { background: url(http://www.wokinghamwebworks.co.uk/CustomerArea1/SD/sd_images/left_col_background.jpg) left top repeat-y; width:100%; }
#leftColContent { background-color:#eff1f5; float:left; padding-top:12px; padding-bottom:10px; text-align:left; width:auto; }
.locationLine { background-color:#999999; border-top: 2px solid #666666; border-bottom: 1px solid #666666; font-size:12px; font-weight:bold; padding: 3px 0px; text-align:right; width:100%; }
.mainProductPic { margin: 0px 10px 8px 10px; overflow:hidden; }
.subProductPics { margin: 0px 10px 8px 10px; overflow:hidden; padding: 10px 0px 5px 0px; text-align:center }
.subProductPics p { color:#333333; margin: 3px 0px 5px 0px; overflow:hidden; padding: 0px; text-align:center }
.subProductPics img { margin: 5px 0px 3px 0px; }
#middleColContentWrapper { height:100%; margin:0px 0px 0px 150px; }
.middleColContentFullWidth { padding-top:15px; padding-bottom:10px; width:99%; }
.testimonials { background-color: #333333; border: 1px solid #333333; margin: 10px 50px auto 30px; padding:10px 5px 10px 0px; } 
.testimonials p { color: #FFFFFF;} 

/* Bottom/Footer definitions */
#footer { background-color:#eff1f5; border-top:1px solid #cccccc; clear:both; font-size:0.8em; height:auto; line-height:1.2em; padding:10px; text-align:center; }
#footer a { font-weight:normal; line-height:15px; text-decoration:underline; }
