﻿/* --------------- Cactus Cities Style Sheet --------------- */
body {
	background:url(../images/layout/mainbkgnd2.png) 0 0 repeat-x #a8a39d;
	color:#1a1917;
	margin:35px 0px 0px 0px;
	padding:0px;
	font:14px/20px Arial, Helvetica, sans-serif;
}

/* ----------------- Tables ----------------- */
table {
	border-collapse:collapse;
}

/* --------------- Header --------------- */
#toparea {
	/* Banner = 980px, Left/Right Tabs = 30px --> width:1046px; */
	/* Large Banner = 1100px --> width:1106px; */
	position:relative;
	width:1106px;
	height:230px;
	margin:0 auto;
}
#toparea ul {
	width:1100px;
	height:30px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#toparea ul li {
	float:left;
	font:13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
#toparea ul li a {
	width:92px;
	height:30px;
	display:block;
	background:url(../images/layout/menubg-normal.gif) 0 0 no-repeat #66605b;
	color:#fdfdfd;
	text-decoration:none;
	text-align:center;
}
#toparea ul li a:hover, #toparea ul li a.active {
	background:url(../images/layout/menubg-hover.gif) 0 0 no-repeat #66605b;
	color:#1a1917;
}
#toparea ul li.menupaddingbegin {
	margin:0px 4px 0px 24px;
}
#toparea ul li.menupadding {
	margin:0px 4px 0px 0px;
}
#toparea ul li.menupaddingend {
	margin:0px 24px 0px 0px;
}
#toparea ul.verticalright {
	float:left;
	width:30px;
	height:200px
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#toparea ul.verticalright li {
	font:13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
#toparea ul.verticalright li a {
	width:30px;
	height:92px;
	display:block;
	background:url(../images/layout/menubg-normal-vertright.gif) 0 0 no-repeat #66605b;
	color:#fdfdfd;
	text-decoration:none;
	text-align:center;
}
#toparea ul.verticalright li a:hover {
	background:url(../images/layout/menubg-hover-vertright.gif) 0 0 no-repeat #66605b;
	color:#1a1917;
}
#toparea ul.verticalright li.middle {
	margin:54px 0px 54px 0px;
}
#toparea ul.verticalleft {
	float:left;
	width:30px;
	height:200px
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#toparea ul.verticalleft li {
	font:12px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
#toparea ul.verticalleft li a {
	width:30px;
	height:92px;
	display:block;
	background:url(../images/layout/menubg-normal-vertleft.gif) 0 0 no-repeat #66605b;
	color:#fdfdfd;
	text-decoration:none;
	text-align:center;
}
#toparea ul.verticalleft li a:hover {
	background:url(../images/layout/menubg-hover-vertleft.gif) 0 0 no-repeat #66605b;
	color:#1a1917;
}
#toparea ul.verticalleft li.middle {
	margin:54px 0px 54px 0px;
}
/* Vertical Text Roation */
.vertright { 
	display:block;
	position:relative;
	top:27px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.vertleft { 
	display:block;
	position:relative;
	top:57px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	
}
#toparea h1 {
	/* Banner = 980px, ../images/layout/header.png */
	/* Large Banner = 1100px, ../images/layout/header2.png */
	/* Large Banner with SC Logo = 1100px, ../images/layout/header3.png */
	float:left;
	display:block;
	width:1100px;
	height:200px;
	padding:0px;
	margin:0px;
	background:url(../images/layout/header3.png) 0 0 no-repeat;
}
#toparea h1 span {
	display:none;
}

/* --------------- Main Content, Body --------------- */
#bodyarea {
	width:900px;
	background:url(../images/layout/bodytopbg.png) 0 0 no-repeat #fff;
	color:#1a1917;
	position:relative;
	margin-top:70px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:60px;
}
#bodyarea h1 {
	width:900px;
	height:32px;
	display:block;
	background:url(../images/layout/welcomebg.gif) 0 100% repeat-x;
	font:28px/26px Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	color:#9a0000;
	font-size:26px;
}
#bodyarea h2 {
	width:900px;
	height:32px;
	display:block;
	background:url(../images/layout/dotline.gif) 0 100% repeat-x #fff;
	font:28px/26px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#9a0000;
}
#bodyarea h2.refer {
	width:900px;
	height:28px;
	display:block;
	background:url(../images/layout/dotline.gif) 0 100% repeat-x #fff;
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#9a0000;
}
#bodyarea p {
	margin:0px;
	padding:18px 0px 0px 0px;
}
#bodyarea p.bigtext {
	background:#fff;
	font-size:18px;
	color:#b3a7a0;
	font-weight:bold;
	padding:18px 0px 0px 0px;
}
#bodyarea p img.logo {
	float:left;
	margin-top:15px;
	margin-left:325px;
}
#bodyarea a {
	color:#9a0000;
	text-decoration:none;
	font-weight:600;
}
#bodyarea a:hover {
	color:#cc0000;
	text-decoration:underline;
	font-weight:600;
}
#bodyarea p.more {
	width:89px;
	height:39px;
}
#bodyarea p.more a {
	display:block;
	width:89px;
	height:39px;
	background:url(../images/layout/more1.png) 0 0 no-repeat #fbfbfb;
	color:#fff;
	font:14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 0 0 262px;
	text-align:center;
}
#bodyarea p.more a:hover {
	text-decoration:none;
	background:url(../images/layout/more2.png) 0 0 no-repeat;
}
#bodyarea p.morenext {
	width:89px;
	height:60px;
}
#bodyarea p.morenext a {
	display:block;
	width:89px;
	height:39px;
	background:url(../images/layout/more2.png) 0 0 no-repeat;
	color:#fff;
	font:14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	margin-left:135px;
}
#bodyarea p.morenext a:hover {
	text-decoration:none;
	background:url(../images/layout/more1.png) 0 0 no-repeat;
}
#bodyarea ul li span.center {
	text-align:center;
}

#bodybottomarea {
	width:1020px;
	height:20px;
	background:url(../images/layout/bodybottom.png) 0 0 no-repeat;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	clear:both;
}

#bodyarea form {
	width:350px;
	height:162px;
	background:url(../images/layout/formarea.jpg) 0 100% no-repeat;
	padding:0px;
	margin:30px 0 0 0;
}
#bodyarea form h2 {
	display:block;
	width:310px;
	height:45px;
	background:url(../images/layout/formtop.gif) 0 0 no-repeat #f9f9f9;
	color:#fff;
	font:20px/39px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0 0 0 40px;
}
#bodyarea form input {
	width:165px;
	height:18px;
	margin:0 0 10px 130px;
}
#bodyarea form input.paddingtop {
	margin-top:16px;
}
#bodyarea form input.button {
	width:54px;
	height:25px;
	display:block;
	background:url(../images/layout/button.gif) 0 0 no-repeat #ebebeb;
	border:none;
	color:#fff;
	font:14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 0 262px;
	text-align:center;
}
/* --------------- Facebook Application --------------- */
#bodyarea #facebook {
	position:static;
	float:right;
	width:300px;
	margin:15px 20px 15px 5px;
}
#bodyarea #leftoffb {
	position:static;
	float:left;
	width:500px;
	margin:15px 5px 15px 0px;
}
#bodyarea #leftoffb h1 {
	width:500px;
	height:32px;
	display:block;
	background:url(../images/layout/welcomebg.gif) 0 100% repeat-x;
	font:28px/26px Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	color:#9a0000;
	font-size:26px;
}
#bodyarea #leftoffb h2 {
	width:500px;
	height:32px;
	display:block;
	background:url(../images/layout/dotline.gif) 0 100% repeat-x #fff;
	font:28px/26px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#9a0000;
}
#bodyarea #leftoffb h2.refer {
	width:500px;
	height:28px;
	display:block;
	background:url(../images/layout/dotline.gif) 0 100% repeat-x #fff;
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#9a0000;
}

/* --------------- News/Annoucements --------------- */
#bodyarea #news {
	position:relative;
	width:780px;
	height:205px;
	margin:15px 50px 15px 50px;
}
#news #headline {
	position:absolute;
	height:200px;
	width:350px;
	background-image:url(../images/layout/bg.jpg);
	background-repeat:repeat;
	border:1px solid gray;
}
#headline h3 {
	background:url(../images/layout/dotline.gif) 0 100% repeat-x;
	text-align:center;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	margin:0px;
	color:#9a0000;
}
#headline p {
	text-align:center;
	padding:0px;
	margin:0px;
}

/* --------------- Chili Cookoff Results --------------- */
#bodyarea #chili {
	width:875px;
	height:320px;
	margin:0px 10px 5px 10px;
	text-decoration:none;
}
#chili #award {
	float:left;
	width:410px;
	height:160px;
	margin:0px 10px 15px 10px;
	text-decoration:none;
}

#award p {
	margin:0px;
	padding:5px 5px 0 5px;
}
#award ul {
	float:left;
	list-style-type:disc;
	list-style-position:inside;
	margin:1em 2em 1em 2em;
	width:22em;
	padding:5px;
}
#award ol {
	float:left;
	list-style-type:decimal;
	list-style-position:inside;
	font-weight:700;
	margin:1em 2em 1em 2em;
	width:22em;
	padding:5px;
}

/* --------------- League Association --------------- */
#bodyarea #leagueimg {
	float:left;
	width:875px;
	margin:0px 10px 25px 10px;
	text-decoration:none;
	text-align:center;
}
#leagueimg p a img {
	float:left;
	margin:0px 0px 0px 150px;
	padding:0px;
	border:none;
}
.leaguecaption {
	float:left;
	width:445px;
	margin-bottom:35px;
}
.leaguecaption p {
	text-align:center;
	margin-top:0px;
	padding-top:0px;
}

/* --------------- Quotes --------------- */
#bodyarea #quote {
	position:relative;
	height:520px;
	width:780px;
	margin:25px 50px 25px 50px;
	padding-top:25px;
	border:2px maroon dotted;
	background-image:url(../images/layout/bg.jpg);
	background-repeat:repeat;
	/*background-color:#ffeeff;*/
}
#quote #people {
	position:absolute;
	height:500px;
	width:350px;
}
#people p.quotestart {
	width:350px;
	height:45px;
	background:url(../images/layout/formtop.png) 0 100% no-repeat;
	color:#fff;
	font:16px Georgia, "Times New Roman", Times, serif;
	font-weight:800;
	text-align:center;
	padding:0px;
	margin:0px;
}
#people p.quotetextstart {
	width:300px;
	background:url(../images/layout/formmain.png) 0 0 repeat-y;
	padding:15px 25px 5px 25px;
	margin:0px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#people p.quotetext {
	width:300px;
	background:url(../images/layout/formmain.png) 0 0 repeat-y;
	padding:5px 25px 5px 25px;
	margin:0px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#people p.quoteend {
	width:300px;
	background:url(../images/layout/formarea2.png) 0 100% no-repeat;
	padding:5px 25px 25px 25px;
	margin:0px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* --------------- Table/Schedule --------------- */
#bodyarea table.schedule {
	font-family:arial;
	border-spacing:0px;
	margin-top:25px;
	margin-bottom:10px;
	border-style:none;
	/* margin-left:auto; */
	/* margin-right:auto; */
}
#bodyarea table.schedule th {
	background-color:white;
}
#bodyarea table.schedule td {
	padding:2px 2px 2px 2px;
	background-color:white;
	text-align:center;
	font-weight:400;
	font-size:11px;
}
#bodyarea table.schedule td.truetitle {
	text-align:center;
	color:red;
	font-weight:700;
	font-size:22px;
}
#bodyarea table.schedule td.title {
	text-align:center;
	color:red;
	font-weight:700;
	font-size:18px;
}
#bodyarea table.schedule td.headdate {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:14px;
	border-left:2px solid black;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#bbbbbb;
	width:60px;
}
#bodyarea table.schedule td.headends {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:14px;
	border:2px solid black;
	background-color:#bbbbbb;
	width:20px;
}
#bodyarea table.schedule td.headfield {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:14px;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#bbbbbb;
	width:400px;
}
#bodyarea table.schedule td.headscore {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:14px;
	border:2px solid black;
	background-color:#bbbbbb;
	width:50px;
}
#bodyarea table.schedule td.headbye {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:14px;
	border-right:2px solid black;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#bbbbbb;
	width:45px;
}
#bodyarea table.schedule td.nondiv {
	background-color:yellow;
	text-align:center;
	font-weight:400;
	font-size:11px;
}
#bodyarea table.schedule td.game {
	border-bottom:1px black dotted;
}
#bodyarea table.schedule td.score {
	border-left:2px black solid;
	border-right:2px black solid;
	border-bottom:1px black solid;
	background-color:white;
	text-align:center;
	font-weight:400;
	font-size:11px;
	width:20px;
}
#bodyarea table.schedule td.date {
	border-left:2px black solid;
	border-top:2px black solid;
	border-bottom:2px black solid;
	background-color:white;
	text-align:center;
	font-weight:400;
	font-size:11px;
}
#bodyarea table.schedule td.bye {
	border-right:2px black solid;
	border-top:2px black solid;
	border-bottom:2px black solid;
	background-color:white;
	text-align:center;
	font-weight:400;
	font-size:11px;
}
#bodyarea table.schedule td.rainout {
	text-align:center;
	color:black;
	font-weight:600;
	font-size:15px;
}
#bodyarea table.schedule td.first {
	border-top:none;
}
#bodyarea table.schedule td.last {
	border-bottom:2px black solid;
}
#bodyarea table.schedule td.canceled {
	filter:alpha(opacity=65);
	opacity:0.65;
}

/* --------------- Table/Board, Docs, Standings, etc --------------- */
#bodyarea table.board {
	font-family:arial;
	border-spacing:0px;
	width:650px;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
#bodyarea table.board th {
	background-color:white;
}
#bodyarea table.board td {
	padding:2px 2px 2px 2px;
	background-color:white;
	text-align:center;
	font-weight:600;
	font-size:12px;
}
#bodyarea table.board td.header {
	font-size:14px;
	font-weight:700;
	border:2px solid black;
	background-color:#bbbbbb;
}
#bodyarea table.board td.subheader {
	font-size:12px;
	font-weight:700;
	border-bottom:1px black dotted;
	background-color:#eeeeee;
}
#bodyarea table.board td.sponsorleft {
	font-size:14px;
	font-weight:700;
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-left:2px solid black;
	border-right:1px dotted black;
	background-color:#bbbbbb;
}
#bodyarea table.board td.sponsormid {
	font-size:14px;
	font-weight:700;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#bbbbbb;
}
#bodyarea table.board td.sponsorright {
	font-size:14px;
	font-weight:700;
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-left:1px dotted black;
	border-right:2px solid black;
	background-color:#bbbbbb;
}
#bodyarea table.board td.position {
	font-size:12px;
	font-weight:600;
	border-left:2px solid black;
	border-right:1px dotted black;
}
#bodyarea table.board td.left {
	font-size:12px;
	font-weight:600;
	border-left:2px solid black;
}
#bodyarea table.board td.mid {
	font-size:12px;
	font-weight:600;
	border-right:1px dotted black;
}
#bodyarea table.board td.division {
	font-size:12px;
	font-weight:600;
	border-bottom:1px dotted black;
}
#bodyarea table.board td.right {
	font-size:12px;
	font-weight:600;
	border-right:2px solid black;
}
#bodyarea table.board td.phone {
	font-size:12px;
	font-weight:600;
	border-left:1px dotted black;
	border-right:2px solid black;
}
#bodyarea table.board td.end {
	font-size:12px;
	font-weight:600;
	border-bottom:2px solid black;
}
#bodyarea table.board td.docs {
	font-size:12px;
	font-weight:600;
	border-left:2px solid black;
	border-right:2px solid black;
	border-bottom:2px solid black;
}
#bodyarea table.board td.minutes {
	font-size:12px;
	font-weight:600;
	border-right:2px solid black;
	border-bottom:2px solid black;
}
#bodyarea table.board td.nowsintent {
	background-color:yellow;
}

.balloonstyle{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	visibility:hidden;
	font:normal 12px Verdana;
	text-decoration:underline;
	line-height:18px;
	z-index:100;
	width:100px;
}
#arrowhead{
	z-index:99;
	position:absolute;
	top:-500px;
	left:0;
	visibility:hidden;
}

/* --------------- Contact Form --------------- */
#bodyarea #contactform {
	width:775px;
	height:945px;
	margin-top:0px;
	margin-left:40px;
	margin-bottom:5px;
	padding:0px 10px 10px 10px;
	font-size:12px;
	font-weight:500;
}
#contactform fieldset {
	float:left;
	width:800px;
	background-color:#eeeeee;
	background-image:url(../images/league/ccsltable.png);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #555555; 
}
#contactform label {
	float:left;
	width:125px;
	text-align:right;
	margin-right:10px;
	margin-left:30px;
	font-size:13px;
	font-weight:500;
}
.formerrortop {
	border:2px solid red;
	background-color:#ffcccc;
	padding:5px 5px 5px 5px;
	margin:15px 0px 0px 100px;
	width:715px;
}
#contactform p.formerror {
	float:left;
	border:2px solid red;
	background-color:#ffcccc;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	width:775px;
}
#formerrortop ul {
	margin:0px;
	padding:5px 5px 5px 5px;
}
#formerrortop ul li {
	list-style:disc inside none;
	padding:5px 5px 5px 20px;
	font-size:12px;
	font-weight:500;
}
.errortext {
	font:600 smaller sans-serif;
	margin-left:10px;
}
#contactform input {
	border:1px solid #555555; 
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:4px;
	width:300px;
}
#contactform textarea {
	border:1px solid #555555; 
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:4px;
	width:500px;
}
#contactform select {
	border:1px solid #555555; 
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:4px;
	width:500px;
}
#buttons {
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:500;
	width:750px;
}
#buttons input.submit {
	float:left;
	width:150px;
	height:30px;
	margin:10px 0px 10px 250px;
	border:1px #555555 solid;
}
#buttons input.reset {
	float:left;
	width:150px;
	height:30px;
	margin:10px 0px 10px 50px;
	border:1px #555555 solid;
}
.secret {
	display:none;
	visibility:hidden;
}
.hint {
	display:none;
	position:absolute;
	right:70px;
	width:250px;
	margin-top:-4px;
	border:1px solid #c93;
	padding:10px;
	background:#ffc url("../images/layout/pointer.gif") no-repeat -10px 5px;
}
#bodyarea #thank {
	width:220px;
	height:220px;
	margin-top:10px;
	margin-left:325px;
	margin-bottom:5px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	font-weight:500;
}
#thank p img.logo {
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
}

/* --------------- Website Referral --------------- */
#bodyarea #refer {
	width:800px;
	margin:10px 40px 5px 40px;
	background:url(../images/layout/bg.jpg) repeat;
	border:1px gray solid;
}
#refer ul {
	margin:0px;
	padding:5px 5px 5px 5px;
}
#refer ul li {
	list-style:disc inside none;
	padding:5px 5px 5px 20px;
}

/* --------------- Flow Player 2 Flash Video --------------- */
#player {
	width:550px;
	height:400px;
	margin:10px 150px 10px 150px;
	padding:0;
	text-align:center;
	border:2px maroon dotted;
	background-color:#ffeeff;
}
a.flowplayer, a.flowplayer img {
	display:block;
	width:352px;
	height:288px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}
div.playButton {
	background:url(../images/vid/play.png) no-repeat;
	padding:0px;
	margin:0px;
	float:left;
	width:50px;
	height:50px;
	position:relative;
	top:-180px;
	left:160px;
	opacity:0.7;
}
div.playButton:hover {
	opacity:1.0;
	padding:0px;
	margin:0px;
}

/* --------------- Plogger Gallery --------------- */
div.plg_gal {
	width:900px;
	background-color:#fff;
	color:#1a1917;
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:25px 60px 60px 60px;
	font-size:12px;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
}

/* --------------- Photo Pages --------------- */
/*     Thumbnail Images - 200px by 140px       */
/*     Large Images - 600px by 420px           */

#thumblandscape li {
	width:200px;
	border:solid #CCC;
	border-width:0 0 0 0;
	padding:10px;
	text-align:center;
	position:relative;
	display:inline;
	margin:23px 43px 43px 43px;
}
#thumblandscape li.skip {
	width:200px;
	border:solid #CCC;
	border-width:0 0 0 0;
	padding:10px;
	text-align:center;
	float:left;
	display:inline;
	margin:163px 43px 43px 43px;
}
#thumbportrait li {
	width:210px;
	border:solid #CCC;
	border-width:0 0 0 0;
	padding:10px;
	text-align:center;
	position:relative;
	display:inline;
	margin:23px 43px 43px 43px;
}
#thumbportrait li.skip {
	width:210px;
	border:solid #CCC;
	border-width:0 0 0 0;
	padding:10px;
	text-align:center;
	position:relative;
	display:inline;
	margin:163px 43px 43px 43px;
}
#thumblandscape li a img {
	color:#9a0000;
	text-decoration:none;
	font-weight:600;
}
#thumblandscape li a:hover {
	color:#cc0000;
	text-decoration:underline;
	font-weight:600;
}

/* --------------- Images With Captions --------------- */
.img-founder {
	float:left;
	position:relative;
	display:block;
	height:419px;
	width:243px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:5px 5px 5px 5px;
	border:1px solid #999999;
}
.img-founder cite {
	background:#333;
	filter:alpha(opacity=55);
	opacity:.55;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
	width:233px;
	padding:10px;
	border-top:1px solid #999999;
}

/* --------------- Footer --------------- */
#footermainarea {
	height:135px;
	background: url(../images/layout/footerbg.gif) 0 0 repeat-x #000;
	color:#fff;
	margin:35px 0px 0px 0px;
	padding:30px 0px 0px 0px;
}
#footerarea {
	width:1000px;
	height:105px;
	display:block;
	position:relative;
	margin:0 auto;
}
#footerarea p {
	padding:50px 0px 0px 0px;
	margin:0px;
}
#footerarea p.copyright {
	margin:5px;
	color:#fff;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	text-align:center;
}

#footerarea table {
	border-spacing:0px;
	width:850px;
	height:80px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
#footerarea table td {
	color:#fff;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	text-align:center;
}
#footerarea table td.middle {
	border-left:1px white dotted;
	border-right:1px white dotted;
}
#footerarea table td span {
	color:#ac2626;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
}
#footerarea table td a {
	color:#fff;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#footerarea table td a:hover {
	text-decoration:underline;
}
#footerarea img.footerimg {
	border:1px solid #201f1e;
}