﻿/* General Page Styles */
body
{
	background: #ffffff url('images/bg.png') repeat-y center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: table;
	font: normal normal normal 14px Arial, Sans-Serif;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

p, h2
{
	margin-top: 0px;
	margin-bottom: 15px;
}

/*table
{
	border-spacing: 2px;
	border-collapse: separate;
}*/

a
{
	outline: none;
}

a:link, a:visited, .PopupLink
{
	color: #c80000;
	text-decoration: none;
}

a:hover, .PopupLink:hover
{
	text-decoration: underline;
}

.PopupLink
{
	cursor: pointer;
}

.BackPanel
{
	background-color: #f5f5f5;
	border: solid 1px #000000;
}

.CalendarTitle
{
	border-top: none 0px black;
	border-left: none 0px black;
	border-right: none 0px black;
	border-bottom: solid 4px black;
}

.PageTitle, .TopSectionTitle, .NewSubjectTitle, .NewSectionTitle
{
	font-size: 16px;
	font-weight: bold;
}

.TopSectionTitle
{
	margin-top: 0px;
}

.PageTitle
{
	margin-bottom: 25px;
}

.NewSectionTitle
{
	margin-top: 25px;
}

.NewSubjectTitle
{
	margin-top: 40px;
}

.FooterLinks
{
	margin: 0px 0px 5px 0px;
}

.RadScheduler_Default .rsMonthView .rsHorizontalHeaderTable
{
	height: 25px !important;
}

.RadScheduler_Default .rsMonthView .rsDateWrap,
.RadScheduler_Default .rsMonthView .rsLastWrap
{
 	height: 18px !important;
}

/* Track Map */
.TrackMap
{
	border: solid 2px #000000;
}

.TrackMapSection
{
	background-image: url('Images/Track-Maps.jpg');
}

/* Map Panel */
#maincontent img, .MapPanel iframe
{
	border: solid 2px #000000 !important;
	margin: 0px;
}

.MapPanel
{
	padding: 2px;
	float: right;
}

.MapPanel iframe
{
	width: 500px;
	height: 500px;
}

/*.MapPanel a:link, .MapPanel a:visited
{
	color: #e1e1e1;
}*/

#maincontent img.Logo, #headercontent img
{
	border-style: none !important;
	border-width: 0px !important;
}

/* Twitter Update Panel */
.TwitterPanel
{
	float: right;
	width: 324px;
	height: 144px;
	background-image: url('Images/TwitterPanel.png');
	background-repeat: no-repeat;
	color: #000000;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
}

.TwitterPanel p
{
	margin: 6px 8px;
	text-align: left;
}

.TwitterDate
{
	font-size: 14px;
}

.Tweet
{
	font-style: italic;
}

.FollowLink
{
	float: right;
}

.FollowSection
{
	position: absolute;
	top: 120px;
	left: 90px;
	height: 22px;
	width: 217px;
}

.FollowLink p
{
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	color: #ffffff;
}

.FollowLink p, .TwitterTitle
{
	font-size: 16px;
	font-weight: bold;
}

/* Search Box Styles */
.sf_searchBox
{
	background: url('Images/searchbox.png') no-repeat;
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 210px;
	height: 30px;
}

.sf_searchText
{
	background-color: Transparent !important;
	border: none !important;
	margin: 0px 12px 0px 0px;
	padding: 6px 1px;
	width: 170px;
	height: 16px;
	outline: none;
	position: absolute;
	top: 2px;
	left: 6px;
	font-weight: bold;
	font-size: 14px;
	color: #424242;
	font-family: Arial;
}

.sf_searchSubmit
{
	background-image: url('Images/searchbutton.png');
	background-repeat: no-repeat;
	background-color: Transparent !important;
	border: none !important;
	margin: 0px;
	width: 28px;
	height: 27px;
	outline: none;
	position: absolute;
	top: 3px;
	left: 182px;
	cursor: pointer;
}

/* Mailing List Signup Form */
.SignupForm p
{
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.SignupForm
{
	width: 373px;
	color: #ffffff;
	text-align: left;
}

.FormFields
{
	position: relative;
	border: none;
	padding: 0px;
	margin: 0px auto;
	width: 373px;
}

.FormResults
{
	width: 363px;
	margin: 0px auto;
	padding: 5px 0px 0px 5px;
	border: none;
}

.FormError
{
	font-weight: bold;
	font-size: 13px;
	color: #ffffff !important;
}

.FormResult
{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.TextFieldBG
{
	background: url('Images/textbox.png') no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 30px;
}

.TextField
{
	background-color: Transparent;
	border: none;
	margin: 0px 12px 0px 0px;
	padding: 6px;
	width: 198px;
	height: 18px;
	outline: none;
	position: relative;
	top: 1px;
	left: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #424242;
	font-family: Arial;
}

.SubmitButton
{
	background-image: url('Images/submit.png');
	background-repeat: no-repeat;
	border: none;
	margin: 0px;
	width: 153px;
	height: 30px;
	outline: none;
	position: absolute;
	top: 1px;
	left: 220px;
}

.ExpandBar
{
	background-image: url('images/ExpandBar.png');
	background-repeat: no-repeat;
	width: 353px;
	height: 16px;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px;
	color: #424242;
}

.ExpandBar img
{
	border-style: none !important;
	border-width: 0px !important;
	float: right;
}

.InterestGroupList
{
	margin-left: 5px;
	width: 330px;
	background-color: #c8c096;
	border-bottom: solid 1px #ece7cc;
	border-right: solid 1px #cac4a5;
	border-left: solid 1px #726d56;
	color: #424242;
	font-weight: bold;
}

.InterestGroupList, .InterestGroupList input, .InterestGroupList label
{
	font-size: 12px;
	vertical-align: middle;
}

.UpdatingGraphic
{
	position: relative;
	top: 50%;
	margin-top: -16px;
	margin-left: auto;
	margin-right: auto;
}

.ArchiveButton
{
	background-image: url('Images/archives.png');
	background-repeat: no-repeat;
	width: 178px;
	height: 30px;
	float: right;
}

a.ArchiveButton:link, a.ArchiveButton:hover, a.ArchiveButton:visited
{
	text-decoration: none;
}

.ArchiveLink
{
	height: 30px;
	padding-top: 5px;
}

.ArchiveLink .TwitterTitle
{
	margin-top: 5px;
}
/* Template Settings */
#main
{
	width: 960px;
	margin: 0px auto;
	text-align: center;
	background-color: #dcdcdc;
}

#header 
{
	width: 960px;
	height: 145px;
	position: relative;
	background-color: #141414;
	z-index: 3;
}

#logo
{
	width: 960px;
	height: 110px;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-image: url('Images/header.jpg');
	position: absolute;
}

.hide 
{
	visibility: hidden;
}

a.homelink
{
	position: absolute;
	width : 403px;
	height: 85px;
	left: 16px;
	top: 14px;
	z-index: 15;
}

a.homelink:link, a.homelink:visited, a.homelink:hover
{
	text-decoration: none;
}

#headercontent
{
	width: 514px;
	height: 110px;
	top: 0px;
	left: 435px;
	z-index: 3;
	position: absolute;
}

#menu
{
	width: 960px;
	top: 110px;
	left: 0px;
	height: 35px;
	position: absolute;
	background-color: #a10000;
	z-index: 4;
}

#wrapper  
{
	width: 960px;
	padding-top: 0px;
	text-align: left;
	position: relative;
	z-index: 2;
}

#topcontent
{
	width: 960px;
	padding: 0px;
	margin: 0px;
	background-color: #c3c3c3;
	position: relative;
	z-index: 2;
}

#midcontent
{
	width: 960px;
	padding: 0px;
	min-height: 625px;
	position: relative;
	margin: 0px;
	z-index: 1;
}

#maincontent
{
	padding: 25px;
	position: relative;
	z-index: 1;
}

#midbg-tl, #midbg-tr, #midbg-bl, #midbg-br
{
	background-image: url('Images/mid-bg.png');
	width: 480px;
	position: absolute;
	background-repeat: no-repeat;
	z-index: -1;
}

#midbg-tl
{
	background-position: top left;
	height: 376px;
	top: 0px;
	left: 0px;
}

#midbg-tr
{
	background-position: top right;
	height: 273px;
	top: 0px;
	right: 0px;
}

#midbg-bl
{
	background-position: bottom left;
	height: 249px;
	bottom: 0px;
	left: 0px;
}

#midbg-br
{
	background-position: bottom right;
	height: 351px;
	bottom: 0px;
	right: 0px;
}

#botcontent
{
	width: 960px;
	padding: 0px;
	margin: 0px;
	background-color: #9a0000;
	min-height: 181px;
	position: relative;
	z-index: 3;
}

#botbg-top, #botbg-bot
{
	background-image: url('Images/bot-bg.png');
	width: 960px;
	position: absolute;
	background-repeat: no-repeat;
	z-index: -1;
}

#botbg-top
{
	background-position: top;
	height: 134px;
	top: 0px;
	left: 0px;
}

#botbg-bot
{
	background-position: bottom;
	height: 133px;
	bottom: 0px;
	right: 0px;
}

#bottomcontent
{
	padding: 25px;
	position: relative;
	z-index: 1;
}

#mid-clear, #bot-clear
{
	clear: both;
}

#footer
{
	padding: 5px 0px 5px 0px;
	clear: both;
	color: #5a5a5a;
	font: 10px Arial,Sans-Serif;
	font-weight: normal;
	text-align: center;
	position: relative;
	z-index: 1;
}

#footer, #asdlogo, .poweredBySitefinityLogo
{
	background-color: #f5f5f5;
	width: 960px;
}

#asdlogo
{
	position: relative;
	height: 5px;
}

.ASDLogo
{
	position: absolute;
	background: url('Images/ASD.png') no-repeat top;
	width: 120px;
	height: 35px;
	right: 30px;
	top: 0px;
}

a.ASDLogo:hover
{
	background-position: bottom;
}

a.ASDLogo:link, a.ASDLogo:visited, a.ASDLogo:hover
{
	text-decoration: none;
}

.poweredBySitefinityLogo
{
	margin: 0px auto;
}
