body {font: 1em arial, helvetica, sans-serif;}
* {margin:0; padding:0;}
div#mainwrapper {width:776px; margin-left: auto; margin-right: auto;} 
div#header {width:776px; height:115px; border-top:3px solid #FFFFFF; border-bottom:3px solid #666666;}
div#columnswrapper {float:left; width:776px;}
div#nav {float:left; width:150px; margin-left:-636px;} /* nagative margin moves nav column into position */
div#content {float:left; width:476px; margin-left:150px; display:inline;} /* display inline is hack fix for IE */
div#rightcolumn {float:left; width:150px}
div#footer {width:776px;}
.clearthis {clear:both;}
 
/* content column styles */
div#content {padding:0 0}
div#contentinner {margin: 0 10px 20px;}
div#content img {border:none; margin-top:.9em;}
div#content div#mainimage {width:180px; float:left; margin:0 8px 4px 0;}
div#content div#mainimage img {border: 1px solid #0066FF;}
div#content div#mainimage p {font-size:.65em; margin:0px 5px; color:#0066FF;} 
div#content h1{font-size:21px; font-variant:bold; margin-top:2em; font-family: arial, helvetica, sans-serif; color:#000000;}
div#content h2{font-size:14px; font-weight:bold; margin-top:2em; font-family: arial, helvetica, sans-serif; color:#000000;}
div#content p {font-size:.8em; margin-top:0; margin-bottom:.5em;}    
div#content li {font-size:.75em;}
div#content blockquote {width: 200px; float:right; font-size:.7em; border-top: 1px solid #000000; border-bottom:1px solid #DEE7B6; margin:0 10px; padding: 6px 10px;}
div#content blockquote p {margin:0; font-style:italic;}
div#content a {text-decoration:underline; color:#3366CC;}
div#content a:hover {color: #3399CC; text-decoration:none;}
 
/* nav styles */
div#nav {padding-top:20px;}
div#nav ul {border:0; margin:12px 1.25em 12px 1.25em; padding:0; list-style-type:none; font-weight:bold; font-size:.75em;}
div#nav li {border-bottom:1px solid #DEE7B6; margin:0; padding:.3em 0; text-indent:.1em}
div#nav li:first-child {border-top:1px solid #DEE7B6;}
div#nav a {text-decoration:none; color:#000000;}
div#nav a:hover {text-decoration:underline; color:#000000}
/* a hack for IE Win only \*/  
* html div#nav ul {border-top:1px solid #DEE7B6;}
/*end of hack */
 
/* right column styles */
div#rightcolumn {padding-top:34px;  }
div#rightcolumn p {font-size:.75em;}
div#rightcolumn img {border:none; margin-bottom:.9em;}
div#rightcolumn div#newslinks ul {list-style-type:none; font-size:.7em; padding-left: 10px; margin:0 6px 0 0;}
div#rightcolumn div#newslinks li {margin-top:0; margin-bottom:.5em;}
div#rightcolumn h3 {font-size:.8em; color:#000000; margin-bottom:0px; padding-top:8px;}
div#rightcolumn a {text-decoration:none; color:#000000; text-decoration: none;}
div#rightcolumn a:hover {color: #000000; text-decoration: underline}
div#rightcolumn li.morelink {font-style:italic;}
 
/*footer styles*/
div#footer {
                                      padding:4px 0; /* pushes the links away from top and bottom of the div */
                                      font-size:.8em;  /* sets the font size of all links */
                                      text-align:center; /* centers the ul elements in the div */
                                      background-color:#000000; /* sets the background color of the div */
                                      border-top:1px solid #0066FF; border-bottom:2px solid #0066FF;}
 div#footer ul {margin:2px 0;} /* vertical spacing between the lists */
 div#footer li {display:inline; /* the key CSS - makes the lists display horizontally */
                                              color:white; /* sets the color of the vertical lines */
                                              border-left:1px solid; /* creates the vertical line to the left of each list items */
                                              color:#0066FF; /* sets the color of the vertical lines  - links colored below */
                                              padding:0 5px 0 9px; /* horiz space between links and vert lines - needed diff l & r values to center */
                                              }
 div#footer li:first-child {border-left:0;} /* removes the left border of the first list item - IDWIMIE */
 div#footer ul li a {text-decoration:none; /* removes the underlining off the links */
                                               color:#0066FF; /* the color of the links */
                                                      }
 div#footer ul li a:hover {text-decoration:underline; color:#0066FF} /* underlines the links when hovered */
 div#footer ul.fineprint li {color:#FFFFFF;} /* color for copyright and vert dividers on last row */
 div#footer ul.fineprint li a {color:#FFFFFF;} /* had to explicitly color these or they inherit from div#footer li */
  div#footer ul.fineprint li a:hover {color:#FFFFFF;} /* turns bottom row white when hovered */

 
/* new */
html{overflow-y:scroll}#mobilemenu,div#footer li .linkphone{display:none}div#content form p{margin-bottom:0;margin-top:1em}div#content input[type=submit]{padding:3px 15px}@media handheld,only screen and (max-width:721px){div#footer li,div#nav a{display:block}div#columnswrapper,div#content,div#footer,div#header,div#mainwrapper,div#nav{width:100%;height:auto;margin:0;padding:0}div#nav{display:none;padding:3%;width:94%;font-size:1.2em}div#nav>ul:nth-child(2)>li:nth-child(1){font-weight:400}div#content p{font-size:.9em}div#rightcolumn p{font-size:.8em}img{max-width:100%!important;height:auto!important}div#header{text-align:center}div#header img{width:100%!important;max-width:400px!important}div#contentinner,div#rightcolumn{margin:3%;width:94%}div#footer,div#footer .fineprint{margin-top:1em}div#footer{font-size:1em;line-height:1.5em;padding:1em 0}div#footer ul li a{color:#3F8CFF}div#footer li{border-left:0}#mobilemenu{display:inline-block;position:absolute;top:0;left:0;padding:10px}div#footer li .linkphone{display:inline}div#footer li .normalphone{display:none}input,textarea{max-width:100%}div#content ul{margin-left:1em}}
