html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td,textarea{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial;vertical-align:baseline;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a:link,
a:active,
a:visited{color: #392a26;text-decoration: none;}
a:hover,
a:visited:hover{text-decoration: underline;}
a img{border: 0px;}
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.top{margin-top:0;}
body{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;}
small{font-size:11px}
table{vertical-align: top;}
th{text-align: left;font-size: 10px;color: #888; }
label{display: block;font-size: 12px;color: #888;font-weight: normal;}
legend{font-size: 12px;color: #444;}
fieldset{border: 1px solid #ddd;padding: 12px;margin-bottom: 10px;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{background:#eee;font:10px Monaco,monospace;padding: 10px 20px;margin: 0px 0px 10px 0px;overflow-x:auto;}
li{list-style-type: none;}
ul{margin-left:16px;}
ol{margin-left:20px;}
ul li{list-style-type: disc;padding-left: 4px; font-size: 12px; color: #444; }
ol li{list-style-type: decimal; font-size: 12px; color: #444;}
h1, h2, h3, h4, h5, h6{font-family: Georgia;color: #000;margin: 0px;padding: 0px;}
h1{font-size: 28px; font-weight: normal; }
h1 a{font-family: Georgia; font-weight: normal; }
h2{font-size: 26px;}
h3{font-size: 22px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
table tr td, p, textarea, li{ line-height:1.5em;}
p {font-size: 12px;margin: 0px 0px 20px 0px;text-align: justify;color: #444;}
p.first{ margin: 0px 0px 10px 0px;}
p.last{margin: 10px 0px 0px 0px;}

p a:link,
p a:active,
p a:visited{font-size: 12px;color: #e35a31;text-decoration: none;}
p a:hover,
p a:visited:hover{text-decoration: underline;}
hr{border: none;border-top: 1px #ccc dotted;height: 1px;} 

strong{color: #000;}
small{color: #aaa;font-style: italic;}
small a:link,
small a:active,
small a:visited{font-size: 12px;color: #888;text-decoration: underline;}
small a:hover,
small a:visited:hover{text-decoration: none;}

.right{text-align: right;}
.clear{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.hide{display:none;}



body { background: #000; }

a:link,
a:active,
a:visited,
a { color: #fff; }
a:hover,
a:hover:visited { text-decoration: none; }
form { margin: 0px 0px 50px 0px; clear: both;}
label { font-size: 11px; }
input.text { width: 130px; font-size: 11px; padding: 0px; }
input.submit { font-size: 11px; }
.clear { display: block; height: 0px; font-size: 1px; }
.clear:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

/* \*/
* html .clear { height: 1%; }
/* */



.container { margin: 30px auto; padding: 30px; width: 900px; height: 540px; background: #000; position: relative; } 

.logo { position: absolute; bottom: 0px; left: 60px; background: url('/images/public/layout/logo.gif') no-repeat; z-index: 100; width: 400px;  }
.logo a { width: 386px; height: 59px; display: block; }
.logo h2 a:link,
.logo h2 a:active,
.logo h2 a:visited,
.logo h2 a { font: 10px arial; color: #fff; text-transform: uppercase; position: absolute; top: 28px; left: 216px;  }
.logo h2 a:hover,
.logo h2 a:visited:hover {  }

.page .privacy_statement .logo { position: relative; left: 0px; }
.page .privacy_statement { width: 800px; }

.privacy_statement_logo { display: none; }

.navigation { position: absolute; top: 40px; left: 60px; z-index: 100;}
.navigation ul { margin: 0px; padding: 0px; }
.navigation ul li { list-style-type:none; display: block; float: left; margin: 0px; padding: 0px;  }
.navigation a:link,
.navigation a:active,
.navigation a:visited,
.navigation a { text-transform: uppercase; display: block; float: left; color: #fff; font-weight: bold; padding: 20px 15px 0px 0px; font-size: 11px; }
.navigation a:hover,
.navigation a:hover:visited { text-transform: uppercase; display: block; float: left; color: #fff; font-weight: bold; }
.navigation a.selected:link,
.navigation a.selected:active,
.navigation a.selected:visited,
.navigation a.selected { color: #cce83c; padding: 10px 20px 20px 0px; }
.navigation a.selected:hover,
.navigation a.selected:hover:visited { color: #cce83c; }

.content { width: 300px; position: absolute; top: 110px; left: 60px; z-index: 100;}
.content h1 { font: 12px arial; color: #cce83c; }
.content h2 { font: 12px arial; color: #888; }
.content p { font-size: 12px; color: #fff; text-align: left; }
.content ul { margin: 0px 0px 20px 0px; padding: 0px;  list-style-image: url('/images/public/layout/li.png');}
.content ul li { color: #fff; font-size: 12px; float: none; margin: 0px 0px 0px 1.5em; padding: 0px; }
.content b { font-weight: normal; color: #cce83c; }
.content a:link,
.content a:active,
.content a:visited,
.content a { color: #fff; text-decoration: none; }
.content a:hover,
.content a:hover:visited { text-decoration: none; color: #cce83c;  }

.projects { margin: 0px 0px 1em 0px; z-index: 100;}
.projects ul { margin: 0px; padding: 0px; list-style-image: none;}
.projects ul li { list-style-type:none;  margin: 0px; padding: 0px; list-style-type: none; }
.projects ul li a.selected { color: #cce83c; }

.project { padding: 0px; margin: 0px; font-size: 12px; color: #fff; z-index: 100;}
.project h1 { line-height: 1.2em; }
.content h2 { font: 12px arial; color: #888; }
.project p { font-size: 12px; color: #cce83c; margin: 0px; padding: 0px 0px 0px 0px; }
.project ul { list-style-image: none; margin: 0px; padding: 10px 0px; border-top: 1px dashed #fff; float: left; }
.project ul li { list-style-type: none; margin: 0px; padding: 0px 10px 0px 0px; display: block; float: left; }
.project ul li a { font-size: 14px; }
.project ul li a.selected { color: #cce83c;  }

#image_title { padding: 0px 0px 10px 0px; }


.project_images { position: absolute; top: -30px; left: 400px; z-index: 100;}

.background { z-index: 50;}

form.newsletter input.text { border: 1px #666 solid; background: #000; color: #fff; padding: 3px; font-size: 11px;  }
form.newsletter input.email { width: 220px; }
form.newsletter label { margin: 10px 0px; color: #fff; }

.inline_field { float: left; margin: 0px 20px 5px 0px; }

.newsletter { width: 400px; }

div.radio_buttons { padding: 10px 0px 20px 0px; }
div.radio { font-size: 11px; display: block; float: left; margin: 0px 0px 5px 0px; color: #aaa; vertical-align: middle; cursor: default; width: 180px; }
div.radio input { width: auto; display: block; margin: 3px 5px 0px 0px; float: left; }
div.radio p { display: block; font-size: 11px; float: left; padding: 2px 0px 0px 0px; margin: 0px; }

input.submit       { display: block; width: 350px; height: 30px; background: #000 url('/images/public/layout/submit_button.gif') no-repeat; outline: none; }
input.submit:hover { background: #666 url('/images/public/layout/submit_button.gif') no-repeat 0 -30px; }

input.unsubscribe       { display: block; width: 102px; height: 23px; background: #000 url('/images/public/layout/unsubscribe_button.gif') no-repeat; outline: none; }
input.unsubscribe:hover { background: #666 url('/images/public/layout/unsubscribe_button.gif') no-repeat 0 -23px; }







