body {
	color:#C2C2C2;
	text-align:left;
	background-color:#000000;
	line-height: 1.22em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	letter-spacing: .03em;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}


body,td,th {
}



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

pre {font-size:11px;}
code {font-size:12px;}

.hidden {display:none;}

#wrapper {
	width:1025px;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/repeatingbackground.jpg);
	height: 4500px;
	background-repeat: repeat-y;
}

#homewrapper {
	width:1025px;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/homepage5_rowan.jpg);
	height: 700px;
	background-repeat: repeat-y;
}

#extralongwrapper {
	width:1025px;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/repeatingbackground.jpg);
	height: 1800px;
	background-repeat: repeat-y;
}
	
#superwrapper {
	width:1025px;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/repeatingbackground.jpg);
	height: 3200px;
	background-repeat: repeat-y;
}


#maintext {
	background:none;
	float:left;
	border:none;
	width: 1000px;
}

#onecol {
	background:none;
	float:left;
	border:none;
	width: 600px;
	position: absolute;
	top: 225px;
	left: 277px;
	z-index: 1000;
}

#onecol a {
	text-decoration:underline;
	color: #A3866D;
}

#onecol blockquote p a {
	color: #C2C2C2;
	font-size: 11.3pt;
	margin-bottom: 3px;
}

#hide {
height: 0px;
width: 0px;}


#narrowcol {
	background:none;
	float:left;
	border:none;
	width: 413px;
	position: absolute;
	top: 209px;
	left: 250px;
}

#narrowcol p {
}

#narrowcol a{
	text-decoration:underline;
}

#fakelong {
	background-image: url(../images/repeatingbackground.jpg);
	background-repeat: repeat-y;
	float:left;
	border:none;
	width: 1050px;
	position: absolute;
	top: 1737px;
	left: 33px;
	z-index: 100;
}



#photoright {
	background:none;
	float:left;
	border:none;
	position: absolute;
	top: 177px;
	left: 680px;
}

#postercaptionright {
	background:none;
	float:left;
	border:none;
	position: absolute;
	top: 225px;
	left: 725px;
	width: 300px;
}

#postercaptionright p {
	font-size: 9.5pt;
}

#postercaptionright a{
	text-decoration:underline;
}

#postercaptionright ul {
	font-size: 9.5pt;
}


#rightheader {
	background:none;
	float:right;
	border:none;
	position: absolute;
	top: 42px;
	left: 750px;
	width: 300px;
}

#narrowcolright {
	background:none;
	float:left;
	border:none;
	width: 453px;
	position: absolute;
	top: 209px;
	left: 526px;
}

#narrowcolright p {
}

#narrowcolright a{
	text-decoration:underline;
}

#photoleft {
	background:none;
	float:left;
	border:thin solid #931125;
	position: absolute;
	top: 231px;
	left: 252px;
}

#info {
	width:600px;
	background:none;
	float:left;
	border:none;
}

#info p {line-height:1.5em;}
#info p.info {margin-left:10px;}
#info h2 {padding:10px 0 5px 10px; margin:0; font-size:15px; color:#151;}
#info h3 {padding:5px 0 10px 10px; margin:0; font-size:12px; color:#048; font-weight:normal;}

#info_right {
	width:400px;
	float:right;
	padding-bottom: 2px;
}

#content {padding-top:20px; width:775px; float:left;}

#left_column {
	width:270px;
	padding-right:17px;
	padding-left:222px;
	float:left;
	padding-top: 140px;
}
#left_column p {
	padding:0;
	margin:5px 0;
	line-height:1.5em;
}
#left_column h3 {
	font-size:15px;
	font-weight:bold;
	color:#A8192F;
}
#left_column a {
	text-decoration:underline;
	color: #C2C2C2;
}

#left_column a img {border:0; display:block; float:left;}
#left_column ol li {font-size:12px; color:#555;}

a img {border:0;}
#right_column {width:250px; float:right; margin-right:23px; display:inline;}

#left_column blockquote {padding:10px;}




#foot {
	clear:both;
	width:950px;
	height:25px;
	line-height:25px;
	font-size:11px;
	text-align:center;
	padding:0 40px 20px 40px;
	font-family:verdana, arial, sans-serif;
	float: none;
}

#foot p {
	float:none;
	padding:0 0 0 15px;
	margin:0;
	font-size:10px;
	color:#666666;
} 

.homepgeventslist {
	width:400px;
	background: url(box_base.gif) no-repeat left bottom;
	margin-bottom:5px;
	margin-top: 30px;
	text-align: right;
	margin-right: 30px;
}

.homepgeventslist h3 {
	background:url(box.gif);
	height:30px;
	line-height:30px;
	color:#CCCCCC;
	padding:0 px;
	margin:0 10;
	font-size:12px;
}
.homepgeventslist strong {
	color: #ffffff;
	font-size: 12px;
}
.homepgeventslist ul {
	list-style:none;
	padding:15px 14px 0 14px;
	margin:0;
	width:350px;
	height:auto;
}

.homepgeventslist ul li {
	text-decoration:none;
	padding:2px 0;
	border-bottom:0;
}
.homepgeventslist ul li a {
	text-decoration:underline;
}
.homepgeventslist ul li a:hover {text-decoration:underline;}

.homepgeventslist p {padding:15px 14px 0 14px; margin:0; width:220px; background:#fff; border:1px solid #d8d9da; border-width:0 1px; color:#444;}
.homepgeventslist * {
	font-size: 11px;
	line-height: normal;
}
.style1 {
	color: #A3866D;
	font-weight: bold;
	font-size: 11.3pt;
	margin-bottom: 3px;
}

.homepgeventslist ul li a.style1, .homepgeventslist ul li span.style1 {
	font-size: 11px;
	font-weight: bold;
}

.style2 {
	color: #A3866D;
	font-weight: bold;
}

.stylebrown {
	color: #A3866D;
	font-weight: bold;
	font-size: 11.3pt;
	margin-bottom: 3px;}

.clear {display:block; height:0; overflow:hidden; clear:both;}
.float_left {float:left; padding:0 10px 0 0;}
.bold {font-weight:bold;}

/* ================================================================ 
Copyright for Flyout Menu (items beginning with #menu)
=================================================================== */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
	height:400px;
	margin:0 auto;
	position:relative;
	margin-left: 20px;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
	background:url(../anywidth/blackopaque.png);
	padding:1px 1px 0 1px;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px;}
#menu ul.level1 {
	position:absolute;
	left:0;
	top:0px;
}

#menu a {
	display:block;
	font:normal 11px verdana,arial,sans-serif;
	color:#FFFFFF;
	line-height:22px;
	text-decoration:none;
	padding:0 20px 0 10px;
	border-bottom:1px dotted #786353;
} 

#menu ul li:hover > ul {visibility:visible; left:100%; margin-top:-24px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li a:hover {background:#868ea1;} 
#menu li:hover > a {background:#868ea1;}
#menu li a.fly {background: url(../anywidth/arrow.gif) no-repeat right top;}
#menu li a.fly:hover {background:#868ea1 url(../anywidth/arrow.gif) no-repeat right top;} 
#menu li:hover > a.fly {background:#868ea1 url(../anywidth/arrow.gif) no-repeat right top;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

.smaller-font * {
	font-size: 12px;
}

.smaller-font a {
	color: #ffffff;
	font-weight: bold;
}
