@charset "UTF-8";


/* CSS Snippett */
/* Standardises Styles Across Browsers */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { line-height:1; }

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }

ins { background-color:#000; color:#FFF; text-decoration:none; }

mark { background-color:#000; color:#FFF; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* Font Declarations */
@font-face { 
  font-family: "Bosis Medium";
  src: url("fontloader.php?font=bosis-medium.ttf")
}


/* Site Styles */
html, body { background-color: #FFF; color: #58595B; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; height: 100%; }
body { background-image: url(../images/bg-page.png); background-repeat: repeat-x; }

div#container { margin: 0px auto; min-height: 100%; padding: 0px; width:812px; }

/*div#top { height: 63px; padding-top: 43px; }*/
div#top { padding-top: 5px; }
/*div#top img#logo { float: left; height: 45px; width: 229px; }*/
div#top img#logo { height: 89px; margin-left: -70px; width: 288px; }
div#top ul.links { float: right; font-family: "Bosis Medium", sans-serif; list-style:none; padding: 48px 0px 0px 0px; text-transform: uppercase; white-space:nowrap; }
div#top ul.links li { color: #FFF; display:block; float:left; font-size: 13px; height: 13px; line-height: 13px; margin: 2px 0px 0px 0px; padding:3px 0px 3px 0px; position: relative; }
div#top ul.links li.divider { background-image: url(../images/bg-divider.png); background-repeat: no-repeat; height: 19px; padding: 0px; width: 27px; }
div#top ul.links li.divider.first { background:none; }
div#top ul.links li.divider.last { background:none; }
div#top ul.links li a { color: #FFF; margin-top: 2px; text-decoration: none; }
div#top ul.links li ul.subs { display:none; position:absolute; margin:15px 0px 0px 0px!important; list-style:none; padding: 10px 0px 0px 30px; white-space:nowrap; width:500px; }
div#top ul.links li ul.subs li { border-right: 1px solid #FFF; color: #FFF; float:left; height: 12px; margin:0px; padding:0px 5px; font-size:12px; }
div#top ul.links li ul.subs li.last { border: none; }
div#top ul.links li ul.subs li:hover a { color: #E6E7E8; }
div#top ul.links li ul.subs li:hover a:hover { color:#FFF; }
div#top ul.links li:hover ul { background-image: url(../images/nav-arrow.png); background-repeat: no-repeat; display:block; list-style:none; white-space:nowrap; }
div#top ul.links li:hover ul.subs li { float:left; }

div#middle { margin: 31px 0px; }
div#middle a { color: #231F20; text-decoration: none; }
div#middle a:hover { text-decoration: underline; }
div#middle div.left { background-color: #FFF; color: #231F20; float: left; font-size: 11px; width: 224px; padding-bottom: 40px; }
div#middle div.left div.inner { padding: 0px 11px 10px 11px; width: 180px; }
div#middle div.left div.inner p { line-height: 125%; padding: 0.5em 17px; }
div#middle div.left div.inner img { padding:10px 0px; }
div#middle div.right { margin: 0px 0px 0px 300px; }
div#middle div.right a { color: #6D6E71; font-weight: normal; text-decoration: none; }
div#middle div.right a:hover { text-decoration: underline; }
div#middle div.right div#homeslide { background-color: #FFF; height: 182px; padding: 6px; width: 500px; }
div#middle div.right img.homephoto { background-color: #FFF; height: 182px; padding: 6px; width: 500px; }
div#middle div.right img.pagephoto { background-color: #FFF; height: 120px; padding: 6px; width: 500px; }
div#middle div.right div.text { line-height: 125%; padding: 0px 16px; }
div#middle div.right div.text h1 { color: #231F20; font-size: 16px; font-weight: bold; text-transform: uppercase; }
div#middle div.right div.text h2 { color: #231F20; font-size: 17px; font-weight: normal; line-height: 130%; }
div#middle div.right div.text h3 { color: #231F20; font-size: 14px; font-weight: bold; line-height: 130%; }
div#middle div.right div.text h4 { color: #231F20; font-size: 13px; font-weight: bold; line-height: 130%; }
div#middle div.right div.text ul { margin: 10px 30px; }
div#middle div.right div.text hr { border-top: 1px solid #6D6E71; margin: 0px; }
div#middle div.right div.text.more { padding-top:20px; }
div#middle div.right div.text div.homeboxes { margin-top: 10px; }
div#middle div.right div.text div.homeboxes div.boxleft{ background-color: #CFE9DA; float:left; padding:10px; width: 218px; }
div#middle div.right div.text div.homeboxes div.boxright{ background-color: #FEEFDB; margin-left: 248px; padding:10px; }
div#middle p.etime { font-size:0.9em; font-style:italic; padding-top:0.2em; }

div#footer { border-color: #c6c7ca; border-top-width: 1px; border-style: solid; clear: both; color: #58595B; font-size: 10px; padding-bottom:30px; }
div#footer a{ color: #58595B; font-weight: bold; text-decoration: none; }
div#footer div.copyright { float: left; }
div#footer div.rtnetworks { float: right; text-align:right; }