img {
	border: none;
}

p {
	margin-top: 16px;
	margin-bottom: 16px;
}

#header {
	background: url(images/top.png) no-repeat; 
	height: 191px;	
	width: 1031px;
	margin-left: auto;
	margin-right: auto;
}

#middle {
	background: url(images/middle.png) repeat-y;	
	width: 1031px;
	margin-left: auto;
	margin-right: auto;
}

#bottom {
	background: url(images/bottom.png) no-repeat;
	height: 50px;
	width: 1031px;
	margin-left: auto;
	margin-right: auto;
	
}

#search {
	float: right;
	width: 400px;
	vertical-align:bottom;
	margin-right: auto;
	text-align: right;
	padding-top: 95px;
	
}

#languages_position {
	float: right;
	vertical-align:top;
	margin-left:850px;
	width: 200px;
	position: fixed;
}


/*#topright_position {
	float: none;
	vertical-align:top;
	margin-left:725px;
	width: 200px;
	position: relative;
}*/

#topright_position {
	float:none;
	margin-left:725px;
	vertical-align:top;
	width:200px;
	position: absolute;
	z-index: 1000;
}

#topright_position a {
	
	color: #C96;
	
}

#topright_position a:hover {
	
	color: #FFF;
}

#top_button {
	height: 22px;
	width: 200px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #036;
}

.top_login {
	height: 22px;
	
}

#layer1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	position: absolute;
	visibility: hidden;
	width: 420px;
	height: 200px;
	border:2px solid #9EAABA;

	background-color:#BECADA;

	opacity: .9;

	filter: alpha(opacity=90);

	z-index: 2000000;;
	float: right;
	margin-left: 51%;
	
}

#language_container {
	width:900px;
	margin-left: auto;
	margin-right: auto;
	
}

#close {
	float: right;
}

#close a {
	color: #036;
	
}
.right_buttons .plus{

	background-image:url(images/plus.png);

	background-repeat:no-repeat;

	background-position:left;

	padding-left:10px;

	margin-left:5px;

}

.right_buttons{

	margin-right:15px;

	font-family: Verdana, Geneva, sans-serif;

}

.right_buttons .button{

	float:right;

	height:22px;

	width:131px;


	margin-left:8px;

	background-image: url(images/top_button.png);

	background-repeat:no-repeat;

	background-position:bottom;

	color: #036;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;

	text-align:center;

}

.right_buttons .button a:hover{

	color: #06C;


}

#login_module_container{
	left: -250px !important;
	
}
.right_buttons .button a {

	text-decoration:none;

	color: #036;

}

#bodytop {
	background: url(images/body-top.png) no-repeat;
	height: 18px;
	width: 916px;
	margin-left: auto;
	margin-right: auto;
}

#mainbody {
	background: url(images/body-middle.png) repeat-y;
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	}

#bodybottom {
	background: url(images/body-bottom.png) no-repeat;
	height: 17px;
	width: 916px;
	margin-left: auto;
	margin-right: auto;
}

#feature  {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
}

#left-right {
	background:url(images/lr-bg.jpg) repeat-y;
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	
	
	
}

#left-right-top {
	background: url(images/lr-top.jpg) no-repeat;
	height: 8px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	
}

#left-right-bottom {
	background: url(images/lr-bottom.jpg) no-repeat;
	height: 8px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	
}

#left-lite {
	width: 250px; 
	height: 120px; 
	left-margin: auto; 
	right-margin: auto; 
	background: url(images/left-lite.png) no-repeat; 

}

.left-lite-title {
	font-family: Verdana, Geneva, sans-serif;
	width: 150px;
	color: #003;
	font-weight:200;
	
}

#left-title-small {
	width: 225px; 
	height: 75px; 
	margin-left: auto; 
	margin-right: auto; 
	background: url(images/left-small.png) no-repeat; 	
		
}

.left-small-title {
	font-family: Verdana, Geneva, sans-serif;
	width: 150px;
	color: #003;
	font-weight:200;	
	font-size: 14px;
}

#title_only_doc {
	background: url(images/doc1.png) no-repeat;
		vertical-align: middle;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 45px;
	padding-bottom:  10px;
	
}


#quick_menu {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;	
	padding:20px 20px 20px 20px;
	border-bottom: 1px dashed #CCC;
	border-top: 1px dashed #CCC;
	}

#quick_menu .item div {
	text-align:left;
	height:37px;
	background-position:center left;
}






.title_only_doc {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 9px;
		
}

.title_only_doc a {
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	}

#title_only_doc a{
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;

}

#title_only_doc  a:visited{
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	
}

.logo {
	background-image:url(images/logo.jpg); 
	background-repeat:no-repeat;	
	
}

.fade {
	background-image:url(images/bg.jpg) repeat-x;	
	
}

.footer-bg {
	background-image: url(images/ftr_bg.jpg) repeat-x; 
	height: 49px;	
	
}

body{

	background: url(images/background.png);


}

input {

	border:1px solid #7F9DB9;

	background-color:#ffffff;

	color:#444444;

}

textarea {

	border:1px solid #7F9DB9;

	background-color:#ffffff;

	color:#444444;

}

a {

	color:#666666;

	text-decoration:none;

}





.overflow_hidden {

	overflow:hidden !important;

}


#right  {
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	padding-left: 15px;
	width: 600px;
	
}

#right .content {
	
	line-height: 22px;
}


#right .title {
	font-size: 24px;
	color: #333;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: dashed 1px;
	line-height: 24px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#right .body {
	line-height: 18px;
}

#right a{
	color: #996;	
}

#right a:hover {
	color: 	#CC9;
}

#feature .content {
	
	line-height: 22px;
}

#feature .title {
	font-size: 24px;
	color: #333;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: dashed 1px;
	line-height: 24px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#feature .body {
	line-height: 18px;
}

#feature a{
	color: #996;	
}

#feature a:hover {
	color: 	#CC9;
}

#left .leftpad {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

#left a {
	color: #963;
	text-decoration:underline;
}

#left a:hover {
	color: #996;	
}


.quicklinks .item div{

	height:22px;

}

.quicklinks a{

	padding-left:20px;

	padding-top:3px;

	padding-bottom:3px;

	background-repeat:no-repeat;

	background-position: center left;

	font-weight: bold;

}



.playlist{

	background-color:#eeeeee;

	padding-top:3px;

	padding-left:5px;

	padding-right:5px;

}

.playlist .item{

	height:72px;

	padding-top:12px;

	padding-left:12px;

	line-height:16px;

	color:#7c6690;

}

.playlist .item img{

	margin-right:10px;

}

.playlist .item .title {

	color:#713333;

	font-size:14px;

	font-weight:normal;

}

.playlist .item .published {

	font-size:10px;

}



.playlist .dark{

	background-image:url(images/background-playlist.png);

	background-repeat:repeat-x;

}

.playlist .navbar {

	color:#c00000;

	font-size:10px;

	text-align:center;

}

#footer_position {

	width:  900px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-align: center;

}

.pagination {

	margin-top:10px;

	text-align:center;

}


.pagination a{

	text-decoration:none;

	padding: 0 2px 0 2px;

	font-size:11px;

	font-weight:bold;

	color:#666666;

}

.pagination span{

	font-size:11px;

	font-weight:bold;

	color:#666666;

	cursor:default;

}

.pagination .inactive{

	color:#bbbbbb;

	cursor:default;

	

}

.main_bottom {

	width:1000px;

	height:30px;

	background-image:url(images/background-bottom.png);

	background-repeat:no-repeat;

	margin:0 auto;

}



.comments {

	border-top:1px solid #7F9DB9;

	margin-top:20px;

	padding-top:10px;

	color:#555555;

}

.comments .content{

	margin-left:20px;

	padding-bottom:5px;

	border-bottom:1px dashed #999999;

	

}

.comments .author{

	margin-left:20px;

	font-weight:bold;

	padding-left:27px;

	padding-top:8px;

	background-image:url('images/comment.png');

	background-repeat:no-repeat;

	background-align:top;

	height:20px;

}

.comments .title {

	font-size:13px !important;

	margin-bottom:5px;

}

.date {

	font-size:11px;

	color:#999999;

	font-weight:normal;

}

.comments form textarea {

	width:500px;

}

.rss_div {

	margin-right: 15px;

	padding-left:18px;

	float:left;

	background-image:url('images/rss.png');

	background-repeat:no-repeat;

	background-align:left;

}

.rss_div a {

	text-decoration:none;

}

#repositoryItemDetails .title {

	font-size:14px;

	color:#333333;

	margin-bottom:5px;

	font-weight:bold;

}

#repositoryItemDetails .description {

	font-size:11px;

	margin-top:10px;

}

#repositoryItemDetails .itemRating {

	font-size:11px;

	color:#666666;

}

#repositoryItemDetails .itemSize {

	font-size:11px;

	color:#666666;

}

#repositoryItemDetails .description div {

	font-size:12px;

	color:#333333;

	margin-bottom:5px;

	font-weight:bold;

}

#repositoryItemDetails .description div a {

	color:#666666;

	text-decoration:none;

	font-weight:normal;

}
#mainmenu {
	width: 850px;
	margin-left:100px;
	margin-right: auto;
	vertical-align: top;
	margin-top: 0px;
	position: absolute;
	padding-top: 68px;
}

#mainmenu_position {

	height:28px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	margin-left: 445px;
	
}

#mainmenu_position .style {

	float:left;
	text-align:center;
	vertical-align:text-bottom;

}

#mainmenu_position .style .menu .item {

	float:left;

	height:28px;

	
	
	}

#mainmenu_position .style .menu .item:hover > div > a {

	color:#FFF;
	float:left;
	cursor:pointer;
	text-align:center;
	
	
}

#mainmenu_position .style .menu .item div {

	text-align:center;
	padding-top:10px;
	padding-left: 10px;
	padding-right: 10px;

	cursor:pointer;
	text-align:center;
	

}

#mainmenu_position .style .menu .item a {	

	color:#C96;

	font-size:14px;

	text-decoration:none;

}

#mainmenu_position .style .menu .separator {

	width:3px;

	height:38px;

	float:left;

}

#mainmenu_position .style .menu .submenu_item {

	background: url(images/submenu.png) repeat-y;

	height:27px;
	text-align: left;
	font-size: 12px;

	padding-left:10px;
	position: fixed;
	padding-right:14px;
	padding-top: 10px;
	width: 220px;
	cursor: pointer;


}

#mainmenu_position .style .menu .submenu_item_children {

	
}

#mainmenu_position .style .menu .submenu_item:hover{

	color: #ccc;

}

#mainmenu_position .style .menu .submenu_item:hover > div > a{

	color: #CCC;

}

#mainmenu_position .style .menu .submenu_item a {

	text-decoration:none;

	color: #ffffff;

}

.submenu_item, .submenu_separator {

	display:none;

	position:absolute;

}

.stay-informed {
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	padding-top: 15px;
}

#informed-response {
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	font-size: 9px;
	
}

#search  .input {

	height:22px;
	vertical-align: middle;
	padding: 1px 1px 1px 4px;
	font-size:16px;
	color: #666;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:lighter;

}

#search  .submit {

	background:url(images/search_button.png) top left no-repeat;

	height:31px;

	width:31px;

	border:none;

	cursor:pointer;

	margin:0 0 0 5px;

}

#languages_position .plus{

	background-image:url(images/plus.png);

	background-repeat:no-repeat;

	background-position:left;

	padding-left:10px;

	margin-left:5px;

}

#languages_position{

	margin-right:15px;

	height:86px;
	font-family: Verdana, Geneva, sans-serif;

}

#languages_position .button{

	float:right;

	height:22px;

	width:131px;


	margin-left:8px;

	background-image: url(images/top_button.png);

	background-repeat:no-repeat;

	background-position:bottom;

	color: #036;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;

	text-align:center;

}

#languages_position .button a:hover{

	color: #06C;


}


#languages_position .button a {

	text-decoration:none;

	color: #036;

}

