body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;text-align:left; margin:0px 0px 0px 0px; padding:0px;}
#page{width:960px;text-align:center;margin:0 auto ; background-color:#FFFFFF}
.clear{clear:both;font-size:0;line-height:0;}
/****  *****/
#header{color:#FFFFFF;font-size:17px;border-top:2px solid #f2a100; text-align:right;background-color:#e4e3df; margin:0px; padding:0px;}
#header p{padding:0px 30px 10px 0px;margin:0px;color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-align:left; line-height:1.25em;}
#header h1{color:#000000; text-align:left; margin:0px;padding:0px;font-size:26px;}
#header a{text-decoration:none;color:#000000;}
#header a:hover{text-decoration:none;color:#000000;}
/*****  *****/
#logo{margin:0px; padding:0px; width:334px;float:left;}
.logo{float:left;margin:-73px 0px 0px 12px;}
.header_img{float:right;}

/*****  *****/
#nav_logo_holder{background-image: url(images/nav_bg.jpg); background-repeat:repeat-x;border:3px solid #747475; height:96px;}
/*****  *****/
#nav{text-align:left;margin:0px;padding:10px 8px 10px 5px; width:607px; float:right;}
#nav ul{margin:40px 0px 0px 0px;padding:0px}
#nav li{display:inline;margin:0px;padding:0px 4px 0px 4px ;list-style-type:none;border-right:1px solid #ababab;}
#nav a{color:#ffffff; text-decoration:none;margin:0px;padding:0px 10px 0px 10px;letter-spacing:0px;font-weight:bold;}
#nav a:hover{color:#ffffff; text-decoration:none;margin:0px;padding:10px 10px 8px 10px;font-weight:bold;letter-spacing:0px; background-image:url(images/orange_arrow_rollover.png); background-repeat:no-repeat; background-position:bottom; }
#nav a.active{background-image:url(images/orange_arrow_rollover.png); background-repeat:no-repeat; background-position:bottom;margin:0px;padding:10px 10px 8px 10px; }
#nav li.first{padding:0px 10px 0px 0px;}
#nav li.lastchild{border:none;}
#nav li.first a{padding:0px 10px 0px 0px;}
#nav li.first a:hover{padding:0px 10px 8px 0px;}
#nav h1{color:#ffffff; font-size:24px;margin:0px;padding:0px 15px 0px 0px;text-align:right;}
/***********/
#search_bar{width:745px;border:3px solid #747475; height:26px; background-image: url(images/search_bg.jpg); background-repeat:repeat-x;}
#search_bar_catalogue{width:100%;border:3px solid #747475; height:26px; background-image: url(images/search_bg.jpg); background-repeat:repeat-x;}

.search_table{margin:2px 0px 0px 5px;}
/****  ****/
#left_side{float:left;width:270px;margin:5px 0px 5px 0px;padding:0px 0px 0px 0px; text-align:left;}
#left_side h3{background-color:#25201c;color:#f5f2ed;font-size:16px;margin:0px;padding:10px 0px 10px 10px;;}
#left_side h4{color:#25201c;margin:0px;padding:8px 0px 0px 10px;}
#left_side p{padding:0px 0px 8px 35px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
#left_side li a{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:underline; font-weight:bold;}
#left_side li a:hover{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
#left_side ul{margin:10px 0px 10px 35px;padding:0px;}
#left_side li{margin:0px;padding:5px 0px 5px 0px; list-style-type:none; list-style-image:url(images/list_arrow.png);}
/****  ****/
#promo{background-color:#ffffff; background-image:url(images/promo_bg.jpg); background-repeat:repeat-x;border:1px solid #ccc6c6;}
/****  ****/
#content{background-color:#ffffff; width:440px;margin:5px 0px 0px 25px;padding:0px;float:left;}
.content{background-color:#ffffff; width:440px;margin:5px 0px 0px 25px;padding:0px;float:left;}
/****  ****/
#right_side{float:right;width:209px;margin:-32px 0px 5px 0px; padding:0px 0px 0px 0px;text-align:left;}
#right_side p{padding:2px 0px 2px 0px;margin:0px;}
#right_side h3{padding:5px 10px 5px 23px;margin:0px;}
#right_side li a{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:underline; font-weight:bold;}
#right_side li a:hover{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
#right_side ul{margin:10px 0px 10px 30px;padding:0px;}
#right_side li{margin:0px;padding:5px 0px 5px 0px; list-style-type:none; list-style-image:url(images/list_arrow.png);}

#right_side li a.red {color:#c50000; font-weight:bold}
/****  ****/
#footer{float:none;clear:both;margin:0px;padding:10px 10px 10px 0px; text-align:right;color:#ffffff; font-size:11px; font-family: Arial, Helvetica, sans-serif; background-color:#212121;}
#footer a{margin:0px;padding:0px;color:#ffffff; font-size:11px; font-family: Arial, Helvetica, sans-serif;text-decoration:none;}
#footer a:hover{margin:0px;padding:0px;color:#ffffff; font-size:11px; font-family: Arial, Helvetica, sans-serif;text-decoration:underline;}
#footer p{text-align:right;}
/*****  *****/
/***** For main pages on the public side *****/
.content {}
.content h1{ font-size:18px; color:#c50000; padding:15px 0 5px 0;}
.content h1.content_title{ font-size:24px; font-weight:normal; color:#3b3b3b;}
.content h3{ font-size:14px; color:#777777;font-weight:normal;}
.content td { padding-left:15px;}
.content span.event_readmore{ text-align:right; font-size:10px; display:block;}

#content_tags{ text-align:left; padding:10px 0 20px 0;}
#content_tags h3{ float:left; padding:0 10px 0 0;}
#content_tags span{ display:block; padding:3px 0 0 0;}
#content_tags hr{ background:#ccc; color:#ccc; border:0; height:1px;}

/***** For the dash board on the users side *****/
#search_bar_dash{/*width:745px;*/border:3px solid #747475; height:26px; background-image: url(images/search_bg.jpg); background-repeat:repeat-x;}
.content_holder_users{ padding:0 10px 0 10px;}


#welcome_dash{ /*float:left; width:400px;*/}
#welcome_dash a{margin:0 10px 0 0; }

#members_menu{ float:right; width:270px; text-align:left;}
#members_menu a{margin:0 3px; }


#content_users{width:680px; float:right;}

/****  ****/
#right_side_users{float:right;width:270px;margin:5px 0px 5px 0px;padding:0px 0px 0px 0px; text-align:left;}
#right_side_users h3{background-color:#25201c;color:#f5f2ed;font-size:16px;margin:0px;padding:10px 0px 10px 10px;;}
#right_side_users h4{color:#25201c;margin:0px;padding:8px 0px 0px 10px;}
#right_side_users p{padding:0px 0px 8px 35px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
#right_side_users li a{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:underline; font-weight:bold;}
#right_side_users li a:hover{padding:0px 0px 0px 0px;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
#right_side_users ul{margin:10px 0px 10px 35px;padding:0px;}
#right_side_users li{margin:0px;padding:5px 0px 5px 0px; list-style-type:none; list-style-image:url(images/list_arrow.png);}
/****  ****/

#content_users hr{ height:1px;color:#d4d4d4; background-color:#d4d4d4; border:0;}

.content_holder_dash{text-align:left; padding:5px 0 0 0;}
/*.content_holder_dash div{ padding:20px 10px 20px 10px;}*/
.content_holder_dash hr{ height:1px;color:#d4d4d4; background-color:#d4d4d4; border:0;}

.content_holder_dash h1{ font-size:20px; font-style:italic; font-weight:bold; letter-spacing:-0.08em; color:#666666; padding:0; margin:0;}
.content_holder_dash h2{ font-size:18px; color:#777777; font-weight:normal;padding:0; margin:0;}

#profile_dash, #manage_dash, #forums_dash, #gallery_dash, #documents_dash, #tags_dash{padding:20px 10px 20px 10px;}
#events_dash{padding:20px 0px 20px 0px;width:200px;}
#calendar{}

#login_dash{ float:right; color:#ffffff;}
#login_dash a, #login_dash a:visited{color:#f6af00;}
#forums_dash h1{ /*background:url(images/forum_bubble.gif) 0px 3px no-repeat; padding:0 0 0 25px;*/}
#forums_dash p{ /*background:url(images/forum_bubble_sm.gif) 10px 0px no-repeat; padding:0 0 5px 30px;*/}

#gallery_dash img { margin:0 2px 0 0; border:1px solid #d4d4d4;}

/**** For edit profile page ****/
.maincontainer_user{ text-align:left;}

/**** For Forumla page ****/
.formula_contain {width:215px;height:295px; margin:0 5px 0 0; padding:0 0 10px 0; float:left; font-size:11px;}
.formula_contain img {margin:20px auto 0 auto;}
.formula_contain h1 {font-size:12px; font-weight:bold;color:#ffffff; background-color:#3f3f3f; display:block;  /*width:95%;*/ padding:15px 0 15px 15px; text-align:left;}
.formula_contain p {text-align:left; padding:0 15px 0 15px;}
.formula_contain span.super {font-size:7px; vertical-align:top;}
.formula_contain span.sub {font-size:7px; vertical-align:bottom;}
.formula_contain span.note {font-size:8px;}

/**** Library ****/
#library_content{ text-align:left; padding:0 0 5px 0;}
#library_content ul, #library_content li { text-align:left;} 
#library_content h1{ text-align:left; color:#5f5f5f;}
#library_content h2 { font-size:18px; color:#999; font-weight:normal;}
#library_content h2 a{ text-align:left; color:#5f5f5f;}
a.library_file_link {padding:0 0 0 20px;}
p.library_desc {padding:0 0 0 25px;}

/*** User Tags ***/
.user_tags{ padding:0 10px 5px 0; /*white-space:nowrap;*/ display:block; float:left;}

/**** Page Numbering ****/
#page_numbers{ padding:20px 0; }
#current_page{ font-weight:bold;padding:5px 8px;}
#link_to_page{color:#5f5f5f;}
#link_to_page a, #link_to_page a:visited {padding:5px 8px;color:#5f5f5f;border:solid 1px #ccc;}
#link_to_page a:hover{ border:#c50000 solid 1px; color:#c50000;}

a.nav_pages{padding:0 3px;}
.empty_link{padding:0 3px; color:#5f5f5f; text-decoration:none;}

/**** ******/
h1{ color:#5f5f5f; text-align:left;font-size:18px; font-weight:normal; margin:0px;padding:5px 0px 5px 0px;}
h3{text-align:left;font-size:12px; font-weight:bold; color:#c50000; padding:0px;margin:0px;}
a{color:#c50000; text-decoration:underline;}
a:hover{color:#5f5f5f; text-decoration:none;}
a.red {color:#c50000; font-weight:bold}
ul {margin: 5px 0px 5px 30px; padding:0px;}
ul li {text-align: left;padding:2px 0px 2px 0px;list-style-position:outside;}
p{text-align:left;}
.clear { clear:both; font-size:0; line-height:0;}
.table_head{background-color:#3f3f3f;}
.table_head p{color:#ffffff;}
.odd {background-color:#cdcdcd;border-top:1px solid #a7a6a6;border-bottom:1px solid #a7a6a6;}
input#loginsubmit{color:#c50000; border:none;font-weight:bold;text-decoration:underline;}
input:hover#loginsubmit{color:#e25e2e; text-decoration:none;}




.pagination ul {
	display: inline;
	float: left;
	list-style-type: none;

}
.pagination ul li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 5px;
}
