html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; background-color: #0a2e37; font-family: Arial, Sans-Serif; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }
h2 { font-size: 20px; color: #0a2c34; font-weight: normal; }
h3 { font-size: 17px; color: #0a2c34; font-weight: normal; clear: both; }
h4 { font-size: 17px; color: Black; font-weight: normal; }
p { font-size: 10pt; line-height: 13pt; margin-bottom: 20px; padding: 0 5px; }

.clear { clear: both; }
.spacer { height: 20px; }
.rightLine { border-right: solid 1px #0a2c34; }
.highlightButton { background-color: #08526d; margin: 0 auto; }
.highlightButton a { color: #eaecec; display: block; text-align: center; padding: 8px 0; text-decoration: none; font-size: 20px; border: outset 2px Black; }
.highlightButton a:hover { background-color:  #abddff; color: Black; border: inset 2px Black; }
.normalButton { background-color: #eaecec; }
.normalButton a { color: #08526d; display: block; text-align: center; padding: 7px 0; text-decoration: none; font-size: 20px; border: outset 2px Black; }
.normalButton a:hover { background-color: #abddff; color: Black; border: inset 2px Black; }
.joinInputError { border: solid 1px Red; background-color: LightPink; }
.joinPanelMessage { font-size: 15px; color: #e6f1f7; }

#Birds { float: right; }
#BirdsFrame { background-image: url(../images/skin/birds-left.jpg); background-position: left top; background-repeat: no-repeat; position: absolute; z-index: 10; left: 0; top: 0; width: 100%; min-height: 368px; }
#Content { background-color: #e6f1f7; min-height: 400px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#Copyright { display: block; float: right; }
#Footer { margin: 10px; }
#Footer span, #Footer a { color: #c1e7ff; font-size: smaller; }
#Footer a:hover { color: White; }
#FooterMenu { float: left; }
#Logo { display: block; margin: 20px 0; }
#Menu { background-color: #08526d; border-bottom: solid 2px #454545; height: 45px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
#Menu h1 { float: left; height: 45px; width: 222px; }
#Menu h1 a { display: block; color: #e6f1f7; font-size: 20px; font-weight: normal; text-decoration: none; text-align: center; height: 32px; padding-top: 13px; }
#Menu h1 a:hover { text-decoration: underline; }
#Menu .currentItem a { font-weight: bold; }
#Page { position: relative; width: 670px; margin: 0 auto; }
#PageFrame { position: absolute; z-index: 20; top: 0; left: 0; width: 100%; }
#PageWrapper { background-image: url(../images/skin/background.jpg); background-repeat: repeat-x; min-height: 845px; position: relative; }
#MainPanel { width: 420px; float: left; margin-left: 25px; padding-top: 20px; }
#MainPanel a { color: Black; }
#MainPanel a:hover { color: #08526d; }
#LeftPanel { width: 180px; float: left; margin-left: 20px; padding-top: 60px; }
#LeftPanel ul { margin: 15px 0 0 25px; }
#LeftPanel li { list-style-type: circle; }
#LeftPanel li a { font-size: 15px; color: Black; display: block; padding: 3px 0; }
#LeftPanel li a:hover { color: #08526d; }
#BottomPanel { margin: 0 25px; }
#twitter-link { display: block; text-align: right; color: #08526d; margin-top: 10px; font-size: 11pt; text-decoration: none; }
#twitter_div h3 { margin-bottom: 10px; }
#twitter_div a { color: #0a2c34; }
#twitter_div a:hover { color: #08526d; text-decoration: underline; }
#twitter_update_list li { border-bottom: dashed 1px #CACACA; padding: 10px 0; font-size: 10pt; }
#twitter_update_list li > a { display: block; font-style: italic; text-decoration: none; padding-top: 2px; color: #020202; }
#twitter_update_list li > a:hover { color: #08526d; text-decoration: underline; }
#twitter_update_list li span { color: #0a2c34; }
#MainJoinPanel { width: 325px; float: left; margin-left: 25px; padding-top: 20px; }
#MainJoinPanel a { color: #0a2c34; }
#MainJoinPanel a:hover { color: Black; }
#LeftJoinPanel { width: 195px; float: left; background-color: #08526d; margin: 30px 0 0 40px; padding: 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#LeftJoinPanel label { font-size: 14px; color: #e6f1f7; }
#LeftJoinPanel input { margin-bottom: 25px; height: 18px; width: 185px; }
#JoinButton { margin-top: 10px; }