/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{height:100%; top:0px; margin: 0 auto; position:relative; width:980px; font-size:1.1em;}
#whitepage {position:relative; top:0px; left:0px; background-color:#ffffff; padding:0px 15px 15px 15px;}
.separator {clear:both;}

#toppage {position:relative; top:0px; left:0px; height:209px; width:950px;}
#toppageback {position:absolute; top:0px; left:0px; height:73px; width:950px;}

/* ------------------------------------------------------- 
 Tool Set	                                    
------------------------------------------------------- */

#hero {position:relative; top:0px; left:0px; width:980px; height:24px; margin-left:15px;}
#hero2 {position:absolute; top:0px; left:0px; margin-left:0px;}
#bannerback {position:absolute; top:15px; left:255px;}
#logo {position:absolute; top:44px; left:278px;}

#searchbox {position:absolute; top:117px; left:702px; width:225px;}
#searchtitle {position:absolute; top:3px; left:0px;}
#searchbox label {color:#c3bea9;}
#inputfield {position:absolute; top:0px; left:60px;}
#inputfield input {width:135px; height:17px; border:0px;}
#searchbutton {position:absolute; top:2px; left:203px;}
#searchbutton input {width:27px; height:17px; padding-left:0px;}

#fontsize {position:absolute; top:35px; left:869px;}
#fontsize input {width:19px; height:19px; padding-left:0px;}

/* ------------------------------------------------------- 
 ToolBar                                    
------------------------------------------------------- */

#toolbar {position:absolute; left:0px; top:152px; width:950px; height:42px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:#b9110a;}
#barpos {position:absolute; left:0px; top:0px;}
#toolbar a {color:#e5bec7; font-weight:bold;}
.tool {float:left; padding-top:14px; padding-bottom:10px; padding-left:14px; padding-right:14px; }
.toolselected {float:left; height:40px; padding-top:14px; padding-bottom:0px; padding-left:14px; padding-right:14px; margin-right:0px;}
#toolbar .toolselected a {color:#ffffff;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#innerbox {position:relative; top:0px; left:0px; margin-top:0px; width:950px;}
#innerpage {position:relative; top:0px; left:0px; margin-top:0px; width:950px; line-height:1.4em;}

#leftcol {float:left; width:330px; margin:0px; border:0px; padding:0px; background-image:url(../images/menu_back2.jpg); background-position:left top; background-repeat:repeat-x; padding-bottom:30px; margin-bottom:15px;}
#rightcol {float:left; width:620px; margin:0px; border:0px; padding:0px; background-image:url(../images/pagetop.jpg); background-position:left top; background-repeat:repeat-x;}

#whitebox {padding:20px 16px 16px 30px;}

.separator {clear:both;}

/* ------------------------------------------------------- 
breadcrumb and fontsize                            
------------------------------------------------------- */

#breadcrumb {position:relative; z-index:100; top:0px; left:0px; font-size:0.9em; width:500px; margin-top:4px; margin-bottom:20px; margin-left:0px; text-align:left; text-decoration:none; color:#525252; font-family: Arial, Helvetica, Verdana, sans-serif;}
#breadtext {position:relative; top:0px; left:0px; padding-top:0px; width:500px; color:#4382b1;}
#breadtext a {color:#4382b1; padding-right:0px; text-decoration:underline; padding:3px; font-weight:normal;}
#breadtext a:hover {color:#4382b1; text-decoration:underline; padding:3px;}

/* ------------------------------------------------------- 
   page 
------------------------------------------------------- */

#copybox {position:relative; top:0px; left:0px; width:540px; padding-top:15px; padding-bottom:22px;}
#copyboxleft {float:left; width:260px; margin-left:10px; margin-right:20px;}
#copyboxright {float:left; width:260px; }

/* ------------------------------------------------------- 
  Level 2 naviagtion
------------------------------------------------------- */

#menutitle {position:relative; left:10px; top:0px; padding-left:15px; font-size:1.6em; color:#3c454b; padding-bottom:20px; width:260px; margin-top:30px;}

#level2 {position:relative; left:15px; top:0px; margin-bottom:60px; width:300px; padding:0px;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:260px;}
#level2 a {color:#66645b; display:block; padding-top:8px; padding-bottom:8px; padding-left:10px; text-decoration:none; margin:0px; width:280px; font-weight:bold; border-bottom:solid 1px #aca896;}
#level2 a:hover {color:#66645b; text-decoration:underline; width:280px;}

#menu2 {}
#menu2 a {color:#3c454b; padding-left:10px; padding-top:8px; padding-bottom:8px; margin:0px; width:280px; font-weight:bold;}
#menu2 a:hover {color:#3c454b; text-decoration:underline; width:260px;}


/* ------------------------------------------------------- 
  Level 3 naviagtion
------------------------------------------------------- */

#level3 {position:relative; left:0px; top:0px; width:240px; margin-top:5px; margin-bottom:10px;}
#level3 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level3 li {display:block; width:210px;  background-image:none;}
#level3 a {color:#66645b; display:block; padding-top:5px; padding-bottom:5px; padding-left:20px; text-decoration:none; margin:0px; width:210px; background-image:none; border-bottom:none;}
#level3 a:hover {color:#66645b; text-decoration:underline; background-image:none;}

#menu3 {}
#menu3 a {color:#3c454b; padding-left:20px; padding-top:5px; padding-bottom:5px; margin:0px; width:210px; background-image:none;}
#menu3 a:hover {color:#3c454b; text-decoration:underline; background-image:none;}

/* ------------------------------------------------------- 
  Related
------------------------------------------------------- */

#linkstitle {position:relative; left:0px; top:0px; font-size:1.5em; color:#b9110a; margin-bottom:10px;}

#related {position:relative; left:0px; top:0px; margin-bottom:60px; padding:0px; margin-top:20px;}
#related ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#related li {display:block; list-style:none; width:500px;}
#related li a {color:#4382b1; display:block; padding-top:4px; padding-bottom:4px; padding-left:20px; text-decoration:none; margin:0px; width:500px; font-weight:normal; background-image:url(../images/link.gif); background-position:left top; background-repeat:no-repeat;}
#related li a:hover {color:#4382b1; text-decoration:underline; width:500px;}

#related li.nonorder {border-top:solid 0px #bbc2c4;}

/* ------------------------------------------------------- 
   news
------------------------------------------------------- */

#news {position:relative; top:0px; left:0px; color:#9c9c9c; margin-top:30px; width:145px; padding-left:11px;}
.newsdiv {width:145px; height:19px; border-top:solid 1px #d3d8d9; margin-top:15px;}

.newsitem {margin-bottom:20px; border-bottom:solid 1px #d3d8d9; padding-bottom:10px;}
.newsdate {float:left; width:500px; color:#0882b1;}
.newscontent {float:left;}
.newstitle {font-size:1.4em; margin-bottom:5px;}
.newstitle a {text-decoration:none; color:#0882b1; font-weight:bold;}
.newslink {text-align:left; margin-top:10px;}
.newslink a {text-decoration:none; color:#ca0c1e;}

.link {color:#2a8fbd; padding-right:19px; padding-bottom:3px; text-decoration:none; background-image:url(../images/link_icon.gif); background-position:right top; background-repeat:no-repeat;}
.linkgrey {padding-right:19px; padding-bottom:3px; text-decoration:underline; background-image:url(../images/link_icon.gif); background-position:right top; background-repeat:no-repeat;}

/* ------------------------------------------------------- 
  record paging
------------------------------------------------------- */

#pagingnav {position:relative; top:0px; left:0px; width:450px; font-weight:bold; font-size:0.9em;}
#pagingnav ul{margin:0px; padding:0px; list-style-image: none; list-style-type: none; text-indent:0px; text-align: left;}
#pagingnav li{display: inline; line-height:22px;}
#pagingnav li a {color:#2a8fbd; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px;}
#pagingnav li a:hover {text-decoration:underline;}

* html #pagingnav ul {margin-left:-10px; padding-left:10px;}
.pagingon {color:#ffffff; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px; border:solid 1px #2a8fbd; background-color:#2a8fbd;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */

#footertext {clear:both; position:relative; left:0px; top:0px; height:92px; width:950px; margin-bottom:20px; background-color:#f9f8f7;}
#copyright {position:relative; left:13px; top:22px; color:#9f9e9e; width:700px;}

#footlinks {position:absolute; left:600px; top:22px; color:#9f9e9e; width:320px; text-align:right;}
#footlinks a {color:#9f9e9e; text-decoration:none; font-weight:normal;}
#footlinks a:hover {color:#9f9e9e; text-decoration:underline;}

#footertext2 {position:relative; left:0px; top:0px; height:80px; width:950px; margin-left:13px;}
#hbr {position:absolute; left:890px; top:55px;}

/* ------------------------------------------------------- 
 site map
------------------------------------------------------- */

#sitemap {}
#sitemap li {list-style-type:none;}
ul#sitemap > li {margin-bottom:10px;}
#sitemap ul li {list-style-image:url(../images/l2_normal.gif);}
#sitemap ul ul li {list-style-image:url(../images/l3_normal.gif);}
#sitemap ul li.firstfollow {list-style-image:url(../images/l2_first_follow.gif);}
#sitemap ul li.last {list-style-image:url(../images/l2_last_item.gif);}
#sitemap ul ul li.firstfollow {list-style-image:url(../images/l3_first_follow.gif);}
#sitemap ul ul li.last {list-style-image:url(../images/l3_last_item.gif);}
#sitemap ul ul li.last2 {list-style-image:url(../images/l3_last_item2.gif);}

#checkboxes {}
#checkboxes input {background-color:Transparent; border:none; margin:0px; padding:0px;}
#checkboxes label {font-weight:normal;}

/* ------------------------------------------------------- 
 image caption
------------------------------------------------------- */

.captionbox {float:left; position:relative; top:0px; left:0px;}
.captionimage {position:relative; top:0px; left:0px; margin-right:10px;}
.captioncopy {position:relative; top:0px; left:0px; margin-bottom:10px; font-size:0.9em; font-weight:bold; width:100%;}

.captionbox2 {float:right; position:relative; top:0px; left:0px;}
.captionimage2 {position:relative; top:0px; left:0px; margin-left:10px;}
.captioncopy2 {position:relative; top:0px; left:0px; margin-left:10px; margin-bottom:10px; font-size:0.9em; font-weight:bold; width:100%;}

/* ------------------------------------------------------- 
 search results
------------------------------------------------------- */

.searchitem {position:relative; top:0px; left:0px; margin-top:10px; padding-bottom:20px; border-bottom:solid 1px #d3d8d9; margin-bottom:20px;}
.searchitem a {font-size:1.4em; font-weight:bold;}

/* ------------------------------------------------------- 
 gallery
------------------------------------------------------- */

#gallerybox {position:relative; top:0px; left:0px; padding-top:20px;}
.folderbox {float:left; position:relative; width:103px; margin-right:20px; margin-bottom:20px; height:128px;}
.folderlinks {position:absolute; top:95px; left:0px; font-weight:bold;}

.galimagebox {float:left; position:relative; margin-right:10px; margin-bottom:20px; height:150px;} 
.galimage img {border:solid 5px #9aa4a6;}

/* ------------------------------------------------------- 
  map   	                                    
------------------------------------------------------- */

#mapbox {position:relative; top:0px; left:0px; height:490px; font-size:0.9em; padding-top:20px;}
#mapbox ol {margin:0px 0px 0px 25px; padding:0px; border:0px;}
#mapbox li {color:#4c575e; }
#mapbox li a {color:#4c575e;}
#map {position:absolute; top:20px; left:70px; width:396px; height:352px; z-index:10; background-image:url(../images/map.gif); background-position:left top; background-repeat:no-repeat;}
#mapoverlay {position:absolute; top:0px; left:0px; z-index:100;}

#map1 {position:absolute; top:1px; left:183px; visibility:hidden; z-index:50;}
#map2 {position:absolute; top:57px; left:123px; visibility:hidden; z-index:50;}
#map3 {position:absolute; top:136px; left:147px; visibility:hidden; z-index:50;}
#map4 {position:absolute; top:189px; left:112px; visibility:hidden; z-index:50;}
#map5 {position:absolute; top:273px; left:1px; visibility:hidden; z-index:50;}
#map6 {position:absolute; top:137px; left:48px; visibility:hidden; z-index:50;}
#map7 {position:absolute; top:30px; left:7px; visibility:hidden; z-index:50;}

/* ------------------------------------------------------- 
 promo
------------------------------------------------------- */

#promo1 {position:relative; top:15px; left:15px; border:solid 10px #ffffff; width:280px; height:180px;}

/* ------------------------------------------------------- 
 FAQs
------------------------------------------------------- */

.faq {position:relative; top:0px; left:0px; margin-bottom:20px;}
.fqaquestion {position:relative; top:0px; left:0px; font-size:1.4em; color:#0882b1; margin-bottom:5px;}
.faqanswer {position:relative; top:0px; left:0px;}

/* ------------------------------------------------------- 
  useful links	                                    
------------------------------------------------------- */

.linkcat {position:relative; top:0px; left:0px; margin-bottom:20px;}
.linkcattitle {position:relative; top:0px; left:0px; font-size:1.4em; color:#b9110a; margin-bottom:10px;}

.linkitem {margin-bottom:10px;}
.linkimage {float:left; position:relative; top:0px; left:0px; width:10px; margin-right:0px;}
.linktext {float:left; position:relative; top:0px; left:0px; width:520px;}

/* ------------------------------------------------------- 
 Calendar Box                                   
------------------------------------------------------- */
#calbox {margin-top:10px;}

#calcontent {width:216px;}
#calheadp {background-color:#aba395; height:30px;}
#calhead {text-align:center; font-weight:600; font-size:1.1em; background-color:#aba395; color:#ffffff; height:30px;}
#calheadn {background-color:#aba395; height:30px;}

.day {background-color:#c5c0b6; color:#383a3a; height:21px; text-align:center;}
.cell {background-color:#dfdbd0; width:29px; height:21px; text-align:center;}
.celloff {background-color:#ffffff; width:29px; height:21px;}
.celltoday {background-color:#f0efef; width:29px; height:21px; text-align:center;}
.cellcurrent {background-color:#bd2125; width:29px; height:21px; text-align:center;}

.calendar {color:#504f4f; text-decoration:none;}
.today {color:#a49e9e; text-decoration:none; font-weight: bold;}
.today1 {color:#ffffff; text-decoration:none; font-weight: bold;}
.today2 {color:#bd2125; text-decoration:none; font-weight: bold;}

/* ------------------------------------------------------- 
 diary appointments                           
------------------------------------------------------- */

#appoint {position:relative; left:0px; top:0px;}
#appoint ul {list-style-image:none; list-style-type:none; background-color:transparent; margin:0px; padding:0px; border:0px;}
#appoint li {display:block; border:none; margin-top:6px; padding-left:0px; padding-bottom:6px; background-image:url(../images/appointment.gif); background-position:left top; background-repeat:no-repeat; border-bottom:solid 1px #eeeeee;}
