﻿body 
{
    width: 1000px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 20px;
    font-family: Verdana,Tahoma,Arial,sans-serif;
    font-size: 62.5%;
}
#container 
{
    width: 1000px;
    height: auto;
    margin: 0 auto;
}
h1 
{
    color: #00338E;
    font-weight: normal;
    font-size: 1.7em;
    padding-left: 60px;
    padding-top: 28px;
    margin-top: 0px;
}
h3 
{
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 25px;
}
h4
{
    padding-left: 80px;
    margin-bottom: 0.8em;
}
h5
{
    padding-left: 80px;
    color: #00338E;
    font-weight: normal;
    font-size: 1.3em;
    margin-top: 0px;
    margin-bottom: 0px;
}
table
{
    margin-left: 80px;
    margin-right: 40px;
    margin-top: 10px;
    border: 0;
    font-size: 1.1em;
    color: #666666;
}
.bold
{
    font-weight: bold;
}
input.btn
{
 border: solid 1px #00338E;
 background-color: #CFCDCE;
 color: #00338E;
 cursor: pointer;
 height: 22px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
input.btn:hover
{ 
 color: #D52B1E;
}
.lbl
{
 display: block;
 float: left;
 width: 190px;
 text-align: left;
}
img
{
 border: 0;
}
/*********** HEADER *************/

#login-container 
{
    padding-top: 30px;
    margin-right: 40px;
    text-align: center;
    font-size: 1.1em;
}
#login-container div a:link
{
    color: #000000;
    text-decoration: none;
}
#login-container div a:visited
{
    color: #000000;
    text-decoration: none;
}
#login-container div a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
#membership-link 
{
    float: right;
    width: 135px;
}
#login-text-area
{
    float: right;
    width: 247px;
}
#login-text-area p 
{
    padding-bottom: 12px;
}
#login-text-area input
{
    margin-top: -15px;
    border: 0 none;
    width: 190px;
    height: 14px;
    font-size: 1.0em;
}
#login-button
{    
    float: right;
    width: 65px;
    line-height: 30px;
}

/********** END HEADER **********/



/************* MENU *************/

#menu ul 
{
    list-style-type: none;
}
#menu ul li
{
    display: inline;
    font-size: 1.1em;
    line-height: 54px;
    cursor: pointer;
}
#menu ul li a:link
{
    color: #000000;
}
#menu ul li a:visited
{
    color: #000000;
}
#menu ul li a:hover
{
    color: #D52B1E;
}
#menu ul li ul 
{
    padding-top: 0px;
    padding-bottom: 0px;
}

#menu ul li.membertopli
{
    color: #D52B1E;
}
#menu ul li.membertopli a:link
{
    color: #D52B1E;
}
#menu ul li.membertopli a:visited
{
    color: #D52B1E;
}
#menu ul li.membertopli a:hover
{
    color: #D52B1E;
}

#menu ul li ul li a:link
{
    color: #000000 !important;
}
#menu ul li ul li a:visited
{
    color: #000000 !important;
}
#menu ul li ul li a:hover
{
    color: #D52B1E !important;
}
#twitter-area
{
 height: 32px;
 width: 70%;
 float: right;
 text-align: right;
 padding: 0;
 margin: 0;
}
#twitter-link
{
 height: 36px;
 width: 56px;
 float: right;
 cursor: pointer;
 overflow: hidden;
}
#top-menu 
{
    padding-top: 36px;
    height: 54px;
    width: 95%;
    margin: 0px auto;
    background-image: none;    
}
.yuimenubaritemlabel 
{
    background-image: url(../images/menu-edge.jpg);
    background-repeat: no-repeat;
    background-position: right;
    height: 54px;
    padding-top: 20px;
}

.yuimenuitem 
{
    height: 32px;
    width: 129px;
    /*line-height: 39px;*/
    background-image: url(../images/menu-item.jpg);
    background-repeat: no-repeat;
}

/********** END MENU ************/


/*********** SEARCH *************/

#search-container
{
    padding-top: 13px;
    margin-right: 35px;
    text-align: center;
    font-size: 1.1em;
    color: #FFFFFF;
}
#news-ticker
{
    /*float: right;*/
    float:left;
    margin-left: 60px;
    width: 600px;
    text-align: left;
}
#search-box
{
    float: right;
    width: 228px;
}
#search-box input
{
    margin-top: 0px;
    border: 0;
    width: 190px;
    height: 14px;
    font-size: 1.0em;
}
#search-button
{
    float: right;
    width: 72px;
}
#search-container div a:link
{
    color: #000000;
    text-decoration: none;
}
#search-container div a:visited
{
    color: #000000;
    text-decoration: none;
}
#search-container div a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
#news-ticker div a:link
{
    color: #FFF;
    text-decoration: none;
}
#news-ticker div a:visited
{
    color: #FFF;
    text-decoration: none;
}
#news-ticker div a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
/******** END SEARCH ************/


/************* SEARCH RESULTS ***********/
#content ul.search-result-list
{
 list-style-type: none;
}
#content ul.search-result-list li
{
 list-style-type: none;
 list-style-image: none;
 padding-bottom: 0px;
}
#content li.search-result-title
{
 color: #00338E;
 font-size: 1.4em;
}
#content li.search-result-desc
{
 color: #666666;
}
#content li.search-result-link a:link
{
 color: #0E774A;
 text-decoration: none;
}
#content li.search-result-link a:visited
{
 color: #0E774A;
 text-decoration: none;
}
#content li.search-result-link a:hover
{
 color: #0E774A;
 text-decoration: underline;
}
/********** END SEARCH RESULTS **********/



/********** AREA LINKS **********/

#area-links-container 
{
    margin-top: 28px;
    margin-left: 55px;
    font-size: 1.1em;
}
.area-links 
{
    float: left;
    width: 216px;
    height: 180px;
    margin-right: 10px;
}
.area-links p 
{
    padding-left: 18px;
    padding-right: 8px;
    color: #FFFFFF;
}
.area-links-button
{    
    position: absolute;
    top: 378px;
    padding-left: 161px;
}
.area-links-button a:link
{
    color: #000000;
    text-decoration: none;
}
.area-links-button a:visited
{
    color: #000000;
    text-decoration: none;
}
.area-links-button a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
/******* END AREA LINKS *********/



/*********** CONTENT ************/
#content p 
{
    padding: 10px 80px 0px 80px;
    font-size: 1.1em;
    color: #666666;
}
#content ul
{
    padding: 10px 80px 0px 100px;
    margin-left: 10px;
    font-size: 1.1em;
    color: #666666;
}
#content ol
{
    padding: 10px 80px 0px 100px;
    margin-left: 10px;
    font-size: 1.1em;
    color: #666666;
}
#content ul li
{
    padding-bottom: 10px;
    list-style-image:url("../images/list-dot.jpg");
}
#content ol li
{
    padding-bottom: 10px;
}
img.img-float-right
{
    float:right;
    margin: 10px 60px 10px 10px;
}
#content a:link
{
    color: #00338E;
    text-decoration:underline;
}
#content a:visited
{
    color: #00338E;
    text-decoration:underline;
}
#content a:hover
{
    color: #D52B1E;
    text-decoration:none;
}
select.memberlist
{
 margin-right: 20px;
}
/********** END CONTENT *********/


/************** MAP *************/
.worldMapContainer
{
    width: 420px;
    margin: 0 auto;
}

/************ END MAP ***********/



/************ PAGING ************/
div#content div.paging
{
    border: solid 1px #D4D4D4;
    width: 880px;
    margin: 0 auto;
    padding: 0;
    margin-top: 30px;
    display: block;
    height: 31px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
div#content div.paging p
{    
    padding: 0 0 0 10px;
    margin: 8px 0 8px 0;
    display: inline;
    float: left;
}
div#content div.paging ul
{
    display: inline-block;    
    float: right;
    margin: 0;
    margin-top: 8px;
    padding: 0;
    height: 31px;
}
div#content div.paging ul li
{
 list-style: none;
 display: inline;
 height: 31px;
 border-left: solid 1px #D4D4D4;
 margin-top: 8px;
 padding: 8px 9px 8px 9px;
}
span.prev
{
 
}
span.prev_null
{
font-weight: bold;
}
span.page
{

}
span.page_null
{
font-weight: bold;
}
span.next
{

}
span.next_null
{
font-weight: bold;
}
/********** END PAGING **********/



/************ FOOTER ************/
#footer 
{
    width: 1000px;
    height: 131px;
    background-image: url(../images/footer.jpg);
    background-repeat: no-repeat;
}
#footer-contact 
{
    margin-left: 61px;
    padding-top: 30px;
}    
#footer-contact p 
{
    font-size: 1.1em;
    color: #666666;
}
#quick-links 
{
    float: right;
    padding-right: 50px;
    margin-top: -50px;
}
#quick-links p
{    
    margin-top: 7px;
    color: #FFFFFF;
}
#quick-links p a:link
{
    font-size: 1.1em;
    color: #FFFFFF;
    text-decoration: none;
}
#quick-links p a:visited
{
    font-size: 1.1em;
    color: #FFFFFF;
    text-decoration: none;
}
#quick-links p a:hover
{
    font-size: 1.1em;
    color: #FFFFFF;
    text-decoration: underline;
}
.sponsors
{
 width: 326px;
 height: 50px;
 position: relative;
 left: 548px;
 top: -55px;
}

/********** END FOOTER **********/



/************ NEWS ************/

#news-items-table
{
    margin-left: 60px;
    margin-top: 40px;
}
#news-items-table td
{
    vertical-align:top;
}
#news-items-table h2
{
    color: #00338E;
    font-size: 1.6em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 0px;
    padding-top: 0px;
    margin-right: 50px;
}
#news-items-table h3
{
    color: #00338E;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 0px;
    padding-top: 0px;
}
#news-items-table p
{
    padding-left: 18px;
    padding-top: 0px;
}
#news-items-table a:link
{
    color: #00338E;
    text-decoration: none;
}
#news-items-table a:visited
{
    color: #00338E;
    text-decoration: none;
}
#news-items-table a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
p.news-back
{
    margin-bottom:0px;
}
h1.news-title
{
    padding: 15px 50px 0 80px;
}
/********** END NEWS **********/



/************ EVENTS ************/

#events-items-table
{
    margin-left: 60px;
    margin-top: 40px;
}
#events-items-table td
{
    vertical-align:top;
}
#events-items-table h2
{
    color: #00338E;
    font-size: 1.6em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 0px;
    padding-top: 0px;
    margin-right: 50px;
}
#events-items-table h3
{
    color: #00338E;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 0px;
    padding-top: 0px;
}
#events-items-table p
{
    padding-left: 18px;
    padding-top: 0px;
}
#events-items-table a:link
{
    color: #00338E;
    text-decoration: none;
}
#events-items-table a:visited
{
    color: #00338E;
    text-decoration: none;
}
#events-items-table a:hover
{
    color: #D52B1E;
    text-decoration: none;
}
p.events-back
{
    margin-bottom:0px;
}
h3.events-date
{
    color: #00338E;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 18px;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 80px;
}
h1.events-title
{
    padding: 15px 30px 0 80px;
}
/********** END EVENTS **********/


/********** SHOP CART **********/

.shop-item-div
{
 width: 80%;
 background-color: #EEECED;
 border: solid 1px #00338E;
 margin-left: 80px;
 padding: 10px;
 margin-bottom: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.shop-item-div span
{
 font-size: 1.1em;
 color: #666666
}
.shop-item-div span.shop-item-title
{
 font-weight: bold;
}
.shop-cart
{
    width: 954px;
    height: auto;
    background-image: url(../images/div-bot-wide.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 30px;
}
.shop-cart-container
{
    width: 954px;
    height: auto;
    padding-left: 22px;
    padding-top: 10px;
    background-image: url(../images/div-top-wide.jpg);
    background-repeat: no-repeat;
    background-position: 25px top;
}
.shop-cart-table 
{    
    padding-left: 0px;
    margin-bottom: 25px;    
}
.shop-cart-table table 
{
    margin-left: 20px;
}
.shop-cart-table img 
{
    border: 0;
}
div.shop-cart h2 
{
    color: #00338E;
    font-size: 1.6em;
    font-weight: normal;
    padding-left: 40px;
    margin-top: 15px;
    padding-top: 0px;
    margin-right: 50px;
}
.align-left 
{
    text-align: left;
}
.lstCheckout
{
 list-style-type: none;
 list-style-image: none;
}
.lstCheckout li
{
 list-style-type: none;
 list-style-image: none !important;
}
.red
{
 color: #F00;
 font-size: 0.8em;
}
#content ol li ul
{
 padding-left: 30px;
}
#content ol li ul li.no-list-image
{
 list-style-image: none !important;
 list-style-type: disc;
 margin-left: 30px;
}
img.bookstore-image
{
 margin-right: 15px;
 margin-bottom: 15px;
 float: left;
 border: solid 1px #00338E;
}
div.publication
{
 clear: both;
 width: 85%;
 margin: 0 40px 40px 80px;
}
#content div.publication p
{
 padding: 0;
}
.bookstore-container
{
 margin: 60px 0 60px 0;
}
#content div.publication p.publication-price
{
 color: #00338E;
 margin: 20px 0 20px 0;
}
/******** END SHOP CART *********/




