/*	Desc: *title* Screen Style Sheet
	Author: Michael Higgs
	Date: *last modified date*
	+ Colours
	- *colour hex* *colour name* (*purpose*)  */
	
/* CSS Reset --------------------------------------- */

* { padding:0; margin:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:normal; font-size:100%; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:baseline; background-image:transparent; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }  /* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/* Easy Clearing CSS ------------------------------- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* Undo HTML CSS ----------------------------------- */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }

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

html { text-align:left; font-size:1; }
body { text-align:left; background-color:white; margin-top:0px; }
#OuterWrap { margin-right:auto; margin-left:auto; width:800px; }
#InnerWrap { background-color:white; width:800px; }
#Header { }
#Menu { }
#Content { }
#Footer { }

/* CSS Spam Tool ----------------------------------- */
.special { width:5px; visibility:hidden; }

/* Structure --------------------------------------- */
html { text-align:left; font-size:1; }
body { text-align:left; background-color:#999999; margin-top:0px; }
#OuterWrap { margin-right:auto; margin-left:auto; width:766px; }
#InnerWrap { background-color:white; width:766px; }

/* Common ------------------------------------------ */

/* Masthead ---------------------------------------- */
#Header { width:766px; }
#Logo { float:left; display:inline; }
	#Logo h1 { background: url(../cssimg/logo.png) no-repeat left top; width:269px; height:72px; text-indent:-1600px; }

/* Navigation -------------------------------------- */
#Menu { clear:left; float:left; }
#MainNav li { display:block; list-style-position:outside; list-style-type:none; }
	#MainNav a:link, #MainNav a:visited { text-decoration:none; color:white; background-color:#999999; height:24px; line-height:24px; display:block; vertical-align:middle; padding:0px; margin:0px; text-indent:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; border-top-color:white; border-bottom-color:white; }
	#MainNav a:hover, #MainNav a:active, #MainNav a.active { text-decoration:none; color:#007B6E; background-color:#333333; height:24px; line-height:24px; display:block; vertical-align:middle; margin:0px; padding:0px; text-indent:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; border-top-color:#666666; border-bottom-color:white; }

/* Content ----------------------------------------- */
#Content { float:left; padding-bottom:24px; }
	#Content h2 { font-size:20px; font-weight:bold; color:red; line-height:24px; margin-top: 12px; margin-bottom: 9px; }
	#Content h3 { font-size:16px; font-weight:bold; color:red; line-height:18px; margin-top: 24px; margin-bottom: 9px; }
	#Content p { font-size:14px; font-weight:normal; color:black; line-height:21px; margin-top: 9px; margin-bottom: 9px; }
	#Content em { font-style: italic; }
	#Content strong { font-weight: bold; }
	#Content ul, #Content li { font-size:14px; font-weight:normal; color:black; list-style-position:outside; list-style-type:square; margin-left:15px; margin-top:0px; margin-bottom:0px; padding:0px; line-height:24px; }

/* Footer ------------------------------------------ */
#Footer { clear:left; height:28px; }
	#Footer p { font-size:11px; line-height:14px; display:block; padding-top:6px; text-align:center; }
			#Footer a:link, #Footer a:visited { text-decoration:none; color:#999999; }
			#Footer a:hover, #Footer a:active { text-decoration:none; color:#333333; }

