body { behavior: url("/include/csshover3.htc"); } 



/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* forms.css */
label {font-weight:normal;font-size:1em;}
label.small-label{font-size:0.9em;}
fieldset {padding:0;margin:0;border:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0;border:1px solid #a5acb2;color:#666;font-size:1em;width:300px}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #00ADEF;}
input.text, input.title {padding:3px;}
input.title {font-size:1.5em;}
textarea 
{
	font-family:Arial, Sans-Serif;width:295px;height:100px;padding:5px;
	font-size:1em;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#feedback
{
	padding:10px;
	border:1px solid #CBD0D4;
	margin:15px 0;
}

.feedback-green
{
	border:1px solid #C6D880!important;
	color:#264409!important;
	background-color:#E6EFC2;
}

.feedback-blue
{
	border:1px solid #00ADEF!important;
	color:#00ADEF!important;
	background-color:#E5F6FD;
}

.feedback-red,
.form-error
{
	border:1px solid #FBC2C4!important;
	color:#8a1f11!important;
	background-color:#FBE3E4;
}

html{height:100%;margin-bottom:1px;}

body
{
	font-family: arial, Sans-Serif;
	font-size: 0.76em;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color:#000;
	background-image:url(images/bg-body.jpg);
	background-position:center top;
	background-repeat:no-repeat;	
	color:#000;
	
}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#0197D6;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

/* END LINK STYLE */

/* NEWS DEFAULT STYLE */

div.newsarticle
{
	float:left;
	width:485px;
	clear:left;
	margin: 0 0 10px 0;
	display:inline;
	
}

div.news-divider
{
	width:100%;
	height:20px;
	font-size:0.1px;
	background-image:url(images/bg-dotted-border-horizontal-transparent.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	clear:left;
}

div.newsarticle h3
{
	color:#000;
}

div.newsarticle img
{
	float:left;
}

div.newsarticle span.newsdate,
ul.newsheadlines span.newsdate
{
	color:#666;
	font-size:1em;
	display:block;
	padding-bottom:2px;
}

div.newsarticle a.readmorelink /* Used ShowTopArticles() */
{
	font-size:0.8em;
}

ul.newsheadlines
{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.headlines li.selected
{
}

div.newspaging
{
	float:left;
	clear:both;
	font-size:0.8em;
	margin:10px 0 0 0;
}

div.newspaging span.pagenavright
{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}

div.newspaging span.pagenavleft
{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}

/* END NEWS STYLE */

/* CALENDAR DEFAULT STYLE */

ul.calendar,
ul.calendaryear
{
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.calendar li
{
	float:left;
	display:inline;
	clear:left;
	margin:0 0 5px 0;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#f00;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
}


/**************************************/

div#page-container
{
	width:850px;
	margin:0 auto;
}

div#banner
{
	width:850px;	
	height:107px;
	margin:33px 0 0 0;
	float:left;
	display:inline;
	position:relative;
}

div#banner h1
{
	margin:0;
	padding:107px 0 0 0;
    overflow: hidden;
    background-image: url(images/logo.gif);
    background-repeat: no-repeat;    
    height: 0px !important;
    height /**/:107px;
    width:229px;
}

div#banner #home-link
{
	width:850px;
	height:107px;
	position:absolute;
	top:0;
	left:0;
}

div#menu-left
{
	width:100px;
	margin:80px 0 0 0;
	float:left;
	display:inline;
}

div#menu-left ul li
{
	margin:0 0 5px 0;
	font-weight:bold;
}

div#menu-left ul li a
{
	text-decoration:none;	
	color:#0197D6;
}

div#menu-left ul li.selectedl1 a
{
	color:#fff;
}

div#right-wrapper
{
	float:left;
	display:inline;
	width:730px;
	margin:80px 0 0 0;
	padding:0 0 0 20px;
	background-image:url(images/bg-dotted-border.gif);
	background-repeat:repeat-y;
	background-position:left top;	
}

.dual-border
{
	background-image:url(images/bg-dotted-border-dual.gif)!important;
}

div#right-main
{
	float:left;
	display:inline;
	width:730px;
	/*min-height:350px;
	height:auto !important;
	height:350px;*/
}


div#footer
{
	float:left;
	display:inline;
	width:730px;
	height:27px;
	margin:30px 0 0 0;
	padding:0 0 5px 0;
	color:#666;
	font-size:0.9em;
}

div#footer div#footer-left
{
	float:left;
	display:inline;
	width:300px;
	height:18px;
	margin: 0;
	padding:9px 0 0 0;
}

div#footer div#footer-left a
{
	color:#666;
	text-decoration:none;
}

div#footer div#footer-right
{
	float:right;
	width:108px;
	height:27px;
}

/***** HOME PAGE *****/

div#home-top
{
	float:left;
	width:730px;
		
}

div#home-bottom
{
	float:left;
	width:730px;
	margin-top:32px;	
}

div#home-bottom h2
{
	color:#0197D6;
	font-size:1.4em;
	font-weight:bold;
	width:330px;
	float:left;
}

div#home-bottom #slide-select
{
	float:left;
	display:inline;
	width:300px;
	display:none;
}

div#home-bottom #slide-select .slide-selector
{
	width:14px;
	height:14px;
	font-size:0.1px;
	float:left;
	margin-left:10px;
	background-image:url(images/btn-home-page-slide-off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div#home-bottom #slide-select .button-on
{
	background-image:url(images/btn-home-page-slide-on.gif);
	cursor:auto;
}

div#home-top div#welcome
{
	float:left;
	width:430px;
	background-color:#fff;
}

div#home-top div#welcome div#welcome-top
{
	float:left;
	width:400px;
	background-image:url(images/bg-home-welcome-top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:30px 0 5px 30px;
	font-size:1.9em;
	color:#0197D6;
}

div#home-top div#welcome div#welcome-middle
{
	float:left;
	width:370px;	
	padding:18px 30px 5px 30px;
	color:#000;
	font-size:1.1em;
	line-height:1.3em;
}

div#home-top div#welcome div#welcome-top h2
{
	margin:0;
	padding:89px 0 0 0;
    overflow: hidden;
    background-image: url(images/h2-welcome.gif);
    background-repeat: no-repeat;    
    height: 0px !important;
    height /**/:89px;
    width:279px;
}

div#home-top div#welcome div#welcome-bottom
{
	float:left;
	width:400px;
	background-image:url(images/bg-home-welcome-bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:23px 0 40px 30px;
	font-size:1.9em;
	text-decoration:none;
	font-weight:bold;
}

div#home-top div#welcome div#welcome-bottom a
{
	display:block;
	margin:0;
	padding:17px 0 0 0;
    overflow: hidden;
    background-image: url(images/a-make-a-nomination.gif);
    background-repeat: no-repeat;    
    height: 0px !important;
    height /**/:17px;
    width:211px;
}

div#home-top div#latest-news
{
	float:right;
	width:281px;
}

div#home-top div#latest-news .newsarticle
{
	width:auto;
}

div#home-top div#latest-news div#latest-news-top,
div#home-top div#latest-news div#latest-news-bottom
{
background-image:url(images/bg-latest-news-top.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	width:281px;
	height:14px;
	font-size:0.1px;
}

div#home-top div#latest-news div#latest-news-bottom
{
background-image:url(images/bg-latest-news-bottom.png);
}

div#home-top div#latest-news div#latest-news-middle
{
	float:left;
	width:231px;
	padding:0 25px 0 25px;
background-image:url(images/bg-latest-news-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

div#home-top div#latest-news div#latest-news-middle h2
{
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:12px 0 0 0;
    overflow: hidden;
    background-image: url(images/h2-latest-news.gif);
    background-repeat: no-repeat;    
    height: 0px !important;
    height /**/:12px;
}

div#home-top div#latest-news h3
{
	margin:14px 0 16px 0;
	width:200px;
}

div#home-top div#latest-news h3 a
{
	font-size:1.3em;
	color:#0197D6;
	text-decoration:none;
}

div#home-top div#latest-news p
{
	color:#fff;
	font-style:italic;
	margin:15px 0 0 0;
	line-height:1.5em;
}

div#content,
div#nominate-form-container
{
	width:540px;
	float:left;
	display:inline;
}

div#nominate-form-container{margin-top:10px;}

div#content-wide
{
	width:728px;
	float:left;
}

div#content-top,
div#content-bottom,
div#content-wide-top,
div#content-wide-bottom,
div#nominate-form-container-top,
div#nominate-form-container-bottom
{
	width:525px;
	height:17px;
	font-size:0.1px;
	float:left;
	display:inline;
	background-image: url(images/bg-content-top.gif);
    background-repeat: no-repeat; 
    background-position:left top;
}

div#content-wide-top,
div#content-wide-bottom
{
	width:728px;
	background-image: url(images/bg-content-wide-top.gif);
}

div#content-bottom{background-image: url(images/bg-content-bottom.gif);}
div#content-wide-bottom{background-image: url(images/bg-content-wide-bottom.gif);}
div#nominate-form-container-bottom{background-image: url(images/bg-content-bottom.gif);}

div#content-middle,
div#content-wide-middle,
div#nominate-form-container-middle
{
	width:485px;
	float:left;
	display:inline;
	background-color:#fff;
	padding:0 20px;
}

div#content-wide-middle
{
	width:688px;
}

div#content-middle h2.page-title,
div#content-wide-middle h2.page-title,
div#nominate-form-container-middle h2.page-title
{
	font-size:2.3em;
	color:#0197D6;
	margin:0;/*1px 0 0 0;*/
	font-weight:normal;
}

div#right-column
{
	float:right;
	width:174px;
	height:300px;
	padding:0 0 0 16px;
	
}

div#right-column h2
{
	font-size:1.8em;
	color:#fff;
	margin:0 0 7px 0;
	font-weight:normal;
}

div#right-column a
{
	text-decoration:none;
	font-weight:bold;
}

div#right-column div.right-box
{
	margin-bottom:48px;
	color:#fff;
}

div#right-column div.right-box p
{
	margin-bottom:17px;
}

.image-container
{
	float:left;
	margin:0 15px 15px 0;
}

.image-container img,
.winners-image-container img
{
	border:6px solid #ccc;
}

#content p,
#content-wide p,
#nominate-form-container p,
#home-top #welcome-middle p
{
	margin:0 0 17px 0;
}

#content .intro-blue,
#content-wide .intro-blue,
#nominate-form-container .intro-blue
{
	font-size:1.1em;
	color:#0197D6;
}

#content .blue,
#content-wide .blue,
#nominate-form-container .blue,
#home-top #welcome-middle .blue
.dblue
{
	color:#0197D6!important;
}

#content h3,
#content-wide h3,
#nominate-form-container h3
{
	font-weight:normal;
	font-size:1.2em;
	color:#0197D6;
	clear:both;
	margin:0 0 7px 0;
}

#content ul,
#content-wide ul,
#nominate-form-container ul
{
	padding:0 0 0 20px;
	margin:0;
	list-style-type:none;
	clear:both;
}

#content ul li,
#content-wide ul li,
#nominate-form-container ul li
{
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0 0 8px 18px;
}

.winner-outer,
.value-outer
{
	float:left;
	width:525px;
	background-color:#2b2b2b;
	color:#fff;
	margin:10px 0 0 0;
}

.value-outer{width:728px;}

.winner-header,
.value-header
{
	float:left;
	width:485px;
	background-color:#2b2b2b;
	background-image:url(images/bg-winners-top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:14px 20px 0px 20px;
	cursor:pointer;
}

.value-header{width:728px;padding:14px 0 0 0 ;background-image:url(images/bg-values-top.gif);cursor:auto;}

.winner-bottom,
.value-bottom
{
	float:left;
	width:525px;
	background-color:#2b2b2b;
	background-image:url(images/bg-winners-bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:10px;
	font-size:0.1px;
}

.value-bottom{width:728px;background-image:url(images/bg-values-bottom.gif);}

.winner-slide
{
	padding:23px 20px 0 20px;
	width:485px;
}

.awards .winner-slide
{
	padding:10px 20px 0 20px;
}

.value-slide
{
	
	width:728px;
}

.value-slide-inner
{
	width:500px;
	padding:0 20px 0 20px;
	background-image:url(images/bg-dotted-border-transparent.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

.winner-header img,
.value-header img
{
	float:left;
}

#content-wide .value-header p
{
	margin:17px 0 0 0;
}

#content .winner-header h3,
#content-wide .value-header h3
{
	color:#fff;
	font-size:1.5em;
	float:left;
	width:400px;
	clear:none;
	margin:2px 0 0 16px;
}

#content-wide .value-header .value-right-top
{
	float:right;
}

#content-wide .value-header .value-left-top
{
	float:left;
	width:500px;
	padding:0 20px 23px 20px;
	background-image:url(images/bg-dotted-border-transparent.gif);
	background-repeat:repeat-y;
	background-position:right top;
	cursor:pointer;
	min-height:150px;
	height:auto !important;
	height:150px;
}

#nominate-form-container table
{
	margin-bottom:32px;
}

#nominate-form-container td
{
	padding:1px 0;
	vertical-align:middle;
}

td.label-cell
{
	width:135px;
}

input.text
{
	width:340px;
}

#nominate-form-container textarea
{
	width:475px;
	height:178px;
}

#nominate-form-container h3
{
	font-size:1.3em;
}

.media-month
{
	color:#0197D6;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 13px 0 ;
	margin:0;
	display:block;
}

ul#news-menu
{
	list-style-type:none;
	margin:15px 0 0 0;
}

ul#news-menu li
{
	padding:0 0 9px 0;
}

ul#news-menu li.selected-year a
{
	color:#fff;
}

div#home-bottom #winner-wrapper
{
	width:730px;
	height:180px;
	overflow:hidden;
	position:relative;
	margin-top:5px;
}	
div#home-bottom .winner-wrapper .winner-block
{
	width:730px;
	height:180px;	
}

div#home-bottom #winner-wrapper .winner-block .winner-outer
{
	width:730px;
	height:180px;
	float:left;
	background-color:#000;
	margin:0;
	color:#fff;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box
{
	width:232px;
	height:180px;
	float:left;
	margin-right:16px;
	position:relative;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box img
{
	width:232px;
	display:block;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box .winner-overlay-blue,
div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box .winner-overlay-grey
{
	width:232px;
	height:180px;
	display:block;
	position:absolute;
	top:0;
	left:0;
background-image:url(images/bg-winner-bottom-blue.png);
	background-position:left top;
	background-repeat:no-repeat;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box .winner-overlay-grey
{
background-image:url(images/bg-winner-bottom-grey.png);
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a.blue:hover,
div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a.grey:hover
{
	background-position:192px 140px;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a.blue,
div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a.grey
{
	display:block;
	position:absolute;
	height:180px;
	width:232px;
	top:0px;
	left:0;	
	text-decoration:none;
	background-image:url(images/bg-home-winner-arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:1920px 140px;
}
div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a.grey{background-image:url(images/bg-home-winner-arrow-grey.gif);}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a span.title
{
	position:absolute;
	left:13px;
	top:136px;
	font-size:0.9em;
	color:#fff;
}

div#home-bottom #winner-wrapper .winner-block .winner-outer .winner-box a span.name
{
	position:absolute;
	left:13px;
	top:151px;
	font-size:1.1em;
	color:#fff;
}

div.value-right-top
{
	width:148px;
	padding:0 20px;
}

div.value-right-top a
{
	text-decoration:none;
}

div.value-right-top a:hover
{
	text-decoration:underline;
}


div.value-right-top .filecontainer
{
	margin-top:10px;
	display:block;
}

div.value-right-top .filecontainer .fileicon,
div.value-right-top .filecontainer .filedate
{
	display:none;
}

#content-wide .value-header div.value-right-top p
{
	margin:2px 0 0 0;
}

div.value-right-top img
{
	float:none;
}

.winner-slide table
{
	margin-bottom:17px;
}

.winner-name
{
	font-size:1.2em;
}

.winner-slide td
{
	padding-right:15px;
	padding-bottom:5px;
}

.small-grey
{
	font-size:0.9em;
	color:#999;
	margin-top:6px!important;
}

.page-sub-title
{
	font-size:1.8em;
	color:#0197D6;
	margin:1px 0 0 0;
	font-weight:normal;
}

.newsarticle table
{
	margin-bottom:17px;
}

.newsarticle td
{
	padding-right:10px;
	padding-bottom:5px;
}

#content-middle table
{
	border-collapse:collapse;
}

#content-middle td
{
	padding:2px 8px 2px 2px;
	xborder-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* Carousel */

div.winners-image-container
{
    height:400px;
    position:relative;
}

div.winners-image-container .slide
{
    position:absolute;
    top:0;
    left:0;
}

