body{font-size:62.5%; line-height:1.5em; font-family:Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; background-color:#f8f8f8; text-align:center; }

/* =Main Structure */
#container{text-align:left; width:770px; margin-left:auto; margin-right:auto; background: #fff url(../img/bg/container-repeat.jpg) repeat-y; }

/* =Header */
#header{border-top:8px solid #015E80; overflow:hidden; height:82px;}
#header img{margin-left:10px; float:left; margin-top:11px;}
#header p{float:right; line-height:50px; font-size:20px; font-family:Georgia, Times New Roman, serif; color:#003366; margin-right:8px;}

/* =Navigation */
#nav{background-color:#FFCE08; color:#fff; padding: 5px 8px; overflow:hidden; font-size:1.2em; padding-right:4px; padding-left:11px; background:url(../img/bg/nav_bg.jpg) repeat-x bottom left;}
*html #nav{clear:both; height:15px;}
#nav ul li{display:inline;}
#nav ul .item  {color: #015E80; text-decoration: none;}
#nav ul .item a:hover {color: #FFFFFF; text-decoration: underline;}
#nav ul li.item{width:200px; float:left; font-weight:bold;}
#nav ul li.welcome{float:right; width:550px; text-align:right;}
#nav ul li.welcome a{background-color:#fff; padding:2px 6px; margin-left:10px; color:#2e6ab1; text-decoration:none; border:1px solid #9aafe5; text-decoration: none; font-weight: bold;}
#nav ul li.welcome a:hover{border: 1px solid #2b66a5; color: #000; background-color: #fFF; }

/*#nav ul li.welcome a{background-color:#E8F6F9; padding:2px 6px; margin-left:10px; color:#fff; text-decoration:none; color:#999999;}
#nav ul li.welcome a:hover{background-color:#E8F6F9; color:#000000;}
*/

.pagination a, .pagination a:visited{padding: 3px 6px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active{ border: 1px solid #2b66a5; color: #000; background-color: #ECF5FF; }



/* =Content */
#content {padding:14px 22px; padding-bottom:20px;}
#content p{font-size:12px; margin-bottom:10px; line-height:1.4em;}
#content h2{font-size:22px; font-family:Verdana, Helvetica, Arial, sans-serif; margin-bottom:20px; margin-top:10px; color:#2e5983;}
#content h3{font-size:16px; font-family:Verdana, Helvetica, Arial, sans-serif; margin-bottom:5px; margin-top:20px; margin-left:0px; color:#2e5983; font-weight:bold;}
#content h2 em{color:#003366; font-style:normal; font-size:18px;}
#content h2.pencil{padding-left:40px; background:url(../img/icons/pencil.gif) no-repeat 0px 0px; line-height:33px;}
#content h2.notebook{padding-left:40px; background:url(../img/icons/notebook.gif) no-repeat 0px 0px; line-height:33px;}
#content h2 a{color:#032D55;} #content h2 a:hover{text-decoration:none;}



ul li.nlist {margin-top:10px; font-size:12px; color:#2e76a9; font-weight:bold; background:url(../img/icons/folder.gif) no-repeat 8px 0px; padding-left:50px; line-height:1.5em;}
ul li.nlist  a{color:#2E76A9; text-decoration:underline;} ul li.nlist  a:hover{color:#4187CE; text-decoration:none;}
ul li.nlist span{font-size:12px; font-weight:normal;}

/* first */
ul li.flist {margin-top:20px; font-size:12px; color:#2e5983;  background:#FFFFCC url(../img/icons/folder.gif) no-repeat 8px 10px; padding-left:50px; line-height:1.5em; padding-top:10px; padding-bottom:10px; padding-right:10px; border:1px solid #efe468;}
ul li.flist  a{color:#2E76A9; text-decoration:underline;} ul li.flist  a:hover{color:#4187CE; text-decoration:none;}

ul li.docs {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/word.gif) no-repeat 10px 6px; padding-left:35px; line-height:25px;}
ul li.docs a{text-decoration:underline; color:#2e76a9;}
ul li.nlist span{font-size:12px; font-weight:normal;}
ul li.docs a:hover{text-decoration:none; color:#4187ce;}

ul li.desc {font-size:10px; color:#999999; padding-left:35px}

ul li.pdf {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/pdf.gif) no-repeat 10px 6px; padding-left:35px; line-height:25px;}
ul li.pdf a{text-decoration:underline; color:#2e76a9;}
ul li.pdf  a:hover{text-decoration:none; color:#4187ce;}

ul li.txt {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/html.gif) no-repeat 10px 6px; padding-left:35px; line-height:25px;}
ul li.txt a{text-decoration:underline; color:#2e76a9;}
ul li.txt  a:hover{text-decoration:none; color:#4187ce;}

ul li.ppt {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/ppt.gif) no-repeat 10px 6px; padding-left:35px; line-height:25px;}
ul li.ppt a{text-decoration:underline; color:#2e76a9;}
ul li.ppt a:hover{text-decoration:none; color:#4187ce;}

ul li.xls {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/excel.gif) no-repeat 10px 6px; padding-left:35px; line-height:25px;}
ul li.xls a{text-decoration:underline; color:#2e76a9;}
ul li.xls a:hover{text-decoration:none; color:#4187ce;}

ul li.links {margin-top:10px; font-size:12px; color:#2e76a9; background:url(../img/icons/web.gif) no-repeat 12px 6px; padding-left:35px; line-height:25px;}
ul li.links a{text-decoration:underline; color:#2e76a9;}
ul li.links  a:hover{text-decoration:none; color:#4187ce;}

/* =Table - General */
table.general{width:100%; margin-top:7px;  border-collapse:collapse; margin-bottom:16px; font:bold 1.6em Verdana,Arial,Helvetica,sans-serif;}
table.general th{padding:8px 8px; verical-align:middle; background:#f4f9fe; text-align:left; font:bold 1.6em Verdana,Arial,Helvetica,sans-serif; color:#66A3D3; border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8;}
table.general td{padding:8px 8px; font-size:14px; verical-align:middle; font-weight:bold; color:#285e92; background:url(../img/icons/folder.gif) no-repeat 10px 8px; line-height:33px; margin-left:20px;}
table.general td span {font-size:12px; }
table.general tr.alt td{background: #f3f9fe url(../img/bg/table-background.gif) repeat-x top left;}
table.general th.c, table.general td.c{text-align:center;}
table.general td a{color:#003366; text-decoration:none; border-bottom:1px solid #e2e2e2; padding-bottom:1px; color:#66A3D3;} table.general td a:hover{color:#003366;}
table.general td em{color:#999; font-size:11px; font-style:normal;}

/* =Pagination */
.pagination{padding: 2px; clear:both; font-family:Arial, Helvetica, sans-serif;}
.pagination ul{margin: 0; padding: 6px 0 0 8px; text-align: left; font-size: 12px; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination li.display{margin-right:10px;}
.pagination a, .pagination a:visited{padding: 3px 6px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active{ border: 1px solid #2b66a5; color: #000; background-color: #ECF5FF; }
.pagination a.currentpage{ background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default; }
.pagination a.firstpage, .pagination a.lastpage{ background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; }
.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.pagination a.prevnext{ font-weight: bold; }

/* =Comment Bubble */
#content .bubble p.quote{float:right; margin-top:-11px; font-size:10px;}
#content .bubble p.quote a{padding:2px 4px; margin-left:10px; text-decoration:none; background-color:#D9ECFF; color:#004F9D; }
#content .bubble p.quote a:hover{color:#333; }
#content .bubble p.quoted{background-color:#EEF3F9; padding:10px;}
#content .bubble p.quoted strong{color:#003366; }

#content ul.options{font-size:14px; margin-left:25px; margin-top:15px;}
#content ul.options li{list-style:disc; margin-bottom:6px;}
#content ul.options li a{color:#003366;}
#content ul.options li a:hover{text-decoration:none;}

div.bubble {width: auto; margin-bottom: 15px; font-size:1.2em;}
div.bubble blockquote { margin: 0px; border: 1px solid #CCC; background-color: #fff; }
div.bubble blockquote p { margin: 10px; }
div.bubble cite { position: relative; margin: 0px; padding-left: 10px; padding-top: 7px; top: 4px; /* 1px less than padding-top */ background: transparent url(../img/bg/tip.gif) no-repeat 20px 0; font-style: normal; font-size:1em; color:#999; }
*html div.bubble cite{top:3px;}
div.bubble cite strong{color:#003366; font-weight:normal;}

/* =Buttons */
.button {margin-left:0px; margin-top:22px;}
.button a{text-decoration:none; background-color:#003366; padding:4px 10px; color:#fff; border:1px solid #003366;}
.button a:hover{background-color:#fff; color:#003366;}

.add-comment {margin-top:12px;}
.add-comment a{text-decoration:none; background-color:#003366; padding:4px 8px; color:#fff; border:1px solid #003366;}
.add-comment a:hover{background-color:#fff; color:#003366;}

/* =Form Styling */
form .commentbox{width:99%; height:120px; font-family:Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}

/* =Login Styling */
#content p.login-txt{text-align:center; margin-bottom:20px;}
table.login{margin-left:auto; margin-right:auto; font-size:1.2em;}
table.login td{padding:4px 10px;}
table.login input{font-size:1.5em; font-family:Georgia, Arial, serif; padding:2px; }
table.login input.login-button{padding:2px 6px; cursor:pointer;}
table.login input.user, table.login input.pass{border:1px solid #cedded; color:#032D55;} 

/* =Add Quote */
#content p.add-quote{background-color:#ECF2F9; padding:10px; border:1px solid #cedded; color:#032D55;}

/* =Footer */
#footer{clear:both; padding:4px 12px; text-align:left; font-size:1em; color:#999;}