body									{ background-color:#514242; color:#514242; font-size:1em; font-family: arial, helvetica, sans-serif; padding:20px 0px; margin:0px; }

img										{ border:none; }

h1										{ color:#00bce4; margin:10px 0px 5px 20px; padding:0px; font-size:1em; }
h2										{ color:#00bce4; margin:0px; padding:0px; font-size:1.4em; }
h3										{ color:#514242; margin:0px; padding:0px; font-size:0.8em; font-weight:bold; text-transform:uppercase; }
h4										{ color:#514242; margin:0px 0px 5px 0px; padding:0px; font-size:0.7em; font-weight:bold; text-transform:uppercase; }

a										{ color:#00bce4; }
a:hover									{ color:#514242; }

p										{ font-size:0.75em; margin:0px; padding:0px 0px 15px 0px; line-height:1.5; }
.large-blue								{ font-size:0.8em; color:#00bce4; font-weight:bold; }

.left									{ float:left; }
.right									{ float:right; }

.tleft									{ text-align:left; }
.tright									{ text-align:right; }

#helplinks								{ display:none; }

#wrapper								{ width:760px; margin: 0 auto ;  }

#header									{ width:760px; height:137px; background:url(/images/header_bg.jpg) top left no-repeat; overflow:hidden; }
#header div								{ margin-top:20px; }
#header .left							{ margin-left:30px; }
#header .right							{ margin-right:30px; }

#navigation								{ width:760px; overflow:hidden; background:url(/images/nav_bg.jpg) top left no-repeat white; margin-top:8px; }
#navigation	.nav						{ margin:0px; padding:0px; list-style:none; }
#navigation	.nav li						{ float:left; margin-right:-24px; }
#navigation	.nav li	a					{ display:block; height:35px; background-position:top left; background-repeat:none; text-indent:-10000px; overflow:hidden; }
#navigation	.nav li	a:hover				{ background-position:bottom left; }
#navigation	.nav li	a.current			{ background-position:bottom left; }

#navigation	.nav li	a.home				{ width:93px; background-image:url(/images/nav2/home.png); }
#navigation	.nav li	a.about				{ width:112px; background-image:url(/images/nav2/about-us.png); }
#navigation	.nav li	a.winners			{ width:108px; background-image:url(/images/nav2/winners.png); }
#navigation	.nav li	a.join				{ width:113px; background-image:url(/images/nav2/join.png); }
#navigation	.nav li	a.news				{ width:90px; background-image:url(/images/nav2/news.png); }
#navigation	.nav li	a.loans				{ width:203px; background-image:url(/images/nav2/loans.png); }
#navigation	.nav li	a.links				{ width:96px; background-image:url(/images/nav2/links.png); }

#content								{ background:white; float:left; width:760px; overflow:hidden; padding-top:30px; position:relative; }

#footer									{ float:left; width:760px; background:#3e3232 url(/images/footer_bg.jpg) bottom left no-repeat; color:white; overflow:hidden; }
#footer	div								{ padding-top:15px; }
#footer	p								{ padding-left:20px; }
#footer	p.small							{ font-size:0.65em; line-height:1.2; }
#footer	p span							{ color:#00bce4; }
#footer	p a								{ color:#00bce4; text-decoration:none; }
#footer	p a:hover						{ color:#CCCCCC; text-decoration:none; }
#footer	p a.white						{ color:white; text-decoration:none; }
#footer	p a.white:hover					{ color:#00bce4; text-decoration:none; }

#footer .col_25						{ padding-bottom:0px !important; }

#subfooter								{ color:white; font-size:0.8em; width:762px; text-align:center; }
#subfooter p							{ line-height:3; }
#subfooter a							{ color:white; text-decoration:none; }
#subfooter a:hover						{ color:#CCCCCC; text-decoration:none; }

.col_75									{ width:480px; }
.col_75 p								{ padding-left:20px; padding-right:20px; }
.col_75.right h1						{ margin-left:0px; margin-top:5px; }
.col_75.right p							{ padding-left:0px; }

.col_25									{ width:240px; padding-bottom:120px !important; overflow:hidden; }

.bdr_left								{ padding-left:30px; background:url(/images/25col_right_bg.jpg) top left no-repeat; }
.bdr_right								{ padding-left:20px; background:url(/images/25col_left_bg.jpg) top right no-repeat; }

.results-large							{ margin:10px 0px 0px 0px; padding:0px; list-style:none; width:215px; }
.results-large li						{ padding-bottom:8px; padding-top:8px; border-bottom:1px solid #00bce4; line-height:1; }
.results-large li.last					{ border-bottom:none; }
.results-large li .prize-title			{ color:#514242; margin:0px 0px 5px 0px; padding:0px; font-size:0.8em; font-weight:bold; }
.results-large li .prize-winner			{ color:#00bce4; margin:0px; padding:0px; font-size:1.4em; font-weight:bold; }
.results-large li .prize-ref			{ color:#514242; margin:0px 0px 0px 0px; padding:0px; font-size:0.7em; text-transform:uppercase; }

.prev-winner-years						{ padding:0px; margin:0px 0px 40px 0px; width:100%; overflow:hidden; list-style:none; }
.prev-winner-years li					{ float:left; margin:0px 10px 0px 0px; }
.prev-winner-years li a					{ font-size:0.7em; font-weight:bold; color:#AAAAAA; text-decoration:none; }
.prev-winner-years li a.current			{ color:#00bce4; text-decoration:underline; }
.prev-winner-years li a:hover			{ color:#00bce4; text-decoration:underline; }

.winners								{ width:460px; }
.winners th								{ font-size:0.8em; color:#00bce4; font-weight:bold; text-align:left; text-transform:uppercase; }
.winners th	span						{ text-transform:lowercase; }
.winners td								{ border-bottom:1px solid #00bce4; padding:5px 2px; font-size:0.8em; }
.winners .last td						{ border-bottom:none; }
.winners td span						{ font-size:0.7em; }

.float-bottom-right						{ position:absolute; bottom:20px; right:20px; } 
.float-bottom-left						{ position:absolute; bottom:20px; left:20px; } 

.news-image								{ margin-bottom:20px; }

.news-list								{ padding:0px; margin:0px 0px 40px 0px; width:210px; overflow:hidden; list-style:none; }
.news-list li							{ float:left; margin:0px 10px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #847676; width:100%; }
.news-list li a							{ font-weight:bold; color:#00bce4; text-decoration:none; }
.news-list li a.current					{ color:#00bce4; text-decoration:underline; }
.news-list li a:hover					{ color:#00bce4; text-decoration:underline; }
.news-list li .news-title				{ color:#00bce4; margin:0px 0px 5px 0px; padding:0px; font-size:1.2em; font-weight:bold; letter-spacing:-0.7px; }
.news-list li .news-date				{ color:#847676; margin:0px 0px 5px 0px; padding:0px; font-size:0.7em; font-weight:bold; text-transform:uppercase;	 }

.reqd									{ color:#00bce4; }

form									{ width:460px; } 
form fieldset							{ border:0px; padding:0px; margin:0px; } 
form legend								{ display:none; } 
form .submit-blue						{ margin-bottom:20px; display:block; width:116px; height:32px; text-indent:400px; overflow:hidden; border:0px; background-image:url(/images/blue-button.jpg); background-position: top left; background-repeat: no-repeat; }
form .submit-blue:hover					{ background-position:bottom left; }
form label								{ width:150px; float:left; font-size:1em; padding:2px 0px 0px 0px; font-weight:bold; }
form .fake-label						{ font-size:1em; padding-top:2px; font-weight:bold; }
form .text								{ height:16px; width:280px; font-size:0.7em; padding:0px 3px; border:1px solid #b4b4b4; }
form textarea							{ height:40px; width:280px; font-size:0.8em; padding:0px 3px; border:1px solid #b4b4b4;font-family: arial, helvetica, sans-serif;  }
.form-innards							{ margin:0px 0px 20px 20px; padding:0px; list-style:none; width:450px; overflow:hidden; margin:0px 0px 30px 20px; }
.form-innards li						{ margin:0px 0px 6px 0px !important; padding:0px 0px 0px 0px !important; font-size:0.8em; width:100%; overflow:hidden; }
