* {
margin: 0;
padding: 0;
}

/* Normalize list styles */
ul {
list-style: none;
}

.interior #content ul {
list-style-type: disc;
list-style-image: none;

}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
margin-top: 10px;;
margin-bottom: 10px;
}

table td {
vertical-align:top;
}

table.table-style th { 
background-color:#30DFEA;
border:#9999CC 1px solid;
padding:5px;
text-align:left;
}

table.table-style td { 
border:#9999CC 1px solid;
padding:5px 10px;
background-color: #98EFF5;
}

table.table-style tr {
background-color: #98EFF5;
vertical-align:top;
}

hr.hrpad {
margin-top: 15px;
margin-bottom: 15px;
}

#header {
text-align:left;
	height:75px;
/* background:#8DD4E9; */
background:#8DD4E9;
color:black;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-
Layout
=-=-=-=-=-=-=-=-=-=-=-=- */
html {
text-align:center;
}

body {
/* background:#614D7D; dark614D7D 93B1CC 90D7E7 pinkE0684B orgE98300 choc6D5047*/
background:#614D7D;
	color:white;
}

#wrapper {
position:relative;
	width:990px;
	margin:0 auto;
	text-align:left;
}

h2.official {
text-align:right;
margin:0;
padding: 10px 0 0 0;
z-index:5;
}

h2.twrapper {
position:absolute;
top:40px;
left:790px;
width:154px;
height:51px;
background:transparent url(images/thanks.png) no-repeat left center;
z-index:1;
}

h2.tshadow {
position:absolute;
top:35px;
left:15px;
width:208px;
height:52px;
background:transparent url(images/interest.png) no-repeat left center;
z-index:1;
}

#tools {
min-height:107px;
margin-top:-10px;
margin-bottom:10px;
}

	#tools ul {
	/*padding-top:15px;*/
	width:180px;
	}
	
		#tools ul li {
		line-height:1.7em;
		min-height:22px;
		font-weight:bold;
		position:relative;
		z-index:100;
		margin-bottom:10px;
		}
		
			#tools ul li a {
			padding-left:24px;
			display: block;
			border:0;
			}
	
		#tools-login a {
		background:black url(images/tools_login.gif) no-repeat left center;
		}
		
		#tools-are-you a {
		background:black url(images/tools_are-you.gif) no-repeat left center;
		z-index:2;
		}


		
		#tools-forward {
		background:black url(images/tools_forward.gif) no-repeat left center;
		}



#banner {
position:absolute;
top:-16px;
left:235px;
/*was220*/
z-index:1;
}

h2.tmenu {
position:absolute;
margin-top:-10px;
left:25px;
width:109px;
height:48px;
background:transparent url(images/menu.png) no-repeat left center;
z-index:1;
}



div.links {
margin:0 0 20px 0;
top:95px;
}

div.linksbt {
margin:0 0 20px 0;
top:0px;
}

#branding {
position:relative;
}

#search {
background:transparent url(images/search_bg.gif) no-repeat scroll left top;
height:31px;
position:absolute;
top:auto;
right:0;
margin-top:10px;
}


#search input, #search input:focus {
border:0px none;
}


#search input {
width:120px;
height:20px;
margin:6px 12px 0 6px;
}

/*
#search input.sf_searchSubmit {
background: #000000;
color: white;
width:auto;
height:auto;
margin:0;
}*/

#search.sf_searchBox 
{
background:transparent url(images/search_bg.gif) no-repeat scroll left top;
height:31px;
position:absolute;
top:auto;
right:0;
margin-top:10px;
}

#search input.sf_searchSubmit {
background: #000000;
color: white;
width:auto;
height:auto;
margin:0;
}


#content {
float:left;
margin:26px 0 0 0;

}
	
	

#site-info {
clear:both;
}





/* =-=-=-=-=-=-=-=-=-=-=-=-
Branding
=-=-=-=-=-=-=-=-=-=-=-=- */



/* =-=-=-=-=-=-=-=-=-=-=-=-
Color Palette

red  #B31B34

green #76B900

orange #F78900

blue #8DD4E9

=-=-=-=-=-=-=-=-=-=-=-=- */


a img, a:link img  {
border:0;
}


a:link, a:visited {
color:#B31B34;
text-decoration:none;
}

a:hover {
color:white;
text-decoration:underline;
border-bottom:0;
}

a:active {
color:#76B900;
}

/* Header ----- */


#tools a:link, #tools a:visited {
color:white;
text-decoration:none;
}

#tools a:hover {
color:#B31B34;
text-decoration:underline;
}





div.links {
position:relative;
text-align:center;
color:#F78900;
z-index:1000;
}

div.linksbt {
position:relative;
text-align:center;
color:#F78900;
z-index:1000;
}


div.blue {
color:#8DD4E9;
}

.links a:link, .links a:visited {
color:white;
text-decoration:none;
margin-left:5px;
margin-right:5px;
}

.linksbt a:link, .linksbt a:visited {
color:white;
text-decoration:none;
margin-left:5px;
margin-right:5px;
}

div.links a:hover {
color:#B31B34;
text-decoration:underline;
}

div.linksbt a:hover {
color:#B31B34;
text-decoration:underline;
}

.links a:active {
color:#76B900;
}

.linksbt a:active {
color:#76B900;
}

#branding h1 {
position:relative;
left:75px;
/* was 198 */
top:-15px;
/* both were 46 */
margin-top:-75px;
background:transparent url(images/logotest.gif) no-repeat left top;
width:161px;
height:108px;
text-indent:-9999px;
z-index:100;
}

#branding h3 {
position:relative;
left:315px;
/* was 350,385 */
top:-45px;
margin-top:-90px;
background:transparent url(images/WECAN.png) no-repeat left top;
width:375px;
height:85px;
text-indent:-9999px;
z-index:100;
}


#branding h4 {
position:relative;
left:775px;
/* was 700 */
top:-40px;
margin-top:-85px;
background:transparent url(images/cki-logo-footer.gif) no-repeat left top;
width:95px;
height:85px;
text-indent:-9999px;
z-index:100;
}


/* Content ----- */

.RadChart {
position:relative;
top:0;
left:-22px;
padding-bottom: 10px;
}



/* Footer ----- */

ul#sponsors {
text-align:center;
border-top:1px solid #666666;
padding-top:20px;
margin-bottom:10px;
}

ul#sponsors li {
display:inline;
margin-left:25px;
margin-right:25px;
}

#site-info h1 {
	background:transparent url(images/cki-logo-footer.gif) no-repeat center top;
	height:77px;
	text-indent:-9999px;
	margin-top:20px;
}


#rights {
float:left;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-
Typography
=-=-=-=-=-=-=-=-=-=-=-=- */

body {
	font: 82%/1.2 Arial, Helvetica, sans-serif;
}

h2.official {
font-size:0.9em;
font-weight:bold;
}

#content ul, #content ol {
margin-left:24px;
}

#content ul li {
margin-bottom:10px;
}

#content ul {
	list-style:url(images/bullet-caret.gif) outside;
}

#content #fun-facts ul {
margin-left:15px;
list-style:url(images/bullet-caret.gif) outside;
}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:normal;
margin-bottom:10px;
}

#content h2 {
text-align:center;
}

#h2 {
font-size:1.4em;
}

h3 {
font-size:1.1em;
font-weight:bold;
}

h4 {
font-size:1.2em;

}

h5 {
font-size:1.1em;
}

h6 {
font-size:1.0em;
}

p, ul, ol {
padding-bottom:1em;
}

#rights {
font-size:0.8em;
}

#rights a {
color:#fff;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-
Applied Styles
=-=-=-=-=-=-=-=-=-=-=-=- */

.blue {
color:#8DD4E9;
}

.imageleft {
float:left;
margin:.3em 15px 15px 0;
}

.imageleftpad {
float:left;
margin:.3em 20px 5px 0;
}


.imageright {
float:right;
margin:.3em 0 15px 15px;
}

table .even {
	background: #ccc;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-
Interior Page
=-=-=-=-=-=-=-=-=-=-=-=- */

.interior a:hover {
color: #76B900;
}

.home-crumb a {
float: left;
}

.interior #branding h1 {
left:75px;
}

ul#nav-two {
margin:0 0 0 275px;
}


#content {
width:100%;
}

div.info {
width:235px;
text-align:center;
color:black;
margin-bottom:35px;
margin-left:75px;
}


#crumbs {
float:right;
width:569px;
margin:0 75px 5px 0;
}

#email-print {
float:right;
width:569px;
margin:0 75px 20px 0;
text-indent:-9999px;
}

	a#email {
	float:right;
	background:transparent url(images/int_email.gif) no-repeat center center;
	width:118px;
	height:22px;
	display:block;
	}
	
	a#print {
	float:right;
	background:transparent url(images/int_print.gif) no-repeat center center;
	width:118px;
	height:22px;
	display:block;
	}

#main {
float:right;
background:white url(images/int_content-end.gif) no-repeat left bottom;
color:black;
width:569px;
margin-right:75px;
margin-bottom: 40px;
}

	#main div.round-corners {
	background:transparent url(images/int_content-cap.gif) no-repeat left top;
	padding:20px;
	}

	#content #main h2 {
	text-align:left;
	color:#666666;
	}
