html, body {
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	background: url("/templates/sealfit/images/bg-body.jpg") repeat-x #FFF;
	background-position: top center;
	color: #5F5F5F;
}

p, input, select, textarea {
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 5px 0px;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Arial";
	color: #272727
}

h1 {
	text-transform: uppercase;
	font-size: 16px;
}
h2 {
	font-size: 18px;
}

ul, ol {
	margin: 0px;
	padding: 5px 10px;
	padding-left: 25px;
}
ul li,
ol li {
	line-height: 1.4em;
}
ol {
	padding-bottom: 15px;
}

hr {
	color: #DDD;
}

a {
	color: #578ABF;
	text-decoration: none;
}

a img {
	border: 0px;
}

.Clear {
	clear: left;
}
.Right {
	text-align: right;
}

#Page {
	width: 1013px;
	margin: auto;
	padding-bottom: 50px;
}

/** HEADER DIVS ****************************/
#Header {
	background: url('/templates/sealfit/images/bg-header.jpg') no-repeat;
}
#Header #Logo {
	clear: left;
	float: left;
	width: 300px;
}
#Header #Logo img {
	margin-left: 35px;
}
#Header #Search {
	float: left;
	width: 310px;
	margin-top: 0px;
	margin-left: 370px;
	border: 0px solid #F00;
}
#Header #Search #Keywords {
	font-size: 18px;
	width: 250px;
}
#Header #Search td {
	padding: 0px;
	font-weight: bold;
	color: #FFF;
}
#Header #Search td a {
	color: #bedeff;
	text-decoration: none;
}
#Header #Search td span {
	padding: 0px 5px;
}
#Header #Menu {
	clear: left;
	float: left;
	width: 100%;
	height: 39px;
	background: url("/templates/sealfit/images/bg-menu.jpg") repeat-x;
}
#Header #Menu ul {
	list-style-type: none;
	padding: 0px;
	padding-left: 18px;
	margin: 0px;
}
#Header #Menu ul li {
	float: left;
}
#Header #Menu ul li a {
	font-size: 18px;
	padding: 10px 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	display: block;
}
#Header #Menu ul li a:hover {
	color: #578ABF;
}

/** CONTENT DIVS ****************************/
#Content {
	clear: left;
	padding-top: 10px;
}
#Content #Main {
	float: left;
	width: 666px;
	border-top: 0px solid #F00;
}
#Content #Main #Column1 {
	float: left;
	width: 286px;
	padding-top: 0px;
}
#Content #Main #Column2 {
	float: left;
	width: 367px;
	margin-left: 13px;
	padding-top: 0px;
}

#Content #Side {
	float: left;
	width: 335px;
	margin-left: 10px;
	padding-bottom: 10px;
	background: #F2F2F2;
	border-top: 0px solid #F00;
}

#Content #Side.Index,
#Content #Main.Interior {
}

#Content .Wrapper {
	padding: 10px;
}
#Content #Column1 .Wrapper,
#Content #Column2 .Wrapper {
	padding: 0px;
	padding-bottom: 10px;
	border: 0px solid #BBB;
}
#Content #Column1 .Wrapper div,
#Content #Column2 .Wrapper div {
	padding-left: 4px;
	padding-right: 4px;
}
#Content #Side #Store {
	background: #FFF;
	padding-bottom: 10px;
}

.Module { }
.Module h1 span {
	font-size: 12px;
	padding-left: 5px;
}
.Module h1 span a {
	text-decoration: none;
}
.Module h2 {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 0px;
}
.Module p {
	font-size: 12px;
	padding: 4px 0px;
}
#Column1 .Module ul,
#Column2 .Module ul,
#Side .Module ul,
#Submenu ul {
	margin: 4px 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #D6D6D6;
}
#Column1 .Module ul li,
#Column2 .Module ul li,
#Side .Module ul li,
#Submenu ul li {
	padding: 0px;
	border-top: 1px solid #D6D6D6;
}
#Column1 .Module ul li a,
#Column2 .Module ul li a,
#Side .Module ul li a,
#Submenu ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 2px;
}
#Column1 .Module ul li a span,
#Column2 .Module ul li a span,
#Side .Module ul li a span,
#Submenu ul li a span {
	font-weight: normal;
	font-size: 12px;
	color: #5F5F5F;
}
#Column1 .Module ul li a:hover,
#Column2 .Module ul li a:hover,
#Side .Module ul li a:hover,
#Submenu ul li a:hover {
	background: #F6F6F6;
}

#Submenu ul li a {
	color: #000;
}
#Submenu ul li a.Active {
	color: #578ABF;
}
#Submenu ul li a:hover {
	background: #FAFAFA;
}

.Bio {
	float: left;
	width: 100px;
	text-align: center;
	padding-bottom: 10px;
}
img.Thumb {
	border: 2px solid #d6d6d6 !important;
}
img.Photo {
	border: 3px solid #dbdbdb !important;
}

.Post {
	padding: 5px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}
.Post h1,
.Post h1 span {
	padding: 0px;
	font-size: 16px;
}
.Post p.Comments {
	text-align: right;
}


#WodScroll {
	padding-top: 5px;
}
#WodScroll #Week {
	float: left;
	padding-left: 1px;
}
#WodScroll #Week .Weekday {
	float: left;
	margin-right: 1px;
	background: url("/templates/sealfit/images/wodscroll-weekday.gif") no-repeat;
	background-position: top left;
	width: 41px;
	height: 47px;
}
#WodScroll #Week .Weekday.Active {
	background: url("/templates/sealfit/images/wodscroll-weekday-active.gif") no-repeat;
}
#WodScroll #Week .Weekday p {
	text-align: center !important;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 4px;
	color: #FFF;
}
#WodScroll #Week .Weekday p span {
	font-size: 20px;
}
#WodScroll #Week .Weekday p a {
	text-decoration: none;
	color: #FFF;
}
#WodScroll #ScrollLeft,
#WodScroll #ScrollRight {
	float: left;
	width: 9px;
}

/** HEADER DIVS ****************************/
#Footer {
	clear: left;
	width: 100%;
}
#Footer .Wrapper {
	width: 960px;
	margin: auto;
}
#Footer #Row1 {
	background: #dbdbdb;
	padding: 10px 0px;
}
#Footer #Row1 #Museum {
	float: left;
	width: 290px;
}
#Footer #Row1 #Foundation {
	float: left;
	width: 375px;
}
#Footer #Row1 #Memorial {
	float: left;
	width: 255px;
}
#Footer #Row2 {
	background: #878787;
	padding: 10px 0px;
}
#Footer #Row2 p {
	color: #E7E7E7;
	font-size: 14px;
	padding: 0px;
}
#Footer #Row2 p a {
	color: #E7E7E7;
	text-transform: uppercase;
	text-decoration: none;
}
#Footer #Row2 p span {
	padding: 0px 15px;
}
#Footer #Row3 {
	background: #4f4f4f;
	padding: 10px 0px;
	padding-bottom: 30px;
}
#Footer #Row3 .Ad {
	float: left;
	width: 135px;
}
#Footer #Row3 #Affiliation {
	float: left;
	width: 690px;
}
#Footer #Row3 #Affiliation p,
#Footer #Row3 #Affiliation p a {
	font-size: 13px;
	text-transform: uppercase;
	color: #878787;
}


/** OTHER DIVS ****************************/
.Error, .Message {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 4px;
}
.Error {
	background: #FFEEEE;
	border-top: 2px solid #88000F;
	border-bottom: 2px solid #88000F;
}
.Message {
	background: #ffffDD;
	border-top: 2px solid #23a600;
	border-bottom: 2px solid #23a600;
}
.Error p, .Message p {
	margin: 0px;
	padding: 5px;
	line-height: 1.2em;
}
#FormContact {
	padding: 0px 0px;
	border-top: 0px solid #F00;	
}
#FormContact .Error,
#FormContact .Message {
	width: 430px;
}
#FormContact table {
	border-top: 0px solid #F00;	
	width: 100%;
}
#FormContact td {
	padding: 5px 0px;
	border-top: 0px solid #AAA;
	font-size: 13px;
	font-weight: bold;
}
#FormContact td input.InputField,
#FormContact td textarea.InputField {
	padding: 2px 4px;
	font-size: 13px;
}
