*, html, 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;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
text-decoration:none;
background: transparent;
}
html, body {
height: 100%;
}
body{
font-family:"Trebuchet MS", corbel, helvetica, arial;
font-size:13px;
}
h1,h2,h3,h4,h5{
font-weight:normal;
}

.center{
width:960px;
margin:0 auto;
}

#header{
background:url(../../chrome/bgHeader.png) repeat-x top center;
color:#d7d7d7;
height:201px;
width:100%;
float:left;
font-size:11px;
}
#header a{
color:#d7d7d7;
}
#social{
float:right;
background:#575757;
clear:right;
padding:0 15px;
text-align:center;
}
#social img{
display:inline;
vertical-align:middle;
}
#social .icon{
padding:0 3px 3px 0;
}
img.line{
background-color:#d7d7d7;
height:35px;
width:1px;
margin:0 10px;
}
#topLogo{
float:left;
display:inline;
margin-top:30px;
float:left;
width:450px;
}
#topLogo img{
float:left;
}
#topLogo h1{
float:right;
margin-left:20px;
display:inline;
font-size:15px;
font-weight:bold;
}
#smNav{
margin-top:10px;
width:300px;
text-align:right;
float:right;
display:inline;
text-transform:lowercase;
clear:both;
}
#topNav{
font-size:15px;
float:right;
text-transform:lowercase;
clear:both;
margin-top:64px;
width:400px;
text-align:right;
}
#topNav a{
padding-bottom:36px;
color:#383838;
margin-left:20px;

}
#topNav a.selected{
border-bottom:3px solid grey;
}

#bottom{
clear:both;
margin:1px auto 20px;
width:100%;
min-height:auto;
border-top:3px double #ececec;
float:left;
padding-top:20px;
}

.box{
min-height:150px;
float:left;
padding:15px 0 15px 15px;
width:283px;
background:#ececec;
border:1px solid #ccc;
margin-right:30px;
font-size:12px;
}
.box .icon{
float:right;
margin-left:10px;
}
.box h2{
font-size:16px;
}
.box:first-child{
margin:0;
float:right;
}
.box b{
color:red;
}
.box a{
display:block;
padding:10px 0 0;
color:#3484c6;
z-index:100!important;
}

/*--INTERIOR--*/
#sidebar{
width:210px;
float:left;
margin-right:30px;
margin-top:20px;
}

#sidebar h2, #sidebar h2 a{
font-size:18px;
color:#666;
margin-bottom:5px;
background:none!important;
margin-left:0px;
}
#sidebar h2 a:hover{
font-size:18px;
color:#666;
text-decoration:underline;
background:none!important;
}
#sidebar a{
display:block;
color:#e81c2e;
padding:8px 5px 5px;
background:url(../../chrome/bgSidebar.png) repeat-x center bottom;
margin-bottom:5px;
margin-left:5px;
}
#sidebar a{font-size:12px;}
#sidebar a:hover{
color:#e81c2e;
background:#888;
color:white;
margin-bottom:5px;
}
#sidebar img{
text-align:center;
margin:0 auto;
display:block;
}
#middle{
clear:both;
height:100%;
height:auto;
}
#content{
float:left;
width:700px;
margin-top:20px;
padding-bottom:30px;
}
#content ul{
margin-bottom:10px;
}
#content li{
margin-left:30px;
margin-right:10px;
margin-bottom:5px;
}
#content h1{
font-size:24px;
margin-bottom:10px;
}
#content p{
margin:0 0 15px;
}
#content a{
color:#e81c2e;
}
#content a:hover{
text-decoration:underline;
background-color:#f6f6f6;
}
#content blockquote{
margin:10px 50px 10px 40px;
border-left:4px solid #e81c2e;
padding:15px 10px 5px;
background:#f4f4f4;
}
#content h2{
font-size:18px;
margin-bottom:2px;
}
#content h3{
font-size:15px;
margin-bottom:2px;
color:#e81c2e;
}
.photo{
background:url(../../chrome/bgPagePhoto.png) repeat-x left bottom;
border:1px solid #ececec;
text-align:center;
margin:0 0 10px 10px;
width:320px;
}
.photo img{
width:280px;
text-align:center;
margin:20px 20px 10px;
}
span.imgCaption p{
text-align:left;
font-size:11px;
font-style:italic;
padding:0 20px;
line-height:12px;
margin:0;
}

#content input, #content textarea{
padding:3px;
background:#f1f1f1;
border:1px solid #e2e2e2;
}
#content input[type=submit]:hover{
background: #e81c2e;
color:white;
}
/*STICKY*/
div#container {
min-height:100%;
height: auto !important;
height: 100%;
margin:0 auto -12em;
}
body#home #container{
margin-bottom:-6em;
}
.push{height:12em;}
#footer{
background:#383838 url(../../chrome/bgFooter.png) repeat-x top center;
color:#d7d7d7;
padding:70px 0 20px;
float:left;
width:100%;
font-size:11px;
height:12em;
}
#logo{
float:left;
margin:25px 55px 0 120px;
}
#btmNav{
float:left;
width:600px;
height:80px;
padding-top:30px;
padding-left:30px;
border-left:1px solid #777;
line-height:22px;
}
#btmNav a{
text-transform:lowercase;
margin:0 10px;
color:#d7d7d7;
}
#btmNav a:first-child{margin-left:0;}

/*--GLOBAL--*/
.fltlt{
float:left;
margin-right:20px;
}
.fltrt{
float:right;
margin-left:20px;
}
