/*----------------- Creating the website structure/block/ 
/	Website designed & developed by xoxdesignstudio.com		/
/	Do not use this style sheet without permission from	/
/	the website Admin									/
/														/
/	$id: general.css									/
/-----------------------------------------------------*/

html,body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#1e1e1e;
	height: 100%;
 	margin: 0;
 	padding: 0;



}

#container{
	width:965px;
	height:100% !important;
	margin-left: auto;
	margin-right: auto;
	padding:7px;
	background-color:#FFFFFF;
	margin-top:10px;
	/*position:relative;*/
	display:table;
	
	
}

#topMenu {
	width:100%;
	background-color:#1e1e1e;
	height:32px;
	
}

#logo{
	height:98px;
	width:100%;
	text-align:left;
}
#mainNav {
	width:100%;
	text-align:right;
	border-bottom:#c8c8c6 solid 5px;
	position:relative;
	float:right;
	height:30px;
	
}

#mainApp_display {
	width:100%;
	min-height:100px;
	text-align:left;

}

#wrapper{
	width:100%;	
	display:table;

}

#contentBlock {
	width:505px;
	/*background-color:#FF0000;*/
	float:left;
	margin-left:0;
	margin-right:0;
	padding:0;

}

#appBlock {
	width:505px;
	/*background-color:#FF0000;*/
	height:300px;
	float:left;
	margin-left:0;
	margin-right:0;
	padding:0;
	clear:both;

}
#content {
	width:505px;
	float:left;
	padding-top:5px;
	/*margin-right:5px;*/

}

#rBlock1{
	width:218px;
	float:left;
	margin-left:10px;

}

#rBlock2 {
	width:213px;
	float:right;
	/*margin-left:8px;*/
	

}



#rBlock1_content{
	width:100%;
	background-color:#f7f8fd;
	border:#e3ebfe solid 1px;
	float:left;

	
	
}

#rBlock2_content{
	width:100%;
	display:table;
	background-color:#f7f8fd;
	border:#e3ebfe solid 1px;
	float:right;
	
}

#newsletter{
	margin-top:10px;
	width:450px;
	height:100px;
	background-color:#fcfbf6;
	border:#e8e8e6 solid 1px;
	float:right;
	position:relative;
	/*clear:both;*/
	right:0;
}

#footer{
	width:965px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}

#credits {
	position:absolute;
	float:right;
	right:0;
	top:5px;
	width:220px;
	height:20px;

}

#appContent {
	width:100%;
	margin:7px 0 0 0;
	float:left;
}



/* Cuda Menu */

#hNav ul {
	list-style:none;
	margin:0px;
	

	
}

#hNav li{
	list-style:none;
	display: inline;
	padding:6px;
	width:120px;
	background-color:#C8C8C6;
	text-align:center;
	
}

.hNav_text {
	color:#333333;
	

}

a.hNav_text:link{
	text-decoration:none;

	
}

a.hNav_text:visited{
	text-decoration:none;
	color:#333333;

	
}

a.hNav_text:hover{
	text-decoration:none;
	color:#fff;
	
}

/* Class Definitions */

.rBlock1_headings{
	font-size:14px;
	color:#2b2b2b;
	font-weight:bold;	
	float:left;
	width:100%;

}

.footerText {
	color:#999999;
	font-size:10px;
	float:left;
	text-align:right;
	margin-top:5px;

}
.titles{
	font-size:14px;
	color:#2b2b2b;
	font-weight:bold;
	border-bottom:1px dashed #999999;
	float:left;
	width:100%;
	padding-bottom:2px;

}



.topMenulinks{
	color:#FFFFFF;
	padding:10px;
	text-align:right;
	background-image:url(images/navArrow.gif);
	background:right;
	
}

a.topMenulinks:link{
	text-decoration:none;

}

a.topMenulinks:visited{
	text-decoration:none;
	color: #999999;

}

a.topMenulinks:hover{
	text-decoration:none;
	color:#FFFFFF;

}

.newstitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009;
	font-weight:bold;
	float:left;
}

.bio {
	width:100%;
	height:60px;
	float:left;
}

.avatar {
	margin:5px;
	border:#F7F7F7 solid 1px;
}

/* navigation */
#nav{
	width:100%;
	text-align:right;
	border-bottom:#c8c8c6 solid 5px;
	position:relative;
	float:right;
	/*height:30px;*/
	
}

#nav li{
	/*width:120px;*/
	padding:5px;
	background:#C8C8C6;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:11px;
	color:#525252;
	margin:0 4px 1px 0;
	cursor:pointer;
	float:left;
	text-align:left;
	display: block;
	position:relative;
	/*font-weight:bold;*/
	height:17px;

}

#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */



#nav ul li { 
	float: none;
	background: #FCFCFC;
	margin:1px 0 1px 0;
	font-weight:normal;
	font-size:11px;
	opacity:0.9;
	width:130px;

	
	
}

#nav ul li a:link{
	text-decoration:none;
	color:#666666;

}

#nav ul li a:visited{
	text-decoration:none;
	color:#666666;

}
#nav ul{
	top:0;

}

#nav ul{
	top:25px;

}

#nav ul li:hover{
	text-decoration:none;
	color:#666666;
	background: #E1E1E1;

}



#nav ul ul { top: 0; }

