html{ 
height:100%; 
}

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, b, u, i, center, dl, dt, dd, ol, ul,
   li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
margin:0;
outline:0 none;
padding:0;
list-style:none;
border:none;
}

.clear {
clear:both;
}

body{ 
font-family:Helvetica, Arial,Verdana; 
padding:0; 
height:100%; 
margin:0;
font-size:13px;
background: url(images/wsbg.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/wsbg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/wsbg.jpg', sizingMethod='scale')";
}

#header {
height:126px;
background:#fff;

}

.wrap {
width:980px;
position:relative;
margin:0 auto;
}

#common_content {
background: #fff;
margin: 20px auto;
padding: 0 20px 70px;
width: 940px;
box-shadow: 0 0 6px #111;
}

#footer {
height:59px;
position:fixed;
bottom:0;
width: 100%;
background: url(images/footer.png) repeat-x; 
}

#reg_btn a {
background: url(images/reg_btn.png) no-repeat top left;
width:428px;
height:77px;
float:right;
display:block;
text-indent:-3000em;
top: -18px;
position: relative;
}

#reg_btn a:hover {
background-position:bottom left;
}

#logo {
float:left;
}

#menu {
float:left;
margin-left:40px;
margin-top:50px;
}

#menu ul li {
float:left;
margin:0 12px;
}


#menu ul li a {
font-family: 'Oswald', sans-serif;
font-size: 16px;
font-weight: lighter;
text-transform: uppercase;
color:#000;
text-decoration:none;
}

#address {
float:left;
margin-left: 50px;
font-size: 12px;
margin-top: 25px;
}

#address strong {
font-family: 'Oswald', sans-serif;
font-size:16px;
font-weight:lighter;
text-transform:uppercase;
}

.page_title {
font-family: 'Oswald', sans-serif;
font-size:26px;
border-bottom:1px solid #ccc;
padding-bottom:10px;
text-transform:uppercase;
margin-bottom:20px;
}

input[type="text"], input[type="password"] {
width: 280px!important;
}

input[type="text"], textarea, input[type="password"] {
padding: 10px;
color: #616060;
background: white;
border: 1px solid #C4C3C3;
font: 13px/20px "Arial", Helvetica;
}

.lead {
font-weight:bold;
font-size:15px;
color:#525252;
margin-bottom:30px;
}

.form_line {
margin-bottom:15px;
}

.form_line img {
height: 38px;
vertical-align: -15px;
}
.form_line label {
display:block;
font-size:12px;
color:#525252;
font: 13px/15px "Arial", Helvetica;
font-weight:bold;
margin-bottom:5px;
}

.iaccept {
font-size:12px;
color:#525252;
font: 13px/15px "Arial", Helvetica;
font-weight:bold;
}

label span {
color:#525252;
font-size:11px;
font-weight:lighter;
}

.requiredtext {
font-size:11px;
font-style:italic;
margin:20px 0;
float:left;
}


input.error {
border:1px solid #C33;
}

label.error {
color:#C33;
}

.submit_btn {
float:right;
border:none;
font-size:26px;
color:#000000;
font-family: 'Oswald', sans-serif;
padding-right:30px;
background:url(images/arrow.png) no-repeat center right;
margin-right:40px;
cursor:pointer;
padding-left: 0;
}

#login_link {
position: absolute;
    right: 60px;
    top: 10px;
font-size:14px;
fnot-weight:bold;
color:222222;
text-decoration:none;
}

#common_content h2 {
font-family: 'Oswald', sans-serif;
font-size:20px;
text-transform:uppercase;
margin-bottom:20px;
font-weight:lighter;
}

.body, .summary {
width: 600px;
}

.body h3 {
margin:20px 0 10px;
}

.body ul, .summary ul {
margin-left:18px;
}

.body ul li, .sumamry ul li {
list-style:outside disc;
padding-left:10px;
font-size: 12px;
}

.short h2 a {
color:#B0852A;
text-decoration:none;
}

.moreon {
color:#B0852A;
display:block;
margin:6px 0;
}

.short {
border-bottom:1px solid #f1f1f1;
margin-bottom:10px;
padding-bottom:10px;
}

.summary a, .body a {
color:#B0852A;
font-weight:bold;
}

@media all and (max-height: 1100px) and (min-height: 800px) {
  #flashContainer {
height:80%!important;
}
}