* {margin: 0; padding: 0;}
html{ width: 100%; height: 100%; overflow: hidden; margin: 0; }
body { font-size: 100%; font-family: "latolight", helvetica, arial, sans-serif; line-height: 1.5; width: 100%; height: 100%; min-height: 100%; max-width: 100%; max-height: 100%; }

@media screen {div#preloader {position: absolute; left: -9999px; top: -9999px; }
	div#preloader img {display: block;}}

@media print {div#preloader, div#preloader img {visibility: hidden; display: none;}	}

	img.highresbackground { background-repeat: repeat-y; position: absolute; right: 0; height: 100%; z-index: -10; visibility: hidden; min-width: 750px; margin-right: 0; display: block; }
	img.background { background-repeat: no-repeat; position: absolute; right: 0; height: 100%; z-index: -10; visibility: visible; min-width: 750px; margin-right: 0; display: block; }
	img.portraitbackground { background-repeat: no-repeat; position: absolute; right: 0; bottom: 0; width: 100%; z-index: -10; visibility: hidden; min-width: 750px; margin-right: 0; display: block; }
		#wrapper { position: relative; width: 100%; height: 100%; min-width: 750px; }
			img.logoimage { position: absolute; top: 14px; left: 4.25%; height: 30px; margin-left: -12px; display: block; }
			#searchbox { color: #fff; background-repeat: no-repeat; background-position: 200px 0; text-align: right; position: absolute; top: 17px; right: 3.1%; width: 300px; height: 100px; z-index: 6; visibility: visible; float: right; padding-top: 0; padding-bottom: 4px; }
			#searchbox input[type="text"] { color: #fff; font-size: 0.9em; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; background: url(images/Searchbox-long.png) no-repeat 0 4px; border: 0; position: absolute; right: 18%; width: 160px; height: 25px; z-index: 5; visibility: visible; float:
				none; padding-right: -30px; padding-left: 28px; outline-style: none; }
			#nav { font-weight: normal; background-repeat: no-repeat; text-align: left; position: absolute; top: 50px; left: 4.25%; width: 100%; list-style:none; height: 40px; z-index: 4; overflow: visible; float: none; border-color: #ccc; display: block; }
			#nav li {position:relative; display:inline;}
			#nav a { color: #fff; font-size: 105%; font-family: latolight; font-weight: normal; text-shadow: -1px 1px #666; text-decoration: none; margin-right: 2%; padding-top: 5px; padding-bottom: 1px; display:inline-block; }
			#nav li:hover a {color: #fff; font-weight: normal; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0;
				text-decoration:none; border-bottom: 2px ridge #fff;}
			#nav li:active a, .current { color: #fff; font-weight: normal; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration
				:none; border-bottom: 2px ridge #fff; }
			img.slogan { text-align: center; position: absolute; top: 38%; left: 4.25%; width: 45%; z-index: 6; visibility: visible; float: none; border-right-width: auto; border-left-width: auto; display: block; }
			#homeslogan { color: #000; font-size: 1.8em; font-weight: normal; font-style: normal; line-height: 2em; text-align: center; position: absolute; top: 35%; left: 4.25%; width: 85%; z-index: 10; visibility: hidden; float: none; display: block; }
			#error404message { color: #000; font-family: helvetica, arial, sans-serif; font-weight: normal; font-style: normal; position: absolute; top: 35%; left: 4.25%; width: 40%; z-index: 10; visibility: visible; float: none; display: block; }
#contenthome { color: #f96; font-family: latolight; background-repeat: repeat-x; background-position: left top; text-decoration: none; position: absolute; top: 45%; left: 4.5%; right: 0; width: 45%; height: 50%; z-index: 5; overflow:auto; visibility: visible; float: none; clear: both; display: block; }	
			#content { color: #f96; font-family: latolight, helvetica, arial, sans-serif; font-weight: normal; background-repeat: repeat-x; background-position: left top; text-decoration: none; position: absolute; top: 17%; left: 4.25%; right: 0; width: 40%; height: 64%; z-index: 5; overflow:auto; visibility: visible; float:
			 none; clear: both; padding-right: 30px; display: block; }
			#blogs { color: #f96; font-family: latolight, helvetica, arial, sans-serif; font-weight: normal; background-repeat: repeat-x; background-position: left top; text-decoration: none; position: absolute; top: 17%; left: 4.25%; right: 0; width: 40%; height: 64%; z-index: 5; overflow:auto; visibility: visible; float:
			 none; clear: both; padding-right: 30px; display: block; }
			.firstblogheading{ color: #fff; font-size: 0.9em; }
			.subsequentblogheading{ color: #fff; font-size: 0.9em; }
			.blogposteddate { color: #e0d4c4; font-size: 0.8em; }
			.introblurb { color: #e0d4c4; font-size: 0.8em; line-height: 0; }
			.bloglink a:link { color: #e0dace; font-size: 0.8em; line-height: 1.2; text-decoration: underline; padding-bottom: 2px; }
			.bloglink a:visited { color: #e0dace; text-decoration: underline; }
			.bloglink a:hover { color: #fff; font-weight: normal; font-style: normal; text-decoration: underline; padding-bottom: 2px; }
			.bloglink a:active { color: #fff; font-style: normal; text-decoration: underline; padding-bottom: 2px; }
			.contentlink a:link { color: #e0d4c4; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #e0d4c4; }
			.contentlink a:visited { color: #e0d4c4; text-decoration: none; border-bottom: 1px solid #e0d4c4; }
			.contentlink a:hover { color: #fff; font-weight: normal; font-style: normal; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #fff; }
			.contentlink a:active { color: #fff; font-style: normal; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #fff; }
			.textitalics { font-family: latolight_italic; }
			p { color: #e0d4c4; font-size: 1.05em; font-family: latolight; line-height: 1.4em; }
			p + p {line-height: 1.4em; margin-top: 1.1em}
			h1 { color: #f96; font-size: 1.1em; font-weight: 400; font-style: normal; line-height: 1.5em; background-repeat:
				no-repeat; text-align: left; margin-top: 0; margin-bottom: 0.2em; }
			h2 { color: #f96; font-size: 1.1em; font-weight: 400; font-style: normal; line-height: 1.5em; background-repeat:
				no-repeat; background-position: 0 0; text-align: left; margin-top: 1.5em; margin-bottom: 0.2em;}
			h3 { color: #f96; font-size: 1.1em; font-family: helvetica, arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1.5em; background-repeat:
				no-repeat; background-position: 0 0; text-align: left; visibility: hidden; margin-top: 1.5em; margin-bottom: 0.2em; }
			h4 { color: #f96; font-size: 1.3em; font-family: helvetica, arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1.6em; background-repeat:
				no-repeat; background-position: 0 0; text-align: left; visibility: hidden; margin-top: 1.6em; margin-bottom: 0.2em; }
			h5 { color: #fff; font-size: 1.2em; font-family: helvetica, arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1.6em; background-repeat:
				no-repeat; background-position: 0 0; text-align: left; visibility: visible; margin-top: 1.6em; margin-bottom: 0.2em; }
			#footer {color: #d8d8d8; font-size: 1em; background-image: url(images/footer-background.png); background-position: 0 bottom; background-repeat: repeat-x; 
			position: absolute; bottom: 0; width: 100%; height: 35px; visibility: visible; margin-right: auto; margin-left: auto; display: block;}
			#copyrightnotice{ color: #d8d8d8; font-size: 0.8em; font-family: latolight; font-weight: normal; text-align: center; position: absolute; bottom: 15px; width: 1280px; height:
				10px; visibility: visible; display: block; }
			@font-face {font-family: 'latolight_italic';
    		src: url('lato-lightitalic-webfont.eot');
    		src: url('lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
  		    url('lato-lightitalic-webfont.woff2') format('woff2'),
  		    url('lato-lightitalic-webfont.woff') format('woff'),
 	        url('lato-lightitalic-webfont.ttf') format('truetype'),
 	        url('lato-lightitalic-webfont.svg#latolight_italic') format('svg');
  			font-weight: normal;
  			font-style: normal;}
			@font-face {font-family: 'latolight';
   			src: url('lato-light-webfont.eot');
    		src: url('lato-light-webfont.eot?#iefix') format('embedded-opentype'),
        	url('lato-light-webfont.woff2') format('woff2'),
         	url('lato-light-webfont.woff') format('woff'),
         	url('lato-light-webfont.ttf') format('truetype'),
         	url('lato-light-webfont.svg#latolight') format('svg');
    		font-weight: normal;
    		font-style: normal; visibility: hidden;}	
    		
    			
