html
{
	background-color: #003366 !important;
}

body
{
	background-color: #003366 !important;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	width: 100%;
	display: table;
}

.clear_float
{
	clear: both; 
	line-height: 0; 
	font-size: 0; 
	height:0;
}

.SkinObject
{
	font-family: Helvetica, Arial !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

a, a:hover
{
	font-family: Helvetica, Arial;
	color: #003366;
	font-size: 10pt;
}

a.CommandButton, a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited
{
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	font-family: "Helvetica", "Arial";
	margin-left: 5px;
}

a.CommandButton:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #FF0000;
	font-family: "Helvetica", "Arial";
	margin-left: 5px;
}

#frmIndex
{
	background: transparent;
}

#container
{
	position: relative;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	width: 1000px;
}

#header 
{
	width: 1000px;
}

.headerBg
{
	background-color: #002050;
}

#dnn_ContentPane
{
	background-color: #FFFFFF;
	position: relative;
	display: block;
	float: none;
	padding: 0px 10px 0px 10px;
	max-width: 781px !important;
	margin: auto;
	
}

#dnn_LeftTopContent
{
	padding: 0px 15px 0px 15px;
}

#content
{
	width: 1000px;
	position: relative;
	display: block;
}

#content div.main
{
	background: transparent url(../images/child-content-bg.gif) repeat-y top !important;
	position: absolute;
	display: block;
}

#content div.main div
{
	position: relative;
	background: Transparent;
	z-index: 0;
}

#sideBar
{
	width: 219px;
	float: left;
	position: relative;
	background: Transparent;
}

#leftCol
{
	width: 781px;
	float: right;
	position: relative;
	background: Transparent;
}

#mainContent
{
	width: 781px;
	float: right;
	min-height: 350px !important;
	background-color: #FFFFFF;
	background: Transparent;
}

div#mainContent div.contentPane
{
	position: relative;
	float: left;
	width: 511px;
}

div#mainContent div#sponsors, div#mainContent div#sponsors div
{
	position: relative;
	float: right;
	width: 250px;
	max-width: 250px;
}

div#mainContent div#sponsors object, div#mainContent div#sponsors embed, div#mainContent div#sponsors div object, div#mainContent div#sponsors div embed
{
	margin-right: 20px;
}

#content div.main div#leftCol div#contentSeparator
{
	width: 781px;
	height: 32px;
	float: left;
	position: relative;
	z-index: 99;
	background-color: #003b9d !important;
}

.title_vis
{
	margin: 0;
	float: right;
}

.container-holder
{
	display: block;
	position: relative;
}

#contentLeft img.largeContent
{
	padding: 5px 10px 20px 10px;
}

.Normal, .NormalDisabled
{
	font-size: 10pt;
}

.container-head
{
	padding: 0;
	margin-top: 8px;
	text-align: left;
}

span.icn img
{
	display: block;
	position: relative;
	border: none;
}

table.ModuleTitle_MenuContainer img
{
	padding: 0px !important;
}

div.ModuleTitle_SubMenu table tbody tr td, td.ModuleTitle_MenuItemSel
{
	font-size: 12px;
	font-weight: normal;
	font-family: "Helvetica", "Arial";
	line-height: 16px !important;
	height: 16px !important;
	max-height: 16px !important;
	padding: 3px;
	margin: 0px;
	border: none;
}

div.ModuleTitle_SubMenu table tbody tr, div.ModuleTitle_SubMenu table tbody tr td
{
	height: 16px !important;
	max-height: 16px !important;
	padding: 3px;
	margin: 0px;
	border: none;
}

div.container-head table tbody tr td span select
{
	width: 100px !important;
	max-width: 100px !important;
}

.container-content
{
	position: relative;
	display: block;
	width: 100%;
	max-width: 360px;
	clear: both;
	padding-top: 10px;
}

.main-content
{
	position: relative;
	display: block;
	width: 100%;
	max-width: 525px;
	clear: both;
	padding-top: 10px;
}

.container-contentpane
{
	text-align: left;
}

.container-footer
{
	margin-bottom: 20px;
	padding: 0;
	text-align: right;
}

.container-footer img
{
	padding: 0 !important;
}

div.DNNAlignleft div span.eipbutton_edit, div.DNNAlignleft div span.eipbutton_save
{
	position: absolute !important;
}

div.DNNAlignleft div span.eipbuttonbackimg
{
	position: relative !important;
}

div.DNNAlignleft div span.LabelEditTextClass, span.LabelEditTextClass
{
	border: solid 1px #000000 !important;
	background-color: #FFFFFF !important;
	display: block;
	overflow: scroll !important;
	min-height: 100px;
	position: relative !important;
}

table.MainMenu_MenuContainer
{
	background: Transparent url(../images/nav_bar_bg.gif) repeat-x !important;
	min-height: 28px;
	height: 28px;
	color: #FFFFFF !important;
}

table.MainMenu_MenuContainer tbody tr td table
{
	margin: 0 12px 0 12px;
}

table.MainMenu_MenuContainer tbody tr td table tbody tr td
{
	padding: 0px;
}

td.MainMenu_MenuItem, td.MainMenu_MenuIcon, td.MainMenu_MenuArrow
{
	color: #003399;
	border: none;
	background-color: Transparent !important;
	font-family: "Helvetica", "Arial";
}

td.MainMenu_MenuItemSel
{
	color: #FF0000;
	border: none;
	background-color: Transparent !important;
}

tr.MainMenu_MenuItemSel
{
	background-color: Transparent !important;
}

tr.MainMenu_MenuBar td img
{
	visibility: hidden;
}

div.MainMenu_SubMenu
{
	background-color: #a0b9d2 !important;
	margin: 2px 0 0 0;
	padding: 5px;
	border: solid 1px #003399 !important;
	font-family: "Helvetica", "Arial";
	font-weight: normal;
	position: absolute;
}

div.MainMenu_SubMenu a, div.MainMenu_SubMenu a:hover, div.MainMenu_SubMenu td
{
	font-family: "Helvetica", "Arial" !important;
	font-weight: normal !important;
}

#menu
{
}

.navBar
{
	background: transparent;
	font-family: Helvetica, Arial;
	font-weight: bold;
}

.navBarItem
{
	background: transparent;
	font-family: Helvetica, Arial;
}

a.navBar, a.navBarItem, a.navBarHover, .navBarHover, a:hover
{
	background: transparent;
	font-family: Helvetica, Arial;
}

.navMenu
{
	padding-top: 5px;
	font-family: Helvetica, Arial;
	background-color: #001f4f;
	font-size: 10pt;
	color: #a0b9d2;
	font-weight: normal;
}

.navMenuHover
{
	font-family: Helvetica, Arial;
	background-color: #a0b9d2;
	font-size: 10pt;
	color: #002151;
	font-weight: normal;
}

.navItem
{
	font-family: Helvetica, Arial;
	padding: 2px 5px 3px 5px;
	font-weight: normal;
}

#contentLeft, #midLeft, #midRight, #rightBottom
{
	/*overflow: auto;*/
}

#contentLeft
{
	width: 400px;
	float: left;
	text-align: center;
}

#contentLeft img
{
	padding: 20px;
	border: none;
}

#contentLeft a
{
	color: #000000;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}

#contentLeft a:hover
{
	text-decoration: underline;
}

#contentMid
{
	width: 300px;
	float: left;
}

#contentRight
{
	width: 300px;
	float: left;
}

.yellowCell
{
	background-color: #ffcc66;
	padding-bottom: 20px;
}

.blueCell
{
	background-color: #a0b9d2;
	padding-bottom: 20px;
}

.whiteCell
{
	background-color: #ffffff;
	padding-bottom: 20px;
}

.headingTextLight
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
}

.headingText
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
}

a.bigLink, a.bigLink:visited, a.bigLink:active
{
	text-decoration: none;
	font-family: Helvetica, Arial;
	font-size: 12pt;
	color: #003366;
}

a.bigLink:hover
{
	text-decoration: underline;
	font-size: 12pt;
}

div.midRow
{
	height: 360px;
}

#sponsors
{
	font-family: Helvetica, Arial;
	font-size: 10pt;
	font-weight: normal;
}

#image_rotator embed, #image_rotator object
{
	margin-left: 35px;
}

.redSeparator
{
	font-family: Helvetica, Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	background-color: #990033;
	text-align: left;
}

.blueSeparator
{
	font-family: Helvetica, Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	background-color: #003b9d;
	text-align: left;
}

#separator
{
	width: 1000px;
	height: 32px;
}

#leftSeparator
{
	float: left;
	height: 32px;
	width: 220px;
}

#contentSeparator span
{
	padding: 5px 5px 0px 10px;
	display: block;
	float: left;
}

#contentSeparator div.donate
{
	position: relative;
	float: right;
	margin: 0 5px 0 0;
	border: none;
}

img.donate
{
	border: none;
}

#midSeparator
{
	float: left;
	height: 32px;
	width: 567px;
}

#rightSeparator
{
	float: left;
	height: 32px;
	width: 213px;
}

#leftSeparator span, #midSeparator span, #rightSeparator span
{
	padding: 5px 5px 0px 10px;
	display: block;
}

#bottomContent
{
	width: 1000px;
	height: 200px;
}

#leftBottom
{
	width: 220px;
	height: 200px;
	float: left;
}

#midBottom
{
	width: 567px;
	height: 200px;
	float: left;
}

#rightBottom
{
	width: 213px;
	height: 200px;
	float: left;
}

.bottomCopy
{
	float: left;
	width: 240px;
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: normal;
	height: 200px;
	padding: 0px 20px 0 20px;
	border-right: 1px solid #000000;
}

.bottomTribute
{
	width: 190px;
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: normal;
	height: 200px;
	padding: 0px 10px 10px 10px;
}

#footer
{
	width: 1000px;
	float: left;
	padding-top: 15px;
	text-align: center;
	position: absolute;
	bottom: auto;
}

#footerNav, #footerNav a, #footerNav a:active, #footerNav a:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	padding: 0 10px 0 10px;
}

#footerNav a:hover
{
	text-decoration: underline;
}

.footerBg
{
	background-color: #002050;
}

.copyright
{
	font-weight: normal; 
	font-size: 8pt;
}

#footerNav p.copyright a
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#bbb
{
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}

#publicSafety
{
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

div.twoCol
{
	width: 525px;
	position: relative;	
	clear: both;
}

div.twoCol div.colLeft
{
	width: 100px;
	position: relative;
	padding-right: 3px;
	text-align: right;
	float: left;
	padding-top: 3px;
}

div.twoCol div.colRight
{
	width: 325px;
	position: relative;
	padding-left: 3px;
	text-align: left;
	float: left;
}

div.twoCol label
{
	display: block;
	margin-top: 3px;
}

div.twoCol input, div.twoCol select, div.twoCol textarea
{
	margin: 3px 10px 3px 0;
	width: 200px;
	font-family: "Arial", "Verdana";
	font-size: 11px;
}

div.twoCol select
{
	width: 205px;
}

div.twoCol textarea
{
	height: 30px;
}

div.twoCol table input, div.twoCol table input
{
	height: auto;
	width: auto;
}

div.twoCol div.colRight input, div.twoCol div.colRight select
{
	float: left;
}

div.singleCol
{
	width: 515px;
	padding: 5px;
}

div.singleCol select
{
	margin-bottom: 10px;
}

p.contentTitle
{
	clear: both;
	font-size: 10pt;
	font-weight: bold;
}

input.submit
{
	clear: both;
	display: block;
	margin-top: 20px;
	width: 75px;
}

div.guests
{
	margin-top: 15px;
}

div.padTop
{
	padding-top: 20px;
}

p.errorText
{
	color: #ff0000;
	font-weight: bold;
}

p.content-header
{
	display: block;
	clear: both;
	font-weight: bold;
	padding: 20px 0 10px 0;
	font-size: 14px;
}

p.content-header a
{
	font-size: 14px;
	color: #ff0000;
}

div#tribute-list-container div
{
	padding-bottom: 5px;
}

div#tribute-container
{
	padding-bottom: 20px !important;
}

div#tribute-list-container
{
	position: relative;
	float: left;
	padding: 0 10px;
	width: 150px;
}

div#tribute-list-container a.not-approved
{
	color: #ff0000;
	font-style: italic;
}

div#tribute-view
{
	position: relative;
	float: right;
	padding: 0 10px;
	width: 330px;
	font-size: 12px;
}

div#tribute-view span.content-header
{
	display: block;
	clear: both;
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 14px;
}

div#tribute-view p.content-header
{
	display: block;
	clear: both;
	font-weight: bold;
	padding: 0;
	font-size: 14px;
}

div#tribute-view p.fund-goal
{
	font-weight: bold;
}

div#tribute-view a.donate
{
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	position: absolute;
	right: 0px;
}

div#tribute-view div.tribute-image
{
	padding: 5px 5px 10px 5px;
}

div#tribute-view div.tribute-image a
{
	font-size: 9px;
}

div#tribute-view div.tribute-image input
{
	margin-left: 100px;
}

img.tribute-image
{
	border: none;
	display: block;
	padding: 5px 0;
	clear: both;
}

div#tribute-view span.tribute-body
{
	clear: both;
	display: block;
	padding: 5px 0 10px 0;
}

div#tribute-view div.contact-info
{
	clear: both;
	display: block;
	padding: 0 0 10px 10px;
}

div#tribute-view div.contact-info div.left
{
	float: left;
}

div#tribute-view div.contact-info div.right
{
	float: right;
}

div#tribute-view span.tribute-meta, div#tribute-container span.tribute-meta
{
	clear: none;
	display: inline;
	font-size: 11px;
	color: #484848;
}

div#tribute-view span.tribute-meta a
{
	font-size: 11px;
}

div#tribute-view div.row
{
	background-color: #ffffff;
	padding: 5px;
}

div#tribute-view div.altRow
{
	background-color: #f0f0f0;
	padding: 5px;
}

div#tribute-view div.comment-pane
{
	padding: 10px 0;
	height: auto;
	clear: both;
}

div#tribute-view p.comment-header
{
	color: #484848;
	font-style: italic;
	margin: 0;
	padding: 0 0 3px 0;
	float: left;
	font-size: 9px;
}

div#tribute-view a.delete-comment
{
	float: right;
	font-size: 9px;
}

div#tribute-view span.comment-body
{
	clear: both;
	float: none;
	display: block;
}

div#tribute-view div.comment-pane span.personalInfo
{
	padding: 0 0 5px 0;
	display: block;
}

div#tribute-view div.comment-pane input.user
{
	width: 150px;
	padding: 3px;
	margin: 3px 0;
	font-family: "Helvetica", "Arial";
	font-size: 10px;
	display: block;
}

div#tribute-view div.comment-pane input.submit
{
	margin: 3px 0 10px 0;
}

div#tribute-view div.comment-pane textarea
{
	width: 100%;
	height: 80px;
	padding: 3px;
	margin: 3px 0 10px 0;
	font-family: "Helvetica", "Arial";
	font-size: 10px;
}

div#tribute-view input.delete-tribute, div#tribute-view input.update-tribute
{
	width: auto;
	float: left;
	margin: 10px;
	display: block;
}

div#tribute-view div.twoCol a.donate-edit
{
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	float: none;
	display: block;
	width: 200px;
	padding: 0 0 3px 105px;
}

div#tribute-view div span.approval
{
	display: block;
	font-weight: bold;
	padding-left: 47px;
}

div#tribute-view div span.approval label
{
	display: inline;
	color: #ff0000;
}

div#tribute-view div span.approval input
{
	margin: 5px;
}

div#tribute-view div.twoCol textarea, div#tribute-container div.twoCol textarea
{
	width: 305px;
	height: 80px;
	margin-bottom: 10px;
}

div#tribute-container div.twoCol label.padTop
{
	padding-top: 10px;
}