
* {margin: 0; padding: 0;}

body {
	color: #242423;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	padding: 0;
}

body * {font-size: 1em;}

/* General Tag styles */
	
	h1, h2, h3, h4, h5, h6 {color: #008fc2; margin-bottom: .6em;}
	
	h1 {color: #008fc2;font-size: 165%;}
	h2 {font-size: 110%; font-weight: bold;}
	h3 {font-size: 105%;}
	h4 {font-size: 100%;}
	h5 {font-size: 100%;}
	h6 {font-size: 100%;}
	
	a, a:visited {color: #008fc2; font-weight: normal; text-decoration: none;}
	a:hover, a:visited:hover { text-decoration: underline; color:#114a57;}
	
	p {padding-bottom: 1.5em; text-align: left;}
	
	img  {border: 0;}
	sup {font-size: .7em;}
	strong{ color:#008fc2;}
	
	ul, ol {margin-left: 40px; margin-bottom: 1.5em;}
	ul {list-style: square;}
	ol {list-style: lower-roman;}
	
	table {border-collapse: collapse;  width: 100%; font-size:11px;}
	th, td { padding: .4em .2em; vertical-align: top;}
	th { background-color:#83ba3c; color:#FFFFFF; border-right:solid #FFFFFF 1px;}
	td {}
	tr{}
	td a, td a:visited {border: 0px; color: #114a57;}
	td a:hover, td a:visited:hover {color: #114a57; text-decoration: underline;}
	td strong{ line-height:20px;}
	/* Table alternate rows */
	.alt1 {background-color:#ebf892; text-align:center;}
	.alt2 { background-color:#f2fbb4; text-align:center;}
	
	
	/* Forms */
	input, textarea{background-color: #fff; border: 1px solid #7F9DB9; padding: .3em .3em; width: 220px;}
	select{background-color: #fff; border: 1px solid #7F9DB9; width: 150px;}
	.button { border: 1px solid #CCCCCC; color: #4e4c4c; font-weight: normal; padding: .2em .2em; text-transform: uppercase; width:auto; background:url(../images/submit_btn.gif) repeat-x;}
	.sbmt { width:80px;; background:#333; color:#F5F5F5; }
	.rst { width:80px; margin-left:1px; background:#333; color:#F5F5F5; }
	.sidelog { width:150px; }
	.searchbtn { background-color:#021e33; color:#FFF; width: 55px; height:20px; }

/* Classes */
	
	.clearAll {clear: both;}
	.displayNone, .hideFromScreen {display: none;}
	
	
	/* Alignment */
	.centre {text-align: center;}
	.left {text-align: left;}
	.right {text-align: right;}
	
	/* Highlighting */
	.highlight {color: #f5aa09; font-size: 1.3em; font-weight: bold;}
	.yellow {color: #f5aa09;}
	
	/* Float Elements */
	.floatLeft {float: left;}
	.floatRight {float: right;}
	
	.noStyle {background: none !important; padding: 0px !important; width:auto; border:none;} /* removes background and border styles */

#page {font-size: 1.2em;} /* resets font size on page to 12px equivalent */