
body {
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;
	background-color: #FFF;
	background-image: url(/images/template/bg.png);
	background-repeat: repeat-x;
	margin-top: 0px;
}


/* Headings */

	h1,h2,h3,h4,h5,h6 { color: #111; }


/* Text Elements */

	a                 { color: #125AA7; -moz-outline: none; }
	a:hover           { color: #000; }
	blockquote        { color: #666; }
	
	pre {
		background: #eee;
		border:     1px solid #ddd;
	}
	
	hr {
		background: #B2CCFF;
		color:      #B2CCFF;
	}


/* Tables  */

	table {
		border-top:     1px solid #ddd;
		border-left:    1px solid #ddd;
	}
	th,td {
		border-bottom:  1px solid #ddd;
		border-right:   1px solid #ddd;
		vertical-align: top;
	}
	table.no_border, table.no_border td, table.no_border th {
		border:     0px solid #ddd;
	}


/* Default Classes  */

	p.quiet { color: #666; }
	.alt    { color: #666; }
	
	p.title, a.title {
		color: #111;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 2em;
		margin-bottom: 0.75em;
	}
	
	#header p.title { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
	
	p img       { float: none; }
	img.no_padding {padding:0;margin:0}
	
	.img-right {
		float: right;
		margin: 0 0 .5em .5em;
	}
	.img-left {
		float: left;
		margin: 0 .5em .5em 0;
	}


/* Top Navigation */

	#logo {
		background-image: url(/images/template/logo.png);
		background-repeat: no-repeat;
		background-position: top right;
		width: auto; 
		height: 65px;
		display: block;
		text-indent: -3000px;
		margin-top: 15px;
	}
	
	#site_navigation ul {

		background-color: #111;
		list-style-type: none;
		margin-top: 5px;
		-moz-border-radius: .5em .5em .5em .5em;
		-webkit-border-top-left-radius: .5em;
		-webkit-border-top-right-radius: .5em;
		-webkit-border-bottom-left-radius: .5em;
		-webkit-border-bottom-right-radius: .5em;
		border: 1px solid #000;
		background-image: url(/images/template/site_navigation_bg.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
		padding: 0 1em;
	}
	
	#site_navigation ul li {
		padding: 7px 0;
		float: left;
	}
	#site_navigation ul li a {
		padding: 8px 1em 8px 1em;
		color: #FFF;
		text-decoration: none;
		margin-right: 1px;
	}
	#site_navigation ul li a:hover {
		background-image: url(/images/template/site_navigation_bg-hover.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
	}

	body#contact #site_navigation ul li a.contact,
	body#screenshots #site_navigation ul li a.screenshots,
	body#documentation #site_navigation ul li a.documentation,
	body#download #site_navigation ul li a.download,
	body#status #site_navigation ul li a.status,
	body#home #site_navigation ul li a.home {
		background-image: url(/images/template/site_navigation_bg-active.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
	}


/* Section Navigation */
 
 #sidebar {

	background-repeat: no-repeat; */
 	border-width: 0 0 0 0;
 	border-color: #DEDEDE;
 	border-style: solid;

 }
 
 
	
	#sidebar_content {
		padding: 0 1em;
	}
	

/* Clearfix  */
 
	.clear_fix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	 
	/* Hides from IE-mac \*/
	* html .clear_fix {height: 1%;}
	.clear_fix {display: block;}
	
	
/* Misc */
 
 a.decoration_no {
 	text-decoration: none;
 	color: #000;
 }

 a.button {
 	-moz-border-radius: .9em .9em .9em .9em;
 	-webkit-border-top-left-radius: .9em;
 	-webkit-border-top-right-radius: .9em;
 	-webkit-border-bottom-left-radius: .9em;
 	-webkit-border-bottom-right-radius: .9em;
 	background-color: #D6D6D6;
 	padding: .25em 1.5em;
 	border: 1px solid #CCC;
 	text-decoration: none;
 	color: #000;
 	background-image: url(/images/template/bg_button.png);
 	background-repeat: repeat-x;
 	background-position: 0 0;
 	white-space: nowrap;
 	display: inline-block;
 	margin-bottom: .15em;
 }

 a.button:hover {
 	background-color: #C0C0C0;
 	border-color: #B4B4B4;
 }

 a.button:active {
 	background-color: #E3E3E3;
 	border-color: #B4B4B4;
 }


