@import url(reset.css); /* The browser equalizer */
@import url(default.css); /* Default classes */


body { background:#ece8c1; }

#container { background:#EDE9C3;width:940px;margin:0px auto;position:relative; }

#header { background:url(../images/header_bg.jpg) no-repeat;height:156px;position:relative; }
#header h1 { text-indent:-9999px;float:left; }
#header h1 a { display:block;width:325px;height:121px;background:url(../images/logo.jpg) no-repeat; }
#header h2 { display:none; }
#login {position:absolute;width:180px;right:0;top:24px;color:#4fa3af;}
#login th {text-transform: uppercase;font-size:1.1em;}
#login label {color:#517b7e;display:block;}
#login .input {width:68px;border:none;background:#fff;}
#login a {color:#fff;text-decoration:none;}
#logout{
	width: 180px;
	position: absolute;
	top: 18px;
	right: 24px;
}
#logout h3 {
	font-size: 1.25em;
	color:#4fa3af;
	text-align: right;
}
#logout img {
	float: right;
	margin-top: 8px;
}
.memberHomeLink {
	position: absolute;
	bottom: 16px;
	right: 24px;
	font-size: 1.2em;
	font-weight: bold;
}
a.memberHomeLink:link, a.memberHomeLink:visited {
	color: #4092cf;
}

#members_top {height:29px;background:url(../images/member_top_bg.jpg) no-repeat;padding:12px 33px;position:relative;}
#members_top h1 {color:#2e1600;font-size:2em;}

#main1 { background: url(../images/main_bg.gif) repeat-x; }
#main2 { background: url(../images/main_bg.jpg) no-repeat top right;position:relative;height:1%; }
.news #main2 { background: url(../images/news_main_bg.jpg) no-repeat top right; }
body.news_home #main2 { background: url(../images/news_home_bg.png) repeat-y top left; }
.members #main1 {background: url(../images/member_main_bg.jpg) no-repeat;}
.members #main2 {background: url(../images/member_right_bg.png) no-repeat right top;}
.members #main2 li { position: relative; }
.members #main2 .currentPoints p { font-size: 19px; position: absolute; top: 7px; left: 14px; }
.members #main2 .currentPoints a { color: #212c64; text-decoration: none; cursor: pointer; }
.members #main2 .currentPoints a:link { color: #212c64; }
.members #main2 .currentPoints a:visited { color: #212c64; }
.members #main2 .currentPoints a:hover { color: #212c64; }

#colLeft { float:left;width:182px;margin:0; padding:0 0 680px 0;}

#menu {list-style:none;padding:0;margin:0;font-size:1.2em;}
#menu li {width:100%;background:url(../images/dot.gif) repeat-x left bottom; position:relative;}
#menu li a {color:#393939;text-decoration:none;display:block;padding:3px 10px 3px 15px;}
#menu li a:hover {text-decoration:underline;}

#menu ul { display: none; width: 100%; margin: 0; padding: 0; position: absolute; top: 0px;left:100%; list-style:none;background:#F4F2DB; }
#menu ul li { float: none; background:none; }
#menu ul li a:hover { background:#ECE8C1; text-decoration:none; }

#menu li:hover ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul ul li:hover ul ul {
	display:none;
}
#menu li:hover ul,
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul {
	display:block;
}

.buttons {font-size:1.1em; width:152px; padding: 10px 15px 10px; }

.request_info {font-size:1.1em;width:152px;padding:10px 15px 10px;background: url('../images/request_info_bg.png') repeat-x left bottom;position:absolute;bottom:0;left:0; }
.request_info h3 { color:#26326e;font-weight:normal; margin-top: 30px; }
.request_info label {font-weight:bold;}
.request_info .input { width:100px;border:solid #888 1px;background:#fff; }

#colRight {float:right;width:192px;}
#colRight .padding {padding:0 0 0 2px;}
ul#members_right {list-style:none;margin:0;padding:0;}
#members_right li {float:left;margin:0 0 -3px 0;padding:0;width:190px;} 

#content { margin:0 192px 0 182px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding {padding:7px 5px 15px 10px;}
.news #content .padding {padding:15px 17px;}
.members #content .padding {padding:20px 35px 0 30px;}

ul#main_buttons {list-style:none;padding:0;margin:0;height:80px;}
#main_buttons li {float:left;padding:0;margin:0;height:79px;}

#main_image {background:#2e1600;height:294px;color:#ece8c1;line-height:1.8em;font-size:1.2em;}
#main_image #flash {float:left;}
#main_image .padding {margin-left:372px;padding:50px;}
#main_image h2 {color:#ece8c1;font-size:2.7em;font-family:Myriad Pro, Arial;font-weight:normal;line-height:1em;padding-bottom:10px;margin-top:-20px;}

#main_content {padding:32px;font-size:1.2em;line-height:1.5em;}
#main_content h1 {background:url(../images/h1_bg.gif) repeat-x left bottom;padding-bottom:10px;margin-bottom:10px;}
.news #main_content {background:url(../images/main_content_bg.jpg) no-repeat;height:585px;}
body.news #main_content { background-color: #eeebca; background-image: none; height: auto; }
.news #main_content .padding {overflow-y:scroll;overflow-x:hidden;padding:0 26px 15px;height:619px;}
#main_content.category1,#main_content.category2,#main_content.category3,#main_content.category4,#main_content.category5,#main_content.category6 {padding:8px;height:634px;}
.news #main_content.category1 {background:url(../images/main_bg_category1.jpg) no-repeat;}
.news #main_content.category2 {background:url(../images/main_bg_category2.jpg) no-repeat;}
.news #main_content.category3 {background:url(../images/main_bg_category3.jpg) no-repeat;}
.news #main_content.category4 {background:url(../images/main_bg_category4.jpg) no-repeat;}
.news #main_content.category5 {background:url(../images/main_bg_category5.jpg) no-repeat;}
.news #main_content.category6 {background:url(../images/main_bg_category6.jpg) no-repeat;}
.members #main_content {padding:0;}

h2#library_welcome {text-indent:-9999px;background:url(../images/welcome_library.gif) no-repeat center top;width:642px;height:68px;padding:0;margin:0;}
#library_search {width:642px;text-align:center;}
#library_search label {font-weight:bold;font-size:1.2em;}
#library_search .input {width:140px;border:solid #888 1px;background:#fff;}
#library_search .search_submit {margin-bottom:-13px;}

ul#categories {list-style:none;padding:0;margin:10px 0 0 0;}
#categories li {float:left;margin:16px 10px 0 0;}
#categories li.second {margin-right:0;}
#categories li a {text-decoration:none;color:#000;display:block;width:308px;height:100px;border:solid #dbd2b6 1px;background:#fcfbf4;padding:3px 10px 2px 3px;}
#categories li img {float:left;padding-right:10px;}
#categories p {margin-top:20px;}
#categories li .title {font-weight:bold;font-size:1.6em;margin-top:20px;}
#categories li .desc {}

h2.category_title {display:none;}
h3.category_desc1,h3.category_desc2,h3.category_desc3,h3.category_desc4,h3.category_desc5,h3.category_desc6, h3.category_desc7, h3.category_desc8, h3.category_desc9, h3.category_desc10, h3.category_desc11 {padding-top:21px;height:42px;}
h3.category_desc1 {background:url(../images/ctitle1.jpg) no-repeat;padding-left:145px;}
h3.category_desc2 {background:url(../images/ctitle2.jpg) no-repeat;padding-left:330px;}
h3.category_desc3 {background:url(../images/ctitle3.jpg) no-repeat;padding-left:96px;}
h3.category_desc4 {background:url(../images/ctitle2.jpg) no-repeat;padding-left:330px;}
h3.category_desc5 {background:url(../images/ctitle5.jpg) no-repeat;padding-left:76px;}
h3.category_desc6 {background:url(../images/ctitle6.jpg) no-repeat;padding-left:88px;}
h3.category_desc7 {background:url(../images/ctitle7.png) no-repeat;padding-left:88px;}
h3.category_desc8 {background:url(../images/ctitle8.png) no-repeat;padding-left:88px;}
h3.category_desc9 {background:url(../images/ctitle9.png) no-repeat;padding-left:208px; padding-top: 17px;}
h3.category_desc10 {background:url(../images/ctitle10.png) no-repeat;padding-left:228px; padding-top: 9px; height: 49px;}
h3.category_desc11 {background:url(../images/ctitle11.png) no-repeat;padding-left:88px;}


table.library_list {}
.library_list th {background:url(../images/category_table_head_bg.gif) repeat-x;padding:6px 15px;}
.library_list td {border-bottom:solid #fff 1px;padding:6px 15px;}
tr.navigate td {border:none;}

.member_box {background:#2e1600;margin-bottom:10px;color:#ece8c1;height:87px;}
.member_box img {float:left;}
.mcontent {margin-left:99px;padding:10px 30px;}
.mcontent h2 a {color:#ece8c1;text-decoration:none;}


#footer { background: url(../images/footer_bar.gif) no-repeat;margin-top:-1px;text-align:center;padding:15px 0 15px;font-size:1.1em; }

#ds_left {position:absolute;top:0;left:-25px;width:25px;background:url(../images/ds_left.gif) no-repeat;height:713px;}
#ds_right {position:absolute;top:0;right:-25px;width:25px;background:url(../images/ds_right.gif) no-repeat;height:713px;}

body.noRight #main2 { }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

#forum a {color:#26326E;}

.footer_seals { float: right; margin-right: 8px; }
