html {
	height:100%;
	width:100%;
}

* {
	padding:0;
	border:0;
	margin:0;
	text-decoration:none;
}

p {
	color:#010101;
}

hr {
	color:#868686;
	background:#868686;
	margin:5px 0px;
	display:block;
	height:2px;
	width:100%;
	float:left;
	clear:left;
}


body {
	width:100%;
	height:100%;
	background:url('../images/background.gif') repeat-x #E4E4E3;
	margin:0 auto;
	text-align:center;
	font:normal 11px tahoma;
	color:#010101;
}

div#page {
	width:788px;
	margin:0px auto;
}

div#page div#top {
	width:100%;
	height:136px;
	background:url('../images/banner.jpg') no-repeat;
	float:left;
	clear:left;
}

div#page div#top div#menu {
	width:100%;
	height:100%;
	margin-top:103px;
	float:left;
}

ul.menulist {
	list-style:none;
	float:left;
	clear:left;
}

ul.menulist img {
	float:left;
}

ul.menulist li {
	list-style:none;
	float:left;
	height:33px;
	margin-right:2px;
}
ul.menulist span.text {
	padding:10px 15px 0px;
	float:left;
	height:23px;
	cursor:pointer;
	text-align:center;
	background-image:url('../images/menuLinkBackground.gif');
	background-repeat:x-repeat;
	color:#848484;
}

ul.menulist li span.left {
	cursor:pointer;
	background-image:url('../images/menuLinkLeft.gif');
	display:block;
	height:33px;
	width:4px;
	float:left;
}

ul.menulist li span.right {
	cursor:pointer;
	background-image:url('../images/menuLinkRight.gif');
	display:block;
	height:33px;
	width:4px;
	float:left;
}

ul.menulist li.active span.left {
	cursor:pointer;
	background-image:url('../images/menuLinkActiveLeft.gif');
	display:block;
	height:33px;
	width:4px;
	float:left;
}

ul.menulist li.active span.right {
	cursor:pointer;
	background-image:url('../images/menuLinkActiveRight.gif');
	display:block;
	height:33px;
	width:4px;
	float:left;
	clear:none;
}

ul.menulist li.active span.text {
	background-image:url('../images/menuLinkActiveBackground.gif');
	background-repeat:x-repeat;
	color:#FFFFFF;
}

ul.menulist a {
	font:bold 13px tahoma;
	text-decoration:none;
}

ul.menuSub {
	float:left;
	clear:left;
	position:relative;
	list-style:none;
	width:150px;
	background:url('../images/submenuBottom.png') left bottom no-repeat #FFB400;
	text-align:left;
	padding:5px 0px;
	z-index:99;
	display:none;
}

ul.menuSub a {
	float:left;
	clear:left;
	padding:2px 0px;
}

ul.menuSub li a span {
	color:#FFFFFF;
	font:bold 12px verdana;
	padding:0px 20px;
}

div##page div.largeContainer {
	height:100%;
	width:788px;
}

div#page div.largeContainer div.top {
	height:10px;
	background:url('../images/largeContainerTop.gif') no-repeat;
	width:100%;
	display:block;
	float:left;
	clear:left;
}

div#page div.largeContainer div.content {
	float:left;
	clear:left;
	background:url('../images/largeContainerBackground.gif') repeat-y;
	width:770px;
	padding:0px 10px;
	text-align:left;
}

div#page div.largeContainer div.bottom {
	height:10px;
	background:url('../images/largeContainerBottom.gif') no-repeat;
	width:100%;
	display:block;
	float:left;
	clear:left;
}

div#page div#main {
	float:left;
	clear:left;
	width:788px;
	margin-top:15px;
	font:normal 11px tahoma;
}

div#page div#main div.largeContainer div.content {
	width:760px;
	padding:5px 15px;
}

div#page div#main ul.decimal {
	list-style: decimal inside;
	margin:10px 10px;
}

div#page div#main h1 {
	font:bold 22px Tahoma;
}

div#page div#main h2 {
	font:bold 17px Tahoma;
}

div#page div#main h3 {
	font:bold 14px Tahoma;
}

div#page div#main .green {
	color:#90A731;
}

div#page div#main .orange {
	color:#EEAC0E;
}

div#page div#main .error {
	color:#EEAC0E;
	font-weight:bold;
}

div#page div#main .left {
	float:left;
}

div#page div#main .right {
	float:right;
}

div#page div#main .gray {
	color:#868686;
}

div#page div#main div#frontpage {
	width:788px;
	height:226px;
	background:url('../images/frontpage.jpg') no-repeat;
	float:left;
	clear:left;
}

div#page div#main div#frontpage div#first {
	float:left;
	margin:150px 0px 0px 20px;
}

div#page div#main div#frontpage div#first h1 {
	font:bold 21px Verdana;
	color:#90A731;
}

div#page div#main div#frontpage div#second {
	float:left;
	margin:150px 0px 0px 60px;
}

div#page div#main div#frontpage div#second h1 {
	font:bold 21px Verdana;
	color:#EEAC0E;
}

div#page div#main div#frontpage div#third {
	float:left;
	margin:150px 0px 0px 50px;
}

div#page div#main div#frontpage div#third h1 {
	font:bold 21px Verdana;
	color:#595959;
}

div#page div#main div#frontpage p {
	font:normal 11px tahoma;
	color:#868686;
}


div#page div#user {
	height:160px;
	width:402px;
	padding:10px;
	margin-top:15px;
	margin-right:12px;
	background:url('../images/userBackground.gif') no-repeat;
	float:left;
	clear:left;
}

div#page input.text,input.password {
	background:url('../images/inputBackground.gif') no-repeat;
	width:126px;
	border:0 none;
	padding:4px 9px;
	height:15px;
	float:left;
	font:normal 11px arial;
	color:#7d7d7d;
}

div#page input.textsmall {
	background:url('../images/inputSmallBackground.gif') no-repeat;
	width:37px;
	padding:4px 9px;
	height:15px;
	float:left;
	font:normal 11px arial;
	color:#7d7d7d;
}

div#page select {
	font:normal 11px arial;
	color:#7d7d7d;
	border:solid 1px #CCCCCC;
	padding:2px;
}

div#page input.file {
	width:200px;
	font:normal 11px arial;
	float:left;
	color:#7d7d7d;
	background:#FFFFFF;
}

div#page label {
float:left;
clear:none;
height:11px;
font:bold 10px arial;
color:#7D7D7D;
padding:6px 0px;
}

div#page input.checkbox,input.radio {
	height:23px;
	margin-right:5px;
	float:left;
}

div#page textarea.textarea {
	height:150px;
	width:100%;
	float:left;
	font:normal 11px arial;
	color:#7d7d7d;
	padding:4px 9px;
	border:solid 1px #CCCCCC;
}

div#page input.greenButton {
	background:url('../images/greenButton.gif') no-repeat;
	width:54px;
	height:23px;
	padding:5px;
	text-align:center;
	font:bold 12px arial;
	color:#FFFFFF;
	border:0 none;
	margin-right:5px;
	float:left;
}

div#page input.greenButtonlong {
	background:url('../images/greenButton.gif') repeat;
	width:108px;
	height:23px;
	padding:5px;
	text-align:center;
	font:bold 12px arial;
	color:#FFFFFF;
	border:0 none;
	margin-right:5px;
	float:left;
}

div#page input.greenButtonlonglong {
	background:url('../images/greenButton.gif') repeat;
	width:162px;
	height:23px;
	padding:5px;
	text-align:center;
	font:bold 12px arial;
	color:#FFFFFF;
	border:0 none;
	margin-right:5px;
	float:left;
}

div#page input.orangeButton {
	background:url('../images/orangeButton.gif') no-repeat;
	width:54px;
	height:23px;
	padding:5px;
	text-align:center;
	font:bold 12px arial;
	color:#FFFFFF;
	border:0 none;
	margin-right:5px;
	float:left;
}


div#page div#user h1 {
	font:bold 23px Tahoma;
	color:#FFB400;
	text-align:left;
	margin-left:20px;
	margin-top:10px;
	float:left;
	clear:left;
	width:100%;	
}

div#page div#user .right {
	text-align:right;
}

div#page div#user .left {
	text-align:left;
}

div#page div#user h2 {
	font:bold 17px Tahoma;
	color:#545454;
	text-align:left;
	margin-left:10px;
	margin-top:-9px;
	float:left;
	clear:left;
	width:100%;
}

div#oldimage {
	position:absolute;
	left:0;
	top:0;
	z-index:8;
	display:none;
	background:#FFFFFF;
	padding:5px;
	border:solid 1px #CCCCCC;
}

span#showimage {
	float:left;
	padding:3px 5px;
}


div#page div#user div#loginBox {
	float:left;
	clear:left;
	width:170px;
	height:85px;
	padding-left:20px;
	margin-top:15px;
}

div#page div#user div#infoBox {
	float:left;
	clear:left;
	width:210px;
	height:90px;
	padding-left:20px;
	margin-top:15px;
	color:#3A3A3A;
	font:normal 11px arial;
}

div#page div#user div#loginBox input.text,input.password {
 margin-bottom:6px;
}

div#page div#user div#createBox {
	float:left;
	clear:none;
	margin-top:15px;
	margin-left:30px;
	text-align:center;
}

div#page div#user div#createBox  p {
	font:normal 14px Tahoma;
	color:#3A3A3A;
	text-decoration:none;
}

div#page div#contests {
	height:180px;
	width:354px;
	margin-top:15px;
	background:url('../images/contestBackground.gif') no-repeat;
	float:left;
	clear:none;
}

div#page div#contests div#slideshowControllers {
	display:none;
}

div#page div#contests div.goLeft {
	float:left;
	clear:left;
	width:28px;
	margin:65px 0px 75px 40px;
	cursor:pointer;
}

div#page div#contests div.goRight {
	float:left;
	width:28px;
	margin:65px 18px 75px 0px;
	cursor:pointer;
}

/*div#page div#contests div#contestSlideshow {
	height:170px;
	width:190px;
	margin:0px 20px;
	float:left;
}*/

div#page div#contests div#contestViewer {
	height:170px;
	width:190px;
	margin:0px 20px;
	float:left;
}

div#page div#contests div#contestViewer h1 {
	text-align:center;
	font:bold 14px arial;
	color:#343434;
	margin:5px 0px 10px;
}

div#page div#contests div#contestViewer img {
	float:center;
	clear:left;
	/*float:left;
	clear:left;
	height:135px;
	width:180px;*/
}

div#page div#products {
	margin-top:15px;
	width:788px;
	height:95px;
	float:left;
	clear:left;
}

div#page div#products div.product {
	width:249px;
	float:left;
	margin-left:3px;
	padding-right:3px;
	border-right:solid 1px #C4C4BF;
	font:normal 11px arial;
	color:#3a3a3a;
}

div#page div#products div.product img {
	float:left;
	clear:left;
	height:75px;
	width:100px;
	border:2px solid #E4E4E3;
}

div#page div#products div.product a {
	text-decoration:none;
	color:#3a3a3a;
}

div#page div#products div.product h2 {
	float:left;
	clear:none;
	margin-bottom:8px;
	width:142px;
	margin-left:3px;
	font:bold 12px arial;
}

div#page div#products div.product p {
	float:left;
	line-height:15px;
	clear:none;
	margin-bottom:8px;
	width:142px;
	margin-left:3px;
}

div#page div#footer {
	height:40px;
	margin-top:30px;
	width:788px;
	background:url('../images/footerBackground.gif') repeat-x;
	font:normal 10px arial;
	color:#787878;
	float:left;
	clear:left;
}

div#page div#footer span.left {
	background-image:url('../images/footerLeft.gif');
	display:block;
	height:40px;
	width:6px;
	float:left;
}

div#page div#footer span.right {
	background-image:url('../images/footerRight.gif');
	display:block;
	height:40px;
	width:6px;
	float:left;
	clear:none;
}

div#page div#footer div#linkage {
	text-align:left;
	float:left;
	margin-left:16px;
	width:500px;
	height:28px;
	margin-top:14px;
}

div#page div#footer div#copyright {
	float:left;
	text-align:right;
	width:256px;
	height:28px;
	margin-right:4px;
	margin-top:8px;
}

div#page div#footer a {
	color:#787878;
}


