@charset "utf-8";
/* STANDARD CSS Only read by front end of website */
body  { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:#649BD9 url(../images/bg.jpg) repeat-x; text-align:left; padding:10px 0 0 0;}

.alert { background:#f9e1e1; color:#9b0000; font-size:1.2em; font-weight:bold;}

#main_container { width:100%; font-size:1.2em;}
#page_container{width:942px; background: #C4D9F0; margin:0 auto; position:relative; border:1px solid #0E4D94; padding:9px; }
#ctl, #ctr, #cbr, #cbl { position:absolute; width:19px; height:19px;}
#ctl {top:-1px; left:-1px; background:url(../images/cborders.gif) no-repeat 0 0;}
#ctr {top:-1px; right:-1px; background:url(../images/cborders.gif) no-repeat -18px 0; width:20px;}
#cbl  {bottom:-1px; left:-1px; background:url(../images/cborders.gif) no-repeat 0 -18px; height:20px;}
#cbr {bottom:-1px; right:-1px; background:url(../images/cborders.gif) no-repeat -18px -18px; height:20px; width:20px;}


#header{ position:relative;}
#header_banner{float:right; width:764px; height:86px; background:#043266 url(../images/header.gif) no-repeat; padding:55px 0 0 40px; color:#fff;}
#header_banner h1 { font-size:1.7em; color:#fff; margin:0;}
#header_banner h2 { font-weight:normal; font-size:1.2em; color:#fff; margin:0;}
#logo { background:#fff; height:154px; width:153px; position:absolute; top:0; left:0;}


#nav {background:#155298 url(../images/nav_bg.jpg) repeat-x; width:804px; height:33px; position:absolute; top:141px; left:138px; padding:6px 0 0;}
#nav ul {list-style-type: none; margin:0;}
#nav li { float:left; margin:0; padding:0;}
#nav a, #nav .selected { float:left; background:#5f98d7; height:25px; line-height:25px; padding:0 10px; margin:0 3px; position:relative; display:block; text-align:center; text-transform:capitalize; color:#fff; text-decoration: none; font-weight:bold; }
#nav a span.left_tab, #nav a span.right_tab { width:12px; height:22px; position:absolute; top:0; width:9px; height:25px;}
#nav a .left_tab, #nav .selected .left_tab  { left:0; background:url(../images/buttons.gif) no-repeat 0 0;}
#nav a .right_tab, #nav .selected .right_tab { right:0; background:url(../images/buttons.gif) no-repeat -9px 0;}

#nav a:hover {color:#043266; background:#ff9900;}
#nav a:hover .left_tab{background:url(../images/buttons.gif) no-repeat -18px 0;}
#nav a:hover .right_tab {background:url(../images/buttons.gif) no-repeat -27px 0;}
#nav .selected { text-decoration:underline;}

#content {position: relative; background:#fff; border:1px solid #7FADE0; border-top:none; width:727px; margin-top:37px; float:right; padding:20px 38px; min-height:320px;}
#cbbl, #cbbr {height:10px; width: 10px; position: absolute; bottom:-1px;}
#cbbl { background:url(../images/contentbox_bl.gif) no-repeat; left:-1px; }
#cbbr { background:url(../images/contentbox_br.gif) no-repeat; right:-1px; }

#addressbox {position:absolute; top:183px; left:8px; width:114px; padding:10px 5px 0 15px; min-height:130px; background:#f0f7ff url(../images/addressbox_bg.gif) repeat-y;}
#atop, #abot { position:absolute;  width:134px; left:0;}
#atop {background: url(../images/addressbox_top.gif) no-repeat; top:0px; height:8px;}
#abot {background: url(../images/addressbox_bottom.gif) no-repeat; bottom:0px; height:12px;}

#dogs{ position:absolute; left:0px; bottom:-10px; width:171px; height:209px; z-index:2; display:none;}

#footer{ clear:both; position:relative; color:#00428C; height:24px; padding:6px 0 0 175px; font-size:0.9em;}

/* FLOATING CLASSES */
.fleft{ float:left;}
.fright{ float:right;}
.clear { clear:both; height:0; line-height:0; font-size:1px;}

/* GENERAL LINK COLOURS fleft fright clear */
a:link {color:#000; text-decoration:none; font-weight:bold;}
a:visited {color:#000; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:active {color:#FF6600;}
a:focus {outline:none;}

/* GLOBAL IMAGE STYLES */
img {border:none;}
.middle {vertical-align:middle;}

.honeyhide { display:none !important;}
