body {
font-size: 62.5%;
font-family: Trebuchet,"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",  Arial, Verdana, Helvetica, sans-serif;
color: #444;
font-style: normal;
}
textarea {
font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif;
font-style: normal;
}
ul, ol, dl { margin-bottom: 1.8em; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#container {
width: 825px;
margin: 0 auto;
}
#content {
clear: both;
}
#primary {
float: left;
width: 96%;
padding: 0 15px;
}
.twoColSR #primary {
width: 550px;
}
.content,
.sidebar {
min-height: 520px;
}
.sidebar {
margin: 0;
width: 240px;
}
#left.sidebar {}
#right.sidebar {height:100%;}
#footer { clear: both; }
#left { float: left; }
#right { float: left;}
.clear { width: 100%; clear: both; }
#navPrimary {
float: left;
clear: both;
width: 100%;
margin: 0;
list-style: none;
}
#navPrimary li {
float: left;
margin-right: 1em;
line-height: 1.5;
}
#navPrimary ul {
list-style: none;
padding-left: 0;
}
#navPrimary li ul {
width: 12em;
position: absolute;
left: -9999px;
z-index: 1000;
margin: 0;
}
#navPrimary li li {
float: left;
width: 12em;
}
#navPrimary li li a {
display: block;
padding: .5em;
line-height: 1;
text-transform: none;
}
#navPrimary ul li.first,
#navPrimary ul li li.first {
border: 0;
}
#navPrimary li ul ul {
margin: -2.1em 0 0 12em;
}
#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
left: -9999px;
}
#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul {
left: auto;
}
.navSecondary {
margin: 0 0 2em;
padding: 0;
list-style: none;
}
.navSecondary li ul {
margin-left: 0;
list-style: none;
}
.navSecondary li {
position: relative;
margin: 0 0 1em;
padding: 0 0 0 1em;
line-height: 1em;
}
.navSecondary li a {
display: block;
width: 100%;
padding: 0;
text-decoration: none;
}
.navSecondary li a:hover {
color: #000;
text-decoration: none;
}
.navSecondary li.current a {
color: #000;
font-weight: bold;
}
.navSecondary li.current ul {
margin: 10px 0 0;
padding: 0 0 0 10px;
list-style: none;
}
.navSecondary li.current ul li  {
position: relative;
margin: 0 0 6px;
padding: 0;
font-weight: normal;
}
.navSecondary li.current ul li.last  { position: relative; }
.navSecondary li.current ul li a {
display: block;
padding: 0;
font-weight: normal;
text-decoration: none;
}
.navSecondary li.current ul li a:hover { color: #333; }
.navSecondary li.current li.current a { color: #000; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}