/* ========================= MENU */
.preload1 {background: url(img/six_0a.gif);}
.preload2 {background: url(img/six_1a.gif);}


#nav {
	padding:0;
	margin:auto;	
	list-style:none;
	width:789px;
	height:35px;
	background:#ffffff; url(img/six_0.gif) repeat-x; position:relative;
	border:1px solid #181818;
	z-index:200;
	font-family:arial, verdana, sans-serif;
}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#eee; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 19px; cursor:pointer;background: url(img/six_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(img/six_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(img/six_0a.gif) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#fff; background: url(img/six_1.gif) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(img/six_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(img/six_1a.gif) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:38px; background:#252525; padding:3px; border:1px solid #404040; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#FFF; text-decoration:none;border:1px solid #202020;}
#nav li ul.sub li a.fly
{background:#292929 url(img/arrow.gif) 80px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#303030; color:#fff; border-color:#404040;}
#nav :hover ul.sub li a.fly:hover
{background:#393939 url(img/arrow_over.gif) 80px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:90px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#b41e18; border-top:1px solid #545454; cursor:default; border-bottom:1px solid #545454; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background:#1a1a1a; padding:3px; border:1px solid #404040; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}



#nav li:hover li:hover > ul
{left:92px; top:-4px; background:#181818; padding:3px; border:1px solid #404040; white-space:nowrap; width:90px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#1a1a1a url(img/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#404040;} 
#nav li:hover li:hover > li a.fly
{background:#1a1a1a url(img/arrow.gif) 80px 6px no-repeat; color:#fff; border-color:#404040;} 
/* ========================= END MENU */
/* ----------------------------------------------- */
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: transparent;
padding: 5px;
top: -169px;
left: -10px;
border: 0px solid #424242;
visibility:visible;
color: #a1a1a1;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 5px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility:visible;
top: -169x;
left: -10px; /*position where enlarged image should offset horizontally */

}
/*--------------------------------------*/

body {
margin : 0;
padding : 0;
font : 75% "tahoma", verdana, arial, sans-serif;
color : #a1a1a1;
background:url(img/wall1600t.jpg) repeat #efefef;
}

#header {
margin-top : 2px;
padding : 0px;
}
#header img{
border:0px;
}

#translation {
width:500px;
margin: 0 0 6px 0;
border: 0;
padding: 0 2px 0 2px;
}
#translation img {
float: left;
margin: 0px;
padding: 0px;
border: 0;
}

#container {
width : 780px;
height: auto;
margin-left : auto;
margin-right : auto;
margin-top : 2px;
padding : 0px;
color : #666;
background: transparent #ececec;
border:0px solid #dddddd;
}
#fullbox {
width: 490px;
height: auto;
padding: 0px;
margin: 0px 0px 0px 15px;
}

#content {
padding : 6px;
margin-top : 0px;
margin-left : 0px;
margin-right : 171px;
width: 506px;
color : #090909;
border:1px solid #9d9d9d;
background:#ffffff;
}

#content img {
float: left;
margin: 0px 0px 0px 0px;
padding: 0 4px 0 0;
border: 0px solid #181818;
}

#content table {
background:#f5f5f5;
border:2px dotted #dbdbdb;
}

#content table img {
margin: 0px 0px 0px 0px;
padding: 2px;
border: 1px solid #c2c2c2;
}

#sectionheader {
float:left;
margin: 0px 3px 2px 0px;
padding: 0 3px 0px 0;
width: 490px;
height:auto;
}

#date{ 
font-family: Tahoma;
font-size: 10px;
color: #9d9d9d;
margin: 0 15px 0 15px;
padding: 0 0 0 0px;
text-align:left;
}

#specforms {
position:relative;
margin:auto;
width:312px;
height:180px;
border:1px solid #9d9d9d;
background: #ececec;
}

#sidebar-right {
float : right;
width : 242px;
margin : 0 0 0 5px;
padding : 5px;
border:1px solid #9d9d9d;
background: #ffffff;
color : #090909;
}

#sidebar-right img {
margin: 5px 10px 5px 10px;
padding: 0px;
border: 0px solid #181818;
}

#sidebar-links {
font-family: Tahoma;
font-size: 10px;
color: #9d9d9d;
margin: 0 15px 0 15px;
padding: 0 0 0 0px;
text-align:left;
border:1px solid #d5d5d5;
background: #efefef;
}

#sidebar-right a { color: #2f2f2f; text-decoration: none;}
#sidebar-right a:hover { text-decoration: none; color : #393939;}

#footer {
text-align: left;
vertical-align:text-bottom;
font-family: Tahoma;
font-size: 10px; color: #817f7f;
width:490px;
height: auto;
margin-left : 2px;
margin-right : 0px;
margin-top: 5px;
border:1px solid #9d9d9d;
background:url(img/footer-bg.jpg) bottom repeat-x #ffffff;
padding:5px;
}

#footer a { color: #9d9d9d; text-decoration: none;}
#footer a:hover { text-decoration: none; color : #393939;}

#footer img {
float:left;
border: 0px solid #181818;
}

#footer table {
background: none;
border:0px dotted #dbdbdb;
}

#bottom-links {
width : 771px;
height: auto;
margin-left : auto;
margin-right : auto;
margin-top : 25px;
padding : 3px;
vertical-align:text-bottom;
font-family: Tahoma;
font-size: 10px; color: #817f7f;
background:url(img/footer-bg.jpg) bottom repeat-x #ffffff;
border:1px solid #9d9d9d;
}

blockquote {
align:left;
margin : 15px;
font-style:italic;
border:1px solid #d5d5d5;
background: #efefef;
padding: 10px;
}

#testimonial {
margin : 5px;
font-size: 11px; color: #181818;
font-style:italic; 
font-weight:bold;
text-align:left;
border:1px solid #b41e18;
background: #efefef;
padding: 3px;
}

p {
margin : 5px 15px 5px 15px;
}

h1 {
width : 140px;
margin : 0 0 10px 3px;
font : bold 130% verdana, arial, tahoma, sans-serif;
color : #252525;
background : inherit;
}

h2 {
padding-left : 3px;
font : bold 11px verdana, arial, tahoma, sans-serif;
color : #b41e18;
background : inherit;
}

h3 {
padding-left : 5px;
font : bold 11px verdana, arial, tahoma, sans-serif;
color : #404040;
background : inherit;
}

h4 {
padding-left : 5px;
font : bold 13px verdana, arial, tahoma, sans-serif;
color : #404040;
background : inherit;
}

a {
text-decoration : none;
color : #b41e18;
background : inherit;
}

a:hover {
color : #850f0a;
background : inherit;
}

div.scroll {
overflow : auto;
height : 6em;
width : 160px;
padding : 1ex;
color : #333;
background : inherit;
border : 1px solid #eee;
margin : 20px;
}

.clear {clear : both;}
.style2 {font-size: 13px; font-weight: bold; color: #b41e18;}
.style3 {font-size: 14px; font-weight: bold; color: #b41e18;}
.style5 {font-size: 10px; color: #404040;}
.style6 {font-size: 12px; font-weight: bold; color: #000000;}
.style4 {font-size: 11px; color: #b41e18;}
.style9 {color: #666666}
.style10 {font-size: 11px; color: #a1a1a1;}
.style11 {font-size: 10px}
.style12 {font-size: 13px; color: #404040;}
.style16 {font-size: 16px; font-weight: bold; color: #404040;}
.style17 {font-size: 16px; font-weight: bold; color: #b41e18; height:18px;}



/* the main layout */

#contentForm {
  display: block;
  width: 475px;
  padding: 10px;
  border: 0px solid #dddddd;
  background-color: #ffffff;
}

/* and now the form formatting itself */
label {
  display: block;
  float: left;
  clear: left;
  Width: 150px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

input, textarea, select {
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color: #666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 5px 0;
}   

input:focus, textarea:focus, select:focus {
  border: 1px solid #999;
  background-color: #FFFFFF;
}

input.button {
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(img/submit.png) no-repeat left top;
  width: 90px;
  height: 28px;
  margin-left: 150px;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(img/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}

