/* Content Elements */

#mainContainer {
	width:780px;
	text-align:left;}
	
#headContainer {
	}
	
#logoContainer {
	float:left;
	width:343px;
	margin-left:10px;
	margin-top:9px;
	vertical-align:middle;}
	
/*nav layout*/	

#navContainer {
	float:right;
	width:412px;
	text-align:right;
	margin-right:0px;}
	
	#navContainer ul {
		text-align: left;
		margin:0px;
		padding:0px;
		margin-left: 52px;}
	
	#navContainer li {
		margin: 0;
		padding: 0;
		width:167px;
		margin-top:6px;
		height:14px;
		margin-left:12px;
		list-style:none;
		float:left;
		font-size:11px;}
		
	#navContainer li a { display:block; line-height:14px; color:#4a153b; background-color:#c6c6c6; padding-left:6px; border-left: #4a153b 9px solid;}
	
	#navContainer li a:hover { background-color:#c7c7c7; border-left: #4a153b 6px solid; margin-left:3px; color:#666666;} 
	
/*front page layout*/
	
#flashContainer { margin-top:7px;}

#mainContentContainer {
	padding-top:7px;
	padding-bottom:2px;
	border-bottom: #8e7f87 1px solid;}
	
	#frontTopContainer {
		border-bottom:#8e7f87 2px solid;
		padding-bottom:10px;}
	
		#frontFeaturedContainer {
			padding-top:7px;}

	.frontMiddleContainer {
		border-bottom:#8e7f87 2px solid;
		padding-bottom:10px;
		padding-top:5px;}
		

	#frontBottomContainer {
		margin-top:1px;
		border-bottom: #8e7f87 1px solid;
		background-image:url(../img/frontBottomBg.jpg);
		background-repeat:repeat-x;
		background-position:0 1px;
		background-color: #461b39;
		color:#FFFFFF;}
		
		#frontBottomLeftContainer {
			width: 375px;
			float:left;
			padding:4px;}
			
		#frontBottomRightContainer {
			width: 375px;
			float:left;
			padding:4px;
			margin-left:10px;}
		
		#frontBottomContainer a { color: #be94b2; }
		#frontBottomContainer a:hover { color: #fff; }
		
		
/* Other pages layout*/

#pageContentContainer {
	border-bottom:#8e7f87 2px solid;
	padding-bottom:10px;}

#pageTextContainer {
	padding:15px;
	background-color:#993333;
	color:#FFFFFF;
	background-image:url(../img/frontBottomBg.jpg);
		background-repeat:repeat-x;
		background-position:0 1px;
		background-color: #461b39;}
	
	#pageTextContainer a{
		color:#c69fba;}
	
	#pageTextContainer a:hover {
		color:#FFF;}
	
#productBoxContainers {
	float:left;
	width:364px;
	background-color:#CCCCCC;
	margin:3px;
	padding:2px;}
	
	#productBoxContainers a { display:block; color:#471d3a;}
	
	#productBoxContainers a:hover { color:#FFF;}
	
#productGallery { margin-left:10px; }
	
	#productGallery ul {  padding:0px; margin:0px; line-height: 0px; font-size: 0px;}

	#productGallery li { width:; float:left; border:#915e82 2px solid; margin:3px; list-style:none; padding:0px; }
	

#leagueTable { width: 100%; }
#leagueTable thead { }
#leagueTable thead tr { background-color: #49173D; padding:5px; }
#leagueTable thead tr th { color: #fff; font-weight: bold; }
#leagueTable tbody { }
#leagueTable tbody tr { background-color: #fff; }
#leagueTable tbody tr td { padding:2px; }
#leagueTable tbody tr.odd { background-color:#F4F4F4; }
#leagueTable tbody tr.odd td { }
	


/* Footer Elements */		
	
#footer {
	width: 780px;
	text-align:left;
	color:#4a153b;}
	
/*classes*/

.frontPageTitles {
	font-size:12px;
	font-weight:bold;
}

.readMoreContainer {
	text-align:right;
	height:12px;
	line-height:14px;
}
	
	.readMoreContainer a {
		color:#be94b2;
		display:block;
		padding-right:5px;
	}
		
	.readMoreContainer a:hover{
		color:#FFFFFF;
		background-color:#5f3452;
	}

.front_page_pic {
	margin: 0px 7px 1px 0px;
	border: 1px solid #fff;
}
	
.general_pics_no_border {
	padding-right:10px;
}

.introPics {
	margin-left:4px;
	margin-bottom:4px;
	margin-top:2px;}
	
.topRightText {
	float:right; width:180px; font-size:11px; text-align:right;}

/* Contact Form */

#contactform { float: left; margin-right: 10px; }
#contact { float: right; width: 355px; }
#contact.marginleft { margin-left: 0px; }

div#errors { margin-left: 90px; line-height: 250%; margin-bottom: 10px; }

div.formrow {
	clear: both;
	text-align: left;
	margin-bottom: 10px;
}

div.formrow label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 80px;
}

div.formrow.indent { margin-left: 90px; }

span.message { border: 1px solid #080; padding: 3px 5px; }
span.error { border-color: #f00; color: #f00; }

textarea { font: inherit; line-height: 100%; }
