html
{
background:#a4ac95 url(canvas_gradient.gif) repeat-x 0 0;
height:100%;
}

body
{
background:transparent url(body_bg.gif) repeat-y 50% 0;
min-height:100%;
font-family:Arial, Tahoma, Verdana, Sans-Serif;
	color: #222222;
}

* html body
{
height:100%;
overflow:visible;
}

/* clear... */
#site-nav,
#site-menu,
#page-content
{
overflow:hidden;
min-height:1px;
}

* html #site-nav,
* html #site-menu,
* html #page-content
{
overflow:visible;
height:1px;
}

a
{
color:#0076a3;
text-decoration:underline;
}
a:hover
{
text-decoration:underline;
}

#container
{
background:#ffffff;
width:900px;
margin-left:auto;
margin-right:auto;
border-top:solid 5px #003156;
}

#site-header
{
padding:10px 20px;
min-height:80px;
}

* html #site-header
{
height:80px;
overflow:visible;
}


#site-title
{
font-size:3em;
}

#site-description
{
font-family:Times New Roman, Times, Serif;
font-size:1.6em;
font-style:italic;
color:#222222;
display:block !important;
}

#site-header.logo #site-description
{
display:none !important;
}

#site-header.logo #site-title
{
height:80px;
overflow:hidden;
text-indent:-9999em;
width:250px;
background-repeat:no-repeat;
background-position:0 50%;
}
#site-header.logo #site-title a
{
width:100%;
height:100%;
display:block;
}

#site-title a,
#site-title a:hover
{
color:#003156;
text-decoration:none;
}

#site-nav
{
background:transparent url(menu_border.gif) repeat-x 0 100%;
border-bottom:solid 5px #a4ac95;
}

#site-menu
{
float:right;
padding-left:2px;
background:transparent url(tab_gradient.gif) no-repeat 0 100%;
}

#site-menu li
{
float:left;
border-left:solid 1px #a4ac95;
font-size:1.1em;
font-weight:bold;
background:#ffffff url(tab_angle_left.gif) no-repeat 0 100%;
border-bottom:solid 5px #a4ac95;
}
#site-menu a
{
color: #222222;
text-decoration:none;
display:block;
padding:0 2em 10px 2em;
background:transparent url(tab_angle_right.gif) no-repeat 100% 100%;
}

#site-menu li.site-current-path
{
background-color:transparent;
border-bottom:none;
}
#site-menu li.site-current-path a
{
padding-bottom:15px;
color: #003156;
}

#site-menu li.site-current-page
{
background-color:transparent;
border-bottom:none;
}
#site-menu li.site-current-page a
{
padding-bottom:15px;
color: #003156;
}

#site-menu li.site-home-page
{
background-color:#ffffff;
border-bottom:solid 5px #a4ac95;
}
#site-menu li.site-home-page a
{
padding-bottom:10px;
color: #222222;
}

#site-menu a:hover
{
color:#003156
}

#breadcrumb-nav
{
padding:0 20px 10px 20px;
background:#a4ac95;
border-bottom:solid 30px #ffffff;
}

#breadcrumb-menu li
{
display:inline;
margin-right:0.5em;
padding-right:1em;
font-size:1.1em;
background:transparent url(breadcrumb_divider.gif) no-repeat 100% 60%;
}
#breadcrumb-menu li.site-current-page
{
font-weight:bold;
background:transparent;
}

#breadcrumb-menu a
{
color:#ffffff;
text-decoration:none;
}

#breadcrumb-menu li.site-current-page a
{
color:inherit;
}

#breadcrumb-menu a:hover
{
text-decoration:underline;
}

#page
{
/*border:solid 20px #ffffff;
border-top-width:30px;
width:645px;
padding-left:215px;
position:relative;*/
overflow:hidden;
min-height:1px;
border-bottom:solid 20px #ffffff;
}

#section-nav
{
float:left;
width:160px;
margin-left:20px;
display:inline;
}

/*#section-nav
{
position:relative;
margin-left:-215px;
}*/

* html #section-nav
{
display:inline;
}

#page-content
{
float:right;
width:660px;
margin-right:20px;
display:inline;
}

#page-title-header
{
width:660px;
padding:0;
background:#ffffff;
float:right;
margin-right:20px;
display:inline;
}

#page-title
{
font-size:3em;
padding-bottom:20px;
}

#section-menu a
{
text-decoration:none;
}
#section-menu a:hover
{
text-decoration:underline;
}

#section-menu li
{
font-size:1.2em;
margin-bottom:0.5em;
}
#section-menu ul
{
margin-left:10px;
padding-top:5px;
}
#section-menu ul li
{
font-size:0.917em;
margin-bottom:0.25em;
}

#section-menu li.site-current-page a
{
font-weight:bold;
color:inherit;
}

#section-menu  li.site-current-page ul a
{
font-weight:normal;
}

#site-footer
{
background:#CDCCCD url(footer_gradient.gif) repeat-x 0 0;
border-top:solid 10px #a4ac95;
padding:10px 20px;
min-height:100px;
clear:both;
}

#rocketship
{
background:#CDCCCD;
padding:1em;
display:none;
}