
* {margin: 0; padding: 0;}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color:#FFFFFF;
	padding: 0;
	text-align: left;
	background:url(../images/bk_tile.gif) repeat-x top #0b172d; 
}

body * {font-size: 1em;}

/* General Tag styles */
	
	h1, h2, h3, h4, h5, h6 {color: #fff; margin-bottom: 1em;}
	
	h1 {font-size: 130%; font-weight: normal;}
	h2 {color: #0e76f6; font-size: 120%; font-weight: normal;}
	h3 {font-size: 110%; color:#739ef5;}
	h4 {font-size: 100%;}
	h5 {font-size: 100%;}
	h6 {font-size: 100%;}
	
	a, a:visited {color: #F0F0F0; font-weight: normal; text-decoration: none;}
	a:hover, a:visited:hover { text-decoration: underline; color:#739ef5;}
	
	p {padding-bottom: 1.5em; text-align: left; color:#e3e6ed}
	
	p.first{ font-size:16px;}
	p.first strong{ font-weight:normal;}
	
	img  {border: 0;}
	
	sup {font-size: .7em;}
	strong{ color:#739ef5;}
	
	ul, ol {margin-left: 40px; margin-bottom: 1.5em;}
	ul {list-style: square; }
	li {color:#fff;}
	ol {list-style: lower-roman;}
	
	table {margin-bottom: 0em; width:100%;}
	th, td {padding: 0em 0em; vertical-align: top; font-size:11px;}
	th { font-size:12px; font-weight:bold;}
	td {}
	
	td a, td a:visited {border: 0px; color: #F0F0F0}
	td a:hover, td a:visited:hover {text-decoration: underline;}
	td strong { line-height:22px; color:#fff;}
	
	
	/* Forms */
	input, textarea { width:180px; background-color: #fff; border: 1px solid #666666; padding: .2em .3em; font-size:1.2em;}
	textarea{ width:400px;}	
	option{ line-height:12px; padding: .2em .3em; font-size:11px;}
	

/* Classes */

	/* Style overrides*/	
	.noStyle {background: none !important; border: 0 !important; width: auto !important; margin: 0px !important; padding: 0px !important;} /* removes background margin and border styles */
	.noMargin { margin: 0px !important;}
	.noPadding {padding:0px; !important;}
	.noBorder {border: none !important;width: auto ; height: auto ; text-decoration:none; outline:none; background: none;} /* removes background margin and border styles */
	
	
	/* Float Elements and clears*/
	.floatLeft {float: left;}
	.floatRight {float: right;}
		
	.clearAll {clear: both;}
	.clearRight { clear:right;}
	.clearLeft { clear:left;}
	.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;}
	.red {color: #FF0000;}
	
	/* Inline Image Floating with text */
	.imgLeft {float: left; margin-right:10px;}
	.imgRight {float: right; margin-left:10px;}	
	
	/* Inline Image Float with text - Smaller Margin */
	.imgLeftSml {float: left; margin-right:5px;}
	.imgRightSml {float: right; margin-left:5px;}
	
	/* Dynamic Image border class */
	.imgBorder{ border: 2px solid #144484;}
	.imgAutoMargin{ margin-bottom: auto;}
	
	/* Custom Form Classes */		
	.radio{ width:auto; border:none; background:none;}
	.button {border: #525354 solid 1px; color: #FFFFFF; font-weight: normal; padding: .4em .4em; text-transform: uppercase; background-color:#0b172d;width:auto;}
	.submit {background: url(../images/btn_submit.gif) no-repeat; height:20px; cursor:pointer; border: 0px; width: 60px;}
	.submit2 {background: url(../images/btn_submit2.gif) no-repeat; height:27px; cursor:pointer; border: 0px; width: 84px; text-indent:-700px;}
	
	/* Custom tableClasses */	
	table.tableNoBorder{background:none; margin-bottom: 0; padding: .4em .2em; vertical-align: top;} 
	th.thNoBorder{background:none; 0; padding: 0 0; padding: .4em .2em; vertical-align: top;}
	td.tdNoBorder {background:none; 0; padding: 0 0; padding: .4em .2em; vertical-align: top;}


	#page {font-size: 1.2em;} /* resets font size on page to 12px equivalent */