@charset "utf-8";
/* CSS Document */


/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */



/* Basics
======================================================================*/

body {background-image:url(img/bgcolour.gif); background-repeat:repeat; }
#bgtexture{background-image:url(img/bgtexture.jpg); background-repeat:no-repeat; background-position:center top; width:100%;}
#container{width:788px; margin-left:auto; margin-right:auto; padding-top:30px;}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}
.txtc {text-align:center;}
.pl {margin-left:10px;}
.pl16 {margin-left:16px;}
.pdr {margin-right:10px;}
.pdr16 {margin-right:16px;}
.pt {margin-top:10px;}
.pb {margin-bottom:10px;}
.pb16 {margin-bottom:16px;}
.borderwhite{border:1px solid #ffffff;}

a.white:link {color: #ffffff;  text-decoration:none; }
a.white:active {color: #ffffff; text-decoration:none; }
a.white:visited {color: #ffffff; text-decoration:none;}
a.white:hover {color: #ffffff; text-decoration:none; }

a.textwhite:link {color: #ffffff;  text-decoration:underline; }
a.textwhite:active {color: #ffffff; text-decoration:underline; }
a.textwhite:visited {color: #ffffff; text-decoration:underline;}
a.textwhite:hover {color: #ffffff; text-decoration:none; }

a.textmenu:link {color: #645c50;  text-decoration:underline; font-weight:bold;}
a.textmenu:active {color: #645c50; text-decoration:underline; font-weight:bold; }
a.textmenu:visited {color: #645c50; text-decoration:underline; font-weight:bold;}
a.textmenu:hover {color: #645c50; text-decoration:none; font-weight:bold; }

/* Header
======================================================================*/

.navsect {width:788px;  background-color:#ffffff; height:42px; padding-bottom:3px; }
.navsect ul{}
.navsect a{}
.navsect .topmenu {float:left;padding:0px; margin:0px;}

#top{ width:788px;}
#top #mainimg{float:left; width:576px; height:331px; }
#top #logo{float:left; width:203px; height:331px;}
#top #shadow{clear:both; width:788px;}


/* Main
======================================================================*/

#content{width:767px; margin-left:12px; background-image:url(img/mainbg.gif); background-repeat:repeat; }
#content #mainbody {margin-bottom:30px;}
#content #mainbody #text {display:inline; margin-left:30px; margin-top:13px; width:520px; float:left;}
#content #mainbody #text2 {display:inline; margin-left:30px; margin-top:13px; width:710px; float:left;}
#content #mainbody #text h1, #content #mainbody #text2 h1{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#645c50; line-height:24px;  margin-bottom:20px; font-weight:bold;}
#content #mainbody #text p, #content #mainbody #text2 p{font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:14px; color:#645c50; line-height:20px;  margin-bottom:20px;}
#content #mainbody #text ul, #content #mainbody #text2 ul{font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000; line-height:20px;  margin-bottom:20px;}
#content #mainbody #text li, #content #mainbody #text2 li{color:#466782; padding-left:20px; list-style-position: inside; list-style-image: url(img/point.gif); }
#content #mainbody #text .imgrow  {height:187px;}
#content #mainbody #text2 .imgrow {}
#content #mainbody #text2 .imgcol  {}
#content #mainbody #text .imgrow img, #content #mainbody #text2 .imgrow img, #content #mainbody #text2 .imgcol img {border:#000000 solid 1px;}
#content #mainbody #text b, #content #mainbody #text2 b{color:#466782;} 
#content #mainbody #thincol{width:158px; height:7px; float:right; margin-right:23px;display:inline;}
#content #mainbody #thincol .section{border-top:#b0a594 solid 4px;}
#content #mainbody #thincol .section h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#645c50; line-height:22px; margin-top:10px; margin-bottom:5px; font-weight:bold;}
#content #mainbody #thincol .section img{ margin-top:10px;}
#content #mainbody #thincol .section p{font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:14px; color:#645c50; line-height:20px; margin-bottom:13px;}
#content #mainbody .highlighttext {color:#ff0000; font-weight:bold; font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px;  margin-bottom:20px;}
#content #mainbody #map_canvas{margin-left:100px; border:1px #000000 solid; }

/* Bottom
======================================================================*/

#footer { width:713px; border-top:#b0a594 solid 4px; height:80px; margin-top:10px; background-repeat:no-repeat; margin-left:auto; margin-right:auto; clear:both;}
#footer #telephone{padding-top:15px; }
#footer #telephone .colnumber{width:160px; float:left; text-align:center;}
#footer #telephone .middle{width:280px; float:left; text-align:center;}
#footer #telephone .cclogo{width:100px; float:left; text-align:center;}
#footer #telephone .fontblack12{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:16px;}
#footer #telephone .fontblack18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:21px;}
#footer #telephone .fontblack10{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

