/*--------------------------------------------------*/
/*---------------- Reset Defaults ------------------*/
/*--------------------------------------------------*/
body,div,h1,h2,h3,h4,h5,h6,p { 
	margin:0;
	padding:0;
}

img { 
	border:0;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
ul {
	list-style:					square;	
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
a {
	color:						#990000;
}
p {
	line-height:				1.5em;
}
a:hover {
	background:					#990000;
	color:						#FFFFFF;
	text-decoration:			none;
}
body {
	margin-left: 				0px;
	margin-top: 				0px;
	margin-right: 				0px;
	margin-bottom: 				0px;
	background:					url(http://www.opencompany.org/images/redtopbg.jpg) top repeat-x;
	font-family:	 			"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:					12px;
}

#main {
	background:					url(http://www.opencompany.org/images/blackbottombg.jpg) bottom repeat-x;
}
#wrapper {
	position:					relative;
	width: 						760px;
	padding: 					0px;
	margin: 					0px auto;
}
#header {
	position:					relative;
	background:					url(http://www.opencompany.org/images/logoheader.jpg) no-repeat;
	width:						760px;
	height:						111px;
	margin:						0px;
	padding:					0px;
}
#header span {
	display:					none;
}
/*------------- Main Navigation ----------------- */

#mainnav {
	margin-left:				10px;
	width:						550px;
	font-size:					11px;
	line-height:				normal;
	font-family:				"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}
#mainnav ul {
	margin:						0;
	padding:					0px;
	list-style:					none;
}
#mainnav li {
	display:					inline;
	margin:						0;
	padding:					0;
}
#mainnav a {
	float:						left;
	background:					url("http://www.opencompany.org/images/tableft.gif") no-repeat left top;
	margin:						0;
	padding:					0 0 0 4px;
	text-decoration:			none;
}
#mainnav a span {
	float:						left;
	display:					block;
	background:					url("http://www.opencompany.org/images/tabright.gif") no-repeat right top;
	padding:					5px 15px 4px 6px;
	color:						#444;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a span {
	float:						none;
}
/* End IE5-Mac hack */
#mainnav a:hover span {
	color:						#FFF;
}
#mainnav a:hover {
	background-position:		0% -42px;
}
#mainnav a:hover span {
	background-position:		100% -42px;
}

#mainnav #current a {
	background-position:		0% -42px;
}
#mainnav #current a span {
	background-position:		100% -42px;
}
#home #nav-home a,
#docs #nav-docs a,
#faq #nav-faq a,
#forum #nav-forum a,
#blog #nav-blog a,
#contact #nav-contact a {
	background-position:		0% -42px;
	color:						#FFFFFF;
}
#home #nav-home a span,
#docs #nav-docs a span,
#faq #nav-faq a span,
#forum #nav-forum a span,
#blog #nav-blog a span,
#contact #nav-contact a span {
	background-position:		100% -42px;
	color:						#FFFFFF;
}

/*------------- End Main Navigation ----------------- */
#banner {
	width:						760px;
	height:						135px;
	background:					#ffffff;
	clear:						both;
	margin-bottom: 15px;
}

#maincontent {
	width:						740px;
	margin-top:					5px;
	padding:					0px 10px 20px 10px;
}
#primaryContent {
	width:						500px;
	float:						left;						
}
#primaryContentfull {
	width:						760px;
	float:						left;
}
h2 {
	font-size:					26px;
	font-family:				"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:				normal;
	line-height:				40px;
	color:						#993300;
	letter-spacing:				-1px;
}
h3 {
	font-size:					22px;
	font-family:				"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:				normal;
	line-height:				32px;
	letter-spacing:				-1px;
	color:						#993300;
}
h4 {
	font-size:					16px;
	font-family:				"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:				bold;
	line-height:				22px;
	letter-spacing:				-1px;
	color:						#993300;
}
#sidebar h3 {
	font-size:					20px;
	color:						#333333;
	font-weight:				bold;
}
#sidebar a {
	color:						#000000;
}
#sidebar a:hover {
	color:						#ffffff;
	background:					#000000;
}
div.noborder {
	padding:					10px 10px 10px 10px;
}

div.topborder {
	padding:					10px 10px 10px 10px;
	border-top:					1px dashed #cccccc;
}
div.button {
	width:						218px;
	margin:						0 0 0 15px;
	margin-top:					10px;
}
a#dlbtn {
	width:						206px;
	height:						47px;
	background:					transparent url(http://www.opencompany.org/images/dloadbtn.gif) 0 0 no-repeat;
	display:					block;
	
}
a#dlbtn:hover {
	background:					url(http://www.opencompany.org/images/dloadbtn.gif) 0 0 no-repeat;
	background-position:		-205px 0;	
}
a#buybtn {
	width:						206px;
	height:						47px;
	background:					transparent url(http://www.opencompany.org/images/buybtn.gif) 0 0 no-repeat;
	display:					block;
	
}
a#buybtn:hover {
	background:					url(http://www.opencompany.org/images/buybtn.gif) 0 0 no-repeat;
	background-position:		-205px 0;
}
div.btntxt {
	width:						218px;
	margin:						10px 0px 0 15px;				
}
#sidebar {
	width:						248px;
	float:						right;
	background:					#f9f9f9;
	border-bottom:				1px solid #cccccc;
	border-left:				1px solid #cccccc;
	border-right:				1px solid #f1f1f1;
	border-top:					1px solid #f1f1f1;
	padding-top:				20px;
}

#news {
	width:						218px;
	padding-bottom:				20px;
	margin:						0 0 0 15px;
	margin-top:					20px;
	border-bottom:				1px dotted #CCCCCC;
	border-top:					1px dotted #CCCCCC;
}
#resources {
	width:						218px;
	padding-bottom:				20px;
	margin:						0 0 0 15px;
	line-height:				normal;
}
#resources ul{
	list-style:					none;
	margin:						0;
	padding:					0;
}
#footer {
	width:						700px;
	height:						71px;
	clear:						both;
	padding:					60px 30px 0px 30px;
	color:						#f5f5f5;
	font-size:					11px;
}
#footer a {
	text-decoration:			none;
	color:						#f5f5f5;
}
#footer a:hover {
	text-decoration:			underline;
	color:						#ffffff;
	background:					none;
}
#copyright {
	width:						700px;
	float:						left;
	text-align:					center;
	padding-top: 5px;
	border-top: 1px solid #333;
}
#footermenu {
	width:						700px;
	text-align:					center;
	clear:						both;
	padding-bottom:				5px;
}
strong {
	font-weight:				bold;
}
img.icon {
	float: 						right;
}

