@charset "utf-8";
/* CSS Document */

body {
	background-color: #8c2924;
	margin: 0 0 20px 0;
}

#container {
	width: 790px;
	margin: 0 auto;
	background-image: url("../images/background.gif");
	padding: 0 4px 0 4px;
}

#sub-container {
	width: 790px;
	margin: 0 auto;
	background-image: url("../images/background-sub.gif");
	padding: 0 4px 0 4px;
}

#sub-container2 {
	width: 790px;
	margin: 0 auto;
	background-image: url("../images/background-sub2.gif");
	padding: 0 4px 0 4px;
}

#main-left {
	width: 199px;
	float: left;
}

#main-right {
	width: 591px;
	float: right;
}

#podcast {
	width: 199px;
}

#buttons {
	width: 591px;
	border-bottom: 3px solid #640000;
	padding: 14px 0 3px 0;
	background-color: white;
	text-align: left;
}


#flash {
	width: 588px;
	height: 331px;
	padding-left: 3px;
	
}

#splash {
	width: 588px;
	height: 184px;
	padding-left: 3px;
}

#left-content {
	width: 179px;
	min-height: 430px;
	background: url("../images/main-left-yellow-bg.gif") no-repeat;
	padding: 10px 10px 10px 10px;
}



#right-container {
	width: 588px;
	padding-left: 3px;
}

#sub-content {
	width: 585px;
	background: url("../images/content-background-large.gif") no-repeat;
}


#main-left-content {
	width: 393px;
	float: left;
	padding-right: 3px;
	background: url("../images/content-background.gif") no-repeat;
}

#main-right-content {
	width: 192px;
	float: right;
	background: url("../images/content-background.gif") no-repeat;
}

#blog-splash {
	width: 192px;
	height: 137px;
	border-top: 6px solid #aec8d3;
	background-color: #d0dee5;
}

#footer {
	height: 36px;
	width: 790px;
	background-color: #660000;
	margin: 0 auto;
}

#footer p {
	font-size: 12pt;
}


.anchor {
	clear: both;
}

.button {
	margin-right: 3px;
}


img.ball {
	position: absolute;
	border: 0;
}

#right-container p, #video-container p, #video-container2 p  {
	margin: 10px 20px 10px 20px;
	color: #757575;
	font-family: Tahoma;
	font-size: 10pt;
	line-height: 20px;
}

blockquote {
	background-image: url("../images/quote.png");
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #660000;
	font-size: 10pt;
	font-family: Tahoma;
	line-height: 20px;
}

#right-container h2, #video-container h2, #video-container2 h2 {
	font-family: Tahoma;
	font-size: 14pt;
	color: #079edb;
	font-weight: normal;
	margin: 10px 20px 10px 20px;
}

#right-container ol, #right-container ul, #video-container ol, #video-container ul {
	font-family: Tahoma;
	font-size: 10pt;
	color: #757575;
	line-height: 20px;
	margin: 10px 10px 10px 10px;
}

#left-content h1 {
	font-family: Tahoma;
	font-size: 13pt;
	color: black;
	font-weight: normal;
}

a, a:visited {
	text-decoration: none;
	color: #660000;
}

a:hover {
	text-decoration: underline;
	color: #660000;
}

#left-content p  {
	color: #000000;
	font-family: Tahoma;
	font-size: 8pt;
}

#left-content ul {
	list-style-type: none;
	font-family: Tahoma;
	font-size: 8pt;
	color: #000000;
	padding-left: 5px;
	margin-left: 5px;
}


#blog-splash p {
	color: #757575;
	font-family: Tahoma;
	font-size: 8pt;
}

#footer p {
	text-align: center;
	font-family: Tahoma;
	font-size: 8pt;
	line-height: 36px;
	color: #ffffff;
}

/*wordpress */

a.blog-index, a:visited.blog-index, a:hover.blog-index {
	color: #079edb;
}

.post {
	width: 548px;
}

.post h2 {
	margin: 10px 20px 10px 20px;
	color: #660000;
	font-family: Tahoma;
	font-size: 14pt;
	margin-bottom: 0px;
}

span.date {
	margin: 10px 20px 10px 20px;
	padding: 0;
	color: #757575;
	font-family: Tahoma;
	font-size: 8pt;
}

#sidebar h1 {
	margin-bottom: 0;
}

#sidebar ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#sidebar li {
	font-family: Tahoma;
	font-size: 10pt;
}

h2.pagetitle {
	margin: 10px 20px 10px 20px;
	font-family: Tahoma;
	font-size: 16pt;
	color: #660000;
}

h3 {
	margin: 10px 20px 10px 20px;
	font-family: Tahoma;
	font-size: 10pt;
	color: #660000;
}

ol.commentlist {
	list-style-type: none;
	font-family: Tahoma;
	font-size: 10pt;
	color: #757575;
	padding: 0 20px 0 20px;
}

ol.commentlist li {
	margin-left: 0;
	padding-left: 0;
	background-color: #FFFFFF;
}

ol.commentlist li.alt {
	margin-left: 0;
	padding-left: 0;
	background-color: #EEEEEE;
}

.post blockquote {
	background-image: url("../images/quote.png");
	background-repeat: no-repeat;
}

td p {
	margin: 0;
}


/* FORM STYLING */
fieldset {
	border: 0;
}

fieldset ol {
	list-style-type: none;
}

label {
	font-family: Tahoma;
	font-size: 10pt;
	color: #757575;
	line-height: 20pt;
	float: left;
	width: 100px;
	text-align: right;
	margin: 0 10px 0 0;
}

#sub-content label {
	float: left;
	width: 100px;
	text-align: right;
}

fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 1em;
}

input.txt {
	width: 200px;
	padding: 3px;
	font-family: Tahoma;
}

input.home {
	width: 150px;
	padding: 3px;
	font-family: Tahoma;
}

select {
	padding: 3px;
	font-family: Tahoma;
}

textarea {
	padding: 3px;
	font-family: Tahoma;
	width: 350px;
	height: 200px;
}

submit.contact {
	padding: 3px;
}

#o3 {
	width: 790px;
	margin: 0 auto;
}

.error {
	border: 2px solid red;
}
