body {
	background: url(images/bck_pattern.gif) repeat top left;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	text-align: center;
}
table {
	border: 0px;
	font-size: 10px;
}



a {
	color: #004778;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

img {

	border: none;
}

h1 {
	font-size: 17px;
	color: #00326A;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

h6 {
	margin-top: 0px;
	padding-top: 2px;
	font-size: 12px;
	color: grey;
	font-style: italic;
	width: auto;
	border-bottom: 1px dotted grey;
	margin-bottom: 15px;

}

p {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

ul {
	font-family: Arial;
	list-style-type:square;
	padding-left: 10px;
	list-style-position:outside;
	margin-left: 10px;
}

li {
	font-size: 12px;
	font-style: italic;
	color: #004778;

}




#header {
	width: auto;
	height: 149px;
	background: url(images/header_bck.png) repeat-x top left;
}


#header_content {
	position: relative;
	width: 928px;
	height: 149px;
	margin: 0px auto;
}

#header_logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width:160px;
	height: 149px;

}

#header_title {
	position: absolute;
	top: 53px;
	left:189px;
	width: 408px;
	height: 50px;

}

#header_detail {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 257px;
	height: 149px;

}

#page_content {
	position: relative;
	width: 928px;
	margin: 0px auto;
	background: #FFFFFF url(images/page_content_bck.png) repeat-y top left;
	min-height: 400px;
	text-align: left;
	padding: 0px;
	
}

#left_sidebar {
	position: relative;
	float: left;
	min-height: 200px;
	width: 160px;
	background: url(images/left_side_bck.png) repeat-y top left;
	padding-bottom: 60px;
	padding-top: 20px;
	

}

.left_sidebar_menu_item_select{
	margin-left: 20px;
	width: 117px;
	height: 19px;
	padding-top: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 10px;
	background: url(images/menu_select_bck.png) no-repeat top left;
}

.left_sidebar_menu_item_select a {
	text-decoration: none;
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;

}
.left_sidebar_menu_item_nonselect{
	margin-left: 20px;
	width: 117px;
	height: 19px;
	padding-top: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 10px;
	background: url(images/menu_nonselect_bck.png) no-repeat top left;
}

.left_sidebar_menu_item_nonselect a {
		text-decoration: none;
	font-size:14px;
	color: #00326A;
}

.left_sidebar_details {
	width: 140px;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}

.left_sidebar_details a {
	color: #EBF2CD;
	text-decoration: none;
	font-weight: normal;
}

.left_sidebar_line {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	height: 2px;
	line-height: 1px;
	background-color: #FFFFFF;

}

#left_sidebar_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 54px;
	background: url(images/left_side_bottom.png) no-repeat top left;

}

.sidebar_header_text {
	color: #EBF2CD;
	display: inline;

}

#middle_sidebar {
	position: relative;
	float: left;
	min-height: 200px;
	width: 472px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 20px;

}
#right_sidebar {
	position: relative;
	float: right;
	background: url(images/right_side_bck.png) repeat-y top right;
	padding-bottom: 60px;
	width: 232px;
	text-align: center;
}

#right_sidebar_bottom {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 232px;
	height: 47px;
	background: url(images/right_side_bottom.png) no-repeat top right;
	

}


.right_sidebar_details {
	width: 212px;
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
	color: #000000;
}

.right_side_text {
	border: 1px solid #00326A;

}

#right_sidebar_login {
	margin: 20px auto;
	padding-left: 5px;
	width: 178px;
	height: 144px;
	background: url(images/right_login_bck.png) no-repeat top left; 
	font-size: 10px;
	color: #000000;
}

#right_login_title {
	font-size: 14px;
	color: #00326A;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 0px;
}

.right_side_btn {
	background-color:#00326A;
	color:#FFFFFF;
	font-size: 12px;
	padding-left: 3px;
	padding-bottom: 3px;
	border: 1px solid grey;

}


#right_sidebar_latest {
	text-align: left;
	margin: 20px auto;
	position: relative;
	width: 190px;
	min-height: 200px;
	background: url(images/right_latest_bck.png) repeat-y top left;
	padding-top: 60px;
	padding-bottom: 95px;
}

#right_sidebar_latest_top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 50px;
	background: url(images/right_latest_top.png) no-repeat top left;
}

.rs_event {	
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 3px;

}

.rs_event_title {
	font-size: 10px;
	font-weight: bold;

}

.rs_event_date {
	font-size: 10px;
	color: grey;

}

.rs_event_summary {
	font-size: 10px;
	color: #000000;
	font-style: italic;

}


#right_sidebar_latest_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 189px;
	height: 82px;
	background: url(images/right_latest_bottom.png) no-repeat bottom left;

}

#right_sidebar_gallery {
	margin-left	: 20px;
	position: relative;
	width: 200px;
	height: 300px;
	background: url(images/right_gallery_bck.png) no-repeat top left;
	padding-top: 40px;
	padding-left: 20px;

}

.index_g_item {
	
	


}



/* PAGE CONTENT */

#index_news_headline_box {
	margin-top: 30px;
	width: 472px;
	height: 314px;
	background-color: #672020;
	
}

#index_news_headline_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	width: 452px;
	height: 30px;
	padding-left: 20px;
	padding-top: 10px;
}

#index_news_headline_image {
	position: relative;
	height: 249px;
	width: 472px;
	overflow: none;
}

#index_news_headline_info {
	position: relative;
	margin-top: 4px;
	height: 23	px;
	width:452px;
	margin-left: 20px;
	font-size: 12px;
	color: #FFFFFF;

}

.index_news_headline_image_cl {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 249px;
	width: 472px;
}

.index_news_headline_info_cl {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width:452px;
	background-color: #672020;
	color: #FFFFFF;
}



#index_latest_articles_header {
	width:450px;
	margin-top: 20px;
	height: 22px;
	padding-top: 7px;
	padding-left: 20px;
	background-color: #00326A;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	
}

.index_lastest_article_box {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 472;
	border-bottom: 1px dotted #00326A;
}

.index_lastest_article_image {
	float: left;
	height: 94px;
	width: 94px;
	overflow: none;
	text-align: center;
}


.index_lastest_article_content {
	float: left;
	margin-left: 23px;	
	width: 350px;
}

.index_lastest_article_title {

	width: 350px;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
	

}

.index_lastest_article_summary {
	width: 350px;
	font-size: 12px;
	color: grey;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;

}

.index_lastest_article_summary_text {
	width: 350px;
	font-size: 10px;
	color: #000000;
}

.index_lastest_article_summary_more{
	float: right;
}

.index_lastest_article_summary_more a {
	color: #00326A;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;

}

/* PAGE WIDGET */

.page_full_image {
	width: auto;
	min-height: 100px;
	text-align: center;
	border: 1px solid #00326A;
	overflow: none;
}

.right_side_images {
	margin-top: 20px;
	float: right;
	width: 175px;
	text-align: center;
}

.rightsideimage {
	margin-bottom: 20px;


}

.rsi {
	margin-bottom: 20px;
}

.rightimagecontent
{

}

.rightimagecontainer {
	width: 200px;
	float: right;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	color: #00326A;
	margin-bottom: 20px;
	margin-left: 20px;

}

.rightimage{
	
	text-align: right;
	float: right;
	clear: left;
	border: 1px solid #00326A;
	margin-bottom: 5px;
}


/* page specicic sections */

#newssummaryheader {
	width: auto;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	background: #7A0F03 url(images/newssummaryheader.jpg) repeat-y top right;
}

.newssummaryitem {
	width: auto;
	border-bottom: 1px dotted #00326A;
	min-height: 20px;


}

.g_item {
	float: left;
	width: 120px;
	margin-right: 20px;
	height:100px;
	border: 1px solid #00326A;
	background-color: black;
	color: white;
	
}

.databox {
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid  #00326A;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
}


.databoxtitle {
	width: 150px;

}

.dtxt {
	width: 250px;
	border: 1px solid #00326A;

}

.dtxtarea {
	width: 250px;
	height: 75px;
	border: 1px solid #00326A;
	

}

.dtitle {
	font-weight: bold;
	font-size: 11px;
}

.ritem {
	margin-right: 20px;
	margin-right: 20px;

}

 /* EVENTS */

#event_login {
	margin-top: 50px;
}

#event_login  td {
	width: 150px;
	font-size: 14px;

}

#event_login .txt {
	width: 150px;
	border: 1px solid #00326A;

}

#event_login .btn {
	background-color:#00326A;
	color:#FFFFFF;
	font-size: 12px;
	padding-left: 3px;
	padding-bottom: 3px;
	border: 1px solid grey;

}

#book_sm_table {
	margin-top: 50px;
	margin-bottom: 25px;
}

.book_sm_title {
	font-weight: bold;
	width: 135px;
	font-size: 14px;

}

.book_sm_content {
	font-size: 14px;
}

.book_detail_title {
	font-weight: bold;
	width: 135px;
	font-size: 14px;
}

.book_detail_content {
	font-size: 14px;

}


#book_detail_content {
	margin-bottom: 20px;
}


#book_detail_content .txt {
	width: 200px;
	border: 1px solid #00326A;

}

#event_continue {
	background-color:#00326A;
	color:#FFFFFF;
	font-size: 12px;
	padding-left: 3px;
	padding-bottom: 3px;
	border: 1px solid grey;


}

.more {
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
}

.more a {
	font-size: 12px;
	color: #00326A;
	font-weight: bold;
	text-decoration: none;	

}
