/*
 * Resets
 */

html, body, table, th, tr, td, p, img, hr, ul, li, h1, h2, h3, h4, h5, div, form, fieldset {padding:0; margin:0; border:none;}

/** BASIC */

body {
    margin: 0px;
    padding: 0px;
    /*
    background: url('../newimages/homepage01.jpg') repeat-x left top;
    */

    /* background-color: #FFFF00; */
    color: black;
    margin-right: 20px;
    margin-left: 20px;
    align: center;
}

doc {
    align: center;
}

/** TEXTS */

p, h1, h2, h3, h4, h5, th, td, input, textarea, select, a {
    color: #595959;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

/*
 * Paragraph
 */

p {
    line-height: 13px;
    bottom-margin: 11px;
}

/*
 * Lists
 */

ul {
    color: #595959;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

ul li {
    margin: 0;
    padding: 0;
}

/*
 * Images
 */


img {
    margin: 0px;
}

img.alignleft {
    margin-right: 10px;
    margin-bottom: 10px;
    align: left;
}

img.alignright {
    margin-right: 10px;
    margin-bottom: 10px;
    align: right;
}

img.aligncenter {
    margin-right: 10px;
    margin-bottom: 10px;
    align: center;
}


/** Anchors */

a {
    /* color: #5494D2; */
    color: #3279C0;
}

a:hover {
    text-decoration: none;
    color: red;
}

a:visited {
    text-decoration: none;
    /* color: #5494D2; */
    color: #3279C0;
}

/** RSS Feed */

a.rss {
    padding-left: 25px;
    background: url(../icons/feed-icon-16.gif) no-repeat left center;
    font-size: 12px;
    margin-left: 9px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}


/** Paragraph */
p {
    font-size: 12px;
    line-height: 17px;
    align: left;
    margin-top: 7px;
}

/** Headings */

h1,h2,h3,h4 {
    /* color: #5494D2; */
    /* color: #3279C0; */
    color: #E4A025;
}

H1 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 16pt;
    text-decoration: bold;
}

H2 {
    margin-top: 13px;
    margin-bottom: 6px;
    font-size: 14pt;
}

H3 {
    margin-top: 9px;
    margin-bottom: 4px;
    font-size: 13pt;
}

h3 a {
    font-size: 100%;
    color: #E4A025;
    text-decoration: underline;
}


h3 a:visited {
    color: #E4A025;
    text-decoration: underline;
}

h3 a:hover {
    color: #E4A025;
    text-decoration: none
}


H4 {
    margin-bottom: 7px;
    font-size: 110%;
}

CAPTION { font-weight: bold }

.search     { color: #003399;
              font-weight: bold;
	    }
FORM.search {
    margin-bottom: 0px;
    margin-top: 0px;
}
INPUT.search { font-size: 75%;
               color: #000080;
               font-weight: normal;
               background-color: #e8eef2;
	     }

HR { height: 1px;
     border: none;
     border-top: 1px solid black;
   }

/** Blogs */

a.blog {
    padding-left: 25px;
    background: url(../newimages/homepage12.gif) no-repeat left center;
    font-size: 12px;
    height: 20px;
    text-decoration: none;
}

a.blog:hover {
    color: #E4A025;
}

p.blog-excerpt {
    font-size: 11px;
    line-height: 13px;
}

/** Whitepapers */

a.whitepaper {
    padding-left: 25px;
    background: url(../newimages/homepage12.gif) no-repeat left center;
    font-size: 12px;
    height: 20px;
    text-decoration: none;
}

a.whitepaper:hover {
    color: #E4A025;
}

}

/*
 * Lists
 */

/*
.mainpage ul {
}

.mainpage ul li {
    background-image: url(../newimages/greater.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;

    font-size: 12px;
    line-height: 14px;

    margin-top: 4px;
    margin-left: 0px;
    margin-right: 6px;

    padding-left: 22px;
    padding-bottom: 2px;
}
*/


ul.bullet {
}

ul.bullet li {
    background-image: url(../newimages/greater.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;

    font-size: 12px;
    line-height: 14px;

    margin-top: 4px;
    margin-left: 0px;
    margin-right: 6px;

    padding-left: 22px;
    padding-bottom: 2px;
}




/*
 * Lightwolf things
 * The Lightwolf colors are:
 *  Light (Deep blue) is #005288
 */

/* Upper left slice */


.page_top_s1 {
    background: url(../page_images/pagetop01_s1.png) no-repeat left top;
    vertical-align: bottom;
}


a.logo img {
    width: 190px;
    margin-left: 21px;
    margin-bottom: 120px;
    text-decoration: none;
    align: center;
}


/* Upper right slice */


.page_top_s2 {
    background: url(../page_images/pagetop01_s2.png) no-repeat left top;
    vertical-align: top;
    text-align: right;
}

p.signin {
    margin-right: 0px;
    margin-top: 20px;
    font-size: 14px;
}

a.signin {
    margin-right: 7px;
    margin-top: 0px;
    font-size: 14px;
    color: #E4A025;
    text-decoration: underline;
}

a.signin:visited {
    margin-right: 7px;
    margin-top: 0px;
    font-size: 14px;
    color: #E4A025;
    text-decoration: underline;
}

a.signin:hover {
    text-decoration: none;
}

/** TOPMENU */

#topmenu {
    background: url(../newimages/page_top_s3.png) no-repeat left top;
}


.yuimenubar {
    height: 58px;
    background: url(../newimages/page_top_s4.png) no-repeat 0px 0px;
    margin: 0px;
    
}

.yuimenubar .bd {
    margin: 0px;
    padding: 0px;

    height: 50px;
    line-height: 20px;

    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;

    padding-left: 20px;
    padding-top: 0px;
    display: block;
/*	background: url(../newimages/homepage05.jpg) no-repeat left top; */
}


.yuimenubaritem {
    width: 100px;
    height: 50px;
}

.yuimenubaritem:hover {
    color:red;
}

.yuimenubaritemlabel:hover {
    color:red;
}


.yuimenubaritemlabel {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    width: 100px;
    height: 20px;
    text-align: center;
    color: white;

    margin-top: 14px;
    margin-bottom: 0px;
}

a.yuimenubaritemlabel {
    text-decoration: none;
}

a.yuimenubaritemlabel:visited {
    text-decoration: none;
    color: white;
}

a.yuimenubaritemlabel:hover {
    text-decoration: none;
    /* color: red; */
    color: #E4A025;
    background: none;
}


.yuimenubar .yuimenu {
    margin: 0px;
    padding: 0px;
    border: 0px;
    line-height: 20px;

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: block;
/*	background: url('../newimages/homepage01.jpg') repeat-x left top; */
/*    background: url('../newimages/menu01.png') no-repeat left bottom; */
}


.yuimenubar .yuimenu .bd {
    margin: 0px;
    padding: 0px;
    border: 0px;

    margin-top: 2px;
    margin-left: 10px;
    margin-right: 10px;

    padding-left: 20px;
    padding-top: 0px;
    display: block;
/*	background: url(../newimages/homepage05.jpg) no-repeat left top; */
}




.yuimenuitem {
    margin-bottom: 0px;
    margin-top: 0px;
    height: 30px;
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    display: block;
    /* background: url('../newimages/foo02.png') no-repeat left center; */
}

.yuimenuitemlabel {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: 20px;
    margin-right: 10px;

    padding-left: 0px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 30px;
    display: block;
    /* background: url(../newimages/foo01.png) no-repeat right center; */
}

.menuitemtopleft {
    background: url(../page_images/menuTL.png) no-repeat left top;
    padding-top: 0px;
    display: block;
}

.menuitemtopright {
    background: url(../page_images/menuTR.png) no-repeat right top;
    padding-top: 4px;
    display: block;
}

.menuitemmidleft {
    background: url(../page_images/menuML.png) no-repeat left center;
}

.menuitemmidright {
    background: url(../page_images/menuMR.png) no-repeat right center;
}


.menuitembotleft {
    background: url(../page_images/menuBL.png) no-repeat left bottom;
    padding-bottom: 9px;
}

.menuitembotright {
    background: url(../page_images/menuBR.png) no-repeat right bottom;
    padding-bottom: 0px;
}


.menuitemleft {
    background-image: url(../page_images/menuL.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.menuitemright {
    background-image: url(../page_images/menuR.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 5px;
}


a.yuimenuitemlabel {
    text-decoration: none;
    color: white;
}


a.yuimenuitemlabel:visited {
    text-decoration: none;
    color: white;
}

a.yuimenuitemlabel:hover {
    /* color: red; */
    color: #E4A025;
}
/*
 * From the website template
 */


/**********************************************************************
 *
 * embellished horizontal rule
 *
 **********************************************************************/


hr {
        display: none;
}

.hr1 {
        height: 47px;
        background: url(../newimages/homepage09.jpg) repeat-x left center;
}

.hr1 b {
        display: block;
        height: 47px;
        background: url(../newimages/homepage10.jpg) no-repeat left center;
}

.hr1 b b {
        background: url(../newimages/homepage11.jpg) no-repeat right center;
}

/**********************************************************************
 *
 * Page with vertical divider
 *
 **********************************************************************/

.mainpage {
    margin-top: 12px;
}

/** PAGE */
#fullheight {height:100%}

#page {
    width: 37px;
    background: url(../newimages/homepage06.gif) repeat-y 212px 0px;
}

/* Background top adornment */
#bgtop {
    background: url(../newimages/homepage07.gif) no-repeat 212px 0px;
}

/* Background bottom adornment */
#bgbtm {
    background: url(../newimages/homepage08.gif) no-repeat 212px bottom;
}

#single {
    width: 914px;
    padding: 0px 15px;
}


/** Footer */

#footer {
    width: 944px;
    padding-top: 12px;
}

#footer p {
    text-align: center;
}


#links {
    height: 58px;
    padding-top: 12px;
    background: url(../newimages/homepage18.jpg) no-repeat left top;
    color: #FFFFFF;
}

#links a {
    color: #FFFFFF;
    text-decoration: underline;
}

#links a:hover {
    color: #E4A025;
    text-decoration: none;
}

#legal {
    font-size: 11px;
    color: #A5A5A5;
}

