/*------------------------------------------------*/
/*------------------[BASE STYLES]-----------------*/
/*------------------------------------------------*/
body { margin-top: 5px; padding: 0; color: #A1A1A1; background-color: #036CBD; font-family: Helvetica; font-size: 13px; line-height: 18px; }
a:link, a:visited { text-decoration: none; color: #2097e6; }
a:hover { color: #f7931e; }
a {outline: none; }
h1 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 22px; }
h2 { margin: 10px 0px 10px 0px; font-weight: normal; font-size: 18px; }
h3 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 15px; }
textarea {font-size:80%;}
p {text-align: left;}
img.badge {display:block; margin-left:auto; margin-right:auto; text-align:center }
img.left {display:block; float: left; text-align:center; padding-right:15px;}
img.center {display:block; float:left; text-align:center; padding-top: 20px;}

/*------------------------------------------------*/
/*------------------[MAIN LAYOUT]-----------------*/
/*------------------------------------------------*/
#bg { width: 1000px; margin: auto;}
#navigation { width: 1000px; margin-left: 20px; margin-right: auto; margin-top: 0px; float: left; clear:both; height:80px;}
#container { float: right; width: 1000px; color: #000;  padding-bottom: 20px; }
#container2 { width: 789px; float: left; margin-top: 0px; margin-left:0px; }
#left-div { width: 623px; float: right; padding: 0px 0px 0px 0px; }

.textbanner { width: 600px; height: 105px; padding:30px 45px 50px 35px; background-image: url(images/TextBanners/textbanner_star.png); background-repeat:no-repeat; margin-bottom: 15px; margin-left:-1px;}
.textbannersmall { width: 600px; height: 55px; padding:30px 45px 50px 35px; background-image: url(images/TextBanners/textbanner_small_star.png); background-repeat:no-repeat; margin-bottom: 15px; margin-left:-1px;}

.badgecontainerleft {float:left; width: 270px; margin-left: 40px; margin-bottom: 30px; clear:left;}
.badgecontainerright {float:right; width: 270px; margin-right: 40px; margin-bottom: 30px; clear:right; }
.badgecontainermiddle {float:left; width: 540px; margin-left: 60px; margin-bottom:30px; clear:left;}

.textbannertop { float:left; width:680px; height: 25px; background-image:url(images/TextBanners/textbanner_top.png); background-repeat:no-repeat; margin-bottom:0px;}
.textbannermiddle { width:680px; float:left; clear:both; background-image:url(images/TextBanners/textbanner_background.png); padding: 15px 0px 0px 0px; }
.textbannertext { width: 585px; float:left; padding: 0px 0px 0px 40px; }
.textbannerbottom { float:left; clear:both; width: 680px; height: 120px; background-image:url(images/TextBanners/textbanner_bottom.png); background-repeat:no-repeat; margin-bottom:0px;}

dl.image_map {display:block; width: 678px; height: 110px; background: url(images/TextBanners/textbanner_bottom.png); position:relative;  margin-top:-13px; }
a.awardinglink {left:456px; top:34px; background:transparent; }
a.awardinglink {display:block; width: 192px; height:0; padding-top:42px; overflow:hidden; position:absolute; }
a.awardinglink:hover {background:transparent; }



/*------------------------------------------------*/
/*---------------[PAGES NAVIGATION]---------------*/
/*------------------------------------------------*/
#header { width: 1000px; }
#aboutpage { width: 1000px; float:left;  background-image: url(images/Headers/header_about.png); background-repeat: no-repeat; height: 208px;}
#badgespage { width: 1000px; float:left;  background-image: url(images/Headers/header_badges.png); background-repeat: no-repeat; height: 208px;}
#nominatepage { width: 1000px; float:left;  background-image: url(images/Headers/header_nomination.png); background-repeat: no-repeat; height: 208px;}
#votingpage { width: 1000px; float:left;  background-image: url(images/Headers/header_voting.png); background-repeat: no-repeat; height: 208px;}
#votetalliedpage { width: 1000px; float:left;  background-image: url(images/Headers/header_votetallied.png); background-repeat: no-repeat; height: 208px;}

ul {list-style:none outside none; text-shadow:1px 1px 1px #434343; color:#FFFFFF; vertical-align:baseline;}
ul.nav  { float:right; width:450px; margin-top: 20px; margin-bottom: 20px; font-family: Arial, Verdana, sans-serif; font-size: 18px; padding-top:1px; padding-left: 40px; }
.nav a { color:#FFFFFF; display:block; float:left;}
ul.nav li a { color:#fff; padding:14px 12px 13px; }	
ul.nav li a:hover {text-decoration: none; color:#f7931e;}
ul.nav > li:last-child { border-right: none;  padding-right: 2px;  }
ul.nav ul li a { color:#fff; }
ul.nav ul li a:hover { color:#f7931e; }


/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------*/
#footer { clear: both; float: right; width: 1000px; height: 100px; text-align: left; color: #000; margin-bottom: 15px;}
	
#footercontainer { padding-top: 0px; width:490px; display:block; margin-left:auto; margin-right:auto;}
.footertext {vertical-align:middle;}


