@charset "utf-8";
/* CSS Document */
html, body {
	margin: 0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	background:url(../images/bg.jpg); 
	background-repeat:no-repeat;
	background-color:#647791;
}
h1{font-size:30px;color:#647791; margin:0px 0px 2px 0px; padding:0;}

h2{font-size:24px; color:#8aa2c4;  margin:0px 0px 7px 0px; padding:0;}

h3{font-size:22px;color:#8aa2c4; margin:0px 0px 2px 0px; padding:0;}
#rightcol h3{font-size:22px;color:#647791; margin:0px 0px 2px 0px; padding:0;}
h4{font-size:18px; color:#647791; margin:0px 0px 7px 0px; padding:0;}

img {border:0;}

p {margin: 2px 0 10px 0;}

li {margin-bottom:8px;}

hr {border: 1px solid #eee;}

table{background-color:#f0f0f0; border: 1px solid #ccc;}

a:link, a:active, a:visited{
	color:#225297;}
a:hover {
	color:#225297; text-decoration:none;}
	
#bannerwrap {position:absolute; top:0px; left:20px; height:98px; background-image:url(../images/head-bg.jpg); background-repeat:no-repeat; width:984px;}
#banner {font-size:23px; color:#bbcbe2; text-align:center; }
#navwrap {position:absolute; top:108px; left:20px; height:98px; width:984px;}
#contentwrap {position:relative; top:202px; left:20px; background-color:#fff; width:964px; padding:20px 10px 10px 10px; min-height:400px;}
#logo {position:relative; left: 0;}
#navlinks {font-size:13px; color:#bbcbe2;  position:absolute; top:68px; right:-8px;}
#rightcol{float:right; width:275px; margin:0 0 0 20px; min-height:inherit; background-image:url(../images/right-back.png); background-position:top;  background-repeat:no-repeat; padding:5px 0 0 15px;}
.secondright{background-image:url(../images/right-back.png); background-position:top;  background-repeat:no-repeat; padding:5px 0 0 10px; margin:0 10px 0 0;}
#footer {font-size:11px; color:#bbcbe2; margin:20px 0 0 0; width:964px; text-align:right; position:absolute; right:-8px;}

.red{color:#CC0000; font-weight:bold;}
.tagline{font-size:22px; color:#8aa2c4;}
.four-col{padding:0 13px 0 13px; font-size:14px;  color:#6e8098; display:inline; border-right:1px solid #eee; float:left;}
.last-col{padding:0 13px 0 13px; font-size:14px; color:#6e8098; display:inline; float:left;}
.fineprint{font-size:10px;}
.tableheading{font-size:16px; font-weight:bold; color:#fff; background-image:url(../images/submission-top.png); background-position:top; background-repeat:no-repeat; border:0;}
.gallery-tile {display:inline; float:left; margin: 0 10px 10px 0; background-color:#FFFFFF; border:0; background-image:url(../images/gallery-table-bottom.png); background-position:center; background-repeat:no-repeat;}
.prizelink {font-size:14px;}
.notable{background:#FFFFFF; border:0; font-weight:bold; font-size:13px;}

a.col-link:link, a.col-link:visited{color:#6e8098; text-decoration:none;}
a.col-link:hover{color:#930; text-decoration:none;}

a.prize-link:link, a.prize-link:visited{color:#6e8098; text-size: 12px;}
a.prize-link:hover{color:#930; text-decoration:none;}

#navwrap a:link, #navwrap a:visited, #footer a:link, #footer a:visited  {
	margin-left:1px;
	padding:0 8px 8px;
	color:#bbcbe2;
	text-decoration:none;
}
#navwrap a:hover, #footer a:hover  {
	text-decoration:underline;
	color:#bbcbe2;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../../madebymac2009/images/button-right.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font-size:18px;
	color:#fff;
    height: 40px;
    margin-right: 20px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
}

a.button:hover, a.button-lrg:hover{color:#3f4966;}

a.button span {
    background: transparent url('../../madebymac2009/images/button-left.png') no-repeat;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 13px;
} 

a.button-lrg {
    background: transparent url('../../madebymac2009/images/button-right-lrg.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font-size: 31px;
	color: #fff;
    height: 50px;
    margin-right: 20px;
    padding-right: 23px; /* sliding doors padding */
    text-decoration: none;
}

a.button-lrg span {
    background: transparent url('../../madebymac2009/images/button-left-lrg.png') no-repeat;
    display: block;
    line-height: 36px;
    padding: 5px 0 19px 23px;
} 