/*globals*/

body {
	background: url("images/bg5.png") repeat top left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

.pageHDR {
	background: url("images/lensflare.png") no-repeat top center;
	width: 850px;
	margin: 0px auto -4px auto;
	padding-top: 5px;
	text-align: left;
	height: 48px;
	border: none;
}

.container {
	width: 850px;
	margin: auto;
	padding: 0px;
	text-align: left;
	height: 2350px;

}

/* img, div, a {behavior: url(iepngfix.htc);} */

p {
	margin: 0px 20px 0px 20px;
	font-size: 10pt;
}

h1 {
	text-align: left;
	font-family: Arial Black, Verdana, sans-serif;
	font-size: 225%;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

h2 {
	text-align: left;
	font-size: 125%;
	color: #eaeaea;
	font-family: Arial Black, Verdana, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
}

a {
	margin: 0px 20px 0px 20px;
	font-size: 10pt;

}

ul {
	margin-left: 60px;
}

span.grey {
	color: #777777;
}

span.black {
	color: #000000;
}

span.new {
	color: #ffcc33;
	margin: -10px 23px 0px 0px
}

span.warning {
	color: #ff0000;
	font-weight: bold;
}

img {
	border: none;
}

.left {
	text-align: left;
	height: auto;
}

.right {
	text-align: right;
}
.center {
	text-align: center;
}

/*content*/
.content img.front {
	width: 50px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

.content .frontCont {
	margin: 0px;
	padding: 0px;
	width: 550px;
	text-align: center;
}
.content .frontlarge {
	margin: 0px;
	padding: 0px;
}

.content .frontSmlCont {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

.content p {
	margin: 0px 40px;
}

.content p.nomargin {
	margin: 0px;
	padding: 0px;
}

.content a.bc {
	margin: 10px;
	color: #777777;
	text-decoration: none;
}

.content a.bc:hover {
	margin: 10px;
	color: #e62d31;
	text-decoration: none;
}

.content p.bc {
	margin: 0px 10px;
	color: #4e4e4e;
	text-decoration: none;
}

.content img {
	border: 0px solid #ffffff;
}

.content img.noBorder{
	border: none;
	margin: 0px 22px 0px 22px;
}

.contentHDR {
	float: right;
	text-align: left;
	margin: auto;
	background: url("images/contentTop.png") no-repeat top right;
	height: 40px;
	width: 618px;
}

.contentHDR img {
	margin-top: 0px;
}

.content hr {
	background: #000;
	border: 1px solid #333333;
	width: 538px;
	margin: 0px 0px 5px 0px;
}

.content {
	text-align: center;
	background: url("images/contentBG.png") repeat-y top right;
	float: right;
	width: 618px;
	height: 100%;
}

.productBoxHDR{
	background: url('images/productBoxTop.gif') no-repeat bottom left;
	height: 8px;
	width: 156px;
	margin: 0px;
	padding:0px;
	
}
.productBox {
	background: #333333;
	width: 154px;
	height: 168px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin: 0px;
}

.productBoxFTR {
	background: url('images/productBoxBot.gif') no-repeat top left;
	height: 8px;
	width: 156px;
	margin-top: 0px;
}

.productBoxHDRL {
	background: url('images/productBoxTopL.gif') no-repeat bottom left;
	height: 8px;
	width: 550px;
	margin: 10px 0px 0px 0px;
	padding: 0px;

}
.productBoxL {
	background: #333333;
	width: 545px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin: 0px;
	padding-bottom: 10px;
}

.productBoxFTRL {
	background: url('images/productBoxBotL.gif') no-repeat top left;
	height: 8px;
	width: 550px;
	margin-top: 0px;
	padding: 0px;
}

.center {
	text-align: center;
}

.content table.styled {
	border: none;
	width: 550px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.content td.styled, tr.styled{
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
}

.content td a {
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.content td p.2 {
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


table.small {
	border: none;
	width: 500px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	text-align: right;
}



td.small, tr.small{
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
}

table.Sponsors {
	border: none;
	width: 400px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}



td.Sponsors, tr.Sponsors{
	text-align: left;
	padding: 5px 0px;
	margin: 0px;
	font-size: 10pt;
}

.content a.photos {
	font-size: 125%;
	color: #eaeaea;
	font-family: Arial Black, Verdana, sans-serif;
	margin-left: 20px;
	margin-right: 20px;

}

.content a.photos:hover {
	font-size: 125%;
	color: #cc0e0e;
	font-family: Arial Black, Verdana, sans-serif;
	margin-left: 20px;
	margin-right: 20px;

}

.content img.h2 {
	text-align: left;
	border: none;
	width: 400px;
	height: 34px;
}

/* admin */

.content table.orders {
	width: auto;
	border: 1px solid #ffffff;
	font-size: 75%;

}

.content td.orders {
	width: auto;
	border: 1px solid #ffffff;
	text-align: center;

}

.content td.orders2 {
	width: auto;
	border: 1px solid #ffffff;
	border-right: none;
		text-align: center;

}

.content td.orders3 {
	width: auto;
	border: 1px solid #ffffff;
	border-left: none;
	text-align: center;

}

.content a.orders {
	color: #676ded;
	text-decoration: underline;
	font-size: 100%;
}

.content a.sponsors {
	color: #676ded;
	text-decoration: none;
	font-size: 100%;
	margin-left: 0px;
	padding-left: 0px;
}

.content a.sponsors:hover {
	color: #676ded;
	text-decoration: underline;
	font-size: 100%;
	margin-left: 0px;
	padding-left: 0px;
}

img.orders {
	width: 45px;
	height: 35px;
	margin: 1px;
}
.content tr.grey {
	background: #333333;

}

.slideShow {
text-align: center;
height: 500px;
}

/* admin */

.adminHDR {
	width: 555px;
	height: 40px;
	background: url('images/adminMenu.png') no-repeat top left;
	text-align: left;
	font-size: 75%;
}

input.adminMenu {
	margin: 20px 10px 0px 0px;
	background: none;
	border: none;
	font-size: 100%;

}

.content a.admin {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
	font-size: 100%;

}

table.admin {
	width: 545px;
	padding: 0px 10px 0px 10px;
	margin: -9px 0px 0px 0px;
	text-align: center;
}

td.admin {
	font-size: 8pt;
	text-align: center;
}

/* form */

textarea.wide {
	width: 533px;
}

input.hide {
	margin: -18px 0px 0px 39px;
}


/*sidebar*/

.sideBar a {
	margin: 0px;
	color: #000;
	text-decoration: none;
	font-family: Arial, verdana, sans-serif;
	font-size: 170%;
	font-weight: bold;
	line-height: 120%;
}

.sideBar a:hover {


	text-decoration: none;
	font-family: Arial, verdana, sans-serif;
}

.sideBar a.hidden {
	text-decoration: none;
	background: #ffffff;
	margin: 0px 20px;
	line-height: 50%;
	font-size: 50%;
}

.sideBar a.hidden:hover {
	text-decoration: none;
	background: #ffffff;
}

.sideBarHDR {
	float: left;
	background: #ffffff url("images/sidebarTop.png") no-repeat top left;
	width: 232px;
	height:40px;
	margin: 0px;
}

.sideBar {
	float: left;
	background: #ffffff url("images/sidebarBG.png") repeat top left;
	width: 232px;
	height: 100%;
}

.sideBarNav {
	text-align: center;
	width: 194px;
	height: 306px;
	background: #ffffff;
	margin: 10px 0px 0px 24px;
}

.sideBarNav img {
	margin: 5px 0px;
}


.sideBarWO {
	text-align: center;
	width: 194px;
	height: 335px;
	background: #ffffff url("images/whatsONBG.png") no-repeat top left;
	margin: 20px 0px 0px 24px;
	padding: 20px 10px;
}

.sideBarWO p {
	color: #000;
	line-height: 100%;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
}

.sideBarWO a {
	padding: 0px;
	margin: 5px 0px;
	line-height: 100%;
	font-size: 80%;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.sideBarWO a:hover {
	padding: 0px;
	margin: 5px 0px;
	line-height: 100%;
	font-size: 80%;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.sideBarWo img {
	margin: 5px 0px 0px 0px;
}
/*footer*/

.sideBarFTR {
	float: left;
	background: #ffffff url("images/sidebarBG.png") repeat top left;
	width: 232px;
	height: 20px;
}

.contentFTR {
	text-align: right;
	background: url("images/contentBG.png") repeat-y top right;
	float: right;
	width: 618px;
	height: 20px;
}

.contentFTR p {
	margin: 0px 20px;
	padding: 0px;
	color: #777777;
	font-size: 50%;
}

.contentFTR a {
	margin: 0px;
	padding: 0px;
	color: #777777;
	text-decoration: none;
	font-size: 100%;
}

/* menu */

p.menuRed {
	color: #e00909;
	font-size: 145%;
	font-weight: bold;
	margin-left: 0px;

}

p.menuName {
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	margin-left: 0px;

}

p.menuDesc {
	color: #999999;
	font-size: 100%;
	margin-left: 10px;
}

.menu {
	text-align: center;
	width: 500px;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
}

img.postCard {
border: none;
}
