/*
 * Global styles (recommended, but optional)
 */

/* Global link styles */
a:link, a:visited, a:active { color:#1b5160; /* font-family:"Lucida Grande", Arial, Sans-serif; */ }
a:hover, a:focus { color:#557c2b; /* font-family:"Lucida Grande", Arial, Sans-serif; */ }

/* Default font style */
body { font-size: 62.5%; }


/*
 * Cufon
 */

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


/*
 * Layout
 */
 
body {
	background:url(/images/bg-wrapper.jpg) repeat-x #cccccc;
}

#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;
	zoom: 1;
}

/*
 * Stretch class override
 */
#ncom_wrapper.stretch { margin: 0 40px; width: auto; }
#ncom_wrapper.fixed-sidebar #ncom_maincontent { float: left; width:626px; }

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

}

#ncom_logo img { 
	outline: 0;
	border: 0;
}

#ncom_mainnav 
{
	margin:0; 
	padding:0; 
	list-style:none;
	position:relative;
	z-index:400; 
	margin: 0 4px;
	clear: both; 

	background:url(/images/bg-top-menu.png) repeat;
	
	overflow: auto;
	float:none;
	border-bottom: 1px solid black;
}

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

a.big-menu-item:link, 
a.big-menu-item:visited
{
	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;
    font-weight: normal;
}

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:link,
a.small-menu-item:visited
{
	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;
	font-weight: normal;
}
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 frame
 */

#ncom_main {
	background: url("/images/bottom_gradient_sm.jpg") center bottom repeat-x #EBEBEB;
	margin: 0 4px;
	overflow: hidden;
	clear:both;	
	zoom: 1; /* stupid ie6 layout hack */
	color: #444444;
}

/*
 * Sidebar
 */
#ncom_left-colum {
	min-height: 628px;
	height:auto !important;
	height: 628px;
	float: left;
	width: 250px;
	background: url(/images/lft_side_bg_sm.jpg) no-repeat;
	padding: 10px 18px 18px 18px;
}

#ncom_left-colum h4 { 
	font: 15px "Lucida Grande", Arial, Sans-serif;
	color: #333333;
	margin:0;
	margin-bottom:10px;
}

#side-nav{ 
	min-height:70px !important; 
	display:block;
}

#side-nav li{ 
	line-height:27px;
	float:left;
	list-style: none;
}

#side-nav li.curent a:link, #side-nav li.curent a:visited {background:url(/images/side_btn.jpg) no-repeat 0 0 !important;color:#fff;float:left;height:27px;display:block;}
#side-nav li a:link, #side-nav li a:visited { height: 27px; line-height:27px; width: 240px !important; padding:0 0 0 7px; margin:0; color:#1b5160; text-decoration:none; display:block; }
#side-nav li a:hover { background:url(/images/side_btn.jpg) no-repeat 0 -27px !important; color: #FFF !important; float:left; height:27px; display:block; }



/*
 * 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%;
	zoom: 1;
}

#ncom_main.ncom_twocol #ncom_content {
	float: none;
	position:relative;
	/* background:url(/images/bg-maincontent2.jpg) 0 0 #cdcdcd repeat-x; */	
	overflow: auto;
}

#ncom_maincontent {
	padding-left:20px;
	padding-top:10px;
	float: none;
	padding-right: 20px;
}


/*
 * Footer
 */
  
#ncom_footer_frame
{
	background: url('/images/footer_bg_repeat.gif') repeat-x top left; 
	height: 60px;
	margin: 40px 10px 0 10px;
	position: relative;	
}

#ncom_footer_frame_end
{
	background: url('/images/footer_bg_end.gif') no-repeat top right; 
	height: 60px;
	margin-top: -60px;
	position: relative;	
}

#ncom_footer {
	padding:5px 2px 0 10px;
	background: url(/images/footer_bg_left.gif) no-repeat top left;
	display: block;
	height: 60px;
	margin: -60px 4px 40px 4px;
	font-size: 11px;
	clear: both;
	position: relative;	
}

#ncom_footer a:link,
#ncom_footer a:visited,
#ncom_footer a:active {
	font-weight: normal;
	color:#1b5160; 
	font-family:"Lucida Grande", Arial, Sans-serif;
	font-size: 11px;
}

#ncom_footer a:hover,
#ncom_footer a:focus {
	color:#557c2b; 
	font-family:"Lucida Grande", Arial, Sans-serif;
	font-size: 11px;
}

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

#ncom_footer ul{list-style: none; margin: 0; padding: 0}
#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 20px;}

#ncom_footer ul#ncom_footernav {
	float:left;
	margin:0;
	/*width:100%;*/
}

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