@import url(navigation.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);
@import url(tables.css);

/*-------------------------------------------------------------------------------------*/

/* Interface Shell */

body {
	margin:0px;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:small;
	background: url(../images/bg_2000x900_tile.gif) no-repeat center top #ffffff;
	color:#666666;
	text-align: center;
}

body.nobg {
	margin:0px;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:small;
	background: none;
	color:#666666;
	text-align: center;
}

.MainContainer {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	text-align: left;
	display:table;
}

.Flash {
/*	display:block;*/
	display:inline;
	float:left;
	width:960px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

.FlashContainer {
	display:block;
	float:left;
	width:960px;
	padding:0;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#FlashContent {
	display:block;
	float:left;
	width:960px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: none;
}

.FlashBg {
	display:block;
	float:left;
	width:940px;
	padding:0px 10px;
	margin:0px 0px 0px 0px;
	background:none;
}
.FlashAlt {
	display:block;
	float:left;
	width:940px;
	padding:0px 0px;
	margin:0px 0px 0px 0px;
	background: url(../images/bg_940x350_flash_content.png) no-repeat top left;
}

.FlashAlt .Logo {
	display:block;
	float:left;
	width:100px;
	padding:12px 0px 223px 13px;
	margin:0px 0px 0px 0px;
}

/* FlashContent Styles */

.FlashAlt .Content {
	display:block;
	float:left;
	width:360px;
	padding:103px 0px 59px 0px;
	margin:0px 0px 0px 0px;
}

.FlashAlt .Content h1 {
	margin:0;
	font-size:140%;
	padding-bottom:5px;
	color:#004972;
}

.FlashAlt .Content p {
	margin: 5px 0px 15px 0px;
	font-size:140%;
	color:#004972;
}

/* ------------------- */

.FlashAlt .CallToAction {
	display:block;
	float:left;
	width:467px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.FlashAlt .CallToAction .BtnOne {
	display:block;
	float:left;
	width:445px;
	padding:107px 0px 0px 22px;
	margin:0px 0px 0px 0px;
}

.FlashAlt .CallToAction .BtnTwo {
	display:block;
	float:left;
	width:457px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

.FlashFooter {
	display:block;
	float:left;
	width:970px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.FlashFooter .Content {
	display:block;
	float:left;
	width:970px;
	text-align:left;
	vertical-align:bottom;
	font-size:10px;
	color:#999999;
	padding:50px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*-------------------------------------------------------------------------------------*/
/* Home Content Styles */

.Home {
	display:block;
	float:left;
	width:940px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}

.HomeContainer {
	display:block;
	float:left;
	width:880px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
	background: url(../images/bg_home_container.gif) no-repeat top left;
}

.HomeContent {
	display:block;
	float:left;
	width:840px;
	padding:30px 20px 0px 20px;
	margin:10px 0px 0px 0px;
	background: url(../images/bg_home_content.gif) no-repeat top left;
}

/*Re-useable box style*/

.BoxContent {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 13px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContent .Left {
	display:block;
	float:left;
	width:34px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContent .Right {
	display:block;
	float:left;
	width:136px;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContent .Right h3 {
	margin:0px 0px 4px 0px;
	padding-top: 0px;
	font-size:14px;
	line-height:110%;
	text-align:left;
	color:#3399cc;
	font-weight:bold;
}

.BoxContent .Right p {
	margin:0px 0px 9px 0px;
	font-size:14px;
	color:#666666;
	font-weight:normal;
}

.BoxContent a:link {
	color:#951940;
	font-size:14px;
	background-color:transparent;
	font-weight:normal;
	text-decoration:none;
}

.BoxContent a:visited {
	color:#951940;
	font-size:14px;
	background-color:transparent;
	text-decoration:none;
	font-weight:normal;
}

.BoxContent a:hover {
	color:#951940;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

.BoxContent a:visited:hover {
	color:#951940;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

/* Home content box 1 */

.HomeContent .Box1 {
	display:block;
	float:left;
	width:180px;
	padding:0px 19px 20px 0px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box1Content {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #eeeeee;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:125%;
	color:#3399CC;
}

.HomeContent .Box1Content h1 {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	color:#666666; 
	margin:0;
	font-size:125%;
	padding-bottom:5px;
	color:#567232;
}

.HomeContent .Box1Content h2 {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	color:#3399CC; 
	margin:0;
	font-size:125%;
	padding-bottom:5px;
}

.HomeContent .Box1Content p {
	font-weight:normal;
	font-family:arial,helvetica,sans-serif;
	color:#666; 
	margin:0;
	font-size:12px;
	padding-bottom:0px;
}

.SponsorInfo {
	display:block;
	float:left;
	width:180px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}

.HomeContent .Box1 p {
	margin: 5px 0px 10px 0px;
}

/* Home content box 2 */

.HomeContent .Box2 {
	display:block;
	float:left;
	width:180px;
	padding:0px 19px 0px 21px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box2Content {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box2Content h1 {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	color:#666666;
	margin:0;
	font-size:125%;
	padding-bottom:5px;
	color:#567232;
}


/* Home content box 3 */

.HomeContent .Box3 {
	display:block;
	float:left;
	width:180px;
	padding:0px 19px 0px 21px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box3Content {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box3Content h1 {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	color:#666666;
	margin:0;
	font-size:125%;
	padding-bottom:5px;
	color:#567232;
}

/* Home content box 4 */

.HomeContent .Box4 {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 0px 21px;
	margin:0px 0px 0px 0px;
}

.HomeContent .Box4Content {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #eeeeee;
}

.HomeContent .Box4 p {
	margin: 0px 0px 10px 0px;
}

.HomeContent .Box4Content h3 {
	font-weight:normal;
	font-family:arial,helvetica,sans-serif;
	color:#999999;
	margin:0;
	font-size:20px;
	padding-bottom:5px;
}

/*Contact Info*/

.ContactInfo {
	display:block;
	float:left;
	width:180px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.ContactInfo h3 {
	margin:0px 0px 4px 0px;
	padding-top: 0px;
	font-size:14px;
	line-height:110%;
	text-align:left;
	color:#3399cc;
	font-weight:bold;
}

.ContactInfo p {
	margin:0px 0px 9px 0px;
	font-size:14px;
	color:#666666;
	font-weight:normal;
}

/*Custom Styles*/

.BoxContentPad {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 36px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContentPad .Left {
	display:block;
	float:left;
	width:34px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContentPad .Right {
	display:block;
	float:left;
	width:136px;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.BoxContentPad .Right h3 {
	margin:0px 0px 4px 0px;
	padding-top: 0px;
	font-size:14px;
	line-height:110%;
	text-align:left;
	color:#3399cc;
	font-weight:bold;
}

.BoxContentPad .Right p {
	margin:0px 0px 9px 0px;
	font-size:14px;
	color:#666666;
	font-weight:normal;
}

.BoxContentPad a:link {
	color:#951940;
	font-size:14px;
	background-color:transparent;
	font-weight:normal;
	text-decoration:none;
}

.BoxContentPad a:visited {
	color:#951940;
	font-size:14px;
	background-color:transparent;
	text-decoration:none;
	font-weight:normal;
}

.BoxContentPad a:hover {
	color:#951940;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

.BoxContentPad a:visited:hover {
	color:#951940;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

.InteractiveContent {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.InteractiveContent h3 {
	margin:0px 0px 0px 0px;
	padding-top: 0px;
	font-size:14px;
	line-height:110%;
	text-align:left;
	color:#3399cc;
	font-weight:bold;
}

.InteractiveContent p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 45px;
	font-size:14px;
}

/*Interactive List Style \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.InteractiveContent ul{
	margin: 0;
	padding-left: 0;
	list-style:square none;
	list-style-type:none;
	padding:0px 0px 0px 0px;
}
.InteractiveContent li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	background:none;
}

/*Search Icon Hover*/

.InteractiveContent li a.IconSearch:link,
.InteractiveContent li a.IconSearch:visited {
	background:transparent url(../images/34x668_button_sprite.jpg) no-repeat left -256px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}
.InteractiveContent li a.IconSearch:hover,
.InteractiveContent li a.IconSearch:visited:hover {
	background-position: left -166px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}

/*Question Icon Hover*/

.InteractiveContent li a.IconQuestion:link,
.InteractiveContent li a.IconQuestion:visited {
	background:transparent url(../images/34x668_button_sprite.jpg) no-repeat left -450px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}
.InteractiveContent li a.IconQuestion:hover,
.InteractiveContent li a.IconQuestion:visited:hover {
	background-position: left -350px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}

/*Video Icon Hover*/

.InteractiveContent li a.IconVideo:link,
.InteractiveContent li a.IconVideo:visited {
	background:transparent url(../images/34x668_button_sprite.jpg) no-repeat left -80px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}
.InteractiveContent li a.IconVideo:hover,
.InteractiveContent li a.IconVideo:visited:hover {
	background-position: left 0px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}

/*Folder Icon Hover*/

.InteractiveContent li a.IconFolder:link,
.InteractiveContent li a.IconFolder:visited {
	background:transparent url(../images/34x668_button_sprite.jpg) no-repeat left -634px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}
.InteractiveContent li a.IconFolder:hover,
.InteractiveContent li a.IconFolder:visited:hover {
	background-position: left -540px;
	padding:5px 0px 4px 45px;
	display:block;
	font-size:14px;
}
