
/****
	Main Page Elements***
***/
body {
	margin:0 auto;
	background: #7F7F7F url(images/background.jpg) top left repeat-x;
	padding:0;
	color: #000;
}

p { color:#000000; }

* { font:normal 12px/150% Arial, Helvetica, sans-serif; margin:0; padding:0; }

#wrapper {
	background:transparent url(images/repeater.jpg) top left repeat-y;
	width:900px;
	margin:0 auto;
	padding:0;
}

#shell {
	position: relative;
	padding: 0;
	margin: 0 auto;
	background: url(images/header.jpg) top center no-repeat;
	min-height: 660px;
	*min-height: 700px;
	_height:620px;
	
}

#header {
	margin:0;
	padding:0;
	background:transparent;
	width:610px;
	height:275px;
	position:relative;
	top:66px;
	left:0px;
	*z-index:900;
}

.content {
	min-height:260px;
	_height:260px;
	width:557px;
	position:relative;
	background:#FFFFFF; /**!!SET CONTENT TEXT BOUNDS:!!**/
	padding:80px 10px 10px 20px;
	
	float:left;
	_float:none;
	margin-left:23px;
	
	margin-top:10px;
	top:50px;
}

#logo {
	position:absolute;
	width:166px;
	height:51px;
	right:30px;
	top:75px;

}

.capTop {
	position:absolute;
	left:0;
	top:0;
}

.capBottom {
	position:relative;
	bottom:-35px;
	left:23px;
	margin-bottom:10px;
	*margin-bottom:30px;
	_margin-bottom:0;
	
	
}



#specials {
	background: url(images/specials.jpg) no-repeat;
	width:263px;
	height:144px;
}

#specials p ul li a {

	
}

#events {
	background: url(images/events.jpg) no-repeat;
	width:263px;
	height:133px;
}

#dropdown {
	background: url(images/dropdown.jpg) no-repeat;
	width:263px;
	height:230px;
}



#rightSide {
	width:225px;
	position:absolute;
	right:47px;
	top:150px;
	_right:3px;
}

#rightSide ul {
	padding-top:30px;
}

#rightSide ul li {
	list-style: disc;
	margin-left:80px;

	color:#fff59f;
	
}

#rightSide ul li a {
	color:#fff59f;
	padding-top:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:-5px;
}

#rightSide ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}

#rightSide ul {
	list-style:none;
	margin-top:20px;
	margin-left:0;
}

/****
	Content Styles***
***/
	.content a {
	color:#C0370C;
	font-weight:normal;
}

.content a:hover { color:#6E0C03; }

.content hr {
	height:1px;
	color:#222;
	background:#222;
}

.content p,
.content ol,
.content ul,
.content form {
	margin-top:5px;
	margin-bottom:16px;
	color:#000000;
	
}

.content ol,
.content ul{
margin-left:15px;
}
.content h2 {
	display:block;
	font:normal 23px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#000;
}

.content h3 {
	display:block;
	font:normal 18px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#000;
}

.content h4 {
	display:block;
	font:normal 16px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#000;
}

.content h5 {
	display:block;
	font:normal 14px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#000;
}

.content h6 {
	display:block;
	font:normal 12px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#000;
}

.article p{

width:535px;
background:#F5F5F5;
height:20px;
display:block;
padding: 3px 0 3px 10px;
border:1px solid #e1e1e1;
vertical-align:middle;
margin-bottom:-3px;
}

.article p.hover {

width:535px;
height:20px;
display:block;
color:#FFFFFF;
background:#666666;
}



/****
	Secondary Page Elements***
***/



#cart {
	position:absolute;
	right:10px;
	top:30px;
	width:200px;
	height:35px;
	/*background: transparent url(images/cart.jpg) left center no-repeat;*/

}

#cart p {
	color:#000000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:25px;
	padding-top:10px;
}

img.toe {
	display:block;
	margin:0 auto;
	position:relative;
	bottom:0;
	width:900px;
	height:90px;
	left:-25px;
	*left:25px;
	_left:-25px;
}

#footer {
	font:10px/14px Verdana, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	padding-left:35px;
	
	padding-top:25px;
	background:url(images/footer.jpg) no-repeat;
	margin:0 auto;
	width:900px;
	*width:865px;
	height:90px;
	margin-top:30px;
	*margin-top:-30px;
	
}
#footer a { font-weight:bold;}

#footer *{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font:10px/14px Verdana, Helvetica, sans-serif;

	
}
#footer p {
	width:450px;
	float:left;
}

#footer ul li {
	margin-left:20px;}
	
#awards p, #awards {
	text-align:left;
	float:right;
	width:350px;
	
	position:relative;
	right:45px;
	*right:30px;
	*margin-top:-20px;
	_margin-top: 0;
	
	
	
	}
	


/****
	Specialty Formatting***
***/
	.right {
	margin:0px 0px 8px 9px;
	float:right;
}

.left {
	margin:0px 9px 8px 0px;
	float:left;
}

.clear { clear:both; }

/*photos*/
.photoright {
	float:right;
	margin: 10px;
}

.photoRightInterior {
	float:right;
	margin: 10px;
	padding:2px;
	border: 2px solid #ADE6FF;
}

.photoleft {
	padding:2px;
	background:#566125;
	border:2px solid #000;
	float:left;
	margin:1px 10px 9px 0px;
	clear:both;
}

.photo {
	padding:2px;
	background:#566125;
	border:2px solid #000;
}

.photoCenter {
	padding:2px;
	border: 2px solid #ADE6FF;
	display:block;
	margin:1px auto 9px auto;
}

/*features*/
	#feature { margin:16px auto; }

.featureRight {
	border:3px solid #001894;
	padding:2px;
	float:right;
	margin:1px 0px 8px 9px;
}

.featureCenter {
	border:3px solid #001894;
	padding:2px;
	margin:7px auto 7px auto;
}

/*OTHER*/
.televox {
	color:#999999;
	font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana;
}



/****
	SIFR 3***
**/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced { visibility: visible !important; }

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div { display: none !important; }

.sIFR-active h1 {
	visibility: hidden;
	font:normal 28px/28px Verdana, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	font-weight:normal;
	width:450px;
	height:30px;
	position:absolute;
	top:370px;
	left:50px;
}

/****
	MENU***
***/
#menu {
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	height:23px;
	text-align:center;
	width:900px;
	text-decoration:none;
	font-weight:normal;
	padding-top:4px;
	*height:20px;
	z-index:1000;
}

#menu a.topper {
	background:url(images/menurepeater.jpg) repeat-x;
	
	display:block;
	line-height:28px;
	font-size:14px;
	padding-left:14px;
	padding-right:14px;
}

#menu a.topper:hover {
	background:url(images/menu_hover.jpg) repeat-x;
	
	display:block;
	line-height:28px;
	text-decoration:none;
	font-size:14px;
}

#innermenu {
	margin:0 auto;
	width:900px;
	padding:0;
	float:left;
	text-transform:none;
	font-weight:normal;
	height:28px;
	position:relative;
	top:-5px;
}

#menu div.abscontainer {
	display:block;
	float:left;
	height:28px;
	position:relative;
	padding:0 10px 0 0;
	color:#D4C8D6
}

#menu div.abscontainer a {
	color:#D4C8D6;
	font-weight:normal;
}

#menu div.last { }

#menu p {
	display:block;
	float:left;
	position:absolute;
	width:170px;
	left:0;
	top:31px;
	margin:0 auto;
	background:#97948B;
	text-align:left;
	text-transform:none;
	font-weight:normal !important;
	display:none;
	color:#FFFFFF;
}

#menu p.empty {
	background:transparent;
	display:none;
}

#menu p a {
	font-size:12px;
	font-weight:normal;
	font-family: Helvetica, sans-serif;
	display:block;
	color:#FFFFFF !important;
	text-decoration:none;
	padding:3px 10px 3px 15px;
}

#menu p a:hover {
	background:#000000;
	color:#FFFFFF;
	display:block;
}



/* DNN Overrides */
.Normal,
.NormalDisabled {
	font: normal 13px/150% Verdana, Helvetica, sans-serif;
	color: #000;
}
strong { font-weight:bold; }

em { font-style:italic; }
.Head { color: #000; }

.SubHead { color: #000; }

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited {
	color: #000000 !important;
	text-decoration: none;
}

a.CommandButton:hover,
a.CommandButton:focus { text-decoration: underline; }

.DataGrid_Header { color: #000; }

.DataGrid_Item { color: #000; }

.ModuleTitle_MenuBar { margin: 0 10px 0 0; }

.eipbackimg { display: none; }

.eipbuttonbackimg { }

.ControlPanel,
.PagingTable {
	background: #BFE2F5;
	border:1px solid #000000;
}

#optionsarea { background: #F0EDE8 !important; }

.ModuleTitle_MenuBar {
	position: relative;
	margin: 0 10px 0 0;
}

.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}



/*Misc*/
#floorset { background: url(floorset.jpg) 0 0 no-repeat #fff; }

#floorset a,
#floorset a:visited {
	color: #FF0000;
	text-decoration: none;
}

#floorset a:hover { color: #791515; }

#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

input,
select,
textarea { color:black }

.labcalls {
	position: absolute;
	top: 70px;
	left: 625px;
	}