.cd_v2_social img { float: left; }




/*===========================================================================*

	BASIC BODY ELEMENTS

*===========================================================================*/

body {
	background: #1C7063;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
        font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin: 0 0;
	padding: 0 0;
}

img { display: block; border: 0; }
img a{ display: block; border: 0; }

iframe { margin: 0 0 20px 0; }

a { color: #DD0103; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0 0 16px 0;
    padding: 0px 0px 0px 0px; }

.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .family {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1 { 
       font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
       font-size: 20px;
       line-height: 30px;
       font-weight: bold;	
       color: #ffffff;
       background: #1C7063;
       margin: 0 20px 16px 10px;
       padding: 0px 10px;
}
h2 a{ 
       font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
       font-size: 15px;
       line-height: 30px;
       font-weight: bold;	
       color: #ffffff;
       background: #1C7063 url(graphics/certaindri_v2_blogbutton.jpg) no-repeat right;
       margin: 0 0 16px 0;
       padding: 0px 10px;
       display: block;
       text-decoration: none;
}
h2 a:hover { 
       color: #ffffff;
       background: #CC0001 url(graphics/certaindri_v2_blogbuttonred.jpg) no-repeat right;
       text-decoration: none;
}
h3 { 
        font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height: 30px;
        font-weight: bold;	
        color: #ffffff;
	background: #1C7063;
        margin: 0 0 16px 0;
	padding: 0px 10px;
}
h4 { 
        font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
	line-height: 30px;
        font-weight: bold;	
        color: #ffffff;
	background: #1C7063;
        margin: 20px 20px 16px 0;
	padding: 0px 10px;
}
/*===========================================================================*

	LAYOUT

*===========================================================================*/

div#outer_wrapper { 
	width: 100%;
	background: #ffffff url(graphics/certaindri_v2_header.jpg) no-repeat top center; 
        }

div#page_wrapper {
  	width: 950px;
        margin: 0 auto;
	padding: 0;
        text-align: left;
	}
div#header {
	height: 70px;
	padding: 0 0;
        margin: 0 0;
	}
	div#logo a {
		float:left;
		margin: 0;
		width: 120px;
		height: 70px;
		border: 0;
		text-indent:-9999px;
		display:block;
		}
	div#logo a:hover {
                border: 0;
	        }

div#CD_menu_v2 {
         height: 26px;
         clear: both;
         padding: 17px 0px 17px 12px;
         position: relative;
         z-index: 50;
         }

div#CD_main_contest {
         height: 26px;
         clear: both;
         padding: 17px 0px 17px 12px;
         position: relative;
         z-index: 50;
     }

div#CD_menu_v2_copy {
         height: 26px;
         clear: both;
         padding: 17px 0px 17px 12px;
         position: relative;
         z-index: 50;
     }


/*=====* CONTENT SECTION *==========*/	



div#content {
        width: 950px;
	padding: 0 0 113px 0;
        margin: 0;
	background: #E0E0E0 url(graphics/certaindri_v2_bottom.jpg) no-repeat bottom;
    }

    div#content div.leftside {
		float: left;
		width: 650px;
		background: url(graphics/certaindri_v2_leftside.jpg) repeat;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
                .content { padding: 0px 30px 0px 20px;}
               
  
               .home_left {
                        vertical-align: top;
                        padding: 10px 0px 0px 20px;
                        }
                .home_right {
                        padding: 0px 30px 0px 20px;
                        }

                div#content div.leftside div#newsroom {
                        width: 590px;
			padding: 0px 40px 0px 20px;
                        margin: 0 0 0 0;
			}
                div#content div.leftside div#leftside_content_bottom {
                        background: url(graphics/certaindri_v2_leftside_bottom.jpg) no-repeat bottom;
                        height: 40px;
                        }
                div#content div.leftside div#leftside_content {
                        background: url(graphics/certaindri_v2_leftside_bottom.jpg) no-repeat bottom;
                        padding: 0px 0px 30px 0px;
                        }
                                         
                       
		
		 
	div#content div.rightside {
		float: right;
		width: 300px;
		background: url(graphics/certaindri_v2_rightside.jpg) repeat;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		div#content div.rightside div.rightside_blog, div.rightside_newsroom, div.rightside_video {
                        width: 270px;
			padding: 0 20px 15px 10px;
			margin: 0 0 0 0;
			}
			div#content div.rightside div.rightside_video p {
				font-size: 12px;	
				line-height: 16px;
				color: #000000;
				font-weight: bold;
				text-decoration: none;
				text-align: left;
				}
			div#content div.rightside div.rightside_video p a {
				color: #CC0001;
				font-weight: normal;
				text-decoration: none;
				}
			div#content div.rightside div.rightside_video p a:hover {
				color: #CC0001;
				font-weight: normal;
				text-decoration: underline;
				}		
		    div#content div.rightside div.rightside_video div.object_wrap {
				text-align: left;
				border-bottom:#999999 solid 1px;
				padding: 0px 0px 20px 0px;
				margin: 0px 0px 10px 0px;
				}
		


/*=====* END CONTENT SECTION *==========*/		
	

/*=====* FOOTER *==========*/		

div#footer {
        width:100%;
	padding: 20px 0 0 0;
    margin: 0 0 30px 0;
	border-top: #999999 solid 5px;
	font-size: 11px;	
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	clear:both;
	}
div#footer a {
    color: #ffffff;
    text-decoration: underline;
	}
div#footer a:hover {
    color: #1C7063;
	font-weight: normal;
	text-decoration: none;
	background: #ffffff;
	}

/*=====* END FOOTER *==========*/


/*===========================================================================*

	MENUS TEST PAGE

*===========================================================================*/

/* MenuBegin:CD_main_contest */
ul.CD_main_contest { margin: 0; border: 0; padding: 0; list-style: none; line-height: 26px; }
ul.CD_main_contest li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.CD_main_contest ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 26px; left: 0; }
ul.CD_main_contest ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.CD_main_contest a { color: #ffffff; background: url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none; text-align: left; padding: 0px 9px 0px 5px; font: bold 12px/26px Tahoma, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.CD_main_contest a:hover,
ul.CD_main_contest li:hover a,
ul.CD_main_contest a:hover,
ul.CD_main_contest li.over a { color: #ffffff; background: #1C7063 url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none;}
ul.CD_main_contest a.last { border-right: 0; background: url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}
ul.CD_main_contest a:hover.last { border-right: 0; background: #1C7063 url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}

/* 2nd Level */
ul.CD_main_contest li:hover li a,
ul.CD_main_contest li.over li a { width: 200px; line-height: 30px; color: #ffffff; background: #1C7063; border-top: 1px solid #CC0001; border-bottom:0; border-right:0; float: none; }
ul.CD_main_contest li:hover li a:hover,
ul.CD_main_contest li:hover li:hover a,
ul.CD_main_contest li.over li a:hover,
ul.CD_main_contest li.over li.over a { color: #ffffff; background: #1C7063; text-decoration: none; color: #ffffff; background: #CC0001; }
ul.CD_main_contest li:hover ul,
ul.CD_main_contest li.over ul { width: 200px; }
ul.CD_main_contest li:hover li:hover li a.first,ul.CD_menu_v2 li.over li.over li a.first { border-top: 0; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.CD_main_contest li:hover ul,ul.CD_menu_v2 li.over ul { display: block; }
ul.CD_main_contest .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:CD_main_contest */

/*===========================================================================*

	MENUS

*===========================================================================*/

/* MenuBegin:CD_menu_v2 */
ul.CD_menu_v2 { margin: 0; border: 0; padding: 0; list-style: none; line-height: 26px; }
ul.CD_menu_v2 li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.CD_menu_v2 ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 26px; left: 0; }
ul.CD_menu_v2 ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.CD_menu_v2 a { color: #ffffff; background: url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none; text-align: left; padding: 0px 9px 0px 5px; font: bold 12px/26px Tahoma, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.CD_menu_v2 a:hover,
ul.CD_menu_v2 li:hover a,
ul.CD_menu_v2 a:hover,
ul.CD_menu_v2 li.over a { color: #ffffff; background: #1C7063 url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none;}
ul.CD_menu_v2 a.last { border-right: 0; background: url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}
ul.CD_menu_v2 a:hover.last { border-right: 0; background: #1C7063 url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}

/* 2nd Level */
ul.CD_menu_v2 li:hover li a,
ul.CD_menu_v2 li.over li a { width: 200px; line-height: 30px; color: #ffffff; background: #1C7063; border-top: 1px solid #CC0001; border-bottom:0; border-right:0; float: none; }
ul.CD_menu_v2 li:hover li a:hover,
ul.CD_menu_v2 li:hover li:hover a,
ul.CD_menu_v2 li.over li a:hover,
ul.CD_menu_v2 li.over li.over a { color: #ffffff; background: #1C7063; text-decoration: none; color: #ffffff; background: #CC0001; }
ul.CD_menu_v2 li:hover ul,
ul.CD_menu_v2 li.over ul { width: 200px; }
ul.CD_menu_v2 li:hover li:hover li a.first,ul.CD_menu_v2 li.over li.over li a.first { border-top: 0; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.CD_menu_v2 li:hover ul,ul.CD_menu_v2 li.over ul { display: block; }
ul.CD_menu_v2 .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:CD_menu_v2 */

/*===========================================================================*

	MENUS

*===========================================================================*/

/* MenuBegin:CD_menu_v2_copy */
ul.CD_menu_v2_copy { margin: 0; border: 0; padding: 0; list-style: none; line-height: 26px; }
ul.CD_menu_v2_copy li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.CD_menu_v2_copy ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 26px; left: 0; }
ul.CD_menu_v2_copy ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.CD_menu_v2_copy a { color: #ffffff; background: url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none; text-align: left; padding: 0px 9px 0px 5px; font: bold 12px/26px Tahoma, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.CD_menu_v2_copy a:hover,
ul.CD_menu_v2_copy li:hover a,
ul.CD_menu_v2_copy a:hover,
ul.CD_menu_v2_copy li.over a { color: #ffffff; background: #1C7063 url(graphics/certaindri_v2_menuline.jpg) right no-repeat top; text-decoration: none;}
ul.CD_menu_v2_copy a.last { border-right: 0; background: url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}
ul.CD_menu_v2_copy a:hover.last { border-right: 0; background: #1C7063 url(graphics/certaindri_v2_menulinelast.jpg) right no-repeat top;}

/* 2nd Level */
ul.CD_menu_v2_copy li:hover li a,
ul.CD_menu_v2_copy li.over li a { width: 200px; line-height: 30px; color: #ffffff; background: #1C7063; border-top: 1px solid #CC0001; border-bottom:0; border-right:0; float: none; }
ul.CD_menu_v2_copy li:hover li a:hover,
ul.CD_menu_v2_copy li:hover li:hover a,
ul.CD_menu_v2_copy li.over li a:hover,
ul.CD_menu_v2_copy li.over li.over a { color: #ffffff; background: #1C7063; text-decoration: none; color: #ffffff; background: #CC0001; }
ul.CD_menu_v2_copy li:hover ul,
ul.CD_menu_v2_copy li.over ul { width: 200px; }
ul.CD_menu_v2_copy li:hover li:hover li a.first,ul.CD_menu_v2 li.over li.over li a.first { border-top: 0; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.CD_menu_v2_copy li:hover ul,ul.CD_menu_v2 li.over ul { display: block; }
ul.CD_menu_v2_copy .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:CD_menu_v2_copy */
/*===========================================================================*

	NEWS

*===========================================================================*/

.eventBigLink {
        padding: 0px 30px 0px 20px;
}
.newsBody {	
	font-size: 12px;
	line-height: 16px;	
	color: #000000;
        margin: 0px;
        padding: 0px 30px 0px 20px;
}
.newsBullet {
        font-weight: bold;
        padding: 0px 30px 0px 20px;
}
.newsHeadline {
        font-size: 16px;
        line-height: 30px;
        font-weight: bold;	
	color: #1C7063;
	padding: 0px 30px 0px 20px;
        margin: 0px;
}
.newsSubHeadline {
	font-size: 14px;
        line-height: 16px;
	margin: 0px;
        padding: 0px 30px 10px 20px;
}
.newsPublished {	
	font-size: 10px;
	line-height: 12px;
        font-weight: bold;
	color: #000000;
        margin: 0px;
        padding: 0px 30px 15px 20px;
}

.newsListBlurb {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 20px;
}
.newsListBlurb_home {
        margin: 0px 0px 0px 0px;
}
.newsListBlurb_side {
        margin: 0px 0px 0px 0px;
}
.newsListHeadline {
	font-weight: bold;	
	color: #000000;
        text-decoration: none;
        margin: 0px;
        padding: 0px 30px 0px 20px;
}
.newsListHeadline_home {
	font-weight: bold;	
	color: #000000;
        text-decoration: none;
        margin: 0px;
}
.newsListHeadline_side {
	font-weight: bold;	
	color: #000000;
        text-decoration: none;
        margin: 0px;
}
.newsListHeadline:hover {
        color: #DD0103;
        text-decoration: none;
        margin: 0px;
}
.newsListHeadline:hover_home {
        color: #DD0103;
        text-decoration: none;
        margin: 0px;
}
.newsListHeadline:hover_side {
        color: #DD0103;
        text-decoration: none;
        margin: 0px;
}
.newsListHeadlineTD {
}
.newsListHeadlineTD_home {
}
.newsListHeadlineTD_side {
}
.newsListPublishline {	
	font-size: 10px;
	line-height: 15px;
        font-weight: bold;
        margin: 0px;
        padding: 0px 30px 0px 20px;
}
.newsListPublishline_home {	
	font-size: 10px;
	line-height: 15px;
        font-weight: bold;
        margin: 0px;
}
.newsListPublishline_side {	
	font-size: 10px;
	line-height: 15px;
        font-weight: bold;
        margin: 0px;
}
.newsListMoreLink {
	color: #DD0103;
        font-weight: bold;
        text-decoration: none;
        margin: 0px;
        padding: 0px 30px 0px 20px;
}
.newsListMoreLink_home {
	color: #DD0103;
        font-weight: bold;
        text-decoration: none;
        margin: 0px;
}
.newsListMoreLink_side {
	color: #DD0103;
        font-weight: bold;
        text-decoration: none;
        margin: 0px;
}
.newsListMoreLink:hover {
        text-decoration: underline;
}
.newsListMoreLink_home:hover {
        text-decoration: underline;
}
.newsListMoreLink_side:hover {
        text-decoration: underline;
}
.newsPrevNext {
        font-weight: bold;
	color: #DD0103;
        margin: 0px;
        padding: 0px 30px 0px 20px;
}
.newsPrevNext_home {
        font-weight: bold;
	color: #DD0103;
        margin: 0px;
        
}
.newsPrevNext_side {
        font-weight: bold;
	color: #DD0103;
        margin: 0px;
        
}

/*===========================================================================*

	OTHER STUFF

*===========================================================================*/


.pollChoices {
 color: #000000;
 font-size: 12px;
 padding-left: 15px;
}
.pollHeading {
 color: #000066;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
}
.pollHomeChoices {
 font: 10px Arial;
}
.pollHomeQuestion {
 font: 10px Arial
}
.pollLink {
 color: #000066;
 font-size: 11px;
 font-weight: normal;
}
.pollQuestion {
 color: #000066;
 font-size: 14px;
 font-weight: bold;
}
.pollResultChoices {
 color: #000000;
 font: 10px Arial;
}
.pollResultHeading {
 color: #000066;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeChoices {
 font: 11px Verdana;
 padding-bottom: 10px;
}
.pollResultHomeHeading {
 color: #000066;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeLink {
 color: #000000;
 font-size: 10px;
 font-weight: bold;
}
.pollResultHomeQuestion {
 color: #000066;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
}
.pollResultLink {
 color: #000000;
 font-size: 10px;
 font-weight: bold;
}
.pollResultQuestion {
 color: #006600;
 font-size: 14px;
 font-weight: bold;
}
.pollVote {
 padding-bottom: 10px;
 text-align: center;
}
.pollHomeVote {
	padding-top: 10px;
	text-align: right;
	padding-right: 15px;
}
.pollHomeLink {
	display: none;
}

.newlink {
	background: url(graphics/CD_new_link.png) no-repeat 0px -4px;
        padding-left: 35px;
        color: #ffbe41;
        height: 29px;
        display: block;
}

#footer .newlink {
	background: none;
        padding-left: 0px;
        color: #FFFFFF;
        height: auto;
        display: inline;
}

.official_rules {
	width:600px;
	padding: 0 25px;
}


.facebook {
	
}

.facebook iframe {
	padding: 0 0 0 0;
	margin: 0;
}