body {
	margin:0px auto;
	width:800px;
	padding:0px;
	background-color:#303030;
}

body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,b {
	font: 11px Verdana,Sans-serif;
	color:#fff;
	line-height:160%;
}

h3 {
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}


a {
	text-decoration:underline;
	color:#fff;
}


a:link,a:visited {
	color:#fff;
}

a:hover {
	text-decoration:underline
}


div.a1 {
	width:100%;
	min-width:770px;
	padding:4px;
	margin-top:10px;
}

div.a2 {
	width:770px;
	border-style:solid;
	border-width:1px;
	border-color:#bbb;
	background-color:#686868;
}

hr {
	border:0;
	height:1px;
	background-color:#838383;
	color:#838383;
	width:100%;
}

.intro_hidden {
	visibility:hidden;
	width:0px;
	height:0px;
	position:absolute;
	left:-1000;
	top -1000;
}

/*****************
  NAV
 *****************/

ul.nav {
	margin:0px;
	list-style-type:none;
}

ul.nav li {
	display: inline;
	background-image:url(icon_menu1.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

ul.nav li.active {
	display: inline;
	background-image:url(icon_menu1.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

ul.nav li a {
	color:#fff;
	font-weight:thin;
	font-size:12px;
	margin-right:10px;
	text-decoration:none;
}

ul.nav li.active a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-right:10px;
	text-decoration:none;
}



ul.nav2 {
	margin:0px;
	margin-left:25px;
	list-style-type:none;
}

ul.nav2 li {
	display: inline;
	background-image:url(icon_menu2.gif);
	background-repeat:no-repeat;
	padding-left:9px;
	text-decoration:none;
}

ul.nav2 li.active {
	display: inline;
	background-image:url(icon_menu2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}


ul.nav2 li a {
	color:#fff;
	font-weight:thin;
	font-size:10px;
	margin-right:7px;
	text-decoration:none;
}

ul.nav2 li.active a {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	margin-right:7px;
	text-decoration:none;
}

/*****************
  CONT
 *****************/

div.main {
	float:left;
	width:64%;
	padding:10px;
}

div.main_full {
	float:left;
	width:97%;
	padding:10px;
}

div.right {
	width:30%;
	float:right;
	padding:10px;
}

div.content {

}

div.cont {
	width:100%;
	margin-bottom:10px;
}

div.cont_title {
	width:100%;
}

.cont_title h2 {
	padding:3px;
	margin-top:0px;
	color:#fff;
	font-size:12px;
	font-weight:bold;

	background-color:#838383;
	background-image:url(icon_title.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
}

.cont_title h2 a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}


/*****************
  IMG
 *****************/

.img_align_right {
	float:right;
	font-weight:bold;
	font-size:10px;
	background-color:#838383;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
	padding:2px;
}

.img_preview {
	text-align:center;
	font-weight:bold;
	font-size:10px;
	background-color:#838383;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
	padding:2px;
	margin-bottom:10px;
}


.galery_thumbs .img_preview {
	text-align:center;
	font-weight:bold;
	font-size:10px;
	background-color:#838383;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
	padding:5px;
	margin-bottom:10px;
	float:left;
	width:140px;
	height:150px;
	margin:10px;
}

#vwa_fullimage {
	float:left;
}

#vwa_thumbs {
	width:170px;	
	height:400px;
	float:right;
  	overflow: auto;	
}

#vwa_thumbs img {
	background-color:#838383;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
	padding:2px;
	margin-bottom:10px;
}


/*****************
  FOOTER
 *****************/

div.footer {
	margin-top:10px;
	color:#fff;
	clear:both;
	background-color:#838383;
	padding:9px;
	font-size:10px;
	margin-bottom:10px;
}

div.footer2 {
	font-size:10px;
	font-weight:thin;
	text-align:right;
	margin-bottom:10px;
	margin-right:32px;
}

div.footer2 a {
	font-size:10px;
	font-weight:bold;
	color:#fff;
}


/*****************
  HEADER
 *****************/

div.header {
	background-color:#686868;
	background-image:url(../data/images/header.jpg);
	background-repeat:no-repeat;
	
	padding:10px;
	color:#fff;
	height:80px;
}

.header h2 {
	font-size:40px;
	text-align:right;
	color:#fff;
	margin:0px;
}



/*****************
  FORM
 *****************/
 
input, select, textarea {
	display: block;
	float: left;
	width: 120px;
	color:#686868;
}

label {
	display: block;
	float: left;
	width: 120px;
	color:#fff;
}

input#submit {
	width:80px;
	color:#000;
	margin-left:130px;
}

label {
	text-align: right; 
	padding-right: 1em; 
}

form {
	text-align:left;
	width:450px;
}

form br {
	clear: left;
	
}



/*****************
  WINDFINDER
 *****************/
div.windfinder {
	font-size:1.0em;
	background-color:#fff;
}

div.windfinder td {
	color:#686868;
}

div.windfinder h2 {
	color:#686868;
}