copyright www.s2digital.co.uk

/*----------- ------------- --------------*/
/*---------- RESET meyer steez -----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, 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: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**end reset**/

/*BASE styles*/

body { font-size:62.5% ; font-family:arial ; text-align:center } 
li p, dd p {font-size:1em}
input, textarea {font-family:tahoma, arial, sans-serif}

/* FRAMEWORK TEMPLATE styles */

#Container { margin:auto ; position:relative ; text-align:left ; width:996px ;}

	.Logo { height:100px ;}

	#PrimNav { overflow:auto ; margin-left:0 ; padding-left:0}
		#PrimNav li{ display:inline ; float:left ; font-size:1.6em ; margin-left:0 ; padding-left:0}
			#PrimNav li a {display:block ; }
	
	#SubNav { float:left; }
		#SubNav ul {margin-left:0 ; padding-left:0}
			#SubNav ul li {list-style:none ; margin-left:0 ; padding-left:0}
				#SubNav li a {display:block ;font-size:1.2em ; padding:.5em 1em}

	.Mid { float:right ; width:793px ; margin-bottom:2em }
	.ContentFloat{ float:left ; overflow:auto }
		/*different content block widths*/
		.StdDim { width:590px ; margin-right:13px}
		.NarrowDim { width:190px ; }

	#Footer {clear:both}
	#Footer p {font-size:1.2em}

/* BASIC CONTENT template */
/*------------------------*/

p, dd, dt {font-size:1.4em ;margin-bottom:1em}
table {margin-bottom:1em}
	td, th {font-size:1.4em}
h1 {font-size:2.4em ;}
a {}
ul {list-style-type:disc ; margin-bottom:1em ; padding-left:10px ; margin-left:1px ;}
	ul li {padding-left:5px ; margin-left:5px}
ol {list-style-type:decimal ;  padding-left:2px ; margin-bottom:1em ;margin-left:7px ;}
	ol li {padding-left:0px ; margin-left:13px}
h1,h2,h3,h4 {margin-bottom:.5em}

dl {margin-bottom:1em}
	dd, dt {margin:0 ; padding:5px}
	dt {float:left ; width:140px ;}
	dd {padding-bottom:.5em}


/*base form styles*/
.Standard label { clear:left ; display:block ; float:left ; margin:5px 0 ; padding:.2em 0; }
fieldset.Radio label, fieldset.Check label { clear:none ; }
.StdDim .Standard div.Submit { text-align:right ; width:440px }
.Mid .Standard .Submit input {float:none ; width:auto}


	/*StdDim styles*/
.StdDim ul { margin-bottom:1em}
.StdDim ol { margin-bottom:1em}
.StdDim ul li {font-size:1.3em }
.StdDim ol li {font-size:1.3em }
.StdDim h2 {font-size:1.6em}
.StdDim h3 {font-size:1.4em}
.StdDim li h3 {font-size:1.15em}

.StdDim td, .CentreDim th {font-size:1.3em}

	/*form styles specific to stdDim*/
.StdDim form {margin-bottom:1em}
	.StdDim .Standard div { overflow:auto ; width:100% }
		.StdDim input, .StdDim label, textarea {font-size:1.3em}
		.StdDim .Standard label { width:175px; margin-right:10px ; } /*set width specific to container*/
		.StdDim	.Standard input, .Standard select, .Standard textarea { float:left ; margin:5px 0 ;padding:2px 2px ;  width:250px}
		.StdDim .Standard select {width:256px} /*selects encompass padding & border in width unlike inputs*/


	.StdDim fieldset.Radio, .StdDim fieldset.Check { border:solid 1px #000 ;padding:5px 0 5px 10px ; margin-bottom:10px ; width:430px}
		.StdDim .Radio legend, .StdDim .Check legend {font-size:1.2em}
		.StdDim fieldset.Radio label, .StdDim .Check label { clear:none ; margin-left:10px ; padding:0 ; width:390px ; }
		.StdDim fieldset.Radio input, .StdDim fieldset.Check input, .StdDim div.Check input { border:0 ; padding:0 ; width:auto  }

	/*one liner checkboxes*/
	.StdDim div.Check label { width:410px }


	/*NarrowDim styles*/
.NarrowDim h2 {font-size:1.6em}
.NarrowDim h3 {font-size:1.4em}
.NarrowDim p, .NarrowDim li {font-size:1.2em ;}

	
	/*functional styles*/
.Intro {font-weight:bold}
.Inset {overflow:auto ;padding:1em 1em 0em ; margin-bottom:1em}
.Floater {clear:right ; float:right ; margin-left:15px}
.Flush {margin-left:0 ; padding-left:0}
.Flush li {margin-left:0}
.Notes {font-size: 1em}


/*land template*/
/*-------------*/
	.ColSplit {overflow:auto ; clear:both}
		.Third div  {float:left ; width:320px ; margin-right:20px}
		.Third .Last {margin-right:0}

