﻿/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal } 

/* more varnish stripping as necessary... */

body {
    background: white url(/images/bodybg.jpg) repeat-x;
    font-family: Arial;
    font-size: 10pt;
    color: #565454;
}

h1
{
    font-size: 2.0em;
}
h2
{
    font-size: 1.75em;
}
h3
{
    font-size: 1.5em;
}
h4
{
    font-size: 1.25em;
}
h5
{
    font-size: 1.0em;
}
h6
{
    font-size: .75em;
}

p
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#left-content ul
{
    list-style-image: url(/images/bullet.jpg);
    vertical-align: middle;
    list-style-position: inside;
    margin-left: 5px;    
}

#left-content li
{
    list-style-position: outside; 
	margin-left: 15px;
}

#left-content ol
{
    list-style-type: decimal;
    list-style-position: inside;
    margin-left: 5px;
}

#page-content ol, #page-content ul
{
	margin: 5px 5px 5px 30px;
}

#page-content ul li
{
	list-style-image: url(/images/bullet.jpg);
    vertical-align: middle;
	list-style-position: outside;
}

#page-content li ul li
{
	list-style-type: square;
}

#page-content ol li
{
	list-style-type: decimal;
	list-style-position: outside;
}

#page-content ol li ol li
{
	list-style-type: lower-roman;
}

#page-container
{
    width: 978px;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    height: 155px;
    margin-bottom: 6px;
}

#left-content
{
    height: 100%;
    width: 250px;
    float: left;
    overflow:hidden;
    position:relative;
}

#right-content
{
    float: right;
    width: 728px;
}

#page-outer-content
{
    margin-top: 155px;
    background-image: url(/images/contentvert_tile.jpg);
    background-repeat: repeat-y;
    width: 757px;
    height: auto;
    overflow: hidden;
}

#page-content
{
    min-height: 250px;
    height: auto;
}

#left-btn1
{
    position: relative;
    left: 10px;
    height: 74px;
}

#left-btn2
{
    position: relative;
    left: 10px;
    height: 73px;
}

#left-btn3
{
    position: relative;
    left: 10px;
    height: 75px;
}

#footer
{
    color: #A7A7A7;
    font-size: smaller;
    margin-left: 40px;
    margin-top: 10px;
}

#footer a, #footer a:hover, #footer a:visited
{
    color: #A7A7A7;
}

#footer a:hover
{
    text-decoration: underline;
}

#page-header
{
    position: absolute;
    top: 159px;
}

#page-header p
{
    padding: 0;
    margin: 0;
}

.lower-left
{
    margin-top: 20px;
    padding-left: 35px;
    padding-right: 10px;
}

/* MENU STYLES */


#main-nav
{
    position: absolute;
    top: 138px;
    margin-left: 30px;
    width: 728px;
}

.AspNet-Menu li
{
    background-image: url(/images/menuleft.jpg);
    background-repeat: no-repeat;
    background-position:left top;
    margin-right: 5px;
    height: 20px;
}

.AspNet-Menu-Link
{
    color: White;
    background-image: url(/images/menuright.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 3px 7px 2px 7px;
    height: 75%;
    overflow:hidden;
}

.top_menu a:hover
{
    color: #ffe250;
}


.AspNet-Menu-Link:visited
{
    color: White;
}

/* #navTab-MainTemplate a
{
    padding-bottom: 8px;
    color: #ffe250;
} */

/* #navTab-MainTemplate
{
    position: relative;
    top: -6px;
} */

#shadow-menu
{
    position: relative;
    top: 155px;
}


li.AspNet-Menu-WithChildren ul
{   
    padding-top: 2px;
    width: 150px;
}

li.AspNet-Menu-WithChildren li
{
    width: 180px;
    background: #113A68;
    border-bottom: solid 1px #AFAFAF;
    padding: 0px 5px 5px 0px!important;
}

.AspNet-Menu-WithChildren ul 
{
    background-image: none;
}

.AspNet-Menu-WithChildren ul a 
{
    background-image: none;
}

.active-tab
{
    height: 24px!important;
    position: relative;
    top: -4px;
}

/* END MENU STYLES */

.blog-post-desc
{
    font-size: 8pt;
    margin-bottom: 15px;
    margin-top: 5px;
}
.blog-post-desc p
{
    padding: 0;
}

#left-content h1, #left-content h2, #left-content h3, #left-content h4, #left-content h5, #left-content h6
{
    color: #113c6c;
}

.side-posts
{
    font-weight: normal;
    font-size: 11pt;
    margin-bottom: 10px; 
}

#left-content li
{
    margin-bottom: 5px;
}
