@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background: url('../images/bg.jpg') repeat-x center 0 #E8E8E8;
	text-align: center;
}

#wrapper {
	position: relative;
	float: default;
	width: 976px;
}

#container {
	position: relative;
	float: left;	
	width: 976px;
}

#header {
	position: relative;
	float: left;
	margin: 0px 0 0 0;
	display: inline;
	width: 976px;
	height: 144px;
	background: url('../images/header_bg.jpg') no-repeat 0 0;
}

#header a.logolink {
	position: relative;
	float: left;
	width: 334px;
	height: 84px;
	margin: 38px 0 0 25px;
	display: inline;
}

#content_left_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 341px;
	background: url('../images/bg_left.jpg') no-repeat 0 0;
}

#content_right_bg {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 341px;
	background: url('../images/bg_right.jpg') no-repeat 0 0;
}

#nav {
	position: relative;
	float: left;
	width: 948px;
	height: 44px;
	*height: 47px;
	background: url('../images/nav_bg.jpg') repeat-x 0 0;
	margin: 0 0 0 14px;
	display: inline;
	border-bottom: 3px solid #ffffff;
	z-index: 9999;
}

#nav a.home {
	position: relative;
	float: left;
	width: 79px;
	height: 42px;
	background: url('../images/nav/home.jpg') no-repeat 0 0;	
}

#nav a.knis {
	position: relative;
	float: left;
	width: 122px;
	height: 42px;
	background: url('../images/nav/knis.jpg') no-repeat 0 0;	
}
#nav a.about {
	position: relative;
	float: left;
	width: 94px;
	height: 42px;
	background: url('../images/nav/about.jpg') no-repeat 0 0;	
}

#nav a.blog {
	position: relative;
	float: left;
	width: 131px;
	height: 42px;
	background: url('../images/nav/blog.jpg') no-repeat 0 0;	
}



#nav a.home:hover, #nav a.knis:hover, #nav a.blog:hover, #nav a.about:hover {
	background-position: 0 -42px;
}

#search {
	position: relative;
	float: right;
	width: 150px;
	height: 23px;
	margin: 9px 15px 0 0;
	display: inline;
	background: url('../images/search_bg.jpg') no-repeat 0 0;
}

#search .textbox {
	position: relative;
	float: left;
	width: 123px;
	height: 19px;
	font: 11px/14px arial;
	color: #606060;
	border: 1px solid #ffffff;
	margin: 1px 0 0 5px;
	display: inline;
}

#search .go {
	position: relative;
	float: left;
	width: 13px;
	height: 13px;
	margin: 5px 0 0 2px;
	display: inline;
}

/*** NAV OVERLAYS ***/

#overlay_knis {
	position: absolute;	
	width: 122px;
	top: 0px;
	left: 400px;
	display: none;	
}

#overlay_knis a.mainlink {
	position: relative;
	float: left;
	width: 122px;
	height: 42px;
	*height: 44px;
	background: url('../images/nav/knis.jpg') no-repeat 0 -42px;
	border-bottom: 2px solid #6D9EBF;
}

#overlay_knis a.link {
	position: relative;
	float: left;
	width: 93px;
	*width: 122px;
	color: #ffffff;
	border-bottom: 1px solid #9BBFD3;
	text-align: left;
	font: 11px/14px arial;
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	background: #6D9EBF;
}

#overlay_knis a.link:hover {
	background: #537D99;
}

#overlay_blog {
	position: absolute;	
	width: 131px;
	top: 0px;
	left: 173px;
	display: none;	
}

#overlay_blog a.mainlink {
	position: relative;
	float: left;
	width: 131px;
	height: 42px;
	*height: 44px;
	background: url('../images/nav/blog.jpg') no-repeat 0 -42px;
	border-bottom: 2px solid #6D9EBF;
}

#overlay_blog a.link {
	position: relative;
	float: left;
	width: 56px;
	*width: 131px;
	color: #ffffff;
	border-bottom: 1px solid #9BBFD3;
	text-align: left;
	font: 11px/14px arial;
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	background: #6D9EBF;
}

#overlay_blog a.link:hover {
	background: #537D99;
}

#overlay_about {
	position: absolute;	
	width: 90px;
	top: 0px;
	left: 79px;
	display: none;	
}

#overlay_about a.mainlink {
	position: relative;
	float: left;
	width: 94px;
	height: 42px;
	*height: 44px;
	background: url('../images/nav/about.jpg') no-repeat 0 -42px;
	border-bottom: 2px solid #6D9EBF;
}

#overlay_about a.link {
	position: relative;
	float: left;
	width: 82px;
	*width: 90px;
	color: #ffffff;
	border-bottom: 1px solid #9BBFD3;
	text-align: left;
	font: 11px/14px arial;
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	background: #6D9EBF;
}

#overlay_about a.link:hover {
	background: #537D99;
}

/*** STATS ***/

#leftrail_stat {
	position: relative;
	float: left;
	width: 195px;
	background: url('../images/stat_bg.jpg') 0 0;
}

#leftrail_stat .header {
	position: relative;
	float: left;
	width: 195px;
	height: 29px;
	background: url('../images/stat_header.jpg') no-repeat 0 0;
}

#leftrail_stat .footer {
	position: relative;
	float: left;
	width: 195px;
	height: 9px;
	background: url('../images/stat_footer.jpg') no-repeat 0 0;
}

#leftrail_stat a.number {
	position: relative;
	float: left;
	font: 32px/34px arial;
	color: #5F3939;
	width: 165px;
	margin: 5px 0 0 15px;
	display: inline;
	text-decoration: none;
}

#leftrail_stat a.description {
	position: relative;
	float: left;
	width: 165px;
	margin: 4px 0 0 15px;	
	display: inline;
	font: 11px/13px georgia;
	color: #4B4B4B;
	text-decoration: none;
}

#leftrail_stat a.description:hover {
	text-decoration: underline;
}

#leftrail_stat a.more {
	position: relative;
	float: left;
	margin: 5px 0 0 17px;
	display: inline;
	font: 9px/11px georgia;
	color: #9E9C80;
	text-decoration: none;
	padding: 0 0 10px 0;
}

#leftrail_stat a.more:hover {
	text-decoration: underline;
}

/*** LEFT RAIL ABOUT US ***/

#leftrail_wordcloud {
	position: relative;
	float: left;
	width: 183px;		
	margin: 15px 0 0 6px;
	display: inline;
}

#leftrail_wordcloud .text {
	position: relative;
	float: left;
	width: 175px;
	margin: 5px 0 0 0px;
	display: inline;
	font: 12px/18px arial;
	color: #434343;
}

#leftrail_wordcloud .text  a {
	color: #19557C;
	text-decoration: none;
}
				
/*** BLOG STYLES ***/

#betaupdate {
	position: relative;
	float: left;
	width: 190px;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	background: url('../images/rightrail_module_bg.jpg') repeat-x 0 0 #F1F1F1;
	margin: 0px 0 0px 0;
}

#betaupdate .header {
	position: relative;
	float: left;
	width: 170px;
	font: 10px/20px georgia;
	font-weight: bold;
	color: #818181;
	margin: 5px 0 0 10px;
	display: inline;
}

#betaupdate .text {
	position: relative;
	float: left;
	width: 170px;
	font: 11px/20px arial;
	color: #818181;
	margin: 5px 0 0 10px;
	display: inline;
	padding: 0 0 10px 0;
}

#betaupdate a.more {
	position: relative;
	float: left;
	width: 170px;
	font: 11px/12px arial;
	color: #20729E;
	text-decoration: none;
	margin: 5px 0 0 0;
	display: inline;
}

#betaupdate a.more:hover {
	text-decoration: underline;
}


#feedback {
	position: relative;
	float: left;
	width: 190px;
	height: 270px;
	margin: 6px 0 0 0;
	display: inline;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	background: url('../images/rightrail_module_bg.jpg') repeat-x 0 0 #F1F1F1;
}

#feedback a.contactus {
	position: relative;
	float: left;
	text-align:right;
	width: 170px;
	margin: 9px 0 0 10px;
	display: inline;
	font: 11px/14px georgia;
	font-weight: bold;
	color: #6992A8;
	text-decoration: none;
}

#feedback a.contactus:hover {
	text-decoration: underline;
}

#feedback .textarea {
	position: relative;
	float: left;	
	width: 170px;
	height: 100px;
	border: 1px solid #D8D8D8;
	background: #FCFCFC;
	font: 11px/14px arial;
	color: #B1B1B1;
	margin: 2px 0 0 10px;
	display: inline;
	padding: 4px 4px 4px 4px;
	overflow: auto;
}

#feedback .text {
	position: relative;
	float: left;
	width: 170px;
	font: 11px/20px georgia;
	color: #818181;
	margin: 5px 0 0 10px;
	display: inline;
}

#feedback .textbox {
	position: relative;
	float: left;
	width: 170px;
	height: 22px;
	font: 11px/14px arial;
	border: 1px solid #D8D8D8;
	color: #606060;
	margin: 0px 0 0 10px;
	padding: 2px 0 0 2px;
	display: inline;
}

#feedback .additional {
	position: relative;
	float: left;
	width: 75px;
	margin: 10px 0 0 10px;
	display: inline;
}

#feedback a.additional_link {
	position: relative;
	float: left;
	font: 9px/12px georgia;
	color: #6992A8;
	text-decoration: none;
	margin: 0 0 0 0;
}

#feedback a.additional_link:hover {
	text-decoration: underline;
}

#feedback .submit {
	position: relative;
	float: left;
	width: 84px;
	height: 32px;
	margin: 6px 0 0 12px;
	display: inline;
}

.supportedby {
	position: relative;
	float: left;
	width: 66px;
	height: 12px;
	margin: 5px 0 0 0px;	
	display: inline;
}

#supportedby {
	position: relative;
	float: left;
	width: 190px;	
	margin: 2px 0 0 0;	
	display: inline;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	background: #F1F1F1;
	*padding: 0 0 5px 0;
}

#supportedby .container {
	position: relative;
	float: left;
	width: 180px;
	min-height: 300px;
	*height: 300px;
	background: #FCFCFC;
	margin: 5px 0 5px 5px;	
	display: inline;
}


#footie {
	position: relative;
	float: left;
	width: 976px;
	height: 110px;
	background: url('../images/footer_bg.jpg') no-repeat 0 0;
	z-index: 99999;
}

#footie .left {
	position: relative;
	float: left;
	font: 10px/20px georgia;
	color: #818181;
	margin: 35px 0 0 15px;
	display: inline;
}

#footie .right {
	position: relative;
	float: right;
	font: 10px/20px georgia;
	color: #818181;
	margin: 35px 25px 0 0px;
	display: inline;
}

#footie .right a {
	font: 10px/20px georgia;
	color: #6992A8;
	font-weight: bold;
	text-decoration: none;
}

#footie .right a:hover {
	text-decoration: underline;
}


