/*
 * Global
 */

#corpStyle html, #corpStyle  body, #corpStyle div, #corpStyle  span, #corpStyle  applet, #corpStyle  object, #corpStyle  iframe, #corpStyle h1, #corpStyle  h2, #corpStyle  h3, #corpStyle  h4, #corpStyle  h5, #corpStyle  h6, #corpStyle  p, #corpStyle  blockquote, #corpStyle  pre, #corpStyle a, #corpStyle  abbr, #corpStyle  acronym, #corpStyle  address, #corpStyle  big, #corpStyle  cite, #corpStyle  code, #corpStyle del, #corpStyle  dfn, #corpStyle  em, #corpStyle  font, #corpStyle  img, #corpStyle  ins, #corpStyle  kbd, #corpStyle  q, #corpStyle  s, #corpStyle  samp, #corpStyle small, #corpStyle  strike, #corpStyle  strong, #corpStyle  sub, #corpStyle  sup, #corpStyle  tt, #corpStyle  var, #corpStyle b, #corpStyle  u, #corpStyle  i, #corpStyle  center, #corpStyle dl, #corpStyle  dt, #corpStyle  dd, 
#corpStyle ol, #corpStyle ul, #corpStyle li, #corpStyle fieldset, #corpStyle  form, #corpStyle  label, #corpStyle  legend, #corpStyle table, #corpStyle  caption, #corpStyle  tbody, #corpStyle  tfoot, #corpStyle  thead, #corpStyle  tr, #corpStyle  th, #corpStyle  td { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 13px;
	vertical-align: baseline;
	background: transparent;
	color: #444444;
}

#corpStyle a:link, #corpStyle a:visited, #corpStyle a:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; text-decoration:none; }
#corpStyle a:hover, #corpStyle a:focus { color:#557c2b; font-family:"Lucida Grande", Arial, Sans-serif;}

cufon {position:relative;z-index:1}


/*
 * Layout
 */
 
body {
	/*font-size: 62.5%; */
	background:url(../images/bg-wrapper.jpg) repeat-x #cccccc;
	line-height:16px;
}

#ncom_wrapper {
	text-align: left;
	margin: 0 auto;
	font-size: 1.2em;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	z-index:1;
	width: 960px;
}

#ncom_header {
	position: relative;
	z-index:300;
	padding: 0px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	text-align:left;
}

#ncom_main {
	padding: 0px 0px;
	overflow: hidden;
	clear:both;
}

/*
 * Stretch class override
 */
#ncom_wrapper.stretch { margin: 0 40px; width: auto; }

/*
 * Header / Menu
 */
 
 
/*
 * Logo
 */ 
#ncom_logo {
	display: inline;	
	margin:0;
	padding:0;
	height:86px;
}

#ncom_mainnav 
{
	margin:0; 
	padding:0; 
	list-style:none;
	position:relative;
	z-index:400; 
	/*margin: 0 4px;*/
	clear: both; 
	width:940px;
	background:url(../images/bg-top-menu.png) repeat-x;
	
	overflow: auto;
	float:none;
	border-bottom: 1px solid black;
}

#ncom_mainnav li
{
	display: inline; 
	margin: 0; 
	padding: 0px; 
	float:left;
}

a.big-menu-item
{
	background:url(../images/big-menu-bg.png) 0 0 repeat-x;
	
	padding-top: 19px;
	height:31px;
	
	float:left;
	text-decoration: none;
	font-size: 17px;
	padding-left:20px;
	padding-right:20px;
	color: white;
	border-left: 1px solid #90af69;
    border-right: 1px solid #59802f;
}

a.big-menu-item:hover
{
	border-left: 1px solid #97adb7;
	border-right: 1px solid #547380;
	background:url(../images/big-menu-bg.png) left -50px repeat-x;
}

a.big-menu-item-last
{
	margin-right: 12px;
}

a.small-menu-item
{
	background:url(../images/small-menu-bg.png) left 0px repeat-x;	
	float:left;
	text-decoration: none;
	font-size: 13px;

	margin-top:4px;	
	padding-top: 17px;
	height:29px;
	
	padding-left:8px;
	padding-right:8px;
	margin-left:2px;
	margin-right:2px;
	color: white;
}
a.small-menu-item:hover
{
	background:url(../images/small-menu-bg.png) left -46px repeat-x;	
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	margin-left:1px;
	margin-right:1px;
}


/*
 * Content
 */
 
.ncom_hero-bot-shadow { 
	background:url(../images/hero-bot-shadow-stretch.png) repeat 0px 0; 
	height:4px; 
	position:absolute; 
	left:0;
	top:0;
	width:100%;
}

#ncom_main.ncom_twocol #ncom_content {
	float: none;
	/*padding-left:4px;
	padding-right:4px;*/
	position:relative;
}

#ncom_maincontent {
	background:url(../images/bg-maincontent2.jpg) 0 0 #cdcdcd repeat-x;
	/*padding-left:20px;
	padding-top:10px;
	padding-right: 20px;*/
	float: none;
	overflow: auto;
	margin-left:auto;
	margin-right:auto;
	width:940px;
}


/*
 * Footer
 */
  
#ncom_footernav li 
{
	display: inline; 
	margin: 0; 
	padding: 0px; 
	float:left;
}

#ncom_footer ul{list-style: none;}
#ncom_footer ul#ncom_footernav-right{	float:right !important;margin:0;padding:3px 0 0 0;}
#ncom_footer ul#ncom_footernav-right li{	background: url(../images/separator_fnav.gif) no-repeat left 2px;float: left;margin: 0 8px 0 0;padding: 0 0 0 8px;}
#ncom_footer ul#ncom_footernav-right li.first {background: none;padding: 0;}
#ncom_footer ul#ncom_footernav-right li.last {background: none;margin: 0;padding: 0 0 0 8px;background: url(../images/separator_fnav.gif) no-repeat left 2px;}
#ncom_footer ul#ncom_footernav li {background: url(../images/separator_fnav.gif) no-repeat left 2px;display: inline;margin: 0 8px 0 0; padding: 0 0 0 8px;}
#ncom_footer ul#ncom_footernav li.first {background: none;padding: 0;}
.ncom_subfooter{
	padding:22px 0 0 0px !important; /* for Firefox */
	padding:0 0 0 0;	/* for IE */
}
#ncom_footer {
	padding:5px 2px 0 10px;
	overflow: hidden;
	_zoom: 1;
	background: url(../images/footer_bg.gif) no-repeat top;
	display: block;
	height: 60px;
	width: 940px;
	margin: 40px auto;
	font-size: 11px;
	clear: both;
}
#ncom_footer ul#ncom_footernav {
	float:left;
	margin:0;
	/*width:100%;*/
	width:100%;
}

#ncom_footer a:link, #ncom_footer a:visited, #ncom_footer a:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; text-decoration:none; }
#ncom_footer a:hover, #ncom_footer a:focus { color:#557c2b; font-family:"Lucida Grande", Arial, Sans-serif;}

/*.ncom_subfooter p */
#ncom_subfooter p
{
	line-height:19px;
	font-family:"Lucida Grande", Arial, Sans-serif;
	font-size:13px;
	color:#666;
	padding:0px;
	float:left;
	width:400px;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

