/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:888px; }

#header { width:100%; height:98px; margin:0px; padding:0px;  }

#logo {  width:441px; height:98px; margin:0px; padding:0px; background:url(../images/logo.gif) no-repeat; }

#main {  width:100%; margin:10px 0px 0px 0px; }

#sidebar { width:238px;  height:100%; float:left;  margin:0px 0px 0px 0px; padding:0px; background:#ffffff; }

#purple_box {width:225px; padding:0px 0px 0px 6px; background:#162f4e; min-height:216px; height:auto !important; height:216px; border:3px solid #687cbb; margin:15px 0px 0px 0px;}

#purple_box p {color:#ffffff;  line-height:19px; font-family: Arial, Helvetica, sans-serif;}
#purple_box a {color:#ffffff; }
#purple_box span {}

#content {width:645px; float:right;}

.headers {border:3px solid #143b73; margin:0px 0px 10px 0px;}

#content_padded {padding:0px 17px 0px 25px;}
#content_padded img {margin:0px 0px 0px 5px;}

#footer { width:100%; text-align:center; border-top:1px solid #132b4d; height:42px; margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; }
#footer p { font-size:11px; margin:2px 0px 2px 0px !important; line-height:16px;   font-family: Arial, Helvetica, sans-serif; }
#footer a {color:#000000; font-size:11px;}

.clear { clear:both; }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:228px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav ul {margin:0px; padding:0px;}
#nav ul ul {margin:0px; padding:0px; background:#f4f4f4 !important;}
#nav ul li {list-style:none;  margin:0px 0px 1px 0px; padding:0px 0px 0px 0px;}

#nav ul ul li {list-style:none; width:222px; background:none; margin:4px auto 4px auto; padding:0px 0px 0px 9px; border-bottom:#d8d6d9 1px solid; }
#nav ul li  a { width:100%; display:block; color:#ffffff; font-size:15px; background:url(../images/nav_repeat.jpg) repeat-x; display:block; padding:5px 0px 5px 9px; margin:0px;}
#nav ul ul li  a {  width:100%; font-weight:bold; display:block; color:#ffffff; font-size:13px; color:#151c54; background:url(../images/arrow.jpg) no-repeat left; padding:5px 0px 7px 11px}
#nav ul li a:hover {}
#nav ul  ul li  a:hover {}

a.selected {text-decoration:underline;}
/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/header.jpg) repeat-x #ffffff;  font-family:verdana,arial,helvetica; color:#000000;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:20px; color:#143b73; border-bottom:1px solid #143b73; font-weight:normal; margin:10px 0px 15px 0px; padding:0px 0px 5px 0px; line-height:18px; }
h2 { color:#4567ad; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
h3 { color:#143b73; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
h4 { color:#4567ad; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
h5 { color:#4567ad; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
h6 { color:#143b73; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

ul {margin:10px 0px 10px 14px; padding:0px 0px 0px 0px;}
ul li { color:#4567ad; list-style:none; background:url(../images/arrow_ul.jpg) no-repeat left  40%; font-size:12px; font-weight:bold; padding:0px 0px 6px 10px;}
ol {}
ol li {list-style:decimal;}


address {margin:5px;}

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/