/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding:0; text-align:center; background-color:#424141; font:80%/1.5 'Trebuchet MS', Georgia, Arial, Verdana, Helvetica, sans-serif; color:#434343} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#wrapper{background:url(images/wrapper_bg.gif) repeat-y; border-left:1px solid #FFF; border-right:1px solid #FFF; height:auto !important; height:700px; min-height:700px;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.clr{clear:left; line-height:1.3em}
/* End hide from IE-mac */   

#pagewidth{ width:762px; text-align:left;  margin-left:auto; margin-right:auto;} 
ul{list-style:none; font-size:1.2em;}
a{color:#434343; text-decoration:underline}
a:hover{color:#0000CC}
.clr{clear:left}
p{font-size:1.3em; line-height:1.5em; margin:0 15px 1.5em 15px; padding:0 15px 0 0; font-weight:normal}

.purp{color:#8d059f;}

.but{margin:0 0 20px 15px; border:none;}

form{width:95%; margin:0;}
form input, form select, form textarea{font-family: 'Trebuchet MS', Georgia, Arial, Verdana, Helvetica, sans-serif; font-size:1.0em; color:#434343; border:1px solid #000}
form p{width:100%; padding:0px; margin:0; margin-bottom:6px; margin-left:15px}
form p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold; width:80px}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
.button_submit{margin:0 0 20px 100px}

 
h1,h2,h3{margin:0 0 0.4em 15px; padding:0 15px 0 0; font-weight:bold}
h1{font-size:1.9em; border-bottom:1px solid #8d059f; width:485px; margin-bottom:20px}
h2{font-size:1.5em; color:#8d059f;}

h3{font-size:1.3em;}

.bread{margin:10px 0 10px 15px; font-size:1.2em; color:#434343}
.bread a{font-weight:bold; text-decoration:undeline; color:#8d059f;}
.bread a:hover{font-weight:bold; text-decoration:none; color:#434343}

ul#flag{width:760px; background-color:#2A2A2A; border-left:1px solid #fff; border-right:1px solid #fff; height:25px}
ul#flag li{float:right; padding-left:20px; margin:3px 5px 0 15px; height:20px}
ul#flag li.uk{background:url(images/gb.png) no-repeat 0 3px; }
ul#flag li.us{background:url(images/us.png) no-repeat 0 3px; }
ul#flag li a{text-decoration:none; color:#FFF}
ul#flag li a:hover{text-decoration:underline }

ul#flag_side{float:left; width:100px; list-style:none; margin:-30px 0 15px 10px; clear:left}
ul#flag_side li{height:85px; width:100px; padding-left:90px; background-color:#3333CC}
ul#flag_side li.uk, ul#flag_side li.us{line-height:85px}
ul#flag_side li.uk{background:url(images/flag_uk.gif) no-repeat 0 19px;}
ul#flag_side li.us{background:url(images/flag_us.gif) no-repeat 0 19px;}
ul#flag_side li a{text-decoration:none; color:#FFF}
ul#flag_side li a:hover{text-decoration:underline }

/*---------------HEADER---------------*/
#header{position:relative; float:left; height:72px; width:761px; background:url(images/logo.gif) #8d059f no-repeat; border-right:1px solid #FFF}

#logo{float:left; width:230px; height:72px; text-indent:-6000px; margin:0 0 0 0; display:inline}
#logo a{height:67px; width:100%; display:block; overflow:hidden;}

ul#header_contact{text-align:right; margin:0 10px 0 0; float:right; display:inline; color:#FFF;}
ul#header_contact li.num{font-size:2.5em}
ul#header_contact li a{text-decoration:none; color:#FFF}
ul#header_contact li a:hover{text-decoration:underline;}

/*---------------NAV---------------*/ 
ul#nav{width:160px; float:left; background-color:#2a2a2a; height:285px; line-height:25px; margin:20px 0 0 20px}
ul#nav li{border-bottom:1px solid #6c6c6c; }
ul#nav li.noline{border-bottom:none; }
ul#nav li a{text-decoration:none; padding:0 16px; display:block; color:#FFFFFF; border:0;}
ul#nav li a:hover{text-decoration:none; padding:0 16px; background-color:#464545}
 
/*---------------LEFT COL---------------*/
#leftcol{width:760px; float:left; position:relative; background:url(images/nav_golfball.jpg) no-repeat bottom left; margin:0 0 0 0; display:inline;  height:auto !important; height:700px; min-height:700px;}


/*---------------RIGHT COL---------------*/
#rightcol{background-color:#FFF; float:right; display:inline; position: relative; width:531px; padding:0 0 0 0; margin:0; height:auto !important; height:665px; min-height:665px;}
.banner{margin:0 0 15px 1px}


/*-------------------INDEX-----------------*/
.box_mod{width:487px;background:url(images/index_mod_sides.gif) repeat-y; float:left; margin:10px 5px 20px 15px; font-size:1.2em; color:#FFF;}
.box_mod .mod_top{background:url(images/index_mod_top.gif) no-repeat left top; padding:0; margin:0; height:10px;}
.box_mod .mod_bottom{background:url(images/index_mod_bottom.gif) no-repeat left bottom;  padding:0; margin:0; height:10px  }
.box_mod ul {padding: 0 10px; margin:0 0 3px 0;}
.box_mod ul li.bullet {background:url(images/bullet.gif); background-repeat:no-repeat; background-position:4%; padding:0 0 0 40px}
.box_mod li{margin:0 0 0 15px;}
.box_mod ul#comments li.name{margin:0 0 5px 0; color:#FFF; font-size:0.9em; font-weight:bold}
.box_mod li h3{margin:0 0 10px 0; padding:0}


.box_corp{width:203px; background:url(images/corp_sides.gif) repeat-y; float:left; margin:0 0px 0px 7px; font-size:1.1em; color:#FFF;}
.box_corp .corp_top{background:url(images/corp_top.gif) no-repeat left top; padding:0; margin:0; height:10px; width:203px}
.box_corp .corp_bot{background:url(images/corp_bot.gif) no-repeat left bottom;  padding:0; margin:0; height:10px ; width:203px }
.box_corp ul {padding: 0 10px; margin:0 0 3px 0;}
.box_corp ul li.bullet {background:url(images/bullet.gif); background-repeat:no-repeat; background-position: 0px 5px; padding:0 0 0 15px}
.box_corp li{margin:0 0 0 10px; margin:0 0 5px 0}
.box_corp ul#comments li.name{margin:0 0 5px 0; color:#434343; font-size:0.8em; font-weight:bold}
.box_corp li h2{margin:0 0 10px 0; padding:0}


/*---------------TESTIMONIALS---------------*/
ul.testimonial li.name{margin:4px 15px 15px 0; font-weight:bold; color:#8d059f}
ul.testimonial {margin:4px 15px 15px 15px;}

/*---------------CORPORATE---------------*/
ul#enq_but{background-color:#8d059f; width:50px; height:20px; font-size:1.4em; color:#FFF}
#nav_cont{float:left; width:200px; padding-bottom:370px;}
.intent_sml{float:right; margin:0 15px 15px 15px; border:1px solid #8d059f}

/*---------------ARTICLES---------------*/
ul.article_list{margin:0 0 15px 15px; font-size:1.3em}
ul#category{margin:0 0 15px 10px; height:25px}
ul#category li{float:left; padding:0 0 0 5px}
ul#category li a:hover{text-decoration:underline; color:#8d059f}
ul.article_list li a{font-weight:bold; text-decoration:none; color:#8d059f;  }
ul.article_list li a:hover{font-weight:bold; text-decoration:none; color:#434343}

.article_img{float:right; margin:0 15px 15px 15px;}

/*---------------GET QUOTE---------------*/
form#quote p label{width:80px;}
#submit_quote{margin-left:85px}

/*---------------LOCATION---------------*/
ul#location{margin-left:25px}
ul#location li.map{margin-top:15px}

/*---------------CONTACT---------------*/
ul#contact{margin:0 0 0 20px;}
ul#reg_details{margin:25px 0 25px 15px; font-size:1.3em; width:450px;}
ul.contact_details{margin:0 0 0 15px; float:right; width:250px; height:125px; font-size:1.6em;}
ul.contact_details li.address_bold{font-weight:bold}
ul.contact_details li.tel{font-weight:bold}
ul.contact_details li.mob{margin-top:12px; font-weight:bold}
ul.contact_details li.email{margin-top:12px; font-weight:bold}
ul.contact_details li a{color:#8d059f}
ul.contact_details li a:hover{color:#434343}

ul.contact_details li.small, .address_bold{font-size:0.8em}
span.error { color: red; }


/*---------------LINKS---------------*/
ul.links{margin-bottom:20px}
ul.links li {margin:3px 0}
ul.links li.title{font-weight:bold;}
ul.article_list li.title{font-weight:bold; font-size:1.3em}

/*---------------SITEMAP---------------*/
ul#sitemap{margin-left:25px; font-size:1.3em}
ul#sitemap li a{font-weight:bold; text-decoration:underline; color:#434343  }
ul#sitemap li a:hover{font-weight:bold; text-decoration:none; color:#8d059f; }

/*---------------FOOTER---------------*/
#footer{height:35px; width:760px; line-height:35px; background-color:#8d059f; clear:both; text-align:center; font-size:1.2em; color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF}
#footer a{text-decoration:none; color:#FFFFFF}