*{margin:0;}

html,body{
height:100%;
}

#container{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -255px;
}

/* General element styles */
body {
font-family:verdana,candara,arial,sans-serif;
width:100%;
font-size:0.65em;
text-align:center;
color:#404040;
background-color:white;
padding:0;
}

div,ul,li,form,img{
padding:0;
border-style:none;
}

p{
font-size:1em;
line-height:150%}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }

ul{list-style-type:none;}

a {
text-decoration:none;
padding:0;margin:0;
text-align:center;
cursor:pointer;
}

.w100{
width:100%;
}

.bgc{
background:#303123;
}
#container{
font-size:100%;
text-align:left;
}
.orange{
color:#ed5811;
}

.green{
color:green;
}

.navy{
color:#00009c;
}

.h1{
font-size:24px;line-height:32px;
font-weight:bold;
padding:16px 0 12px;
color:#323232;
}

.h2{
font-size:22px;line-height:24px;
font-weight:normal;
padding:4px 0 10px;
color:#323232;
}

.h3{
font-size:1.6em;line-height:120%;
font-weight:normal;
padding:0px 0 2px;
color:#ff7733;
}

.h4{
font-size:16px;line-height:18px;
font-weight:normal;
padding:0 0 12px;
color:#323232;
}

.h5{
font-size:14px;line-height:16px;
font-weight:normal;
padding:0 0 12px;
color:#323232;
}

.h6{
font-size:12px;line-height:14px;
font-weight:normal;
padding:10px 0 6px;
color:#323232;
}

.center{
text-align:center;
}

.ul{
text-decoration:underline;
}

p{
padding:0 0 6px 8px;
}


/* Header */

#header1 {
height:93px;min-height:93px;
padding:0;
}

#hlogo,#hlogo a, #hlogo img{
width:177px;min-width:177px;
height:47px;min-height:47px;
}

#hlogo{
padding-top:23px;
}

/* Don't change here */
div.wrapper {
height:100%;min-height:100%;
width:940px;min-width:940px;
margin:0 auto;
text-align:left;
}

div#lmenu {
width:350px;
min-width:350px;
position:relative;bottom:35px;left:590px;
}

#lmenu ul{
width:100%;
font-size:1.6em;
display:inline;
}

#lmenu ul li{
display:inline;
text-align:right;
padding:0px 0px 0px 22px;}

#lmenu ul li a{
padding:0px 0px 0px 0px;
color:white;}

#lmenu ul li a:visited{
border-style:none;}
		
#lmenu ul li a:hover, #lmenu ul li a:active{
color:white;
background-color:#0b75b2;}

/* Content */

#content{
font-size:1.15em;
min-height:100%;
}

.white-filler{
height:20px;min-height:20px;
padding:5px 0px 5px 0px;
}

div.push{
height:255px;
}


/* Footer */

div#footer { 
padding:0;
height:255px;max-height:255px;
text-align:left;
font-size:100%; 
}

#footer-sections{
padding:0px;height:235px;max-height:235px;
}

.footer{
color:#dcdcdc;
width:225px;min-width:225px;
margin:0;padding:0px 0px 0px 10px;
float:left;display:inline-block;
font-size:1.1em;}

.fheading{
color:#7fbefe;font-size:1.5em;
padding:10px 0px 6px 0px;margin:0;}

.fspan{
padding: 1px 0px 10px 0px;
margin:0;}

div.footer ul{
display:block;}

div.footer ul li{
text-align:left;
display:block;}

div.footer li a{color:#dcdcdc;text-align:left;}

#dscompany{
height:23px;min-height:20px;
}

#dscompany .wrapper{
text-align:center;
color:#777777;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

  .clearfix {display: inline-block;}  /* for IE/Mac */

