* { margin: 0; padding: 0; color: #555; }
body {
	font-family: "Lucida Grande", "Verdana", sans-serif;
	font-size: 62.5%;
	background: #fff url(images/bgr.jpg) center top no-repeat;
}

a { color: #86AACD; font-weight: bold; text-decoration: none; }
a:focus { outline: none; }
a:hover { color: #FFAE00; }
a img { border: none; }

label { display: block; cursor: pointer; }
.c { display: block; clear: both; width: 100%; height: 0px; font-size: 1px; line-height: 1px; }
.nocss { display: none; }

#frame { position: relative; width: 820px; margin: 0 auto 100px auto; }
.topspace { display: block; height: 312px; }

h1 { position: absolute; top: 200px; left: 10px; }
h1 a { display: block; width: 420px; height: 50px; text-indent: -99999px; }
#aussietop { position: absolute; display: block; top: 260px; left: 190px; width: 145px; height: 45px; text-indent: -99999px; }

h2, h3 { margin: 1.5em 0 1em 0; padding: 0 0 0 20px; font-size: 2em; color: #86AACD; }
h3 em { color: #A2C9E8; font-style: normal; }
h3 strong { color: #86AACD; font-style: normal; }

#mainnavi { margin: 0 0 10px 0; }
#mainnavigation { list-style-type: none; }
#mainnavigation li { float: left; height: 30px; }
#mainnavigation li a { float: left; padding: 0 20px 0 20px; height: 30px; font-size: 2em; color: #86AACD; text-decoration: none; }
#mainnavigation li#current a, #mainnavigation li a:hover { color: #FFAE00; }
.divide { background: transparent url(images/divide.gif) right 2px no-repeat; }

#nomform fieldset {
	float: left; margin: 25px 0 35px 0; padding: 15px 0 0 10px; width: 810px; height: 130px;
	border: none; background: #FFF url(images/nominate.jpg) left top no-repeat; overflow: hidden;
}
#nomform label, .nominatebox {}
#nomform label {
	margin: 10px 0 10px 0;
	color: #FFF; font-size: 2em; font-weight: bold; text-indent: -9999px;
}
.nominatebox {
	float: left; margin: 0 0 0 10px; padding: 10px 10px 0 10px; width: 520px; height: 50px; border: none;
	background-color: transparent; font-size: 3.5em; color: #333;
}
#nomsubmit { margin: 2px 0 0 0; width: 239px; height: 60px; text-indent: -9999px; }

#contentbody { padding: 0 0 6em 0; overflow: hidden; }
#maincontent { float: Left; width: 560px; }
#sidebar { float: left; margin: 15px 0 0 20px; padding: 30px 0 0 0; width: 215px; background: #FFF url(images/sidebartop.gif) left top no-repeat; }

.posthead { margin: 0 0 20px 20px; }
.postheadimg { display: block; float: left; margin: 0 10px 0 0; width: 58px; height: 58px; border: 1px solid #CCC; }
.postheadimg img { margin: 4px; }
.postheadline { float: left; }
.postheadline h3 { margin: 0 0 5px 0; padding: 0; }
.postauthor { display: block; }
.postcat a { color: #AAA; }
.postcat a:hover { color: #86AACD; }

#contentbody p, #contentbody ul { font-size: 1.4em; width: 520px; line-height: 1.6em; }
#contentbody p { margin: 0 0 1em 20px; text-align: justify; overflow: hidden; }
#contentbody ul { margin: 0 0 1em 10px; list-style-type: square; }
#contentbody ul li { margin: 0 0 .35em 35px; }
#contentbody strong {}
#contentbody  p.votebuttons { text-align: right; }

#contentbody ul.sponsors { list-style-type: none; margin: 0 0 3em 20px; width: 800px; }
#contentbody ul.sponsors li { float: left; margin: 0 10px 10px 0; }
#contentbody ul.sponsors li.premium { margin-bottom: 20px; }
#contentbody ul.sponsors li a { display: block; width: 234px; padding: 3px; border: 3px solid #EEE; }
#contentbody ul.sponsors li a:hover { border: 3px solid #DDD; }
#contentbody ul.sponsors li a img { border: 0 !important; }

.blogpost { padding: 0 0 40px 0; width: 560px; }
.postcontent { padding: 0 0 0 0; width: 560px; }
.postsub { margin: 5px 20px 0 20px; padding: 5px 0 0 0; border-top: 1px solid #86AACD; }
.postdate { float: left; }
.postcomments { float: right; }

#sidebar h4 { margin: 0 0 1em 0; font-size: 1em; text-transform: uppercase; color: #999; }
#sidebar h4.ab { margin: 10px 0 8px 8px; color: #b00b0b; }
#sidebar ul { margin: 0 0 1.6em 0; padding: 0; list-style-type: none; width: 215px; border-top: 1px solid #CCC; }
#sidebar ul li { margin: 0; border-bottom: 1px solid #CCC; }
#sidebar ul li a { display: block; padding-left: 3px; font-size: .75em; font-weight: normal; }

.simpleborder { width: 213px; border-left: 1px solid #E8E8E8; border-right: 1px solid #EEE; overflow: hidden; }

#sidebar ul.competitor { border: none; }
#sidebar ul.competitor li { float: left; border: none; }
#sidebar ul.competitor li a { display: block; margin: 0 0 8px 8px; padding: 0; border: 1px solid #CCC; }
#sidebar ul.competitor li a:hover { border: 1px solid #666; }
#sidebar ul.competitor li a img { margin: 4px; }

#currenttop, #currentcont, #currentbot { display: block; margin: 0 0 0 8px; }
#currenttop { padding: 0 0 5px 0; height: 20px; background-color: #777; background: #FFF url(images/bubbletop.gif) left bottom no-repeat; }
#currenttop h4.ab { margin: 10px 0 0 0; }
#currentcont { font-weight: bold; background: #FFF url(images/bubble.gif) left top repeat-y; }
#currentcont p { width: 180px; margin: 0 10px 0 10px; padding: 0; font-size: 1.2em; }
#currentbot { height: 7px; background-color: #777; background: #FFF url(images/bubblebot.gif) left top no-repeat; }

#aussiepower { position: relative; display: block; margin: 0 0 30px 0; width: 215px; height: 89px; background: #FFF url(images/aussiepower.gif) left top no-repeat; }
#aussiepower a { position: absolute; top: 25px; left: 7px; display: block; width: 199px; height: 58px; text-indent: -9999px; }

#sponstop, #sponsbot { display: block; }
#sponstop { margin: 30px 0 0 0; width: 215px; height: 21px; background: #FFF url(images/sponstop.gif) left top no-repeat;}
#sponspartner { padding: 15px 0 20px 0; border-left: 1px solid #E8E8E8; border-right: 1px solid #EEE; text-align: center; }
#sponspartner a { margin: 0 0 20px 0; }
#sponsbot { margin: 0 0 30px 0; width: 215px; height: 25px; background: #FFF url(images/sponsbottom.gif) left bottom no-repeat; }

.comment-header { margin: 0 20px 10px 20px; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; }
label { margin: 0 0 3px 0; cursor: pointer; }
#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comments-open-text, #comments-open-footer {
	margin: 0 20px 10px 20px;
}
#comment-author, #comment-email, #comment-url, #comment-text {
	padding: 2px; border: 1px solid #CCC;
	font-family: "Lucida Grande", "Verdana", sans-serif;
	font-size: 1.2em;
}
#comment-author:focus, #comment-email:focus, #comment-url:focus, #comment-text:focus { border: 1px solid #86AACD; }
#comment-text { width: 510px; height: 100px; }
.comment-content { overflow: hidden; }

#abad { position: fixed; bottom: 0; left: 10px; z-index: 1000; }
#abadimg { display: block; width: 130px; height: 166px; background: transparent url(images/abad.png) 0 0 no-repeat; }
#abadclose { position: absolute; bottom: 10px; right: 0; font-weight: normal; color: #666; }