* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html, body {height: 100%;}
img {border: 0;}
form {margin: 0;}

INPUT, SELECT, TEXTAREA {font-family:  Tahoma, Verdana, Arial, sans-serif; color: #000; font-size: 11px;}
H1, H2, H3, H4, H5, H6, P {margin: 0;}

a:link {color:#3E5AD1; text-decoration: underline;}
a:visited {color:#3E5AD1; color: #808080;}
a:hover {color:#EB4511}

P {margin-bottom: 16px;}
H1 {margin-bottom: 8px; font-family: arial; font-size: 20px; font-weight: normal; padding-bottom:4px; background: url(/images/bg_h2.gif) 0 100% repeat-x;}
H2 {margin-bottom: 8px; font-family: arial; font-size: 18px; font-weight: normal;}
H3 {margin-bottom: 8px; font-family: arial; font-size: 15px; font-weight: bold;}

body {margin: 0; padding: 0; font-family:  Tahoma, Verdana, Arial, sans-serif; color: #453E3F; background: #fff url(/images/bg.jpg) repeat-x;}
#container {width: 100%; height: 100%; background: url(/images/bg_header.jpg) no-repeat;}
#header {height: 110px; vertical-align: top; padding: 5px 0 0 27px;}
#nav {width: 100%; vertical-align: top; padding: 18px 40px 0;}
#nav TD {background: url(/images/bg_nav.gif) 0 100% repeat-x; padding-bottom:3px;}
#nav .star {background: none; padding:3px 3px 3px 2px;}
#nav a:link, #nav a:visited, #nav a:hover {font-size: 14px; color: #F8FCF6; text-decoration: none; font-family: arial; font-weight: bold;}

#left {background: url(/images/bg_left.jpg) 50% 0 no-repeat; vertical-align: top; padding-top: 305px; padding-bottom: 15px;}

#search {background: url(/images/bg_search.gif) no-repeat; width: 210px;}
#search TD {height:32px; font-size: 11px; font-weight: bold; color: #fff;}

#content, #content table tr td {font-size: 12px; color: #453E3F; vertical-align: top; padding: 0 40px 15px;}

#footer {height:35px; text-align: center; font-size: 11px; padding: 0 40px;}
#copy {background: url(/images/bg_dot.gif) repeat-x; padding: 11px;}
#adp {background: url(/images/bg_dot.gif) repeat-x; padding: 11px; font-size: 9px; color: #727272;}
#adp a:link, #adp a:visited, #adp a:hover {color: #727272; text-decoration: none;}

.star-list {list-style: none; margin: 0; padding: 0;}
.star-list LI {padding: 0 0 0 20px; margin: 4px 0; min-height: 16px; _height: 16px;  background: url(/images/bg_star.gif) no-repeat;}
#content table.table-album {width: auto;}
#content table.table-album TR TD {width: auto; padding: 8px 32px 24px 0;}
#content table.table-album TR TD SPAN {display: block; padding-top: 4px; text-align: center; clear: both;}
#content table.table-album TR TD SPAN A {display: block; text-align: left; font-size: 11px;}
.frame {border: 1px solid #CCC; border-color: #D9D9DA #C6C6C7 #C6C6C7 #D9D9DA; padding: 8px; float: left;}
