/***** All *****/

* {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

body {
	font-size:62.5%;
	margin:0px;
	padding:0px;
	min-width: 948px;
	min-height: 540px;
}

#wrapper {
	width:948px;
	margin-left:auto;
	margin-right:auto;
}

/***** Header *****/

#header {
	margin:20px 0px 0px 0px;
	height:56px;
}

#nemeco_logo {
	float:left;
	margin-left:10px;
	width:189px;
}

/***** Minor Nav *****/

/***** Navigation *****/

#navigation {
	clear:both;
	margin-top:10px;
	height:30px;
	line-height:28px;
	background-image:url(images/generic/nav_bg.gif);
	background-repeat:no-repeat;
}

#navigation ul {
	padding:0px;
	margin:0px 0px 0px 20px;
}

#navigation li {
 	display: inline;
	font-size:1.5em;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}

#navigation a {
	color: #FFFFFF;
	text-decoration:none;
}

#navigation a:hover {
	color: #CCCCCC;
	text-decoration:none;
}

/***** Hero *****/

#hero {
	clear:both;
	margin:10px 0px 0px 0px;
}

/***** Main *****/

#main {
	clear:both;
	margin:10px 10px 0px 10px;
}

/***** Content Home *****/

#content_home {
	float:left;
	width:605px;
}

#content_home h1 {
	margin: 0px 0px 16px 0px;
	font-size:2.2em;
	color:#404066;
	font-weight:bold;
	border-bottom:#aaaacc 1px dashed;
}

#content_home h2 {
	margin: 0px 0px 0px 0px;
	font-size:1.7em;
	color:#404066;
	font-weight:bold;	
}

#content_home p {
	margin: 0px 0px 16px 0px;
	font-size:1.5em;
}

/***** Additional *****/

#additional {
	float:right;
	width:283px;
	margin-left:20px;
/*	border-bottom:1px dashed #404066;*/
}

#additional h2 {
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	font-size:1.5em;
	background-color:#404066;
	color:#FFFFFF;
}

#additional ul {
	padding:5px 0px 10px 0px;
}

#additional li {
	font-size:1.3em;
	padding:5px 10px 5px 10px;
}

#additional a {
	color:#333333;
	text-decoration:underline;
}

#additional a:hover {
	color:#333333;
	text-decoration:underline;
}

#additional p {
	margin: 10px 10px 10px 10px;
	font-size:1.3em;
	color:#333333;
}

/***** Content *****/

#content {
	float:right;
	width:680px;
	padding:0px 0px 0px 20px;
	margin:10px 0px 0px 0px;
	border-left:#cccccc 1px solid;
}

#content h1 {
	margin: 0px 0px 16px 0px;
	padding-bottom:2px;
	font-size:2.2em;
	color:#404066;
	font-weight:bold;
	border-bottom:#aaaacc 1px dashed;
}

#content h2 {
	margin: 0px 0px 0px 0px;
	font-size:1.7em;
	color:#404066;
	font-weight:bold;	
}

#content p {
	margin: 0px 0px 16px 0px;
	font-size:1.5em;
}

#content ul {
	padding:0px 0px 0px 16px;
	list-style-type:circle;
}

#content ul li {
	padding:0px 0px 0px 0px;
	font-size:1.0em;
}

ul.font_std {
	font-size:1.5em;
	margin-bottom:16px;
}

#content .emphasis {
	color:#404066;
	font-weight:bold;
}

/***** Sub Nav *****/

#sub_nav {
	float:left;
	width:227px;
	margin:10px 0px 0px 0px;
}

#sub_nav ul {
	padding:0px;
	margin:0px 20px 0px 0px;
}

#sub_nav li {
	font-size:1.5em;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	border-top:#aaaacc 1px dashed;
}

#sub_nav li.last {
	border-bottom:#aaaacc 1px dashed;
}

#sub_nav li.active {
	background-color:#404066;
	color:#FFFFFF;
}

#sub_nav li.active a {
	color:#FFFFFF;
}

#sub_nav a {
	color: #333333;
	text-decoration:none;
}

#sub_nav a:hover {
	color: #000000;
	text-decoration:none;
}

/***** Demo *****/
.demo {
	clear:both;
}
.screenshot {
	border:1px solid #cccccc;
	float:left;
	margin:10px 0px 10px 0px;
	width:225px;
}

.copy {
	float:right;
	margin:10px 0px 0px 0px;
	width:443px;
}
	
/***** Footer *****/

#footer {
	clear:both;
	width:948px;
	border-top:#aaaacc 1px solid;
	padding: 10px 0px 10px 0px;
	margin-top:10px;
	text-align:center;
}

#footer ul {
}

#footer li {
 	display:inline;
	font-size:1.2em;
	padding:0px 10px 0px 10px;
	border-right:#777777 1px solid;
}

#footer li.last {
	border-right: 0px;
}

#footer a {
	color: #777777;
	text-decoration:none;
}

#footer a:hover {
	color: #444444;
	text-decoration:underline;
}

#footer p {
	margin: 10px 0px 10px 0px;
	color: #777777;
	font-size:1.1em;
}

