	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#eaeaea url(assets/back.jpg) fixed center repeat-y;
		font-family:arial,helvetica,sans-serif;
		font-size:10pt;
	}
   #wrapper {display:block;margin:0 auto;padding:0;text-align:left;width:996px; }  /* set width Here */
	img {border:0;}

	/* Header styles */
    #header {
        clear:both;
        /*float:left;*/
        width:100%;background:#0234cb url(assets/hackup.jpg) 0px 0px no-repeat;
        height:196px;
    }
	#header img{
		border:0;margin:0;
	}
	
	h1 {
	    font-size:20pt;margin:0;padding:10px 0 5px 0;
	}

	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
		background:#009afe;		/* right column background colour */
	}
	.rightmenu .colleft {
		right:300px;			/* right column width */
		background:#fff;			/* left column background colour */
	}
	.rightmenu .col1 {
		width:696px;		/* left column content width (left column width minus left and right padding) */
		left:300px;			/* (right column width) plus (left column left padding) */
		color:#3d3d3d;
	}
	.rightmenu .col2 {
		width:300px;		/* right column content width (right column width minus left and right padding) */
		left:300px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
		color:#fff; 
	}
/*
	.rightmenu .col1 .maincontent, .rightmenu .col2 .maincontent { padding:5px 15px 5px 15px;}
	.rightmenu .col1 .maincontent .innerleft { float:left;width:270px; overflow:hidden;}
	.rightmenu .col1 .maincontent .innerright { float:right;width:310px; overflow:hidden;}
*/
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;color:#000;
		background:#0234cb;height:60px;
		font-size:9pt;
		text-align:center;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	.normalmenu, .enlargemenu {margin-top:5px;clear:both;width:100%;/*background:#ccc;*/}

	.normalmenu ul, .enlargemenu ul {
	    clear:both;
	    list-style:none;
	    margin:0 0 0 0;	/* 200px from 230px col width */
	    padding:5px 0 0 0;
	    font-size:11pt;font-family:arial,verdana;font-weight:normal;
		background:#777777;
	}
	.enlargemenu ul { font-size:14pt;background:none; }

	.normalmenu li, .enlargemenu li {
		text-indent:15px;
	    	display:block;
		height:25px;		
		}

	.normalmenu li a, .enlargemenu li a {

	    margin:0;padding:0 ;	    
	    background: url(../images/helmet-btn-off2.jpg) no-repeat; 
	    color:#fff;
	    text-decoration:none;
	    width:100%;
	}

	.enlargemenu li a {height:30px; }

	html>body normalmenu li a, .enlargemenu li a {
		width: auto;
		}
	.normalmenu li a:hover, .enlargemenu li a:hover  {
		color:#aaa5d6;
	}
	.normalmenu li a.active,
		.normalmenu li a.active:hover {
	    color:#3d3d3d;
	}
	 .enlargemenu li a.active , .enlargemenu li a.active:hover{
	    color:#777;
	}

	.normalmenu ul.small {background:none;font-size:10pt; }
	.normalmenu ul.small li {height:14pt;}
	.normalmenu ul.small li a { color:#999999; }
	.normalmenu ul.small li a:hover { color:#fff; }
	.normalmenu ul.small li span {color:#aaa5d6;}

	.normalmenu li span .style3 {
	   background:pink;font-size:7px;
	}


/* OVERRIDER */

	/*.rightmenu .col1 .maincontent .innerleft { float:left;width:250px; overflow:hidden;}
	.rightmenu .col1 .maincontent .innerright { float:right;width:330px; overflow:hidden;}*/

	h1,h2,h3,h4,h5 { margin-bottom:0;padding-bottom:0;font-size:10pt;}
	h2 { font-size:15pt; }
	h3 { font-size:12pt; margin:0;padding:0;}
	h4 { font-size:10pt; margin:0;padding:0;}
	h4.subhead { color:#fff;margin:0;padding:0;}
	h5 { font-style:italic; margin:0;padding:0;}
	.rightmenu .col1 .callquote { font-weight:bold;color:#777}
	.rightmenu .col1 p { margin:0;padding:5px 0 2px 0;}

			/* NAVIGATION BUTTONS */
			.cssnav	{
						position:relative;top:0;
						font-family: arial, helvetica, sans-serif;
						/*background-image:  url(v2/assets/buttonback-on.png);
						background-repeat: no-repeat;*/
						background:#0099ff;
						white-space: nowrap;
						display: block;
						width: 300px;
						height: 36px;
						margin: 0; 
						padding: 0; 
						border-bottom:white solid 1px;
			}
			.cssnav a {
						display: block;
						font-size: 12px;
						width: 300px;
						height: 36px;
						display: block;
						float: left;
						color: white; 
						font-weight:bold;
						text-decoration: none;
			}

			.cssnav img {width: 300px; height: 36px; border: 0; }
			* html a:hover {visibility:visible;color:black;}
			.cssnav a:hover img{visibility:hidden;}

			.cssnav span {
						position: absolute;
						left: 0;
						top: 10px;
						margin: 0;
						padding: 0;
						cursor: pointer;
						width: 300px;
						height: 36px;
						text-align: center;
			}
			/* END OF NAVIGATION */