html, body
{
   margin: 0px;
   padding: 0px;
}

body
{
   background: #EBEBEB url(../images/bg_body.gif) center top repeat-y fixed;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 12px;
   color: #303030;
}

p, td
{
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   color: #303030;
}

p
{
   line-height: 18px;
}

.hr
{
   border: none;
   border-bottom: 1px dashed #9C9C9C;
   margin: 5px 0px 5px 0px;
   padding: 0px;
}

.devider
{
   border-top: 1px solid #9C9C9C;
   margin: 0px;
   padding: 0px;
}

h1, h2, h3, h4, h5, h6
{
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 18px;
   color: #4483DB;
}

h2
{
   font-size: 16px;
}

h3
{
   font-size: 16px;
   color: #454545;
}

h4, h5, h6
{
   font-size: 12px;
   color: #454545;
}

a
{
   color: #145ABE;
   text-decoration: underline;
}

a:hover
{
   color: #4483DB;
   text-decoration: underline;
}

blockquote
{
   background: #DEECFF url(../images/bg_latch.gif) 0px 0px no-repeat;
   border-top: 1px solid #9C9C9C;
   border-bottom: 1px solid #9C9C9C;
   padding: 10px 15px 10px 65px;
   margin: 10px -15px 10px -15px;
   height: 79px;
}

.head
{
   border-left: 1px solid #9C9C9C;
   border-right: 1px solid #9C9C9C;
   background: #F8F8F8 url(../images/bg_head.gif) 0px 0px repeat-x;
   border-bottom: 1px solid #9C9C9C;
   padding: 0px 20px 0px 20px;
   height: 56px;
}

.slogan
{
   vertical-align: middle;
}

.slogan h1, .slogan h2
{
   margin: 0px;
   padding: 0px;
}

.slogan h1
{
   font-size: 12px;
}

.slogan h2
{
   font-size: 11px;
}

.logo
{
   text-align: right;
   vertical-align: middle;
}

.emo
{
   border-left: 1px solid #9C9C9C;
   border-right: 1px solid #9C9C9C;
}

.contentShadow
{
   background: #E6E6E6 url(../images/bg_content_top.gif) 0px 0px repeat-x;
   border-right: 1px solid #9C9C9C;
   border-left: 1px solid #9C9C9C;
}

.content
{
   border-right: 1px solid #9C9C9C;
   border-left: 1px solid #9C9C9C;
   height: 100%;
   margin: 0px;
   padding: 10px 15px 20px 15px;
   vertical-align: top;
}

.sidebarShadow
{
   background: #E6E6E6 url(../images/bg_content_top.gif) 0px 0px repeat-x;
   border-right: 1px solid #9C9C9C;
}

.sidebar
{
   border-right: 1px solid #9C9C9C;
   height: 100%;
   vertical-align: top;
   padding: 0px 0px 15px 0px;
}

.sidebar h1
{
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 18px;
   color: #4483DB;
   margin: 0px 0px 7px 10px;
   padding: 0px;
}

.footer
{
   background: #EAEAEA url(../images/bg_footer.gif) 0px 0px repeat-x;
   border: 1px solid #9C9C9C;
   border-bottom: none;
   padding: 0px 15px 0px 15px;
}

.mainnav
{
   border-right: 1px solid #9C9C9C;
}
.mainnavout, .mainnavover, .mainnavdown
{
   cursor: pointer;
}

.mainnavout .center, .mainnavover .center, .mainnavdown .center, .mainnavspacer .center
{
   border-top: 1px solid #9C9C9C;
   border-bottom: 1px solid #9C9C9C;
   height: 32px;
   padding: 0px 15px 0px 15px;
   margin: 0px;
}

.mainnavout .center, .mainnavspacer .center
{
   background: #E5E5E5 url(../images/bg_mainnav_out.gif) 0px 0px repeat-x;
}

.mainnavover .center, .mainnavdown .center
{
   border-top: 1px solid #145ABE;
   border-bottom: 1px solid #145ABE;
   background: #5A99F8 url(../images/bg_mainnav_over.gif) 0px 0px repeat-x;
}

.mainnavout .center a
{
   font-weight: bold;
   font-size: 11px;
   color: #454545;
   text-decoration: none;
}

.mainnavover .center a, .mainnavdown .center a
{
   font-weight: bold;
   font-size: 11px;
   color: #FFFFFF;
   text-decoration: none;
}

.mainnavdeviderout
{
   background: #9C9C9C;
}

.mainnavdeviderover
{
   background: #145ABE;
}

.subnavout, .subnavover, .subnavdown
{
   cursor: pointer; 
}

.subnavout .center, .subnavover .center, .subnavdown .center
{
   padding: 0px 0px 0px 10px;
   margin: 0px;
   height: 25px;
}

.subnavout .center
{
   background: #E4E4E4 url(../images/bg_subnav_out.gif) 0px 0px repeat-x;
}

.subnavover .center, .subnavdown .center
{
   border-left: 1px solid #145ABE;
   border-right: 1px solid #145ABE;
   background: #5A99F8 url(../images/bg_subnav_over.gif) 0px 0px repeat-x;
}

.subnavout .center a
{
   font-size: 11px;
   font-weight: bold;
   color: #454545;
   text-decoration: none;
}

.subnavover .center a, .subnavdown .center a
{
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}

.subnavdeviderout
{
   background: #9C9C9C;
}

.subnavdeviderover
{
   background: #145ABE;
}

td.subsubnav
{
   background: #DEECFF;
   padding: 6px 0px 6px 10px;
   margin: 0px;
}

a.subsubnav, a.subsubnav:hover, a.subsubnavsel, a.subsubnavsel:hover
{
   font-size: 11px;
   font-weight: normal;
   padding: 0px 0px 0px 13px;
   text-decoration: none;
}

a.subsubnav
{
   background: none;
   color: #454545;
}

a.subsubnav:hover, a.subsubnavsel, a.subsubnavsel:hover
{
   background: url(../images/ico_subsubnav.gif) 0px 3px no-repeat;
   color: #145ABE;
}

.servnav
{
   text-align: right;
}

.servnavspacer
{
   padding: 0px 8px 0px 8px;
}

a.servnav, a.servnav:hover, a.servnavsel, a.servnavsel:hover
{
   font-size: 11px;
   font-weight: bold;
   color: #4483DB;
   text-decoration: none;
}

a.servnav:hover, a.servnavsel, a.servnavsel:hover
{
   color: #145ABE;
   text-decoration: underline;
}

.gn_date_top
{
   width: 50px;
   vertical-align: top;
}

.gn_date
{
   color: #4483DB;
   padding-right: 5px;
   text-align: right;
}

.gn_title
{
   border-left: 1px solid #9C9C9C;
   padding-left: 5px;
   vertical-align: top;
   text-align: left;
}

.gn_day
{
   font-size: 14px;
}