* {
		margin: 0;
		padding: 0;
		}

html {
		height: 100%;
		}

body {
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #162D3F;
		background-image: url(../images/bkg.jpg);
		background-repeat: repeat-x;
		text-align: center;
		}
#container {
		width: 760px;
		margin: 0 auto;
		min-height: 100%;
		text-align: center;
		}

#nonFooter	{
		position: relative;
		min-height: 100%;
		}

* html #container {
	height: 100%;
}

#navRow {
		width: 542px;
		height: 20px;
		margin: 0;
		padding-top: 50px;
		float: left;
		}

#navRow #menu { width:540px; list-style: none; margin: 0; padding: 0; text-align: left; }
#navRow #menu li { display: inline; margin: 0; text-align: center;}
#navRow #menu a { 
		font-size: 10px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		color: #8CC8F4; 
		padding: 6px 10px 6px 0px; 
		text-decoration: none;
		border: 0;
		}
#navRow #menu a:visited { color: #8CC8F4; }
#navRow #menu a:hover { color: #C6B37C; }
#navRow #menu #current { color: #FFF; }
	
#logoDiv {
		width: 218px;
		height: 80px;
		margin: 0;
		padding: 0;
		float: right;
		}
	
#frame {
		clear: both;
		width:758px;
		padding: 0px;
		background-color: #000;
		border-color: #FFF;
		border-width: 1px;
		border-style: solid;
		}
	
#leftCol {
		display: inline;
		clear: both;
		width: 304px;
		margin: 0;
		padding: 0;
		float: left;
		text-align: left;
		}
	
#rightCol {
		display: inline;
		width: 453px;
		margin: 0;
		padding: 0;
		border-color: #FFF;
		border-width: 0 0 0 1px;
		border-style: solid;
		float: right;
		}
	
#leftCol2 {
		display: inline;
		clear: both;
		width: 304px;
		margin: 0;
		padding: 0;
		border-color: #FFF;
		border-width: 0 1px 0 0;
		border-style: solid;
		float: left;
		text-align: left;
		}
	
#rightCol2 {
		display: inline;
		width: 453px;
		margin: 0;
		padding: 0;
		float: right;
		}
	
#wideCol {
		display: inline;
		clear: both;
		width: 757px;
		margin: 0;
		padding: 0;
		margin: 0;
		padding: 0;
		float: left;
		text-align: left;
		}

#bodyText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 18px;
		color: #FFF;
		text-align: left;
		color: #FFF;
		margin: 10px 15px 15px 15px;
		padding: 0px;
		}

/*** HEADERS ***/
h1		{
		font-family: Gill Sans, Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #B7A470;
		margin: 0;
		padding: 6px 0px 2px 0px;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		}

h1 .subTitle {
		padding: 0 0 2px 0;
		}
	
h2		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #8CC8F4;
		margin: 0;
		padding: 0 0 12px 0;
		font-size: 27px;
		line-height: 25px;
		letter-spacing: -.05em;
		font-weight: normal;
		}

h2 .newsTitle {
		padding: 0 0 2px 0;
		}

h3		{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #333;
		margin: 0;
		padding: 0px 0px 6px 0px;
		font-size: 28px;
		line-height: 26px;
		letter-spacing: -1px;
		font-weight: bold;
		}
	
h4		{
		font-family: Gill Sans, Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #8CC8F4;
		margin: 0;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		}

h5			{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		color: #333;
		margin: 0;
		padding: 6px 0px 4px 0px;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: bold;
		}
		
h6			{
		font-family: Georgia, "Times New Roman", Times, times-roman, georgia, serif;
		font-style: oblique;
		color: #333;
		margin: 6px 0px 4px 0px;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		font-weight: bold;
		}

p 	{ padding: 0 0 12px 0; }
		

ul 		{ text-align: left; margin: 0 0 12px 0; padding: 0 0 0 12px; list-style-type: square;}
li		{ 
		text-align: left;
		margin: 0;
		padding: 0 0 4px 0;
		font-weight: normal; 
		text-decoration: none; 
		list-style-position: outside;
		}
		
a:link, a:visited {
		color:#8CC8F4;
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
		}
a:hover {
		color:#B7A470;
		}
	
.noteText {
		text-align: left;
		margin: 45px;
		padding: 0px;
		color: #CCC; 
		}

.callout {
		color: #8CC8F4;
		font-weight: bold;
		}
		
#caption {
		font-family: Gill Sans, Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #8CC8F4;
		font-weight: normal;
		padding: 10px 15px;
		}
		
.ltGrey {
		color: #ABABAB;
		}
		
.newsSub {
		font-size: 11px;
		color: #8CC8F4;
		padding: 0;
		}

.divstyle {display: none; padding: 0;}

a.linkOn {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		}
		
a.linkOff {
		color: #8CC8F4;
		font-weight: bold;
		text-decoration: underline;
}

	
img.bottomRule {
		border-color: #FFF;
		border-width: 0 0 1px 0;
		border-style: solid;
		}
		
#footer {
		position: relative;
		width: 760px;
		height: 20px;
		margin: -40px auto 0 auto;
		padding-bottom: 0px;
		font-size: 11px;
		color: #6C99BD;
		text-align: center;
		}
		
#footer a:link, #footer a:visited {
		color:#6C99BD;
		font-weight: normal;
		text-decoration: underline;
		}
		
#footer a:hover {
		color:#8CC8F4;
		text-decoration: underline;
		}
		
		
/*** CSS DIV CONTROL ***/
		
.clearer {
		clear: both;
		display: block;
		height: 1px;
		margin: -1px;
		font-size: 1px;
		line-height: 1px;
		}
		
.footerPad {
		clear: both;
		display: block;
		height: 48px;
		margin: -1px;
		font-size: 1px;
		line-height: 1px;
		}