
/***************************************************************************************



***************************************************************************************/

*
{
	margin:0px;
	border:0px;
}

body
{
	margin:0px;
	padding:0px;
	color:#000;
	font-size:12px;
	font-family:Verdana;
	background:#e7e9e1 url("../content/images/main-bg.gif") repeat-x top left;
}

a
{
	color:#0000CC;
	text-decoration:underline;
}

a:hover
{
	color:#0000FF;
	text-decoration:none;
}

h1
{
	color:#aa0000;
	font-size:24px;
	font-weight:normal;
	margin:0 0 16px 0;
}

h2
{
	color:#7c0000;
	font-size:18px;
	margin:0 0 16px 0;
	font-weight:normal;
}

h3
{
	color:#5c0000;
	font-size:16px;
	font-weight:normal;
	margin:0 0 12px 0;
	font-weight:normal;
}

h3.category
{
	margin:0 0 2px 0;
	font-weight:bold;
}

p
{
	padding:0 0 16px 0;
	line-height:18px;
	text-align:left;
	color:#171717;
}

p.results,.req
{
	color:#FF0000;
}

.clear-both,.clear
{
	clear:both;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

/***************************************************************************************

CONTAINER

***************************************************************************************/

#container
{
	width:1186px;
	margin:0 auto;
}

/***************************************************************************************

HEADER

***************************************************************************************/

#header
{
	height:144px;
	width:1000px;
	margin:0 auto;
}

#logo
{
	padding:7px 0 0 0;
	height:143px;
	background:transparent url("../content/images/header-bg.gif") no-repeat top left;
}

#logo img
{
	margin:5px 0 0 40px;
}

#top-bar
{
	height:34px;
}

#top-bar .left
{
	float:left;
	width:300px;
	height:34px;
	padding:0 0 0 100px;
}

#top-bar .search
{
	float:right;
	width:400px;
	padding:5px 0 0 0;
}

#top-bar .search input
{
	width:245px;
	font-size:14px;
	padding:2px;
	border:1px solid #BBB;
	float:left;
	color:#666;
	background:#FFF;
}

#top-bar .search input.button
{
	margin:0 0 0 5px;
	padding:1px 20px;
	background:#FAFAFA;
	color:#000;
	width:auto;
	cursor:pointer;
}

/***************************************************************************************

MENU

***************************************************************************************/

#menu
{
	background:transparent;
	height:40px;
	width:1000px;
	margin:0 auto;
}

#menu ul
{
}

#menu li
{
	float:left;
	font-size:18px;
	color:#d5d5d5;
}

#menu li a
{
	font-size:16px;
	padding:12px 16px 10px;
	display:block;
	text-decoration:none;
	color:#666;
	height:21px;
	margin:0 10px 0 0;
	font-weight:bold;
}

#menu li a.active,#menu li a:hover
{
	color:#000;
	background:transparent url("../content/images/active-menu-bg.gif") repeat-x top left;
}

/*************************************************************************

BREADCRUMBS

*************************************************************************/

#breadcrumbs
{
	color:#171717;
	background:#f1f1ef url("../content/images/home-box-bg.jpg") repeat-x top left;
	border:1px solid #CCC;
	padding:10px;
	margin:0 0 10px 0;
}

#breadcrumbs p
{
	margin:0px;
	padding:0px;
}

#breadcrumbs span.dash
{
	margin:0 10px;
}

.share-this
{
	float:right;
}

/*************************************************************************

HOME PAGE

*************************************************************************/



/*************************************************************************

CONTENT

*************************************************************************/

#content
{
	background:transparent url("../content/images/content-bg.gif") no-repeat top left;
	padding:20px 80px;
	margin:0 auto;
}

#content-text-container
{
	width:660px;
	float:left;
}

#content .text
{
	color:#171717;
	background:#f4f4f2 url("../content/images/home-box-bg.jpg") repeat-x top left;
	border:1px solid #CCC;
	padding:10px;
	margin:0 0 10px 0;
}

#content .text ul, #content .text ol
{
	padding:0 0 16px 30px;
	line-height:18px;
	text-align:left;
	color:#171717;
}

#content .text ul
{
	list-style:disc;
}

#content .text ol
{
	list-style:decimal;
}

/*************************************************************************

ADS

*************************************************************************/

#content .right .ads
{
	margin:0 0 10px 0;
}

#content .right .ads .ad
{
	float:left;
	padding:5px;
	width:160px;
	height:120px;
}

#content .right .ads .ad p
{
	font-size:10px;
	line-height:12px;
	padding:0px;
}

#content .right .ads .ad img
{
	max-width:155px;
	width: expression(this.width > 160 ? 160: true);
}

/*************************************************************************

RIGHT

*************************************************************************/

#content .right
{
	float:right;
	width:340px;
}

#content .right .subnav
{
	color:#171717;
	background:#f1f1ef url("../content/images/home-box-bg.jpg") repeat-x top left;
	border:1px solid #CCC;
	padding:10px;
	margin:0 0 10px 0;
}

#content .right .subnav img.ad
{
	float:left;
	margin:0 5px 5px 0;
}

#content .right .subnav h1
{
	color:#000099;
	font-size:16px;
	margin:0 0 10px 0;
	font-weight:bold;
}

#content .right .subnav ul#nav
{
	margin:10px 0 0 0;
}

#content .right .subnav ul#nav li
{
	border-bottom:1px solid #555;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#content .right .subnav ul#nav li a
{
	font-size:16px;
	text-decoration:none;
}

/*************************************************************************

EVENT SUBNAV LISTING

*************************************************************************/

#content .right #event h2
{
	margin:0 0 10px 0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}

#content .right #event h3
{
	font-size:14px;
	margin:0 0 2px;
}

/*************************************************************************

COMMENTS

*************************************************************************/

#commentForm, #contentMsg
{
	display:none;
}

p.postComment
{
	padding:0px;
	cursor:pointer;
}

#TB_ajaxContent label
{
	width:70px;
	padding:0 2px 0 0;
}

#TB_ajaxContent label.check
{
	width:auto;
	float:none;
}

#TB_ajaxContent input.check
{
	margin:0 2px 0 0;
}

#TB_ajaxContent .form-submit
{
	padding:0 0 0 68px;
}

/*************************************************************************

CONTACT FORM

*************************************************************************/

.form-row
{
	padding:0 0 10px 0;
	clear:both;
}

form
{
	margin:0 0 20px 0;
}

.form-row label
{
	width:120px;
	float:left;
	text-align:right;
	padding:4px 2px 0 0;
}

.form-row input
{
	width:245px;
	font-size:14px;
	padding:2px;
	border:1px solid #BBB;
	color:#666;
	background:#FFF;
}

.form-row input.check
{
	width:auto;
	padding:0px;
}

.form-row select
{
	width:248px;
	padding:2px;
}

.form-row textarea
{
	width:400px;
	height:100px;
	padding:2px;
	font-size:14px;
	border:1px solid #BBB;
	color:#666;
	background:#FFF;
}

.form-submit
{
	padding:0 0 0 122px;
}

.form-submit input
{
	margin:0 0 0 5px;
	padding:5px 20px;
	border:1px solid #BBB;
	color:#666;
	background:#FFF;
	width:auto;
	cursor:pointer;
}

/*************************************************************************

FOOTER

*************************************************************************/


#footer
{
	clear:both;
	text-align:left;
	padding:10px;
	border-top:5px solid #0E0E0E;
	width:1000px;
	margin:0 auto 20px;
}

#footer li
{
	float:left;
	font-size:16px;
	color:#666;
}

#footer li.seperator
{
	margin:0 20px;
}

#footer li a
{
	font-size:16px;
	color:#666;
	text-decoration:none;
}

#footer li a.active,#footer li a:hover
{
	color:#010101;
}

#footnav
{
	margin:0 0 10px 0;
}

