
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #522318 url(images/bg01.jpg) repeat left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FCD08E;
}

h1, h2, h3 {
	margin-top: 0px;
	font-weight: normal;
	color: #FCD08E;
}

h1 span, h2 span, h3 span {
	color: #C96622;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
}

p, ol, ul {
	margin-top: 0px;
}

a {
	color: #C96622;
}

a:hover {
	text-decoration: none;
}

a.link1 {
	padding-left: 20px;
	background: url(images/homepage18.gif) no-repeat left center;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin-right: 10px;
}

img.right {
	float: right;
	margin-left: 10px;
}

/* Wrapper */

#wrapper {
	width: 1200px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
	background: url(images/bg1_01.jpg) repeat-y left top;
}

html>body #wrapper {
	height: auto;
}

/* Header1 */

#header1 {
	height: 52px;
	background: url(images/bg1_02.jpg) no-repeat left top;
}

#slogan {
	float: left;
	padding: 20px 0px 0px 119px;
	font-size: 14px;
	color: #FACFA5;
}

#topmenu {
	float: right;
}

#topmenu ul {
	margin: 0px;
	padding: 20px 119px 0px 0px;
	list-style: none;
}

#topmenu li {
	float: left;
	padding-left: 11px;
}

#topmenu a {
	display: block;
	float: left;
}

#topmenu1 {
	padding: 5px 0px 0px 23px;
	background: url(images/homepage01.gif) no-repeat left center;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 11px;
}

#topmenu1:hover {
	text-decoration: underline;
}

/* Header2 */

#header2 {
	height: 194px;
	background: url(images/bg1_03.jpg) no-repeat right top;
}

#logo {
	float: left;
	width: 622px;
	height: 194px;
	background: url(images/homepage04.jpg) no-repeat left top;
}

#logo h1 {
	text-indent: -9999em;
}

#rss {
	float: left;
	height: 126px;
	padding-top: 10px;
}

/* Search */

#search {
	float: left;
	width: 417px;
	height: 136px;
}

#search form {
	margin: 0px;
	padding: 24px 0px 20px 190px;
	background: url(images/homepage05.jpg) no-repeat 180px 24px;
}

#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#search input {
	float: left;
	font-size: 14px;
	color: #EAB282;
}

#search-text {
	width: 150px;
	background: none;
	border: none;
}

#search-submit {
	margin-left: 10px;
	text-transform: lowercase;
	background: none;
	border: none;
}

/* Menu */

#menu {
	float: left;
	/*width: 578px;*/
	width: 578px;
	height: 58px;
	background: url(images/bg1_04.jpg) no-repeat right top;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 58px;
	text-indent: -9999em;
}

#menu1 {
	width: 102px;
	background: url(images/homepage-blister.jpg) repeat-x left top;
}

#menu2 {
	width: 79px;
	background: url(images/homepage-blister.jpg) repeat-x left top;
}

#menu3 {
	width: 139px;
	background: url(images/homepage07-2.jpg) no-repeat left top;
}

#menu4 {
	width: 79px;
	background: url(images/homepage08-2.jpg) no-repeat left top;
}

#menu5 {
	width: 79px;
	background: url(images/homepage10-2.jpg) no-repeat left top;
}


#menu4ita {
	width: 79px;
	background: url(images/homepage08-2_ita.jpg) no-repeat left top;
}

#menu5ita {
	width: 79px;
	background: url(images/homepage10-2_ita.jpg) no-repeat left top;
}

/* Page */

#page {
	background: url(images/bg1_05.jpg) repeat-y left top;
}

#bgtop {
	padding-top: 47px;
	background: url(images/bg1_06.jpg) no-repeat left top;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 225px;
	padding-left: 86px;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar .box {
	background: url(images/homepage12.jpg) repeat-y left top;
}

#sidebar .box-top {
	height: 25px;
	background: url(images/homepage13.jpg) no-repeat left top;
}

#sidebar .box-bottom {
	height: 30px;
	background: url(images/homepage14.jpg) no-repeat left top;
}

#sidebar .box-body {
	padding: 10px 15px 0px 13px;
}

.list1 {
	margin: 0px 0px 0px -10px;
	padding: 0px;
	list-style: none;
}

.list1 li {
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #3F1006;
}

.list1 li.first {
	border: none;
}

.list1 li a {
	padding-left: 11px;
	background: url(images/homepage16.gif) no-repeat left center;
}

/* Login */

#login {
}

#login form {
	margin: 0px;
	padding: 0px;
}

#login fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#login ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#login li {
	height: 25px;
}

#login label {
	display: block;
	float: left;
	width: 50px;
	padding: 3px 5px 0px 0px;
	text-transform: lowercase;
	font-size: 10px;
	color: #FBD391;
}

#login input {
	background: none;
	border: none;
	font-size: 10px;
	color: #FBD391;
}

#login .textfield {
	float: left;
	width: 126px;
	height: 16px;
	padding: 1px 0px 0px 10px;
	background: url(images/homepage15.gif) no-repeat left top;
}

#login #login-text, #login #login-password {
	width: 115px;
}

#login-submit {
	float: right;
	margin-right: 10px;
	text-transform: lowercase;
}

#logout-submit {
	float: right;
	margin-right: 10px;
	text-transform: lowercase;
}

#login p {
	float: left;
	margin: 0px;
	padding: 0px;
	text-transform: lowercase;
	font-size: 10px;
	color: #C96622;
}

#login p a {
	color: #C96622;
}

/* Content */

#content {
	float: right;
	width: 800px;
	padding-right: 87px;
}

#content.box {
}

#content .box-top {
	height: 25px;
	background: url(images/homepage20.jpg) no-repeat left top;
}

#content .box-body {
	padding: 20px 28px 0px 55px;
	background: url(images/homepage19.jpg) repeat-y left top;
}

#content .box-bottom {
	height: 30px;
	background: url(images/homepage21.jpg) no-repeat left top;
}

#content h1, #content h2, #content h3 {
	margin-left: -20px;
}

#content p, #content ol, #content ul {
	line-height: 150%;
}

#content img.left {
	margin-right: 20px;
}

#content img.right {
	margin-left: 20px;
}

.rounded-corner {
	background: #2D140C;
}

.rounded-corner .top {
	background: url(images/homepage23.gif) no-repeat left top;
}

.rounded-corner .top div {
	background: url(images/homepage24.gif) no-repeat right top;
}

.rounded-corner .bottom {
	background: url(images/homepage25.gif) no-repeat left bottom;
}

.rounded-corner .bottom div {
	background: url(images/homepage26.gif) no-repeat right bottom;
}

.list2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list2 li {
	float: left;
	text-align: center;
	padding-left: 35px;
	padding-bottom: 35px;
}

.list2 li .containerdiv{
	width: 600px;
	/*border:solid 1px green;*/
}


.list2 li .containerdiv .textdiv{
	float:right;
	width:400px;
	text-align:left;
	color: white;
	/*border:solid 1px yellow;*/
	/*height:250px;
	padding-top:10px;*/
}

.list2 li .containerdiv .textdiv h1{
	text-transform:capitalize;
	/*padding-left:20px;*/
	padding:0px 0px 0px 20px;
	color:inherit;
}

.list3 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: block;
	/*border:solid 1px magenta;*/
}

.list3 li {
    height:10px;
    text-align:left;
    padding:0px 0px 0px 0px;
    margin:0px;
    height:auto;
	/*border:solid 1px cyan;*/
	/*float: left;
	text-align: center;*/
}

.list3 li .liLabels{
    float:left; 
    position: relative;
    width:100px;
    color:#C96622;
    /*border:solid 1px red;*/
}

.list3 li .liLabels2{
    float:left; 
    position: relative;
    width:250px;
    color:#C96622;
    /*border:solid 1px red;*/
}
.list3 li .liText{
    float:right; 
    width:270px; 
    position: relative; 
    top: 0px;
    color:#FCD08E;
    /*border:solid 1px silver;*/
}

/* Footer */

#footer {
	background: url(images/bg1_07.jpg) no-repeat left top;
}

#footer p {
	margin: 0px;
	padding-top: 30px;
	text-align: center;
	font-size: 11px;
	color: #F8CE91;
}

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.ImgProduct
{
	border:solid 1px black;
	
	}
.ngg-galleryoverview
{
	margin-top: 10px;
	width: 100%;
	display: block !important;
	/*background: #ffffff;*/
	clear: both;
}
.ngg-gallery-thumbnail-box
{
	float: left;
	/*margin-top:10px;*/
}
.ngg-gallery-padtop
{
	padding-top: 10px;
	}
.ngg-gallery-thumbnail
{
	border-bottom: #eeeeee;
	/*border-left: #eeeeee 1px solid;*/
	padding-bottom: 0px;
	margin: 10px 0px 0px 10px;
	padding-left: 33px;
	padding-right: 15px;
	
	/*background: url(images/shadowAlpha.png) no-repeat right bottom;
	#background-color: #ffffff;*/
	float: left;
	/*#border-top: #eeeeee 1px solid;
	#border-right: #eeeeee;*/
	padding-top: 10px;
}
.ngg-gallery-thumbnail IMG
{
	border-bottom: #a9a9a9 1px solid;
	position: relative;
	border-left: #a9a9a9 1px solid;
	padding-bottom: 4px;
	background-color: #ffffff;
	margin: -6px 6px 6px -6px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	border-top: #a9a9a9 1px solid;
	border-right: #a9a9a9 1px solid;
	padding-top: 4px;
}

.ngg-gallery-thumbnail  IMG:hover {
	BACKGROUND-COLOR: #522319;
}
.ngg-navigation
{
	text-align: center;
	display: block !important;
	clear: both !important;
	font-size: 0.9em !important;
	padding-top: 15px;
}
.ngg-navigation SPAN
{
	margin: 0pt 6px;
	font-weight: bold;
}
.ngg-navigation A.page-numbers
{
	border-bottom: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: #dddddd 1px solid;
	margin-right: 3px;
	border-right: #dddddd 1px solid;
	padding-top: 3px;
}
.ngg-navigation A.next
{
	border-bottom: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: #dddddd 1px solid;
	margin-right: 3px;
	border-right: #dddddd 1px solid;
	padding-top: 3px;
}

.techlist {
	padding: 0px;
	list-style: none;
	/*list-style-image: url(images/itemlist.gif);
	padding-left: 20px;*/
	margin-left: -6px;
}

.techlist li {
	/*padding: 5px 0px 5px 10px;
	border-top: 1px solid #3F1006;*/
	color: #C96622
}

.techlist li a {
	padding-left: 11px;
	background: url(images/itemlist.gif) no-repeat left center;
	text-decoration:none;
}

.techlist a:hover {
	text-decoration: underline;
}

.techlist-2 {
	padding: 0px;
	list-style: none;
	list-style-image: url(images/itemlist.gif);
	padding-left: 20px;
	margin-left: -6px;
}

.techlist-2 li {
	/*padding: 5px 0px 5px 10px;
	border-top: 1px solid #3F1006;*/
	color: #C96622
}

.series
{
	line-height: 500%;
	list-style: none;
	}
	
.series li{
	vertical-align:middle;
	text-align:center;
}

.error
{
	color:#E0D07D;
	font-size:14px;
	position:relative;
	}
#ErrorDiv
{
	border:solid 1px #abde45;
	padding: 5px 5px 0px 10px;
	margin: 10px 10px 10px 0px;
	width:645px;
	background-color:#FF0000;
	}
#OkDiv
{
	border:solid 1px #abde45;
	padding: 5px 5px 0px 10px;
	margin: 10px 10px 10px 0px;
	width:645px;
	background-color:Green;
	}
.topHat
{
	padding:25px 45px 0px 35px;
	}
.IndentedText
{
	padding:0px 25px 25px 25px;
	}