/*
Colours

deep dark blue: #090D11
page bg turqouise: #8FD3EA

light blue: #0B447B

dark: #0A3259


*/


/*
    RESET
*/
* {margin: 0; padding: 0;}

html {}

html, body {margin: 0; padding: 0; height: 100%;}

ul {list-style: square inside;}

ol {list-style: decimal inside;}

a {outline: none; text-decoration: none;}

a img {border: none; background: none;}

img {vertical-align: middle; border: none;}

table {border-collapse: collapse;}


 /*     UTILITY */

.floatLeft {float: left; display:inline;}

.floatRight {float: right;display:inline;}

.clear {clear: both;}




/*     TYPGROGRAPHY */

p, li, dl, address {font-size: 1.0em; line-height: 1.2em; margin-bottom: 0.9em; }

a:link {color: #0A3259; text-decoration: none; border-bottom: 1px dotted #0A3259;}

a:visited {color:#0A3259; text-decoration: none; border-bottom: 1px dotted #0A3259;}

a:hover {color: #0B447B; text-decoration: none; border-bottom: 1px solid #0B447B;}

h1, h2, h3, h4{  font-family:Cambria, Georgia, Times, Times New Roman, serif; text-align: left; margin-bottom: 0.9em;}

h1 {font-size: 1.5em; line-height:  1.0em; font-weight: normal; }

h2, address {font-size: 1.2em; line-height:  1.0em;  font-weight: 500; text-align:left;}

h3 {font-size: 1.5em; line-height:  1.0em; font-weight: normal; font-style: italic; text-align:left; }

h4 {color: #4938A5; font-size: 2.0em; text-align:left; text-transform:capitalize; font-variant:small-caps;}

address { font-style:normal; text-align: left;}

blockquote { font-family:Cambria, Georgia, Times, Times New Roman, serif; }

/*     STRUCTURE */

body { font-size: 17px; font-family: GillSans, Calibri, Trebuchet, sans-serif; color: #090D11; background: url(../graphics/body_bg.jpg) no-repeat 50% 0% #0A4979; padding: 15px; }

div#wrapper { margin: 0 auto; padding: 0; width: 953px;}

div#header { margin: 0; padding: 0; width: 100%; height: 133px; }
div#sidebar { float:left; display:inline; width:250px; }
div#container { margin: 0; padding: 0; width: 100%;  background:url(../graphics/content_bg_repeat.png) repeat-y left top; }
		
div#footer { margin: 0; padding: 25px 0; width: 100%; background:url(../graphics/content_bg_repeat.png) repeat-y left top; }
div#footer_bottom { margin: 0; padding: 0; width: 100%; height: 40px; background:url(../graphics/footer.png) top left no-repeat; }

div#seo { margin: 0; padding-bottom: 35px; width: 100%; color:#CDD9E4;}

/* header */

div#header h1#header_logo { margin: 0; padding: 0; text-indent: -9000px; font-size: 0.1em; overflow: hidden;  width: 953px; height: 133px; background:url(../graphics/header_logo.png) left top; }


/* container --- navigation & copy */ 

div#sidebar ul#navigation {  float: left; display: inline;  font-family:Cambria, Georgia, Times, Times New Roman, serif; font-size: 1.2em; margin: 25px 0 10px 22px; width: 250px; color:#FFFFFF; }

div#sidebar ul#navigation  li { background:url(../graphics/nav_item_bg.png) repeat-y left; list-style:none; padding: 0; }


div#sidebar ul#navigation  li a {color:#FFFFFF; display:block; padding: 4px 25px; border:none;}

div#sidebar ul#navigation  li a:hover {color: #FDFAC1}


div#sidebar #audio_cntrls {
width: 250px; 
float : left;
position : relative;
margin: 25px 0 25px auto;
display : inline;
}
div#sidebar #audio_cntrls p {
text-align : right;
padding-right : 10px;
color: #0A3259;
}


div#sidebar  img{
	margin: 0;
	border: none;
	float: right;
	padding-top: 20;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


div#container div#copy {width: 580px; margin: 25px 60px 10px 10px ; float:right; display: inline; }

div#container div#copy p#opening_para { font-size: 1.3em; margin-bottom: 35px; }

div#container div#copy img { border: 1px solid #CDD9E4; padding: 2px; margin: 7px; }

/*     FORM     */

form {width: 450px; height: auto; text-align: right; vertical-align: top; padding: 20px 5px 50px 5px; margin: 20px auto; border: none; font-size:1.0em; border-top: 1px solid #CDD9E4; border-bottom: 1px solid #CDD9E4;}

form br {clear: left;}

form label {cursor: pointer; vertical-align: top; float: left; display:inline;width: 350px; color:#090D11; margin:0 auto;}

form .text_inp, .text_area {font-size: 1.0em; color:#0B447B; font-family: Courier New, Courier New, Courier6, monospace; background-color: #FCFCFC; border: 1px solid #CDD9E4; line-height: 1.4em; vertical-align: top; text-align: left;}

form .text_inp {margin: 0px; width: 270px; height: 17px; line-height: 1.4em; padding-top: 0px; margin-bottom: 8px; clear: left;}

form .text_area {width: 270px; height: 120px; white-space: normal; overflow: hidden; vertical-align: top; padding-top: 0px; margin-bottom: 8px;}

form .sbm_butt {cursor: pointer; background-color:#0A3259; font-size: 1.0em; margin: 0px; color: #CDD9E4; font-family: Cambria, Georgia, Times, Times New Roman, serif; float: right; display:inline; padding: 2px 4px;  border: solid 1px #CDD9E4; }

form .sbm_butt:hover { background-color:#0B447B; }
  
/* footer  */ 


div#footer blockquote#slogan{ margin: 0 auto; padding: 10px; width: 888px; background:url(../graphics/slogan_bq.png) repeat-y 50% 0%; text-align:center; font-size: 1.2em; color:#FFFFFF }



div#footer address { font-size: 1.0em; line-height:1.4em; margin: 0.5em auto 0; text-align:center; f}

div#mba {
	float: right;
}

/* SEO */


div#seo p {font-size: 0.7em; line-height: 1.3em; vertical-align: text-top; padding: 5px;}

div#seo p#heff {float: left; display:inline; margin: 0 auto 10px 30px; padding: 0;}

div#seo p#site_map {float: right; display:inline; margin: 0 30px 10px auto; padding: 0;}

div#seo a:link {color:  #CDD9E4; text-decoration: none; border-bottom: 1px dotted  #CDD9E4;}

div#seo a:visited {color:  #CDD9E4; text-decoration: none; border-bottom: 1px dotted  #CDD9E4;}

div#seo a:hover {color:   #CDD9E4; text-decoration: none; border-bottom: 1px solid   #CDD9E4;}


.imgleft {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.imgleft2 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
