html {overflow-y: scroll;}
*, ul, li, table {padding: 0; margin: 0;}
body, img {border:0;}
h1, h2, h3, table {padding-bottom: 5px;}
li {margin-left: 2em;}

/*page layouts*/
div#page_wrap {width:990px; position: absolute; left:50%; margin: 0 0 0 -490px}
div#header {width:100%;}
body.side_main div#side {width:300px;float:left;}
body.side_main div#main {margin-left:300px;}

div#main  {padding-top: 10px;}

/*
div#header {height:100px;}
div#header tr {}
div#header td.left {}
div#header td.right {}
*/

div#footer {margin-top: 10px; clear:both;}
/*
div#footer {clear:both;height:39px; margin-top: 10px; border-top:1px solid #d6d6d6;}
div#footer tr {vertical-align: bottom;}
div#footer td.left {width:300px;}
div#footer td.middle {}
div#footer td.right {width:656px; text-align: right}
*/

/*navigations*/
div#side div.pages_nav ul {margin:0; padding:0;}
div#side div.pages_nav li {list-style: none; margin:0 0 0 10px; padding:0;}

div#under_header_nav {border-top: 1px solid;border: 1px solid;}

div#under_header_nav a {text-decoration: none;}
div#under_header_nav a:hover {text-decoration: underline; display:block;}
div#under_header_nav ul {margin:0; padding:0;}
div#under_header_nav li {margin:0; list-style: none; float:left;
	padding: 0 10px;
	border-right: 1px solid;
	color: #456;																
}
div#under_header_nav span {font-weight: bold;}

div#nav_path {padding-bottom: 10px;}
div#nav_path ul {margin: 0; padding:0;}
div#nav_path li {margin: 0; padding:0; list-style: none; display: inline;}
div#nav_path li.current {font-weight: bold}
div#nav_path li.s {margin: 0 5px;}

/*elements*/
table.data {border-collapse: collapse; margin: 1px;}
table.data thead {font-weight: bold; background-color: #e1e1e1; }
table.data td {border: 1px solid #DBDBDB; padding: 0 5px;} 
table.data tr.odd {background-color: #eee}
table.data tr.even {background-color: #fff;}

table.contacts tr {vertical-align: top;}
table.contacts td {padding-right: 20px;}

p#creators {padding: 5px 0 0 0;font-size:small; border-top:1px solid #d6d6d6;}

table.w100 {width:100%;}

div.clear {clear:both;}

/*forms*/
form label {display: block;}
form ul.errorlist {list-style-type: none; color: red; font-weight: bold;}
form span.req {color: red;}
form p.warn {padding-bottom: 10px;}

/*thumbs*/
div.thumbwrapper{
	float: left;
	padding: 5px 5px 0 0;
	text-align: center;
}
div.thumbcaption {font-weight:bold;}

