.container {
	width: 910px;
	margin: 0px auto;
	background: #FFFFFF;
	border: 12px solid #FFFFFF;
}
.container2 {
	width: 934px;
	margin: 0px auto;
	background: #FFFFFF;
}
.savvyandmandy {
	background: #FFF url(../images/savyandmandybackground.jpg) no-repeat left top;
	padding: 150px 35px 65px 340px;
	font-size: 1.2em !important;
}
.joeypage {
	background: #FFF url(../images/joeypagebackground.jpg) no-repeat left top;
	padding: 150px 350px 65px 46px;
	font-size: 1.2em !important;
}
.savannahouten {
	background: #FFF url(../images/savannahoutenbackground.jpg) no-repeat left top;
	padding: 150px 350px 65px 46px;
	font-size: 1.2em !important;	
}
.acursivememory {
	background: #FFF url(../images/acursivememorybackground.jpg) no-repeat left top;
	padding: 170px 370px 65px 36px;
	font-size: 1.2em !important;
}
body {
	background: #2B4D39 url(../images/sliver.jpg) repeat-x left top;
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px;
	padding: 0px;
}
.topban {
	background: url(../images/layout_01.jpg) no-repeat left top;
	height: 210px;
}
.floater1 {
	background: url(../images/layout_02.jpg) no-repeat left top;
	height: 207px;
	width: 34px;
}
.containerthing {
	background: #AA0000 url(../images/layout_05.jpg) repeat-x left top;
}
.floater2 {
	background: url(../images/layout_04.jpg) no-repeat left top;
	height: 207px;
	width: 346px;
	float: right;
}
.floatermain {
	height: auto;
	width: 500px;
	margin-left: 34px;
	position: absolute;
	border: 8px solid #D70000;
	padding: 8px;
	font-size: 13px;
	background: #fff;
	z-index: 6px;
}
.floatermainin {
	background: #fff;
	border: 2px solid #CC0000;
	padding: 20px;
	font-size: 13px;
}
.blackdiv {
	background: #000000 url(../images/rrp.jpg) repeat-y left top;
	height: 101px;
	border-top: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	padding-left: 565px;
}
.reddiv {
	background: #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.blackdivsponsor {
	background: #000000 url(../images/rrp.jpg) repeat-y left top;
	height: 101px;
	border-top: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	padding-left: 565px;
}
ul.cia_nav {
	margin: 162px 0px 0px 33px;
	padding: 4px 0px;
	width: 865px;
	list-style: none;
	border-bottom: 1px solid #D85E5E;
	position: absolute;
	padding: 4px 0px; 
	font-weight: bold;
}
ul.cia_nav li { display: inline; }
ul.cia_nav li a, ul.cia_nav li a:link, ul.cia_nav li a:active, ul.cia_nav li a:visited { 
	padding: 4px; 
	color: #FBEFEA;
	text-decoration: none;
	margin: 0 2px;
	font-size: 12px;
}
ul.cia_nav li a:hover {  
	color: #fff;
}
.whereis { font-size: 14px; color: #FFFFFF; font-weight: bold; padding: 12px 8px;}

.whitestory {
	font-size: 11px;
	color: #F2F2F2;
	margin-left: 0px;
	margin-right: 18px;
}
h1 {
	padding: 6px 0px 12px;
	color: #9A0002;
	font-size: 21px;
	margin: 0px;
	font-weight: normal;
}
.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.softwhite {
	color: #F29A91;
	text-decoration: none;
	font-weight: normal;
}
.softwhite a {
	color: #F29A91;
	text-decoration: none;
	font-weight: normal;
}
.dte {
	font-size: 18px;
	color: #333333;
}
.floatlights {
	position: absolute;
	margin-top: 195px;
	margin-left: -44px;
}
ul.links {
	font-size:11px;
	padding: 4px 0px;
	width: 876px;
	list-style: none;
	border-bottom: 1px solid #D85E5E;
	z-index: 13px;
	width: 865px;
	margin-top: 168px;
	margin-left: 15px;
	position: absolute;
	padding: 0;
	font-weight: bold;
	z-index: 15!important;
}
ul.links li {
	float:left;
	position:relative;
}

/* set widths on top level nav boxes */
ul.links a#festivalhistory	{width:165px;}
ul.links a#pictures	{width:100px;}
ul.links a#entertainmentlineup	{width:145px;}
ul.links a#sponsorspartners	{width:85px;}
ul.links a#schedule	{width:95px;}
ul.links a#eventsandapps	{width:140px;}
ul.links a#board	{width:30px;}
ul.links a#parking	{width:45px;}

ul.links li a, ul.links li a:link, ul.links li a:active, ul.links li a:visited {
	display:block;
	padding: 4px; 
	color: #FBEFEA;
	text-decoration: none;
	margin: 0 2px;
	font-size: 12px;
}
ul.links li:hover a {
	background: url(../images/spacer.gif) repeat-x left top;
	color: #EDF1FA;
}
ul.links li a:hover	{
	color: #EDF1FA;
	background: url(../images/spacer.gif) repeat-x left top;
}
ul.links li ul.submenu	{
	display:none;
	position:absolute;
	text-align:left;
	padding:5px;
	margin:0;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #2B423C;
	border-bottom: 2px solid #2B423C;
	border-left: 1px solid #CCCCCC;
	width: 180px;
	z-index: 12 !important;
}
ul.links li:hover ul.submenu,
ul.links li.sfhover ul.submenu	{
	display:block;
	background:#F2F2F2;
}
ul.links li ul.submenu li	{
	display:block;
	padding:0;
	margin:0;
	float:none;
}
ul.links li:hover ul.submenu li a,
ul.links li.sfhover ul.submenu li a	{
	color:#000;
	display:block;
	padding:1px 8px;
	margin:1px 3px;
	background:none;
	border:none;
	white-space:nowrap;
	font-size: 11px !important;
	border-bottom: 1px solid #ccc;
	font-weight: normal !important;
}
ul.links li ul.submenu li a:hover	{
	color:#FFFFFF;
	display:block;
	background: #CC0000;
}

ul.links li ul.submenu2	{
	display:none;
	position:absolute;
	text-align:left;
	padding:5px;
	margin:0;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #2B423C;
	border-bottom: 2px solid #2B423C;
	border-left: 1px solid #CCCCCC;
	width: 180px;
}
ul.links li:hover ul.submenu2,
ul.links li.sfhover ul.submenu2	{
	display:block;
	background:#F2F2F2;
}
ul.links li ul.submenu2 li	{
	display:block;
	padding:0;
	margin:0;
	float:none;
}
ul.links li ul.submenu2 li.nostyle	{
	display:block;
	padding:2px 0px !important;
	margin:0px 9px;
	float:none;
	font-size: 12px;
	font-weight: bold;
	color: #990000 !important;
	list-style: none;
}
ul.links li:hover ul.submenu2 li a,
ul.links li.sfhover ul.submenu2 li a	{
	color:#000;
	display:block;
	padding:1px 8px !important;
	margin:1px 3px;
	border:none;
	white-space:nowrap;
	font-size: 11px !important;
	font-weight: normal !important;
	border-bottom: 1px solid #ccc;
}
ul.links li ul.submenu2 li a:hover	{
	color:#FFFFFF;
	display:block;
	background: #CC0000;
}

ul.links li ul.submenu3	{
	display:none;
	position:absolute;
	text-align:left;
	padding:5px;
	margin:0;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #2B423C;
	border-bottom: 2px solid #2B423C;
	border-left: 1px solid #CCCCCC;
	width: 200px;
}
ul.links li:hover ul.submenu3,
ul.links li.sfhover ul.submenu3	{
	display:block;
	background:#F2F2F2;
}
ul.links li ul.submenu3 li	{
	display:block;
	padding:0;
	margin:0;
	float:none;
}
ul.links li ul.submenu3 li.nostyle	{
	display:block;
	padding:2px 0px !important;
	margin:0px 9px;
	float:none;
	font-size: 12px;
	font-weight: bold;
	color: #990000 !important;
	list-style: none;
}
ul.links li:hover ul.submenu3 li a,
ul.links li.sfhover ul.submenu3 li a	{
	color:#000;
	display:block;
	padding:1px 2px !important;
	margin:1px 3px;
	border:none;
	white-space:nowrap;
	font-size: 11px !important;
	font-weight: normal !important;
	border-bottom: 1px solid #ccc;
}
ul.links li ul.submenu3 li a:hover	{
	color:#FFFFFF;
	display:block;
	background: #CC0000;
}

.rightmainpictab {
	background: url(../images/layout_04.jpg) no-repeat right top;
	height: 50px;
}
.homemain {
	border: 8px solid #CC0000;
	padding: 12px;
}
.leftyred {
	background: url(../images/redreap.jpg) repeat-y left top;
	width: 34px;
}
.fitin {
	background: url(../images/layout_02.jpg) no-repeat left top;
	height: 207px;
	width: 34px;
}
.homepageinsidered {
	padding: 12px 20px;
	border: 3px solid #CC0000;
	font-size: 13px;
}
.homepageinsideredent {
	padding: 12px 20px;
	border: 3px solid #CC0000;
	font-size: 13px;
	background: url(../images/entback.jpg) no-repeat right top;
}
.scrolllongtext {
	overflow: auto;
	height: 460px;
}
.rightrepeat {
	background: url(../images/rightrepeat.jpg) repeat-y right top;
}
.moregalleriestext {
	background: #FFFFFF;
	font-size: 12px;
	color: #333333;
	padding: 4px 8px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 4px;
}
table.photos td {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #B90000;
}
table.photos td:hover {
	border: 1px solid #930000;
	background: #930000;
}
table.photos td.down {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #820000;
	background: #EC0000;
}
table.photos td img {
	padding: 3px;
	background: #333;
	border: 1px solid #fff;
}
.white {
	color: #FFFFFF;
}
.inlineright {
	float: right;
}
.sponsoredby {
	background: #F4F4F4;
	padding: 8px 12px 10px;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	margin: 8px 0px;
}
.script {
	font: normal 24px "Edwardian Script ITC";
}
.grey {
	color: #999999;
}
.imporantdocs {
	color: #fff;
	height: 70px;
	font-size: 13px;
	text-decoration: none;
	padding: 15px;
	border-top: 3px solid #CC0000;
	border-bottom: 3px solid #CC0000;
	background: #16291E;
}
.imporantdocs img {
	border: 0px;
}
.imporantdocs a {
	color: #E7E7E4;
	text-decoration: none;
	font-size: 12px;
	margin-left: 10px;
}
.clicktodownload {
	padding: 4px 1px 1px 14px;
}
.cl {
	clear: right;
	height: 1px;
}
table.lineuptable tr.odd {
	background: #DBDBDB;
}
table.lineuptable tr.odd td  {
	border-top: 1px solid #A6C6AF;
	border-bottom: 1px solid #A6C6AF;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #DBDBDB;
}
table.lineuptable tr.even td  {
	background: #EFEFEF;
	padding-top: 7px;
	padding-bottom: 7px;
}
h3 {
	font-variant: small-caps;
	text-transform: capitalize;
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}
.smallergrey {
	font-size: 11px;
	color: #666666;
}
.entertainmentscroll {
}
.topnav {
	position: absolute;
	margin-left: 692px;
	margin-top: 8px;
	width: 180px;
}
.topnav a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
.bold {
	font-weight: bold;
}
.grn {
	color: #006600;
}
.red {
	color: #990000;
}
.backgroundpeople {
	background: url(../images/backgroundimage.jpg) no-repeat center top;
	padding-top: 20px;
	margin: 0px auto;
}
.reddy {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6A0203;
}
.maheaders {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}
img.border {
	padding: 8px;
	background: #EFEFEF;
	border: 4px solid #999999;
	margin-bottom: 5px;
}
