html{height:100%;}
*{margin:0;padding:0;}
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
body{font:normal .80em arial, sans-serif;background:#000 url(../images/background.jpg);color:#000;}
p{padding:0 0 20px 0;line-height:1.7em;}
img{border:0;}
h2, h3, h4, h5, h6{color:#362C20;letter-spacing:0em;padding:0 0 5px 0;}
h1, h2, h3{font:normal 250%;margin:0 0 15px 0;padding:15px 0 5px 0;color:#000;}
h2{font-size:160%;padding:9px 0 5px 0;color:#000;}
h3{font-size:140%;padding:5px 0 0 0;}
h4, h6{color:#000;padding:0 0 5px 0;font:normal 130%;}
h5, h6{color:#000;font:italic 95%;letter-spacing:normal;padding:0 0 15px 0;}
a, a:hover{outline:none;text-decoration:underline;color:#000;}
a:hover{text-decoration:none;}
blockquote{margin:20px 0;padding:10px 20px 0 20px;border:1px solid #E5E5DB;background:#FFF;}
ul{margin:2px 0 22px 17px;}
ul li{list-style-type:circle;margin:0 0 6px 0;padding:0 0 4px 5px;line-height:1.5em;}
ol{margin:8px 0 22px 20px;}
ol li{margin:0 0 11px 0;}
.left{float:left;width:auto;margin-right:10px;}
.right{float:right;width:auto;margin-left:10px;}
.center{display:block;text-align:center;margin:20px auto;}
#main, nav, #container, #logo, #site_content, footer{margin-left:auto;margin-right:auto;}
#main{margin:5px auto;width:930px;background:transparent;padding-bottom:30px;}
header{background:transparent;height:150px;}
#logo{width:900px;height:150px;background:transparent;color:#FFF;padding:0 0 0 25px;float:left;}
#logo h1, #logo h2{font:normal 380%;border-bottom:0;text-transform:none;margin:0;padding:0;}
#logo_text h1 a, #logo_text h1 a:hover{padding:0;color:#FFF;text-decoration:none;}
#logo_text h1, #logo_text h1 a .logo_colour{color:#015E89;font-size:33px;}
#logo_text a:hover .logo_colour{color:#FFF;}
#logo_text h2{font-size:140%;padding:0;color:#FFF;}
nav{height:44px;width:928px;float:right;margin:-20px auto 20px auto;color:#222;background:transparent url(../images/transparent.png);}
#site_content{width:930px;overflow:hidden;margin:20px auto;background:transparent url(../images/transparent.png);}
#sidebar_container{float:right;width:450px;padding:0;height:450px;}
#content{text-align:left;width:440px;margin:0 0 0 0;float:left;padding:0 20px 20px 20px;}
#content ul{margin:2px 0 22px 0px;}
#content ul li, .sidebar ul li{list-style-type:none;background:url(../images/bullet.png) no-repeat;margin:0 0 0 0;padding:0 0 4px 28px;line-height:1.5em;}
footer{width:928px;font:140%;height:30px;padding:9px 0 15px 0;color:#222;text-align:center;background:transparent url(../images/transparent.png);}
footer p{line-height:1.7em;padding:0 0 10px 0;}
footer a{color:#222;text-decoration:none;}
footer a:hover{color:#222;text-shadow:none;text-decoration:underline;}
.form_settings{margin:15px 0 0 0;}
.form_settings p{padding:0 0 4px 0;}
.form_settings span{float:left;width:100px;text-align:left;}
.form_settings input, .form_settings textarea{padding:5px;width:299px;font:100%;border:1px solid #D5D5D5;background:#FFF;color:#47433F;border-radius:7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-webkit-border:7px 7px 7px 7px;}
.form_settings .submit{font:150%;border:0;width:99px;margin:0 0 0 212px;height:33px;padding:2px 0 3px 0;cursor:pointer;background:#1EC9F4;color:#222;background:#ddd;background:-moz-linear-gradient(#fff, #ddd);background:-o-linear-gradient(#fff, #ddd);background:-webkit-linear-gradient(#fff, #ddd);-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px;box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px;border:1px solid #eee;text-shadow:1px 1px #FFF;}
.form_settings textarea, .form_settings select{font:100% arial;width:299px;}
.form_settings select{width:310px;}
.form_settings .checkbox{margin:4px 0;padding:0;width:14px;border:0;background:none;}
.separator{width:100%;height:0;border-top:1px solid #D9D5CF;border-bottom:1px solid #FFF;margin:0 0 20px 0;}
table{margin:10px 0 30px 0;}
table tr th, table tr td{background:#70D4E6;color:#FFF;padding:7px 4px;text-align:left;}
table tr td{background:#D3F2F7;color:#47433F;border-top:1px solid #FFF;}
ul.images{width:450px;height:450px;overflow:hidden;position:relative;margin:0;padding:0;}
ul.images li{position:absolute;margin:0;padding:0;left:0;right:0;list-style:none;}
ul.images li.show{z-index:500;}
ul img{border:none;}
html body ul.sf-menu ul,html body ul.sf-menu ul li{width:220px;}
html body ul.sf-menu ul ul{margin:0 0 0 220px;}
ul.sf-menu,ul.sf-menu *{margin:0;padding:0;}
ul.sf-menu{display:block;position:relative;}
ul.sf-menu li{display:block;list-style:none;float:left;position:relative;}
ul.sf-menu li:hover{visibility:inherit;}
ul.sf-menu a{display:block;position:relative;}
ul.sf-menu ul{position:absolute;left:0;width:150px;top:auto;left:-999999px;}
/*ul.sf-menu ul a{zoom:1;}*/
ul.sf-menu ul li{float:left;width:150px;}
ul.sf-menu ul ul{top:0;margin:0 0 0 150px;}
ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul, ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul, ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul, ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul{left:auto;}
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul, ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul, ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul, ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul{left:-999999px;}
span.sf-arrow{width:7px;height:7px;position:absolute;top:20px;right:5px;display:block;background:url(../images/arrows-black.png) no-repeat 0 0;overflow:hidden;font-size:1px;}
ul ul span.sf-arrow{right:5px;top:20px;background-position:0 100%;}
ul#nav{float:left;}
ul#nav ul{background:#EEE;margin-top:4px;padding-bottom:15px;}
ul#nav li a{padding:14px 25px 6px 25px;font:250%;font-size:16px;text-decoration:none;color:#222;margin-right:2px;}
ul#nav li a:hover, ul#nav li a:focus, ul#nav li.selected a, ul#nav li.selected a:hover, ul#nav li.selected a:focus{color:#068BD8;text-shadow:none;}
ul#nav ul li a{color:#222;}
ul#nav ul li a:hover{color:#068BD8;margin-right:2px;}
ul#images{margin:0 15px 10px 0;padding:0;list-style:none;position:relative;}
ul#images li{display:block;overflow:hidden;padding:0;float:left;width:155px;height:300px;}