/* HTML */
body{
	margin:0px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/bgnd.jpg); 
	background-repeat:repeat-x;
	background-position:-3px -2px;
	background-color:#94b9cb;
}

p{text-align:justify}
td{vertical-align:top}
img{border:0px}
h1, h2, h3{color:#015b84}
h1{font-size:large; margin:0px; margin-bottom:20px}
h2{font-size:larger; margin:0px; margin-bottom:15px; margin-top:25px; border-bottom:1px solid #CCCCCC}
h3{font-size:larger; margin-bottom:5px; color:#000000}
p{ margin:0px; padding-bottom:15px}
a{color:#015b84}
a:hover{color:#c0a000}
form{ margin:0px; padding:0px}
input, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:small}
hr{border:0px; border-bottom:1px dotted #cccccc; margin-top:15px; margin-bottom:15px; height:1px}
li{ margin-bottom:10px}

/* Layout */
#positioner{
	position:relative;
	width:800px;
	height:1px;
	top:-1px;
	margin-left:auto;
	margin-right:auto;
	z-index:10
}
#container{
	position:relative;
	width:800px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}
#shadow{
	height:262px;
	width:5px;
	position:absolute;
	left:800px;
	top:139px
}
#masthead{
	width:805px;
	height:142px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden
}
#nav{
	height:300px;
	width:170px;
	position:absolute;
	left:0px;
	top:170px;
	text-align:center;
}
#nav a{text-decoration:none}
#content{
	margin-left:auto;
	margin-right:auto;
	width:591px;
	padding-left:190px;
	padding-top:10px;
	padding-right:24px;
	padding-bottom:30px;
	background-color:#FFFFFF;
	background-image:url(../images/bgnd_content.gif);
	background-repeat:repeat-y;
	min-height:340px;
}
#footer{
	position:relative;
	background-color:#FFFFFF;
	background-image:url(../images/bgnd_footer.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	height:57px;
	width:695px;
	z-index:1;
}
#corner_bl{
	width:173px;
	height:57px;
	background-image:url(../images/corner_bl.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: -53px;
}
#corner_br{
	width:58px; 
	height:57px;
	background-image:url(../images/corner_br.gif); 
	background-repeat:no-repeat;
	position:absolute;
	left: 694px;
}
#logos{
	width:590px;
	height:50px;
	position:absolute;
	left: 155px;
	top: -30px;
	text-align:center;
	vertical-align:middle;
}
#logos img{margin-left:3px; margin-right:3px}
#logos a{float:left; margin-left:5px}

#smalllinks{
	font-size:x-small;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:800px;
	text-align:center;
	top: 570px;
	left: 50px;
}
#smalllinks img{margin-left:10px; margin-right:10px; margin-top:10px}
#smalllinks a{color:#FFFFFF; text-decoration:none}
#smalllinks a:hover{color:#015b84}
#credit{
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:30px; 
	text-align:center; 
	font-size:10px; 
	margin-top:20px; 
	width:800px
}
#credit a{text-decoration:none; color:#627c88}
#credit a:hover{color:#015b84}
#icon{
	width:35px; 
	height:65px; 
	background-image:url(../images/icon_home.gif); 
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:auto; 
	margin-right:auto
}
#rssicon {
	position:absolute;
	left:16px;
	top:368px;
	width:24px;
	height:24px;
	z-index:60;
}
#rsslink {
	position:absolute;
	left:40px;
	top:372px;
	width:120px;
	height:24px;
	font-size:11px;
	z-index:60;
}
#map{width:100%; text-align:center; margin-top:30px; margin-bottom:30px}
#slideshow{ position:absolute; top:-446px; left:470px}
#slideshow img{ margin-bottom:20px}
/* Sub menu styles */
.subtop{
	width:121px;
	height:15px;
	background-image:url(../images/sub_top.gif);
	background-repeat:no-repeat
}
.submenu{
	width:116px; 
	padding-left:5px;
	background-image:url(../images/sub_bgnd.gif);
	background-repeat:repeat-y;
	background-color:#ededed;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px
}
.submenu ul{margin:0px; list-style:none; padding:0px}
.submenu li{width:100px; margin:0px; margin-bottom:10px; font-weight:bold; color:#c0a000}
.submenu a{text-decoration:none; color:#015b84}
.submenu a:hover{color:#c0a000}
.subbase{
	width:121px;
	height:15px;
	background-image:url(../images/sub_base.gif);
	background-repeat:no-repeat; 
}

/* Sub menu positions */

#submenu_1, #submenu_2, #submenu_3, #submenu_4, #submenu_5{position:absolute; left:171px; display:none}
#submenu_1{top:185px}
#submenu_2{top:225px}
#submenu_3{top:263px}
#submenu_4{top:300px}
#submenu_5{top:339px}

/* Search */

#searchfield{
	position:absolute;
	left:20px;
	width:180px;
	top: 144px;
}
#searchtitle{
	position:absolute;
	left:20px;
	width:53px;
	height:9px;
	top: 132px;
}
.searchresult{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
}


#address{
	position:absolute;
	left:540px;
	width:240px;
	top: 15px;
	font-size:12px
}
#query{border:1px solid #666666; width:120px; height:14px; font-size:10px}

#breadcrumbs{position:absolute; left:189px; top:130px; width:550px; font-size:11px; color:#999999}

.floatright{ float:right; margin-left:15px; margin-bottom:10px}
.pagelinks{text-align:center; margin-bottom:15px; margin-top:15px; color:#999999}
.pagelinks a{border:1px solid #cccccc; padding:3px; width:20px; margin:2px; text-decoration:none}
.pagelinks a:hover{background-color:#f6fcff}
.red{color:#990000}
.grey{color:#666666}
.small{ font-size:x-small}
.readmore{text-align:right}
.cmstable td{ padding-bottom:15px}
.cmstable input, .cmstable textarea{ width:90%}

.bordertable{border-top:1px solid #cccccc; border-right:1px solid #F4F4F4}
.bordertable td{border-bottom:1px solid #cccccc; border-left:1px solid #F4F4F4; padding:5px}

#competitionrules{ width:300px; height:50px; overflow:auto; border:1px solid #666666; font-size:11px; font-family:"Courier New", Courier, monospace; margin-left:auto; margin-right:auto}
#concharge{
	margin-top:10px;
	padding-left:40px; 
	padding-top:5px; 
	height:30px
}