/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
vertical-align:top;
}
body {
	line-height:1;
	color:black;
	background:white;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* MAIN */


body {background-color:#FFFFFF; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; color:#565656; font-size:15px; font-family:Arial,Helvetica,sans-serif; line-height:21px; letter-spacing:1px}
body, td {  padding: 0px; margin: 0px; border: 0px; margin: 0px;}
a {  color: #618DC9; text-decoration:none;}
a:hover {  color: #0086FF; text-decoration:none;}
.navon {  color: #0086FF; text-decoration:none;}
a:focus, a:hover, a:active { outline:none } 
.topnavigation a {  color: #706F6F; font-size: 16px; text-decoration:none; font-family: "Courier New", Courier, monospace;}
.topnavigation a:hover {  color: #C31A1A; font-size: 16px; text-decoration:none; font-family: "Courier New", Courier, monospace;}
.topnavigationon {  color: #FFFFFF; font-size: 16px; text-decoration:none; font-family: "Courier New", Courier, monospace;}
.navigationleft a {  letter-spacing:-1px; color: #D2D1D0; font-size: 16px; text-decoration:none; font-family: "Courier New", Courier, monospace;}
.navigationleft a:hover {  letter-spacing:-1px; color: #F0F0F0; font-size: 16px; text-decoration:none; font-family: "Courier New", Courier, monospace; padding-left:3px}
.navigationlefton {  color: #FFFFFF; text-decoration:none; font-family: "Courier New", Courier, monospace;}
.navigationbtm a {  font-size: 16px; font-weight: normal; color: #ACACAB; text-decoration:none;}
.navigationbtm a:hover {  font-size: 16px; font-weight: normal; color: #FFFFFF; text-decoration:none;}
.nextpage a {  color: #000000; text-decoration:none;}
.nextpage a:hover {  color: #565656; text-decoration:none;}
.whitetextnormal {  font-size: 14px; line-height:20px; font-weight: normal; color: #FFFFFF;}
.smallhint {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #A09D8C; font-weight: normal; letter-spacing:0px}
.akulink a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #A09D8C; font-weight: normal; text-decoration: none; }
.akulink a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF8400; font-weight: normal; text-decoration: none; }
.form1 {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #F2F2F2; border: 1px #B6ADA5 solid; padding: 3px 3px; width:240px; }
.form2 {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #F2F2F2; border: 1px #B6ADA5 solid; padding: 3px 3px; width:50px; }
.form3 {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #F2F2F2; border: 1px #B6ADA5 solid; padding: 3px 3px; width:50px; }
.form4 {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #F2F2F2; border: 1px #B6ADA5 solid; padding: 3px 3px; width:440px; }
.searchbox {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #EBE8E4; border: 1px #FFFFFF solid; margin:0px; padding:0px; width:129px; height:18px;}
.quantitybox {  resize: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background: #EBE8E4; border: 1px #B6ADA5 solid; margin:0px; padding:0px; width:30px; height:18px;}
.akumentalink a {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #9C726A; text-decoration:none; font-size: 10px;}
.akumentalink a:hover {  color: #E47513; text-decoration:none;}
.whitetitle { line-height:20px; font-size: 18px; margin-top:10px; font-weight: bold; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.devnotes { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#EC0000}
.twittitle {  padding-bottom: 18px;}
.twitdate {  font-family: "Courier New", Courier, monospace; font-size: 10px; color: #AC4242; text-align: right; margin-top:-20px}
.twithead {	 font-family: "Courier New", Courier, monospace; font-size: 12px; color: #8F8F8F; line-height:17px;}
.shopboxprice {	 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2F2F2F; padding-left:72px; margin-top:-2px}
.title1 {  color:#565656; font-size:19px; font-family:Arial,Helvetica,sans-serif; }
.title2 {  color:#4E73A4; font-size:17px; font-family:Arial,Helvetica,sans-serif; }
.twitlink a {  color: #8F8F8F; font-size: 12px; text-decoration:none; font-family: "Courier New", Courier, monospace; line-height:16px;}
.twitlink a:hover {  color: #CFCFCF; font-size: 12px; text-decoration:none; font-family: "Courier New", Courier, monospace; line-height:16px;}
.main {  color:#503D31; font-size:16px; font-family: "Courier New", Courier, monospace; line-height:23px; }
/* a:hover img {  opacity:0.8; filter:alpha(opacity=80); } */
ul {margin-left:35px; list-style-type:none; color:#4E73A4;} 
li {margin-bottom: 12px; background-image: url(images/star.png); background-repeat: no-repeat; padding-left: 20px;}
input { -webkit-appearance: none; -webkit-border-radius:0px; }
form input {vertical-align:middle;}
.tableunderlines {	border-bottom-style: solid;	border-bottom-color: #999999; border-color: black black #CCCCCC; border-bottom-width: 1px }
.tableunderlines2 { border-bottom-style: solid; border-bottom-color: #999999; ; border-color: black black #333333; border-bottom-width: 1px}
.productpreview {  display: inline-block; width: 187px; height: 342px; border: 1px solid #EAEAEA; background-color: #F3F1F1; padding:8px; margin:1px; margin-top: 10px; overflow: none; vertical-align: top; text-align: left;}
.copyright  {  font-size:10px; color:#FFFFFF; text-align:center; font-family: Verdana, Helvetica, sans-serif; }
.copyright a {   font-size:10px; color:#FFFFFF; text-align:center; font-family: Verdana, Helvetica, sans-serif;}
.copyright a:hover {   font-size:10px; color:#DF5401; text-align:center; font-family: Verdana, Helvetica, sans-serif; }
.submitbutton { cursor:pointer; background:url(images/searchbutton.png); height:20px; width:54px; margin-left:5px; border:0px; padding:0px; background-repeat: no-repeat; background-position: left top }
input:focus,  input:active,  input:hover  {     outline: none;  } 
.clienttable td { padding-bottom:30px; padding-top:6px; padding-top:6px; background-image: url(images/clients/clientbg.gif); background-repeat: no-repeat; background-position:top; }

#wrap { width: 940px; 	margin: 0 auto; }


#contactbutton {



    margin-left:auto; margin-right:auto;
      
    height:50px;
    width:100px;
	color:#FFFFFF;
	font-size:16px;
    cursor:pointer;
    background-color:#477fbe;
    border:none;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	
	-webkit-transition: all 0.6s ease;
     transition: all 0.6s ease; 
        
     line-height:47px;
     vertical-align: top; 
}
    
   
#contactbutton:hover, input#submitbutton:focus {
    color:#edebda;
	background-color:#ffea06;
	color:#373737;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
}

#contactbutton a { color:#FFFFFF; }
#contactbutton a:hover { color:#373737; }












NIVO - SIZES


 .theme-default #slider { 
    margin:0px auto 0 auto;
    width:926px; 
    height:359px; 
} 

/* TINYBOX */

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10px; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}


/* LIGHTBOX */


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #EAEAEA; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:../gallery/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #EAEAEA; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 88%; padding:10px; float: left; text-align: left; }	
#imageData #caption{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* OTHER */

.clear {
	clear:both;
}