#limits 
{
	background: #D3D3D3;
	//vertical-align:middle;
	width: 953px;
	margin-left: auto;
	margin-right: auto;
	height:1024px;
}
#navigation
{
	float: left;
	vertical-align:middle;margin-left: 0px; margin-right: auto;
	width:180px;
	margin-top: 20px;
}

#Main
{
	//margin-left:100px;
	vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
	width: 625px;
	overflow-y:scroll;
	height:612px;
}
#Carousel
{
	margin-left:200px;
	margin-top: -25px;
	margin-bottom:25px;
}

/* MENU */

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a 
{	
	font:11px georgia;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:16px;
	display:block;
	padding:10px;
	border: 1pt solid rgb(20,20,20);
	border-right: 1pt solid rgb(20,20,20); 
	border-right-width: 0px;
	border-left-width: 0px;
	}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:148px; margin:0}

#menu 
{
	list-style: none;
	padding-top: 25px;
	height: 214px;
	padding-left: 12px;
	padding-right: 12px;
	background: url(MenuImages/bk.png) no-repeat; background-position:top;
}

#navigation ul.menu ul li a {
	font:9px georgia;
	display:block;
	padding:3px 7px 5px;
	background-color:#D3D3D3;
}
ul.menu ul li a:hover {
	color:#000;
	/*border: 1pt dotted red;*/
	border-right-width: 0px;
	border-left-width: 0px;
	}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(MenuImages/buttons.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {}
ul.menu .topline {}

/* Global Styles */

body {
	margin:0px;
	color: #000000;
	background-color: #D3D3D3;
	}
	
hr {
	height:1px; 
	color: #000000;
	border: none;
	}
	
a {
	color: #CC3300;
	text-decoration:underline;
	}
	
a:hover {
	color: #FF3300;
	text-decoration:none;
	cursor: pointer;
	}
	
/* ID Styles */

#navigation a {
	font:11px georgia;
	color: #333;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:0.1em;
	line-height:0px;
	display:block;
	padding: 10px;
	/*border: 1pt solid rgb(20,40,95);*/
	
	}
	
#navigation a:hover {
	color:#ffffff;
	/*border: 1pt dotted red;*/
	border: 1pt solid #aaa;
	}
	
#sidebarHeader {
	padding: 0px 4px 14px 4px;
	}

#logo {
	font:18px georgia;
	color: #CC3300;
	line-height:24px;
	letter-spacing:.4em;
	}

#tagline {
	font:12px georgia;
	color: #CC3300;
	line-height:18px;
	letter-spacing:.4em;
	}
	
#dateformat a {
	color:#000000;
	font:11px georgia;
	letter-spacing:.2em;
	text-decoration:none;
	font-weight:bold;
	}
	
#dateformat a:hover {
	color: #ffffff;
	}

/* Class Styles */

.bodyText {
	font:11px arial;
	color:#000000;
	line-height:20px;
	letter-spacing:.1em;
	margin-top:0px;
	}
	
.pageName{
	font:22px georgia;
	color: #CC3300;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.subHeader {
	font:16px georgia;
	color: #CC3300;
	font-weight:bold;
	letter-spacing:.1em;
	line-height:16px;
	}	
	
.sidebarHeader {
	font:14px georgia;
	color: #000000;
	font-weight:bold;
	letter-spacing:.1em;
	line-height:16px;
	}	
	
.detailText {
	font:11px arial;
	color:#000;
	line-height:16px;
	letter-spacing:0.1em;
	}
	
.smallText {
	font:10px arial;
	color:#000000;
	}
	
#dgray 
{
	font:14px arial;
	width:600px;
	height:20px;
	background:#FFF;
}

#lgray
{
	font:14px arial;
	width:600px;
	height:20px;
	background:#CCC;
}

h1 
{
	font:24px arial;
	color:#000000;
}
#advert
{
	-moz-box-shadow: 	4px 4px 4px #fff;
	-webkit-box-shadow: 4px 4px 4px #fff;
	box-shadow: 		4px 4px 4px #fff;	
	text-decoration: none;
}
#advert img:hover
{
	-moz-box-shadow: 	6px 6px 6px #fff;
	-webkit-box-shadow: 6px 6px 6px #fff;
	box-shadow: 		6px 6px 6px #fff;	
}
#header
{
	margin-top:20px;
	text-align:center;
}
#headerImage
{
	margin-bottom:10px;	
}
#details
{
	text-decoration: none;
}
/*
#details a
{
	margin-top: 20px; 
	margin-left: 37px; 
	line-height: 17px;
	text-decoration: none;
}*/
#details a:hover { color: #333333; text-decoration: none; }
.banner
{
	background-image:url(banner.png);
	background-repeat:repeat-x;
	position:relative;
	color:#CCC;
	text-align:center;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
}

#category
{
	//float:left;
	width: 400px;
	//height:100px;
	margin: 2px 50px 0 0;
	//clear:both;
	
	border-bottom:1px solid #3a3d3f;
}
#category #pic
{
	float:left;
	width:125px;
	height:156px;
	//text-align:left;
	//margin: 20px 0 0 0;
}
#category #title
{
	//float:right;
	width: 310px;
	height:40px;
	font-weight:bold;
	//color:rgb(51,255,0);
	text-align:left;
	margin-left:130px;
}
#category #details
{
	color:#666;
	text-align:left;
	margin-left:130px;
}

.footer
{
	text-align:center;	font: 11px Arial, Helvetica, sans-serif;border-top: 1px solid #888888; color:#999;
}
.footer a { color: #AAA; text-decoration: none; text-transform: none; }
.footer a:hover { color: #888; text-decoration: none; }
