

body {
	/*
	* to have body centered, set body's text-align: center and set inner div's text-align: left
	*/
	text-align: center;
	min-width:1000;
	margin:0 auto;
	position:relative;
	word-wrap :break-word;
	white-space:normal;
	font-family:Verdana;
	font-size:11px;	


}

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

h2 {
	font-size:12px;
	margin-bottom:2px;	
}
img{
	border-width:0px;
}
/*---------------Branding----------------------*/
#branding {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: EAE5D6;
	padding-left: 10px;
	height:40px;
}

#logo,#logo a{
	float: left;	
	font-size:15px;
	background: C0C0EC;
	text-decoration: none; 
	font-weight:bold;
}

#searchBox {
	float:right;
}

#searchBox input {
	margin-right: 15px;	
}


/* top nav */
.topNav_ul {

	padding-left:60px;
	list-style-type: none;
	width: 400px;
	margin-left:100px;
	margin-bottom:0px;
}
.topNav_ul li {
  float:left;
  display:inline;
  padding-left:10px;
  padding-right:0px;
}
.topNav_ul li a {
  text-decoration: none; 
  color:red;
  width:85px;
  font-size:15px;
  line-height: 30px;
  background-color:#2E2EB2;
  text-align:center;
  display:block;
}
.topNav_ul li a:hover {
	color: white;
}

.download .topNav_ul li.topNav_download a, 
.upload .topNav_ul li.topNav_upload a,
.article .topNav_ul li.topNav_article a
{
  background-color:C0C0EC;
  color:#555;
}

/*-------------Content-------------------*/
#content {
	width: 790px;
	float: right;
}



#mainContent {
	position: relateive;
	width: 590px;
	float: left;
	padding-bottom: 20px;
	padding-left:5px;
	padding-right:5px;
}

.mainContentTitle {
	font-size: 14px;
	height: 20px;
	font-weight: bold;
}


#secondaryContent {
	width: 180px;
	float: right;
}



/*-------------app with icon and general info*/
.appIconZone {
	position:relative;
	width:290px;
	height:110px;
	display:block;
	float: left;
	overflow:hidden;
}
.appIcon {
	width:90px;
	display:inline;
	float: left;
}

.appIcon img{
	width: 90px;
	height: 90px;
	border-width:0px;
}
.appInfo {
	width:190px;
	height:110px;
	display:inline;
	float: right;
}


/*---------------Navigation-------------------*/
#mainNav{
	width: 180px;
	float: left;
	padding-bottom: 20px;
	padding-left: 10px;
}
#mainNav div{
	font-size: 13px;
}
.listDivInNav {
	font-size: 13px;
	margin: 4px auto;
	overflow:hidden;	
}

#categoryInMainNav div {
	font-size: 13px;
	margin: 4px auto;
}


.NavTitle{
	font-size:14px;
	height: 20px;
	background: C0C0EC;
	font-weight: bold;
}

.pageNumNav {
	text-align: center;
	width: 100%;
	background: EAE5D6;
	clear:both;	
}
/*---------------footer-------------------*/
#footer {
	text-align: center;
	margin-top:30px;
	clear:both;
	width: 1000px;
}

/*----------------clear-------------------*/
.clear {
	clear:both;
}