﻿/*Structure******************************************/
/*-Reset--------------------------------------------*/
* { margin: 0; padding: 0; }
body {
    font-family: helvetica,arial,sans-serif;
}
/*-Content-Structure--------------------------------*/

#everything {}

#header-wrapper {
    width: 100%;
}
#header {
    width: 800px; height: 190px;
    margin: 0 auto;
    background: none;
}

#content-wrapper {
    width: 100%;
}
#content {
    width: 800px;
    margin: 0 auto;
    padding: 0 0 1em 0;
    display: block;
}
#content-padding {
    padding: 0 1em;
}

#menu {
    width: 800px;
    margin: 0 auto;
    padding: 0;
    display: block;
}

#footer-wrapper {
    width: 100%;
}
#footer {
    width: 800px;
    margin: 0 auto;
    background: transparent url('../img/footer-bg.png') repeat-x scroll left center;
}

/*Style**********************************************/
body {
    background: transparent url('../img/bg-pattern-2.png') repeat fixed top left;
    padding: 1em;
}

#header {
    background: #1f447b url('../img/header-bg.png') no-repeat scroll top right;
} #header-logo {
    height: 148px; width: 148px;
    display: inline; float: left; margin: 1em 2em 0 2em;
    background: transparent url('../img/header-logo.png') no-repeat scroll top left;
} #header h1 {
    padding: 2em 0 0 0;
} #header h1, #header p i {
    font-weight: normal;
    font-family: helvetica, arial, sans-Serif;
    color: #fff;
}

#content {
    background: #fff;
}

.clear { clear: both; }

/*-Typography---------------------------------------*/

/*--Text--------------------------------------------*/

h1 { font-size: 1.75em; color: #000; }
h2 { font-size: 1.5em; color: #111; }
h3 { font-size: 1.25em; color: #111; }
h4 { font-size: 1em; color: #111; font-weight: bold;}

/*Children of #content padding*/
#content p { padding: 0.25em 0 1em 0;}
#content h1 { padding: 0.5em 0 0 0; }
#content h2 { padding: 0.5em 0 0 0; }
#content h3 { padding: 0.25em 0 0 0; }
#content ol, #content ul { padding: 0 0 1em 0;}

/*--Menu--------------------------------------------*/
#menu {
    width: 800px;
} #menu-bg {
    height: 35px;
    width: 800px;
    background: transparent url('../img/menu-bg-up.png') repeat-x scroll top left;
} #menu .AspNet-Menu li {
    padding: 0 1em;
    margin: 0;
    background: transparent url('../img/menu-bg-up.png') repeat-x scroll top left;    
} #menu .AspNet-Menu li a {
    border: none;
    color: #fff;
    white-space: nowrap;
    font: normal 0.8em/100% Sylfaen,optima,helvetica,arial,sans-serif;
    text-transform: uppercase;
    line-height: 35px;
}
/*---sub-menus--------------------------------------*/
#menu .AspNet-Menu .AspNet-Menu-WithChildren ul {
    background: #888 !important;
} #menu .AspNet-Menu .AspNet-Menu-WithChildren ul li {
    clear:both;
    padding: 0; width: 100%;
    background: none !important;
} #menu .AspNet-Menu .AspNet-Menu-WithChildren ul li a {
    padding: 0 1em; margin:0; white-space: nowrap;
} #menu .AspNet-Menu .AspNet-Menu-WithChildren ul li a:hover {
    color: #fff !important;
    background: #555;
}
/*---menu-divisions---------------------------------*/
#menu-left {
    display: block;
    float: left;
} #menu-right {
    display: block;
    float: right;
}

/*--Links-------------------------------------------*/
a:link {
    text-decoration: none;
    border-bottom: dotted 1px #2C60A8;
    color: #2C60A8;
} a:visited {
    text-decoration: none;
    border-bottom: dotted 1px #485363;
    color: #485363;
} a:hover {
    border-bottom: solid 1px #2C60A8;
    color: #2C60A8;
}

#footer a {
    color: #eee;
}

/*-Images-------------------------------------------*/
img {
    margin: 0;
    text-decoration: none;
    border: none;
}
/*-Lists--------------------------------------------*/
ol { list-style: decimal outside; }
ul { list-style: square outside; }

ol li, ul li {
    margin: 0 0 0 1em;
}

ol.min, ul.min {
    list-style: none; list-style-type: none;
    padding: 0; margin: 0; text-indent: 0;
} ol.min li, ul.min li {
    margin: 0;
}

/*-Footer-------------------------------------------*/
#footer {
    color: #e8e8e8;
}
