
* {
margin:0;
padding:0;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 none repeat scroll 0 0;
}
fieldset, img {
border:0 none;
}
* html a, * html ul {
height:1px;
}
a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
.hidden {
display:none;
height:1px;
left:-5000px;
position:absolute;
top:-5000px;
width:1px;
}
.clearall {
clear:both;
}
input {
font-family:inherit;
font-size:100%;
}
body {
color:#333333;
font-family:Arial,sans-serif;
font-size:12px;
}
a {
text-decoration:none;
}
a:hover {
color:#000000;
}

h2 {
color:#000000;
font-size:1.5em;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:10px 0 2px;
}
h3 {
color:#434343;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:10px 0 0;
}
#content-area p {
margin-bottom:0;
margin-top:2px;
padding-bottom:5px;
}
#page-wrapper {
margin:0 auto;
width:960px;
}
#header-wrapper {
background-color:#F4F4F4;
float:left;
width:956px;
}
* html #header-wrapper {
display:inline;
}
#header {
float:left;
min-height:69px;
position:relative;
width:954px;
height:inherit;
}
#logo {
float:left;
margin:10px;
padding:0;
}
#logo img {
display:block;
}
#search-form {
float:left;
margin-right:4px;
padding-top:4px;
position:relative;
}
#search-form form {
}
#search-form input {
color:#666666;
display:block;
float:left;
}
#search-form #q {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/design/refresh/10-2009/search-bg.gif) no-repeat scroll 0 0;
border:medium none;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
height:18px;
margin:0 6px 0 0;
padding:5px 0 0 20px;
width:260px;
}
* html #search-form #q {
width:255px;
}
#search-form input.active {
color:#333333;
}
#midsection-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
float:left;
margin-bottom:8px;
margin-top:8px;
width:960px;
}
#midsection {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
min-height:350px;
width:960px;
}
* html #midsection {
height:350px;
margin-top:0;
}
.module-1col-wrapper, .module-2col-wrapper {
float:left;
font-size:0.92em;
margin-bottom:5px;
position:relative;
z-index:1;
}
.module {
float:left;
padding-bottom:8px;
position:relative;
z-index:2;
}
.module h2 {
font-size:1em;
line-height:1.65em;
margin:0 3px;
padding:3px 6px;
}
.module a {
color:#000000;
}
.module a:hover, .module a:active, .module a:focus {
color:#008698;
}
.module h2.notitlebar {
font-size:1.2em;
}
#content-area .module p {
line-height:1.2em;
margin:0;
padding:3px 8px;
}
#content-area .module p strong {
color:#000000;
}
#content-area .module ul {
margin-left:0;
margin-top:0;
min-height:1px;
padding-top:3px;
}
* html #myvf-signin .checkbox-row {
margin:0 0 0 -1px;
}
.sign-out-link {
bottom:8px;
height:24px;
left:126px;
position:absolute;
}
* html .sign-out-link {
top:30px;
}
.content-1col {
float:left;
width:192px;
}
.content-4col {
float:left;
width:768px;
}
#footer-wrapper {
clear:both;
width:958px;
}
#footer {
padding:0;
}
#footer #footer-nav {
color:#666666;
float:left;
font-size:1.1em;
margin:0 0 6px;
width:960px;
}
#footer #footer-nav ul, #footer #footer-nav ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#footer #footer-nav ul li {
border-left:1px solid #999999;
line-height:1.1em;
}
#footer #footer-nav ul li.first {
border:medium none;
margin-left:130px;
}
* html #footer #footer-nav ul li.first {
display:inline;
}
#footer #footer-nav ul li.last {
}
#footer #footer-nav ul li a {
color:#666666;
display:block;
float:left;
padding:0 10px;
}
* html #footer #footer-nav ul li a {
}
#footer a {
text-decoration:none;
}
#footer a:hover, #footer a:focus, #footer a:active {
text-decoration:underline;
}
#footer #registration {
color:#999999;
font-size:1.1em;
margin-top:7px;
text-align:center;
}
#header-top {
float:right;
min-height:32px;

}
* html #header-top {
height:32px;
}
#secondary-nav {
float:left;
font-size:1em;
font-weight:bold;
width:354px;
}
#secondary-nav ul {
float:right;
margin:0 10px 0 0;
padding:5px 0 0;
}
* html #secondary-nav ul {
display:inline;
}
#secondary-nav ul, #secondary-nav ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#secondary-nav li {
float:left;
}
#secondary-nav li a {
color:#FFFFFF;
float:left;
padding:3px 9px;
text-decoration:none;
}

#secondary-nav li.hicontrast {
display:none;
}
#secondary-nav li a:hover, #secondary-nav li a:focus {
text-decoration:underline;
}
#global-nav-wrapper {
float:left;
font-size:12px;
width:100%;
}
* html #global-nav-wrapper {
display:inline;
}
#global-nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_norm.gif) repeat-x scroll 0 0;
float:left;
width:100%;
}
#global-nav ul, #global-nav ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#global-nav ul {
}
#global-nav ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_norm.gif) repeat-x scroll left top;
float:left;
}
#global-nav ul li a {
border-right:1px solid #E70000;
color:#FFFFFF;
display:block;
font-weight:bold;
height:25px;
margin:2px 0 0;
padding:3px 16px 4px 13px;
text-align:center;
text-decoration:none;
}
#global-nav ul li a span {
font-weight:bold;
}
* html #global-nav ul li a {
float:left;
}
#global-nav ul li.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 url(images/menu_active.gif) no-repeat scroll left top;
}
#global-nav ul li.active a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_active.gif) no-repeat scroll right top;
color:#8C0000;
margin:0 0 0 4px;
padding-top:6px;
}
#global-nav ul li a:hover, #global-nav ul li a:focus, #global-nav ul li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C80000 none repeat scroll 0 0;
border-right:1px solid #C80000;
}
#global-nav ul li.active a:hover, #global-nav ul li.active a:focus, #global-nav ul li.active a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_active.gif) no-repeat scroll right top;
text-decoration:underline;
}
#global-2ndlevel-nav-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;

border-right:1px solid #ddd;
border-left:1px solid #ddd;
float:left;
font-size:11px;
width:953px;
}
* html #global-2ndlevel-nav-wrapper {
display:inline;
}
#global-2ndlevel-nav {
float:left;
width:800px;
}
* html #global-2ndlevel-nav {
float:none;
width:auto;
}
#global-2ndlevel-nav ul, #global-2ndlevel-nav ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#global-2ndlevel-nav ul {
clear:right;
margin:0 6px;
}
* html #global-2ndlevel-nav ul {
display:inline;
}
#global-2ndlevel-nav ul li {
}
#global-2ndlevel-nav ul li a {
color:#000000;
display:block;
padding:10px 7px;
text-decoration:none;
}
#global-2ndlevel-nav ul li.first a {
padding-left:0;
}
#global-2ndlevel-nav ul li.last a {
border:medium none;
}
#global-2ndlevel-nav ul li.active a {
color:#8C0000;
font-weight:bold;
}
* html #global-2ndlevel-nav ul li a {
float:left;
}
#global-2ndlevel-nav ul li a:hover, #global-2ndlevel-nav ul li a:focus #global-2ndlevel-nav ul li.active a:hover, #global-2ndlevel-nav ul li.active a:focus {
text-decoration:underline;
}
#signin-register {
float:right;
margin-right:10px;
width:140px;
}
* html #signin-register {
clear:right;
}
#signin-register ul, #signin-register ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#signin-register ul {
float:right;
margin:0;
}
#content-area .module #phone-suggestions ul, #content-area .module #phone-suggestions ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
#search-form #search-suggestions ul, #content-area .module #phone-suggestions ul {
border:1px solid #CCCCCC;
padding:15px 0 4px;
}
#search-form #search-suggestions ul, #search-form #search-suggestions ul li, #phone-suggestions ul, #phone-suggestions ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#search-form #search-suggestions ul li, #phone-suggestions ul li {
}
#search-form #search-suggestions ul li.highlighted, #content-area .module #phone-suggestions ul li.highlighted {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
}
#search-form #search-suggestions ul li a, #phone-suggestions ul li a {
color:#000000;
display:block;
padding:1px 5px 1px 10px;
text-decoration:none;
}
#search-form #search-suggestions ul li a:hover, #search-form #search-suggestions ul li a:focus, #search-form #search-suggestions ul li a:active, #phone-suggestions ul li a:hover, #phone-suggestions ul li a:focus, #phone ul li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
}
.col1 a{
color:#555555;
}
.col3 h2 {
color:#464646;
}
.col5 img {
}
.box .top, .box .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box-top.gif) no-repeat scroll center top;
}
.box .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box-bot.gif) no-repeat scroll center top;
}
.box .spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.box2 .top, .box2 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box2-top.gif) no-repeat scroll center top;
}
.box2 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box2-bot.gif) no-repeat scroll center top;
}
.box2 .spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E3D1 none repeat scroll 0 0;
}
.box3 .top, .box3 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box3-top.gif) no-repeat scroll center top;
}
.box3 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box3-bot.gif) no-repeat scroll center top;
}
.box3 .spcr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0EEE1 none repeat scroll 0 0;
}
.box4 {
color:#FFFFFF;
}
.box4 .top, .box4 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box4-top.gif) no-repeat scroll center top;
}
.box4 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box4-bot.gif) no-repeat scroll center top;
}
.box4 .spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FF0000 none repeat scroll 0 0;
}
.box4 .spacer a:link {
color:#FFFFFF;
text-decoration:underline;
}
.box4 .spacer a:active {
color:#FFFFFF;
text-decoration:underline;
}
.box4 .spacer a:hover {
color:#FFFFFF;
text-decoration:none;
}
.box4 .spacer a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.box5{
width:900px;
padding:0;
}
.box5 .spacer{
padding:0;
}
.box5 .top, .box5 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box5-top.gif) no-repeat scroll center top;
}
.box5 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box5-bot.gif) no-repeat scroll center top;
}
.box5 .spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box5-bgr.gif) repeat-y scroll center top;
}
.box6 .top, .box6 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box6-top.gif) no-repeat scroll center top;
}
.box6 .bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(default/box6-bot.gif) no-repeat scroll center top;
}
.box6 .spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E3D1 none repeat scroll 0 0;
}
.date {
color:#898989;
}
#search input.keyword {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5D3C4 none repeat scroll 0 0;
border-bottom:1px solid #FCFCFA;
border-top:1px solid #C4C2B5;
color:#FFFFFF;
}
.btn-general {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A4B92E none repeat scroll 0 0;
color:#FFFFFF;
}
.btn-general a {
color:#FFFFFF;
}
.btn-arr a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BDBBAC none repeat scroll 0 0;
color:#FFFFFF;
}

#mainContent{
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:0px 30px;
width:893px;
background-color:#fff;
}
#mainContent ul
{
padding-left:20px;
}
#mainContent ul li {
list-style-type:disc;
}

.post ul li {
list-style-type:none !important;
}

.boxes{
clear:both;
}
.box{
border:1px solid #ddd;
width:200px;
float:left;
margin:10px;
height:250px;
}
.doublebox{
width:420px !important;

}
.box .boxTitle{
background:transparent url(images/menu_norm.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-weight:bold;
margin:5px;
padding:5px;
text-align:center;
}

.box .boxImage{
margin:5px
}

.box .boxContent{
margin:5px;
}

.sidebox{
float:right !important;
margin:20px 0 0 !important;
width:240px !important;
clear:right;
height:auto !important;
}