body 
{
	width: 900px;
	margin-left: 100px;
	margin-top: 30px;
	padding:0;
	font: 76% Verdana, Arial, sans-serif;
	background : url(Pictures/bg.gif);
}

#header 
{
	height: 68px;
	padding:0;
	background: #81898e;
	border-top: solid 2px #6b5d51;
	border-left: solid 2px #6b5d51;
	border-right: solid 2px #6b5d51;
	border-bottom: solid 1px #000000;
}

#logo
{
	background: #afc1cd;
	height: 51px;
	padding-left: 50px;
	padding-top: 10px;
	border-bottom: solid 1px;
}

#main1 
{
	padding:0;
	background:#e7e7e7;
	border-left: solid 2px #6b5d51;
	border-right: solid 2px #6b5d51;
}

#main2 
{
	margin: 0; 
	padding: 0;
}

#left 
{
	float:left;
	width:150px;
	margin: 0; 
	padding: 0;
	background: #e7e7e7;
}

#right 
{
	float:right;
	width:145px;
	margin:0; 
	padding:0;
	background:#e7e7e7;
}

#middle
{
	margin:0 150px;
	padding: 0;
	background: #e7e7e7;
	padding-bottom: 490px;
}

.column-in 
{
	margin:0; 
	padding:0.5em 1em;
	border: 1;
}

.cleaner 
{
    clear: right;
    height:1px;
    font-size:1px;
    border: none;
    margin:0; padding:0;
    background: transparent;
}

#footer
{
	background: #e7e7e7;
	border-top: solid 1px;
	border-bottom: solid 2px #6b5d51;
	border-left: solid 2px #6b5d51;
	border-right: solid 2px #6b5d51;
	text-align: center;
	font-size: x-small;
}

ul.footer-menu
{
	list-style-type: none;
	margin: 0;
	padding-left: 0;   
}

ul.footer-menu li
{
    display: inline;
    margin-left: 15px;
}

div#copyright
{
    margin-top: 5px;
}

/* top menu */


	<!--[if IE]>

	body 
	{
		behavior: url(csshover.htc); /* call hover behaviour file */
		font-size: 100%; /* enable IE to resize em fonts */
	} 

	#topmenu ul li 
	{
		float: left; /* cure IE5.x "whitespace in lists" problem */
		width: 100%;
	}

	<![endif]-->

	#topmenu
	{
		font-variant: small-caps;
	}

	ul.topmenu
	{
		list-style-type: none;
		margin: 0;
		padding-left: 0;
	}

	#topmenu a
	{
		font-size: small;
		font-weight : bold;
		display: block;
		border: solid 1px;
		border-color: #7b6d61;
		margin: 0;
		padding-left: 3px;

		color: #000000;
		background: #ff9900;
		text-decoration: none;
		margin-bottom : 1px;

	}

	#topmenu a:hover 
	{
		background: #e7e7e7;
	}

/* top menu - end */

/* common */

div.element-description, div.content, div.listing
{
	color: #555;
	background: #ffffff;
	border: solid 1px #7b6d61;
	font-family: Tahoma,arial,sans-serif;
	text-align: justify;
}

div.item-description
{
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;

}

div.listing pre, div.content pre, div.faq pre
{
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	background: #f5f5f5;
}

h5
{
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 5px;
   margin-bottom: 3px;
}

div.nav
{
	text-align: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 50px;
	font-size: x-small;
	font-weight: bold;
}

/* common - end */

/* news */

div.element-news
{
	margin-bottom: 10px;
	background: #ffffff;
	border: solid 1px #7b6d61;	
	padding-bottom: 17px;
}

div.element-news h3, div.element-description h3, div.content h3
{
	font-size: 150%;
	background: #ffffff;
	color: #ff9900;
	text-align: center;
	font-weight: bold;
	font-family: Verdana,arial,sans-serif;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}

div.element-description h3, div.content h3
{
	margin-top: 5px;
}

div.item-message
{
	color: #555;
	line-height: 1.3;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	text-align: justify;
	background: #ffffff;
	font-family: Tahoma,arial,sans-serif;
	border-bottom: solid 1px;
}

div.item-submitted-by
{
	float : left;
	color: #555;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	font-size: xx-small;
}

div.item-date-submitted
{
    float : right;
    color: #555;
    text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	font-size: xx-small;
}

/* news end */	

/* links */

ul#links
{
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;    
}

ul#links li
{
    margin-top: 5px;
    margin-bottom: 5px;
}

/* links end */

/* faq */

div.faq p, div.content p
{
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 5px;
   margin-bottom: 5px;
}

/* faq end */

/* articles */

div.article
{
   margin-bottom: 15px;
}

div.article-detail
{
   color: #555;
   padding-left: 8px;
   padding-right: 8px;   
   margin: 2px;
}

div#downloadsource
{
   padding-left: 30px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 10px;
}
/* articles end */

/* listing */

div.listing
{
	margin-bottom: 10px;
}

/* listing end */

/* box */

div.box
{
	color: #555;
	border: solid 1px #7b6d61;
	background: #ffffff; 
	padding: 5px;
}

div.box h4
{
	color: #ff9900;
	text-align: center;
	font-weight: bold;
	font-family: Verdana,arial,sans-serif;
	margin-top: 5px;
	font-size: 120%;
	margin: 0px;
	
}

div#search-form form
{
    text-align: center;
    margin: 5px;
    padding: 2px;
}

/* box end */

div#archive
{
	margin-top: 30px;
	color: #555;
	border: solid 1px #7b6d61;
	background: #ffffff; 
	padding: 5px;
}

div#archive h4
{
	color: #ff9900;
	text-align: left;
	font-weight: bold;
	font-family: Verdana,arial,sans-serif;
	margin-top: 5px;
	font-size: 120%;
	margin: 0px;
	
}

div#archive ul
{	
	margin-left: 25px;
	margin-top: 3px;
	margin-bottom: 5px;
	list-style-type: none;	
}


/* misc */
div#feed
{
   font-variant: small-caps;
   font-size: 90%;
   margin-top: 50px;
   margin-bottom: 3px;
}
/* misc end */