*{padding:0;margin:0;text-align:justify;outline:none;}
img,a img{padding:0;margin:0;border:none;}

body{margin:20px 0 0 0;font-size:0.8em;line-height:1.4em;color:#111111;background:url(../img/bg_page.png);font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

a{text-decoration:none;color:#660000;}
a:hover{color:#333333;}

p {padding:0 0 5px 0;margin:0 0 5px 0;}

ul{padding:0;margin:0 0 20px 30px;}
ul li{padding:0 0 0 10px;margin:0 0 0 20px;}

p.breaker{border-bottom:1px dotted #999999;clear:both;line-height:1px;height:1px;margin:0 0 10px 0;padding:0;}
.bold{font-weight:700;}

.hidden{display:none;}
.show{display:inline;}
.clear{clear:both;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.small{font-size:0.8em;line-height:1em;}
.big{line-height:1.5em;}
.highlight{}
.notes{clear:both;line-height:1em;}
.grey{color:#999999;}

.float_right {float:right;}
.float_left {float:left;}

.scroll {overflow:auto;}

.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

.warning{background:#FF0000;color:#FFFFFF;padding:5px;margin:0 0 20px 0;}
.success{background:#00FF00;color:#FFFFFF;padding:5px;margin:0 0 20px 0;}

h1{}

h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding:0;margin:0 0 8px 0;font-size:1.4em;line-height:1.5em;color:#330000;clear:both;}

h3{padding:0;margin:0 0 5px 0;font-size:1.2em;line-height:1.2em;color:#990000;}

h4{padding:0;margin:0;font-size:1em;line-height:1.2em;border-bottom:1px solid #CCCCCC;color:#444444;}

#wrapper{margin:0 auto 0 auto;padding:0;width:950px;clear:both;}

#header{height:195px;padding:0;background:url(../img/bg_top.png) no-repeat;}

#header img.snapshot{display:inline;float:left;padding:15px 15px 15px 15px;}
#header img.logo{display:inline;float:left;}

#middle{padding:0;background:url(../img/bg_middle.png) repeat;}


#content{clear:both;margin:0 24px 0 90px;background:url(../img/bg_content.png) no-repeat right top;}

.menu {list-style:none;padding:40px 10px 115px 0;margin:0;display:inline;float:left;}
.menu li{width:155px;height:35px;margin:0 0 20px 0;padding:0;}
.menu li img{margin:0;padding:0;display:inline;float:left;}

.page{width:500px;display:inline;float:right;margin:0 110px 20px 0;padding:0;}

#footer{clear:both;width:755px;font-size:0.9em;color:#666666;border-top:1px solid #CCCCCC;margin:0 20px 0 60px;padding:10px 0 0 0;}
#footer img{display:inline;float:right;margin:0 0 0 10px;}
#footer p{margin:0 0 2px 0;padding:0;}


#subfooter{background:url(../img/bg_bottom.png) no-repeat top right;height:25px;}


form {margin:0;padding:0;display:inline;}
form textarea, form input{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1em;line-height:1.2em;}
form .input_text {width:300px;background-color:#FFFFFF;border:1px solid #666666;color:#222222;padding:5px;margin:0 0 20px 0;display:inline;float:left;}
form label{font-weight:700;padding:5px 0 5px 0;display:inline;float:left;width:100px;clear:left;color:#990000;}
form textarea {height:70px;padding:2px;margin:0 0 0 20px;}
form .button {background:none;border:1px solid #666666;padding:4px 6px 4px 6px;font-size:1em;font-weight:700;color:#990000;cursor:pointer;clear:both;margin:0 0 0 100px;}
form .button:hover {border-color:#660000;}
form .message{height:40px;}

.thumbnails {margin:0;padding:0;display:inline;width:100%;float:left;clear:both;}
.thumbnails li{display:inline;float:left;border:1px solid #660000;padding:3px;margin:0 10px 10px 0;}
.thumbnails li:hover{border-color:#330000;background:#660000;}
.thumbnails li a, .thumbnails li a img{display:inline;float:left;}
.thumbnails li a img{width:60px;height:60px;}

img.thumbnail{display:inline;float:right;margin:0 0 10px 20px;width:75px;height:75px;clear:left;border:1px solid #666666;}
