/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#825c44; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; }
body{ background:#1e0e02; color:#825c44; font:11px Arial, Helvetica, sans-serif; height:100%; }
.wrapper{ margin:0 auto; width:1035px; position: relative; min-height: 100%;  }
    .wrapper-sidebar { background:url(../images/bgr_main.gif) repeat-y; }
    .wrapper-extend {background:url(../images/wrapper_extend.jpg) repeat-y;}
#homepage .wrapper{ background:url(../images/bgr_main_home.gif) repeat-y; }
* html .wrapper{ height: 100%; }
.wrapper_content{ width:100%; padding-bottom:81px; }

/* Header */
#header{ width:100%; height:144px; background:url(../images/bgr_header.jpg) no-repeat; }
    #logo{ width:600px; height:142px; text-indent:-9999px; position:absolute; overflow:hidden; display:block; background:url(../images/logo.png) no-repeat; cursor:pointer; margin:0 0 0 88px; }

/* Top */
#top{ width:100%; overflow:hidden; }
    #top ul{ float:right; padding:9px 0 0; z-index:10; position:absolute; margin:0 0 0 324px; }
    #top li{ float:left; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/ico_star.gif) no-repeat left center; padding:0 5px 0 15px; }
    #top li.first{ background:none; padding:0 6px 0 0; }
    #top li a{ color:#fff; }
    #top form{ float:right; padding:5px 102px 0 0; width:154px; }
    #top fieldset{ float:right; }
    #SearchForm_SearchForm_Search{ float:left; background:#fff url(../images/bgr_search_val.gif) no-repeat; color:#bcad9e; font:10px Verdana, Geneva, sans-serif; border:1px solid #5f6646; width:98px; padding:3px 3px 4px 23px; margin:0 5px 0 0; }
    #search_sub{ float:left; }

/* Main menu */
#mainmenu{ width:100%; height:53px; background:url(../images/bgr_mainmenu.jpg) no-repeat; }
    #menu{ float:left; padding:0 0 0 122px; line-height: 1; }
    #menu li{ float:left; padding:0 0 0 1px; }
    #menu li.first{ padding:0; }
    #menu li a{ float:left; display:block; height:37px; padding:16px 26px 0; color:#f0c397; font:18px Georgia, "Times New Roman", Times, serif; }
    #menu li a:hover{ color:#fff; background:url(../images/bgr_menu_a_hover.png) repeat-x; text-decoration:none; }
    #menu  li ul a{ display: block; float:none; text-indent:0; height:auto; font-size:16px; color:#f0c397; font-weight:bold; padding:8px 12px 8px 22px; width:154px; }
    #menu  li ul a:hover{ background:#1e0e02; color:#fff; text-decoration:none; }
    #menu li{ float: left; background:none; padding:0; }
    #menu li li{ border-bottom:1px solid #0d5b25; }
    #menu li .last{ border-bottom:0; }
    #menu li ul{ position: absolute; padding:10px 0; margin:0; color:#f0c397; font-weight:bold; border-bottom:0; width:188px; left: -999em; margin:53px 0 0; z-index:100; background:url(../images/bgr_submenu.png) repeat-y; }
    #menu li ul ul { margin: -1em 0 0 10em; }
    #menu li:hover ul ul,
    #menu li:hover ul ul ul,
    #menu li.sfhover ul ul,
    #menu li.sfhover ul ul ul { left: -999em; }
    #menu li:hover ul,
    #menu li li:hover ul,
    #menu li li li:hover ul,
    #menu li.sfhover ul,
    #menu li li.sfhover ul,
    #menu li li li.sfhover ul{ left: auto; clear:left; }

/* Board */
#board{ width:100%; height:190px; overflow:hidden; background:url(../images/bgr_board.jpg) no-repeat; }
#homepage #board{ height:287px; background:url(../images/bgr_board_home.jpg) no-repeat; }

/* Quote */
#quote{ width:424px; float:right; padding:15px 0 0; }
    #tit_academic{ background:url(../images/tit_academic.png) no-repeat; width:336px; height:45px; text-indent:-9999px; }
    #quote q{ display:block; padding:10px 0 0 20px; width:300px; color:#b6926f; font-size:20px; line-height:1.4em; }
    #subpic{ position:absolute; margin:0px 0 0 88px; float:left; width:505px; }

/* Board gallery */
#board_gallery{ width:860px; height:287px; margin:0 0 0 88px;}
    #board_gallery p{ width:100%; height:287px; overflow:hidden; }
    #slider{ width:92px; overflow:hidden; position:absolute; margin:-27px 0 0 768px; }
    #slider ul{ float:left; }
    #slider li{ float:left; padding:0 1px 0 0; }
    #slider img{ float:left; }

/* Links */
#links{ width:100%; height:72px; overflow:hidden; background:url(../images/bgr_links.jpg) no-repeat; }
    #links ul{ float:left; padding:0 0 0 30px; }
    #links li{ float:left; padding:0 0 0 68px; }
    #links li img{ float:left; }

/* Body */
.body{ width:860px; padding:0 87px 50px 88px; overflow:hidden; background:url(../images/bgr_body.jpg) no-repeat; }
#homepage .body{ background:url(../images/bgr_body_homepage.jpg) no-repeat; }
.body-extend { width:860px; padding:0 87px 50px 88px; overflow:hidden; background:url(../images/bgr_body_extend.jpg) no-repeat; }
    #content{ float:left; padding:8px 0 0 30px; }
    .content-sidebar {width:512px;}
    .content-extend {width: 800px;}
    #sidebar{ float:left; width:264px; padding:26px 0 0 38px; }

/* Breadcrumbs */
.bread {
    list-style-type:none;
    margin:0pt 0pt 0px;
    padding:0px 15px 10px 0px;
}
    .bread li {
        background:transparent none repeat scroll 0% 0%;
        color:#9E5B28;
        display:inline;
        font-size:11px;
        list-style-type:none;
        padding-left:0px;
    }
    
    .bread li a, .bread li a:visited {
        color: #1D5025;
    }

/* Content */
#content h1{ color:#9e5b28; font:italic 24px Georgia, "Times New Roman",Times,serif; }
    #content p{ color:#825c44; font-size:13px; line-height:1.5em; padding:15px 0 0; }
    #content .alignright{ float:right; margin:0 0 0 20px; }


/* Related */
#related{ width:100%; margin:0 0 10px; }
    #related h2{ color:#4c342b; font:italic 24px Georgia, "Times New Roman", Times, serif; padding:0 0 10px 13px; }
    #related li{ width:100%; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; }
    #related li a{ padding:5px 0 5px 13px; display:block; color:#9e5b28; font-size:21px; }
    #related li a:hover{ text-decoration:none; color:#fff; background:#1c4d24; }

/* Events */
#events{ margin:0 5px 0 10px; border-top:1px solid #ddd7bc; padding:0 0 10px; }
    #events h2{ color:#1d5025; padding:20px 0 0; font:normal italic 20px Georgia, "Times New Roman", Times, serif; width:100%; overflow:hidden; }
    #events h2 span{ float:left; padding:0 0 0 3px; }
    #events h2 a{ float:right; margin:2px 0 0; }
    #events ul{ padding:0 0 15px 3px; }
    #events ul li{ padding:5px 0; font:11px/1.4em Georgia, "Times New Roman", Times, serif; color:#4c342b; }
    #events ul li h3{ font-size:13px; color:#9e5b28; font-weight:normal; }
    #events ul li h3 a,
    #mainnews ul li h3 a:visited{ color:#9e5b28; }
    #events ul li a,
    #mainnews ul li a:visited{ color:#4c342b; }

/* Welcome */
#welcome{ width:239px; padding:20px 55px 0 28px; float:left; display:inline-block; }
    #welcome h2{ color:#9e5b28; padding:0 0 15px; font:italic 24px Georgia, "Times New Roman", Times, serif; }
    #welcome p{ line-height:1.4em; font-size:13px; color:#825c44; padding:0 0 10px; }

/* Main news */
#mainnews{ width:233px; display:inline-block; float:left; }
    #mainnews h2{ color:#1d5025; padding:20px 0 0; font:italic 20px Georgia, "Times New Roman", Times, serif; width:100%; overflow:hidden; }
    #mainnews h2 span{ float:left; }
    #mainnews h2 a{ float:right; margin:2px 0 0; }
    #mainnews ul li{ padding:5px 0; color:#4c342b; font:11px/1.4em Georgia, "Times New Roman", Times, serif; }
    #mainnews ul li h3{ font-size:13px; color:#9e5b28; font-weight:normal; }
    #mainnews ul li h3 a,
    #mainnews ul li h3 a:visited{ color:#9e5b28; }
    #mainnews ul li a,
    #mainnews ul li a:visited{ color:#4c342b; }
    #mainnews ul.news li a{ background:url(../images/ico_list.gif) no-repeat 0 5px; padding:0 0 0 12px; display:block; }

/* Main items */
#mainitems{ width:260px; float:left; padding:0 0 0 31px; }
#sidebar #mainitems{ float:none; padding:0 0 0 7px; width:auto; border-top:1px solid #DDD7BC; }
    #mainitems ul{ padding:16px 0 0; }
    #sidebar #mainitems ul{ padding:8px 0; }
    #mainitems li{ width:100%; overflow:hidden; padding:0 0 10px; }
    #mainitems .thumb{ float:left; width:107px; height:101px; background:url(../images/bgr_thumb.png) no-repeat; padding:11px 0 0 11px; }
    #mainitems .thumb img{ float:left; width:96px; height:90px; }
    #mainitems .info{ float:left; width:123px; padding:10px 0 0 10px; }
    #mainitems .info h3{ color:#1e0e02; font:italic 15px Georgia, "Times New Roman", Times, serif; }
    #mainitems .info h3 a,
    #mainitems .info h3 a:visited{ color:#1e0e02; }
    #mainitems .info p{ color:#4c342b; font-size:12px; line-height:1.2em; padding:8px 0 0; }

/* Footer */
#footer{ background:#1e0e02; position: relative; width:100%; height:71px; padding:10px 0 0; margin:-81px 0 0; }
#footer_inner{ width:860px; overflow:hidden; margin:0 auto; }
    #footer p{ float:left; color:#825c44; font-size:14px; }
    #footer p a{ color:#825c44; }
    #encompass{ float:right; width:92px; height:24px; text-indent:-9999px; overflow:hidden; display:block; background:url(../images/button_encompass.png) no-repeat; cursor:pointer; margin:8px 0 0; }
    
/**** Custom ****/
.typography p {line-height: 1.5em;}
#PageNumbers{
    height:100%;
    margin:5px 0;
}
#PageNumbers a{
    padding:5px;
    background:#F7CA00;
    border:1px solid #1E7740;
    display:inline-block;
    margin:1px;
}
#PageNumbers a:hover{
    padding:5px;
    background:#1E7740;
    border:1px solid #F7CA00;
    display:inline-block;
    color:#F7CA00;
}    
#PageNumbers span{
    padding:5px;
    background:#1E7740;
    border:1px solid #F7CA00;
    display:inline-block;
    color:#F7CA00;
    margin:1px;
} 
#SearchResults li{
    padding:5px 0;
} 
#SearchResults li a{
    color: #1D5025;
    font-size:14px;
}

#content #SearchResults li p {
    padding: 0 0 15px 0;
}

h6 {
    font:normal 16px Georgia, "Times New Roman",Times,serif;
    color: #1D5025;
    margin:0;
    padding:5px 0 5px 0
}

/****** Post it note ******/

#postit{
position:absolute;
height:220px;
width:206px;
padding:5px;
background:url("../images/postit.png") no-repeat;
border:none;
visibility:hidden;
z-index:100;
cursor:hand;
cursor: pointer;
overflow:hidden;
}

#postit a.close {
    font-size:10px;
    padding:0 10px 0 0;
}

#postit p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px;
    line-height:18px;
}
#postitpin{
    position:absolute;
    height:343px;
    width:228px;
    padding:32px 5px 5px 5px;
    background:url("../images/pinpaper.png") no-repeat;
    border:none;
    z-index:100;
    cursor:hand;
    cursor: pointer;
    overflow:hidden;
}
#postitpin a.close {
    font-size:10px;
    color:#ff0000;       
    padding:0px 40px 0px 0;
}

#postitpin p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px 45px 10px 22px;
    line-height:18px;
    margin-top:13px; 
}
#postittape{
    position:absolute;
    height:303px;
    width:190px;
    padding:43px 32px 5px 27px;    
    background:url("../images/tapepaper.gif") no-repeat;
    border:none;
    visibility:hidden;
    z-index:100;
    cursor:hand;
    cursor: pointer;
    overflow:hidden;
}
#postittape a.close {
    font-size:10px;
    padding-right:5px;
}

#postittape p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px;
    line-height:18px;
}