@charset "UTF-8";
.Hidden {
	display: none;
}
.ballast {
	visibility:hidden;
	clear:both;
	width:0px;
	height:0px;
	overflow:hidden;
}
html, body {
	padding:0;
	margin:0;
	background: #f4f4f4 url(/media/backgrounds/body.png) repeat-x center 178px;
	font: 12px Arial, Helvetica, sans-serif;
}

a img, #Footer img {
	border: none;	
}
/* Resets */
h1, h2, h3, h4, h5, h6, ul, dl, ol, form {
	padding:0;
	margin:0;
}
#HeaderBar {
	height: 178px;
	overflow:hidden;
}
#HeaderBar, #Outer, #Footer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background: url(../media/backgrounds/contentbg-main.png) repeat-y;
	/*display:table;*/
	clear:both;
}

#ContentWrapper {
	color:#FFF;
	background-color:#000;
	width:695px;
	margin-right:20px;
	float:right;
	clear: none;
	display:block;
	margin-top: -3px;
	overflow:hidden;
}

#Sponsors {
	color:#FFF;
	margin-right:20px;
	float:right;
	display:table;
	height: 210px;
	border-top: 1px solid #333;
	padding-left: 20px;
	background-color: #000000;
	clear: none;
	width: 675px;
}
#Sponsors p {
	line-height: 45px;
	margin: 0px;
	padding: 0px;
	width: 675px;
}
#Sponsors img {
	float: left;
	border: none;
}
#SideBar {
	width: 190px;
	float:right;
	clear:none;
	margin-right: 15px;
}
#Content {
	width:440px;
	float:left;
	padding:20px;
	overflow:hidden;
	clear:none;
}

#NavBar {
	float: left;
	width: 175px;
	margin-left: 30px;
	clear:left;
	margin-top:14px;
}
#HorzBar {
	height: 45px;
	margin-top:4px;
	margin-right: auto;
	margin-left: auto;
	width:950px;
	display:block;
	clear:both;
	background: url(../media/backgrounds/bar2.png) no-repeat center;
}
#HeaderImage {
	clear: none;
	float: right;
	height: 178px;
	width: 695px;
	margin-right:20px;
}
#LoginForm {
	clear: none;
	float: left;
	width: 175px;
	margin-left:21px;
	display: inline-block;
}

#LoginForm a {
	color:#FFF !important;
	font-weight:bold;
	text-decoration:none !important;
	font-size: 1.5em !important;
	background: url(../media/Login_Button.png) no-repeat;
	margin-top: 65px;
	padding-top:12px;
	padding-left:15px;
	height: 38px;
	width: 183px;
	display:block;
}

.HeaderImage1 {
	background: url(../media/header-images/from-artwork.jpg) no-repeat;
}
.HeaderImage2 {
	background: url(../media/header-images/winning_schemes.jpg) no-repeat;
}
.Angel {
	background: url(../media/header-images/angel.jpg) no-repeat;
}
.Hereward {
	background: url(../media/header-images/hereward.jpg) no-repeat;
}
.Southgate {
	background: url(../media/header-images/southgate.jpg) no-repeat;
}
.compWin {
	background: url(../media/header-images/completed_winners.jpg) no-repeat;
}
.projWin {
	background: url(../media/header-images/project_winners.jpg) no-repeat;
}
.projWin2 {
	background: url(../media/header-images/project_winners2.jpg) no-repeat;
}
#NavBar li {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	width: 155px;
	margin-left:10px;
	padding-top: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #CCC;
}
#Content h1 {
	border-bottom: 1px solid #333;
	font-size: 1.2em;
	padding-bottom: 0.5em;
	font-weight: normal;
}
#Content p {
	line-height: 1.4em;
	clear: left;
	margin-top: 0.6em;
	margin-right: 0px;
	margin-bottom: 1.3em;
	margin-left: 0px;
}
#LoginForm h1 {
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	font-size: 1em;
	padding-bottom: .3em;
	margin-bottom: .6em;
	color:#444;
}
#Outer {
	margin-top:3px;
}
#NavBar li a:link, #NavBar li a:active, #NavBar li a:visited {
	color: #444;
	text-decoration: none;
}
#NavBar li a:hover, a.activenav {
	color: #623494 !important;
	padding-left:20px;
	margin-left:-20px;
	background: url(../media/backgrounds/navlink-hover.png) no-repeat left center;
}
#NavBar li ul li {
	border-style: none;
	font-weight: normal;
	font-size: .9em;
	margin-top: .2em;
	margin-bottom: .2em;
	padding: 0px;
	margin-left: 1em;
}
#NavBar li ul li a:hover {
	font-weight:normal;
	color:#623494 !important;
	padding-left:0px;
	margin-left:0px;
	background:none;
}
#subaward {
	display: none; 
}
#subschemes {
	display: none; 
}
#subshortlisted {
	display: none; 
}
#subabout {
	display: none; 
}
#LoginForm dd {
	margin: 0px;
	padding: 0px;
	padding-bottom: .4em;
}
#LoginForm label {
	font-weight: bold;
	font-size: .9em;
	color: #666;
}
#LoginForm a:link, #LoginForm a:active, #LoginForm a:visited {
	font-size: .9em;
	color: #666;
}
input[type=text], input[type=password]	{
	border: 1px solid #CCC;
	padding:3px;
	color:#666;
	width:170px;
}

input[type=submit] {
	color:#FFF;
	background-color:#623494;
	padding:2px;
	border:none;
	font-weight:bold;
	width:55px;
}

.FPwd {
	display:block;
	text-align: right;
}
.OrReg {
	clear: none;
	float: left;
	width: 120px;
}

.SideBox {
	padding:6px;
	margin-bottom:6px;
	background-color:#58585a;
}

.LatestNews {
	margin-top:14px;
	background-color:#322f31;
}
.LatestNews ol li {
	list-style: none;
	margin-bottom: 1em;
}

.LatestNews ol {
	margin-top: .5em;	
}

.LatestNews a:link, .LatestNews a:visited, .LatestNews a:active {
	color:#666;	
}

.Deadline h2 {
	color: #000;
	font-size: 1.5em !important;
}
.Shop h2 {
	font-size: 1.2em !important;
	color: #000;
}
.Deadline p {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-size: 1.1em;
}
.Deadline a {
	color: #000;
}
.SignUp {
	background-color:#623494;
	padding: 12px 6px 10px 6px;
}
.SignUp h2 {
	color: #FFFFFF;
	font-size: 1.4em !important;
	padding: 0em;
	margin: 0px;
}
.SignUp p {
	font-size: 1.1em !important;
	padding: 0px;
	margin: 0px;
}
#Content a:link, #Content a:active, #Content a:visited {
	color: #009933;
}
#Content a:hover {
	color:#EFEFEF;	
}
 #SideBar h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding-bottom: 0.5em;
}

.LatestNews h2 {
	border-bottom: 1px solid #CCC;
}

#Contact {
	width: 180px;
	clear: none;
	float: left;
	border-top: 1px solid #999;
	margin-left: 40px;
	color:#444;
	padding-bottom: 0px;
}

#Contact p {
	margin-top:.8em;
	margin-bottom: 0;
}
.Im3Col {
	width: 146px;
	display: block;
	float: left;
	margin-bottom: 20px;
}
.Im3Col img{
	margin-bottom: 2px;
}
.Im2Col {
	width: 220px;
	display: block;
	float: left;
	padding-top: 1em;
}
.Im2Col h2{
	font-size: 1.6em;
	font-weight: normal;
}
#Content .Im2Col p {
	margin: 0.5em 0em 0.5em 0em;
}
.blueGrey {
	color: #818e9f;
}
.break {
	border-bottom: solid 1px #333;
	color: #333;
	display: block;
	float: left;
	height: 10px;
	width: 440px;
	margin: 0em 0em 0.6em 0em;
}
.zoom {
	color: #666;
	background-image: url(../media/zoom.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.strap {
	background-color: #58585A;
	padding: 9px;
	float: left;
	width: 118px;
	margin-right: 15px;
	margin-left: 3px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 1.4em;
	text-transform: uppercase;
	margin-bottom: 15px;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../media/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../media/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
.SLPanel {
	display: block;
	float: left;
	width: 440px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 15px;
}
.gblock {
	background-color: #322f31;
	padding: 10px;
}
#accordion div {
	display: block;
	margin-bottom: 10px;
}
#accordion div p {
	display: block;
	margin: 0px 0px 10px 0px !important;
}
#accordion a {
	font-size: 12px;
	text-decoration: none;
	outline:none;	
}
#accordion h3 {
	outline:none;
	padding: 10px 0px 10px 0px !important;
	border-top: solid 1px #666666;
}
#accordion h3 a {
	outline:none;
	color: #FFFFFF !important;
	font-size: 13px !important;
}
#accordion a {
	color: #FFFFFF;
}
#Contact img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Content a.OBnd {
	color: #ffffff;
}
#Content a.OBnd:hover {
	color: #666666;
}
.signuppop {
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.SUFormHeader {
	background-image: url(../media/form_header_bgrnd.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	padding: 0px !important;
}
.signuppop td {
	padding: 0px 10px 10px 10px;

}
.CNTR {
	font-size: 32px;
	line-height: 47px;
	color: #FFFFFF;
	background-image: url(../media/counter_bgrnd.jpg);
	background-position: center center;
	height: 47px;
	width: 34px;
	text-align: center;
	font-weight: bold;
	margin-right: 4px;
	float: left;
}
.CNTRD {
	background-image: url(../media/days.jpg);
	background-position: center center;
	height: 47px;
	width: 61px;
	float: left;
}
