/**

 * NGIS Design template

 *

 * @author NGIS Design vjtemplates.com

 * @copyright Copyright (C) 2008 NGIS Design. All rights reserved.

 */



/* General */

* { 

margin:0 auto; 

padding:0; 

border:0; 

} 

body {

font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;

font-size:13px;

margin:0;

padding:0;

background:black;

color:white;

}

img {

border:0px;

}

table, table.blog {

width:100%;

border:0;

}

td {

padding:0px;

}

hr {

background:white;

}

.main_text, table, input, textarea, select {
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#FFFFFF;
}

ul, li {

list-style:none;

}

a:link, a:visited {

color:#afafaf;

text-decoration:none;

}

a:hover {

color:#ff7200;

text-decoration:none;

}

.inputbox, input#email, .inputbox-search, .inputbox-manufacturers {

font-size:13px;

background:#424242;

border:1px solid #ffffff;

color:#ffffff;

}

.inputbox-search, .inputbox-manufacturers {

margin:0 0 0 10px;

}

.button {
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#565656;
	color:#ffffff;
	line-height:15px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #2a2931;
	border-bottom-color: #2a2931;
	border-left-color: #ffffff;
}

.button-img {

background:url(../images/go.png) top left no-repeat;

border:0;

width:30px;

height:30px;

}

.poll {

font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;

font-size:13px;

color:#666666;

line-height:14px;

}

fieldset {

padding:5px;

}

.componentheading, .contentheading {

margin-bottom:15px;

}

h1, .componentheading {

font-size:13px;

line-height:15px;

font-weight:bold;

}

h2, .contentheading {

font-size:13px;

line-height:14px;

font-weight:bold;

}

h3 {

font-size:13px;

line-height:13px;

}

h4 {

font-size:12px;

line-height:12px;

}

h5 {

font-size:13px;

line-height:11px;

}

h6 {

font-size:13px;

line-height:10px;

}

#footer,.small,.createdate,.modifydate,.mosimage_caption {

font:0.9em Tahoma;

color:#afafaf;

}

.blockborder {

border:1px solid #CCCCCC;

}

.searchbox {

border:0px solid #4B4B4B;

background-color:transparent;

color:#3E3E3E;

}

.contentcolumn {

padding-right:5px;

}

.contentpane, .contentpaneopen {

padding-right:0px;

}

.article-content {

margin-bottom:15px;

}

.article_separator {

display:none;

float:left;

width:100%;

height:15px;

}

.contentdescription {

padding-right:0px;

}

.contentheading {

padding-right:0px;

}

.contentitem {

padding-right:7.5px;

padding-left:7.5px;

}

#mod_login_remember {

border:0px solid #C89663;

}

.mosimage img {

float:left;

margin:0px 20px 10px 0;

}

.sectiontableheader {

background:#d8d8d8;

color:#333333;

font-weight:bold;

padding:0 10px;

text-align:left;

}

.sectiontableentry1 { 

color:#eee; 

background:#101010;

padding:0 10px;

text-align:left;

vertical-align:middle;

}

.sectiontableentry2 { 

color:#eee; 

background:#151515;

padding-left:10px;

padding-right:10px;

text-align:left;

vertical-align:middle;

}



/* Layout */

.ngis-container {

margin:0 auto;

width:1040px;

padding:0;

text-align:center;

}

.ngis-bg {

background:url(../images/bg-middle.gif) repeat-y;

width:1040px;

float:left;

}

.ngis-bg-top-noheader {

background:url(../images/bg-top-noheader.jpg) 0 0 no-repeat;

width:1040px;

float:left;

}

.ngis-bg-top {

background:url(../images/bg-top.jpg) 0 0 no-repeat;

width:1040px;

float:left;

}

.ngis-bg-bottom {

background:url(../images/bg-bottom.jpg) 0 100% no-repeat;

width:1040px;

float:left;

}

.ngis-header {
	width:1040px;
	height:180px;
	position:relative;
	float:left;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#ngis-breadcrumb {
	float:right;
	width:970px;
	height:17px;
	text-align: right;
	color:ff7200;
	text-indent:30px;
	position: static;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top: -35px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 35px;
}

#ngis-header-image {
	float:left;
	width:975px;
	height:175px;
	margin-top: 0;
	margin-right: 32.5px;
	margin-bottom: 0;
	margin-left: 32.5px;

}

#ngis-logo {
	position:absolute;
	background:url(../images/logo.png) 0 0 no-repeat;
	left:30px;
	top:120px;
	width:455px;
	height:80px;

}

#ngis-search {

position:absolute;

width:270px;

height:20px;

top:245px;

left:75px;

color:ff7200;

text-align:left;

}

.ngis-content {

width:1040px;

float:left;

margin:0;

}

.ngis-content-top {

width:960px;

float:left;

margin:10px 40px 0 40px;

}

.ngis-content-middle {

float:left;

width:960px;

margin:10px 40px;

}

#ngis-left-container, #ngis-right-container {

float:left;

width:180px;

}

#ngis-left-content, #ngis-right-content {

width:180px;

float:left;

}

#ngis-left-advert, #ngis-right-advert {

clear:left;

}

#ngis-middle-container-960 {

margin:0;

width:960px;

float:left;

padding:0;

}

#ngis-middle-container-770 {

margin:0 0 0 10px;

width:770px;

float:left;

padding:0;

}

#ngis-middle-container-580 {

margin:0 10px 0 10px;

width:580px;

float:left;

padding:0;

}

.mainbody {
	clear:left;
	text-align:left;
	margin:0;
	overflow:hidden;
	color:#FFFFFF;
	margin:0 0 10px 0;
	background-color: #302D2F;

}

#mainbody-top {
	background-repeat: no-repeat;
	background-position: right top;
}

#mainbody-top div {
	height:10px;
	background-repeat: no-repeat;
	background-position: left top;
}

#mainbody-bottom {
	background-repeat: no-repeat;
	background-position: right bottom;
}

#mainbody-bottom div {
	height:10px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#mainbody-bottom div { clear:both; }

#mainbody-content { padding:0 5px;}

.ngis-content-bottom {

width:960px;

float:left;

margin:10px 40px;

}



/* Top, Bottom, Userx positions -- functions.php */

.module-others {

float:left;

margin:0 10px 10px 0;

}

.module-last {

float:left;

margin:0 0 0px 0;

}



/* Horizontal Menu */
.ngis-menu {
	background:url(../images/horz-menu-item-mainlevel-bg.png) 0 center no-repeat;
	float:left;
	width:975px;
	height:30px;
	margin-top: 10px;
	margin-right: 32.5px;
	margin-bottom: 10px;
	margin-left: 32.5px;
}
.ngis-3pmenu {
	float:none;
	width:973px;
	height:30px;
	clear: both;
	margin-top: 10px;
	margin-right: 19px;
	margin-bottom: 10px;
	margin-left: 12px;
		background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz {
	padding-left:0px;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz ul.menu {
	border-left:0px solid #afafaf;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz ul {
	list-style:url(none) none;
	text-align:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float: none;
	clear: both;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz a {
	color:white;
	display:block;
	
}
#ngis-menu-horz a:hover {
	color:#FF6600;
}
#ngis-menu-horz li.active_item a {
	color:#FF6600;
	
}
#ngis-menu-horz li {
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding: 0px;
	clear: none;
	text-align: center;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz ul li {
border-right:0px solid #afafaf;

}
#ngis-menu-horz ul li ul li, #ngis-menu-horz ul li ul li ul li {
	width:200px;
	text-align:left;
	text-indent:40px;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: auto;
}
#ngis-menu-horz li ul {
	width:200px;
	position:absolute;
	left:-99em;
	visibility: visible;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz li ul ul {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -180px;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz li ul span {
font-size:11px;
z-index:125;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
}
#ngis-menu-horz li:hover ul {
left:auto;
background-position: 0 0;
z-index:150;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
} 
#ngis-menu-horz li:hover ul ul,   
#ngis-menu-horz li:hover ul ul ul,   
#ngis-menu-horz li:hover ul ul ul ul {
left:-999em;
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
	
}
#ngis-menu-horz li li:hover ul, 
#ngis-menu-horz li li li:hover ul,  
#ngis-menu-horz li li li li:hover ul {
	left:0;
	z-index:150;
		background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: center;
	
}
#ngis-menu-horz li {
background:url(../images/horz-menu-item-mainlevel.png) 7% center no-repeat;
}
#ngis-menu-horz li.active_item {
background:url(../images/horz-menu-active-item-mainlevel.png) 7% center no-repeat;
}

/* #ngis-menu-horz li.parent_item {
	background-image: url(../images/horz-parent-item-mainlevel.png);
	background-repeat: no-repeat;
	background-position: -10% center;
}
#ngis-menu-horz li.parent_active_item {
background:url(../images/horz-parent-active-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz li:hover {
background:url(../images/horz-menu-item-mainlevel-hover.png) 0 center no-repeat;
}
#ngis-menu-horz li.active_item:hover {
background:url(../images/horz-menu-active-item-mainlevel-hover.png) 0 center no-repeat;
}
#ngis-menu-horz li.parent_item:hover {
background:url(../images/horz-parent-item-mainlevel-hover.png) 0 center no-repeat;
}
#ngis-menu-horz li.parent_active_item:hover {
background:url(../images/horz-parent-active-item-mainlevel-hover.png) 0 center no-repeat;
}

*/


#ngis-menu-horz ul li ul li, #ngis-menu-horz ul li ul li ul li {
background:url(../images/vert-menu-item-mainlevel.png) no-repeat;
}
#ngis-menu-horz ul li ul li.active_item, #ngis-menu-horz ul li ul li ul li.active_item {
background:url(../images/vert-menu-item-mainlevel.png) no-repeat;
}
#ngis-menu-horz ul li ul li.parent_item, #ngis-menu-horz ul li ul li ul li.parent_item {
background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.parent_active_item, #ngis-menu-horz ul li ul li ul li.parent_active_item {
background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li:hover, #ngis-menu-horz ul li ul li ul li:hover {
background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.active_item:hover, #ngis-menu-horz ul li ul li ul li.active_item:hover {
background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.parent_item:hover, #ngis-menu-horz ul li ul li ul li.parent_item:hover {
background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.parent_active_item:hover, #ngis-menu-horz ul li ul li ul li.parent_active_item:hover {
background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;
}




/* Vertical Menu */

#ngis-menu-vert, #ngis-menu-vert ul {

padding:0;

margin:0;

list-style:none;

float:left;

width:180px;

}

#ngis-menu-vert li {

position:relative;

float:left;

line-height:30px;

margin-bottom :-1px;

width:180px;

}

#ngis-menu-vert li.active_item a {

color:#ff7200;

}

#ngis-menu-vert li ul {

position:absolute;

left:-999em;

margin-left:180px;

margin-top:-30px;

}

#ngis-menu-vert li ul ul {

left:-999em;

}

#ngis-menu-vert li a {

width:180px;

w\idth:180px;

display:block;

color:white;

font-weight:bold;

text-decoration:none;

text-indent:30px;

font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;

}

#ngis-menu-vert li a:hover {

line-height:30px;

color:#ff7200;

}

#ngis-menu-vert li:hover ul ul,

#ngis-menu-vert li:hover ul ul ul {

left: -999em;

}

#ngis-menu-vert li:hover ul,

#ngis-menu-vert li li:hover ul,

#ngis-menu-vert li li li:hover ul { 

left:auto;

z-index:100;

}

#ngis-menu-vert ul li ul li {

text-align:left;

text-indent:15px;

}

#ngis-menu-vert li {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.active_item {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.parent_item {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.parent_active_item {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li:hover {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.active_item:hover {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.parent_item:hover {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert li.parent_active_item:hover {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li, #ngis-menu-vert ul li ul li, #ngis-menu-vert ul li ul li ul li {

background:url(../images/vert-menu-item-mainlevel.png) no-repeat;

}

#ngis-menu-vert ul li.active_item, #ngis-menu-vert ul li ul li.active_item, #ngis-menu-vert ul li ul li ul li.active_item {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li.parent_item, #ngis-menu-vert ul li ul li.parent_item, #ngis-menu-vert ul li ul li ul li.parent_item {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li.parent_active_item, #ngis-menu-vert ul li ul li.parent_active_item, #ngis-menu-vert ul li ul li ul li.parent_active_item {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li:hover, #ngis-menu-vert ul li ul li:hover, #ngis-menu-vert ul li ul li ul li:hover {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li.active_item:hover, #ngis-menu-vert ul li ul li.active_item:hover, #ngis-menu-vert ul li ul li ul li.active_item:hover {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li.parent_item:hover, #ngis-menu-vert ul li ul li.parent_item:hover, #ngis-menu-vert ul li ul li ul li.parent_item:hover {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}

#ngis-menu-vert ul li.parent_active_item:hover, #ngis-menu-vert ul li ul li.parent_active_item:hover, #ngis-menu-vert ul li ul li ul li.parent_active_item:hover {

background:url(../images/vert-parent-item-mainlevel.png) 0 center no-repeat;

}



/* Legacy Menu */

ul#mainlevel-nav {

list-style:none;

background-image:none;

padding:0;

margin:0;

}

ul#mainlevel-nav li {

display:block;

background-image:none;

padding-left:1px;

padding-right:1px;

float:left;

margin:0;

width:auto !important;

font-size:13px;

line-height:13px;

white-space:nowrap;

border:0px solid #cccccc;

}

ul#mainlevel-nav li a {

display:block;

padding-left:15px;

padding-right:15px;

text-decoration:none;

background:transparent;

color:#663300;

font-weight:bold;

}

ul#mainlevel-nav li a:hover {

color:#663300;

text-decoration:underline;

font-weight:bold;

}

a.mainlevel:link, a.mainlevel:visited, a.mainlevel:hover, a.mainlevel#active_menu, 

a.sublevel:link, a.sublevel:visited, a.sublevel:hover, a.sublevel#active_menu {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

clear:both;

font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;

display:block;

vertical-align: middle;

font-size:13px;

font-weight:bold;

color:white;

text-align:left;

line-height:30px;

width:180px;

text-decoration:none;

text-indent:30px;

height:30px;

}

a.mainlevel:hover, a.sublevel:hover {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

color:#ff7200;

}

a.mainlevel#active_menu, a.sublevel#active_menu {

background:url(../images/vert-menu-item-mainlevel.png) 0 center no-repeat;

color:#ff7200;

}



/* Modules */

.moduletable, .moduletable-cart {

float:left;

margin:0 0 10px 0;

width:100%; 

text-align:left;

}

.moduletable {

background:#302d2f;

}

.moduletable h3, .moduletable-cart h3 {
	/*text-transform:uppercase; */

font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:white;
	height:42px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.moduletable h3, .moduletable-cart h3 {

background:url(../images/module-h3-right.jpg) 100% 0 no-repeat;

height:42px;

}

.h3-bg {

background:url(../images/module-h3-bg.gif) 0 0 repeat-x;

height:42px;

}

.h3-left {

background:url(../images/module-h3-left.jpg) 0 0 no-repeat;

height:42px;

}

.moduletable-cart {

background:url(../images/cart.jpg) 0 100% no-repeat;

height:120px;

}



/* Footer */

.ngis-footer {

clear:both;

width:1040px;

height:335px;

margin:0;

position:relative;

}

#ngis-footer-top-left-top {

background:none;

width:787px;

height:105px;

float:left;

}

#ngis-footer-top-left-bottom {

background: url(../images/ngis-footer-top-left-bottom.png) 0 0 no-repeat;

position:absolute;

width:787px;

height:133px;

z-index:100;

left:0;

top:105px;

}

#ngis-footer-top-right {

background: url(../images/ngis-footer-top-right.png) 0 0 no-repeat;

position:absolute;

width:253px;

height:238px;

z-index:100;

left:787px;

top:0;

}

#ngis-footer-top {

position:absolute;

width:973px;

height:238px;

margin:0 33.5px;

left:0;

top:0;

z-index:10;

}

#ngis-footer-bottom {

position:absolute;

width:973px;

margin:0 33.5px;

height:97px;

z-index:150;

left:0;

bottom:0;

}

#ngis-bottommenu-copyright-container {

padding:0;

float:left;

margin:10px;

width:450px;

}

#ngis-bottommenu {

width:500px;

padding:0;

float:left;

}

#ngis-bottommenu ul {

border-left:1px solid #ffffff;

margin:0;

padding:0;

list-style: none;

float: left;

}

#ngis-bottommenu li {

border-right:1px solid #ffffff;

font-size:13px;

padding:0 5px;

height:15px;

float:left;

text-align:center;

line-height:15px;

font-weight:normal;

color:#2e1301;

}

#ngis-bottommenu a, #ngis-copyright a {

color:#ffffff;

}

#ngis-bottommenu a:hover, #ngis-copyright a:hover {

color:#ffdb60;

}

#ngis-copyright {

width:500px;

margin:0;

float:left;

font-size:13px;

padding:0;

text-align:left;

line-height:15px;

color:#ffffff;

}

#ngis-validators {

margin-top:10px;

width:180px;

padding:0;

float:left;

}

#ngis-cards-date {

float:right;

width:150px;

margin:10px;

min-height:40px;

text-align:right;

}

#ngis-cards {

background: url(../images/cards.jpg) 100% 0 no-repeat;

float:right;

width:150px;

height:30px;

}

#ngis-date {

clear:right;

padding:0;

color:#ffffff;

}



/* Tooltips */

.custom-tip {

color:#000;

width:200px;

z-index:13000;

}

.custom-title {

font-weight:bold;

font-size:13px;

margin:0;

color:white;

padding:8px 8px 4px;

background:#190401;

border-bottom:1px solid #B5CF74;

}

.custom-text {

font-size:13px;

padding:4px 8px 8px;

background:#322f31;

color:#ffffff;

text-align:justify;

}
#ngis-menu-horz li ul {
	background:url(../images/horz-menu-item-mainlevel.png) 7% center no-repeat;
}
#ngis-breadcrumb_h6 {
	float:right;
	width:970px;
	height:17px;
	text-align: right;
	color:ff7200;
	text-indent:30px;
	font-size: 12px;
	font-weight: bolder;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
