/* Common Body Elements */

body {
	background-color: #e6e8e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	}
	
.masthead {
	width: 800px;
	height: 87px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/masthead.jpg);
	background-repeat: repeat-y;
	}	
	

.logo {
	float:left;
	width: 137px;
	height: 87px;
	margin-top: 0px;
	padding-left:25px;
	margin-right:auto;

	}	

.page {
	width: 800px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/background.jpg);
	background-repeat: repeat-y;
	margin-bottom: 0px;	
	}	
	
.subpage {
	width: 800px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/background_sub.jpg);
	background-repeat: repeat-y;
	margin-bottom: 0px;	
	}	

.fullpage {
	width: 800px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/background.jpg);
	background-repeat: repeat-y;
	margin-bottom: 0px;	
	}	

.nav {
	width: 800px;
	padding-left: 10px;
	}	

.subnav {
	width: 800px;
	height: 19px;
	margin-top: 0px;	
	background-image:url(images/subnav.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}	

.subnavlinks {
	padding-left: 200px;
	padding-top: 3px;
	margin-top: 0px;
	}	
	
.footer {
	width: 800px;
	height: 99px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/footer.gif);
	float: left;	
	}	
	
.txtsize {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660099;
	}
	
#clear {
	clear: both; margin: 0px; height:100%;
	}	
	
	.imageborder{
border: 1px solid gray;
padding: 1px 1px 1px 1px;
margin: 3px 3px 3px 3px;
}
	
/* hide from incapable browsers */
#sizer { 
	display:none; 
	float: right;
	margin-top:20px;
	padding-right:0px;
	} 	
	
	
/* Home Page Body Elements	*/

#flashcontainer {
	align: center;
	width: 800px;
	padding-left: 10px;
	}	

.welcome {
	width: 480px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 35px;
	float: right;
	}	

.whatsnew {
	width: 230px;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	float:left;
	}	


/* Sub Page Body Elements */


.banner {
	width: 800px;
	height: 160px;
	padding-left: 10px;
	}
	
.bannerimage {
	width: 195px;
	height: 160px;
	float: left;
	}
	
.bannerbg {
	background-color: #675d59;
	height: 160px;
	width: 585px;
	margin-right: 20px;
	background-image: url(images/watermark.gif);
	background-repeat: no-repeat;
	background-position: 530px 10px;
	float: right;
	}		
	
.bannertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-top: 1px;
	padding-left: 20px;
	padding-right: 30px;
	}		

.leftcol {
	width: 205px;
	float:left;
	}	
	
.leftcoltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 30px;
	}	

.midcol {
	width: 410px;
	float:left;
	}	
	
.fullcol {
	width: 570px;
	float:left;
	}		
	
.midcoltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 30px;
	}		

.rightcol {
	width: 160px;
	float:left;
	}	
	
.rightcoltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}		
	
.bio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}	

/* Typographic Elements */

.sectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #660099; 
	font-weight: bold;
	}
	
.subsectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #660099; 
	font-weight: bold;
	}	

.headline {
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #660099; 
	font-weight: bold;
	}
	
.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099; 
	font-weight: bold;
	}	
	
.bigA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	}

a {	
	color: #3399cc;	
	text-decoration: none
	}
	
div.bannertxt a {
	color: #FFFFFF;
	text-decoration: underline;
}

.tableborderbottom{
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px 0px 6px 0px;
}

.tablespacer{
padding: 6px 0px 6px 0px;
}


/* Miscellaneous Elments */

div.hr {
	margin-top: 8px;
	margin-bottom: 8px;
	background: #fff url(images/horizontal_rule.gif) scroll center repeat-x;
	height: 2px;
	}
	
div.hrthin {
	margin-top: 2px;
	margin-bottom: 2px;
	background: #fff url(images/horizontal_rule.gif) scroll center repeat-x;
	height: 2px;
	}	
	
div.hr hr {
  	display: none;
  	width: 100%;
	}	

div.hrthin hr {
  	display: none;
  	width: 100%;
	}	

h2 {
	color: #CCCCCC
	}
h3 {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.15em;	
	background-color: #006666;  	
	color: #DCDCDC
	}
h4 {
	color: #000000
	}
table {
	color: #FFFFFF
	}
td, th {	
	font-family: Arial, Helvetica, sans-serif;
	color: #333333
	}
	
.oldtd {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #333333
	}
	
textarea {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em
	}
ul, li {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	list-style-type: square;	
	list-style-position: outside
	}
.BulletBackgroundColor {
	color: #FFFFFF
	}
.DataColor {
	color: #DEDECA
	}
.FormBackgroundColor {
	color: #CCCCCC
	}
.ImageTitleColor {
	color: #CCCCCC
	}
.LabelColor {
	color: #CCCCCC
	}
.ListColorEven {
	color: #CCCCCC
	}
.ListFooterColor {
	color: #333333
	}
.ListHeaderColor {
	color: #333333
	}
.ListColorOdd {
	color: #DEDECA
	}
.ListTitleColor {
	color: #CCCCCC
	}
.NavigationBackgroundColor {
	color: #666666
	}
.NavigationColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}
.TitleColor {
	color: #000000
	}
div.whatsnew a:hover, div.welcome a:hover, div.leftcol a:hover, div.midcol a:hover, div.rightcol a:hover {	
	text-decoration: underline
	}
tr.ListHeaderColor th {
	text-align: left;
	}.small {
	font-size: 85%;
}
