@charset "utf-8";
/* CSS Document */

/*-----------GENERAL------------*/
* { margin:0; padding:0;}
img,a { margin:0; padding:0; border:0}
.padtopbtm5 { margin:0; padding:5px 0;}

body {font: normal 9pt Arial, Helvetica, sans-serif; color:#4a366b; background-color:#999;}

.red_txt{ color: #F00;}

/*-----------CONTENT HOLDER------------*/
#holder { width:1000px; margin:auto; background-color:#fff;}

/*-----------HEADER------------*/
#header { background:url('../images/header_bgrd.jpg') top left repeat-x; width:1000px; text-align:center; margin:0; padding:20px 0 0 0; background-color:#c4a1e5;}

/*-----------MAIN------------*/
#main { background:url('../images/main_bgrd.jpg') top left no-repeat; width:1000px; min-height:559px; margin:2px 0 0 0; padding:0;}

/* menu css on menu.css */

/*-----------MAIN CONTAINER------------*/
#container { width:1000px; margin:0; padding:0;}

	/*-----------LEFT------------*/
	#left { float:left; width:240px; margin:0; padding:66px 21px 0 15px;}
		#contact_deets { font-size:10pt; color:#180926; font-style:italic; font-weight: normal; }
			#contact_deets_body { background:url(../images/prenews_bgrd.png) top left repeat-y; width:220px; margin:0; padding:5px 10px; border-top:1px solid #6e6e6e; }
			#contact_deets_btm { background:url(../images/prenews_btm.png) top left no-repeat; width:240px; height:3px; margin:0; padding:0;}
		
		#contact_deets_body p { margin:0; padding:0;}
		
		#contact_deets_body a { color:#220e34; text-decoration:none; font-size:9pt;} 
		#contact_deets_body a:hover { color:#220e34; text-decoration:underline;}
		
		.address-grading-container{ overflow:hidden;}
			.address-grading-container .address-left{ float:left;}
				.address-grading-container .grading-right{ float:right; padding:3px;}
				
		
		#tell_friend_box{ background:url(../images/prenews_bgrd.png) top left repeat-y; width:220px; margin:0; padding:5px 10px; border-top:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e; text-align:center }
			#tell_friend_box p{ margin:11px auto; width: 190px; }
				#tell_friend_link{ margin:11px auto; width: 190px; }
					#tell_friend_link a, #tell_friend_box a:link, #tell_friend_box a:visited{ font-weight:bold; text-transform:uppercase; }
					#tell_friend_link a:hover, #tell_friend_box a:active {color:#000; text-decoration:underline;}	
		
		#pre_news, #pre_comments { margin:0; padding:0;}
		#pre_news_body, #pre_comments_body { background:url(../images/prenews_bgrd.png) top left repeat-y; width:220px; margin:0; padding:0 10px;}
		#pre_news_btm, #pre_comments_btm { background:url(../images/prenews_btm.png) top left no-repeat; width:240px; height:3px; margin:0; padding:0;}
		
		#more { text-align:right; margin:0; padding:5px 0;}
		
		#awards { margin:20px 0 0 0; padding:0; vertical-align:top; font-size:8pt; text-align:center;}
		#awards a { font-size:8pt; color:#4a366b; text-decoration:underline;}
		#awards a:hover { font-size:8pt; color:#4a366b; text-decoration:none;}	
		
	/*-----------RIGHT : PAGE------------*/
	#right { font-size: 10pt; float:left; width:675px; border-left: 2px solid #eae3f5; margin:0; padding:55px 27px 20px 20px;}
		#rightcontent { width:615px; min-height: 600px; margin:0; padding:20px 30px; background-color:#f8f5fc;}
		* html #rightcontent { width:615px; min-height: 600px; margin:0; padding:20px 10px 20px 20px; background-color:#f8f5fc;}
			#gallery { float:left; margin:0 30px 10px 0; padding:0; width:271px;}
			#gallery img { border:1px solid #4d4d4d; padding:2px; margin:0;}
			
			#tell_a_friend_form form { margin:20px 0;width:320px; overflow:hidden;}
				#tell_a_friend_form label{ width:100px; text-align:right; float:left; margin:5px 15px 0 0; color:#4a366b; font-weight:bold;}
					#tell_a_friend_form input.text_box{ width:150px; text-align:left; float:left; margin:0 0 10px 0; padding:4px; border:2px solid #c7a4e8;}
					#tell_a_friend_form input.submit_button{ margin:0 0 0 115px; padding:4px; background-color:#4a366b; color:#fff; font-weight:bold; cursor:pointer;}
						#tell_a_friend_form p.note {margin:10px 0 10px 115px; font-size:11px;}
			
	/*-----------RIGHT : HOMEPAGE------------*/
	#img_holder { width:653px; height:414px; border:2px solid #b7b7b7; background:url('../images/home_img_brdr.gif') top left no-repeat; margin:0; margin-bottom: 20px; padding:9px;}
			
	/*-----------RIGHT : ALL NEWS PAGE / ALL COMMENT PAGE------------*/
		.news_block, .comment_block { width:597px; margin:5px 0; padding:10px; background-color:#f8f6fd;}
		
	/*-----------RIGHT : NEWS ARTICLE / COMMENT PAGE------------*/
		#news_entry, #comment_entry { width:617px; margin:0; padding:10px 0;}
		
	/*-----------RIGHT : CONTACT FORM------------*/
		#contact_form { margin:10px 0; padding:0;}
		#contact_form fieldset { margin:0; padding:10px;}
		#contact_form label { float:left; display:block; height:20px; width:95px; margin:0; padding:3px 0 0 15px;}
		#contact_form input { width:200px; margin:0 0 6px 0; padding:3px; height:17px; color:#4a366b;}
		#contact_form .button { background:url(../images/btn_submit.png) top left no-repeat; width:70px; height:17px; margin:20px 0 0 0; padding:0; border:none;}


/*-----------FOOTER------------*/
#footer { margin:0; padding:0; background-color:#d9bdee; width:1000px; height:112px;}
	#footer_menu { float:right; width:724px; height:19px; margin:0; padding:8px 0; background-color:#eee0f7; color:#b18fcb; text-align:center;}
	#footer_menu a { color:#b18fcb; text-decoration:none; margin:0; padding:0 6px;}
	#footer_menu a:hover { text-decoration:underline;}

/*-----------FONT------------*/
h1 { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}
#header h1 { font: bold 30pt "Book Antiqua"; margin:0; padding:0;}
#pre_news h1, #pre_comments h1 { background:url(../images/prenews_h1.png) top left no-repeat; width:230px; height:23px; margin:0; padding:6px 0 0 10px; font-size:11pt; font-style: italic;}
#rightcontent h1 { font-size:12pt;}
#right h1 { font-size:16pt;}


h2 {margin:0; padding:0;}
#pre_news_body h2, #pre_comments_body h2 { font-weight: bold; font-size:10pt; margin:0; padding:0;}
#header h2 { font: bold 18pt "Book Antiqua"; font-style:italic; margin:0; padding:0;}
#homeright h2 { font: bold 11pt Arial, Helvetica, sans-serif; font-style:italic; margin:20px 0 10px 0; padding:0;}
#gallery h2 { font-size:10pt; margin:5px 0; padding:0;}
#news_block h2, #comment_block h2 { font: bold 10pt Arial, Helvetica, sans-serif;}
.date { font: bold 8pt Arial, Helvetica, sans-serif;}

h3 {margin:0; padding:0;}
#header h3 {font: bold 14pt "Book Antiqua"; font-style:italic; margin:0; padding:0;}
#right h3 { margin: 3px 0 7px 0; padding:0;}

h4 {margin:0; padding:0;}
h5 {margin:0; padding:0;}
h6 {margin:0; padding:0;}

p { }
#right p { margin:5px 0; padding:0; line-height:1.4em; }
#awards p { margin:3px 0; padding:0;}
#rightcontent p { margin:5px 0; padding:0; line-height:1.4em}
#gallery p { margin:0; padding:0; line-height:1.2em; min-height:40px; height:auto !important; height:40px; }
#news_block p.text, #comment_block p.text { margin:5px 0; padding:0}
#news_entry p, #comment_entry p { margin:10px 0; padding:0;}

/*-----------LISTS------------*/
ul { list-style-position: inside; }
#rightcontent ul li { padding-left: 10px; text-indent:-12px; }
#homeright ul { margin:0 0 10px 15px; padding:0; line-height:1.4em}

li {}

/*-----------LINKOLOGY------------*/
.news_block a.readmore, .comment_block a.readmore { float:right; background:url(../images/btn_readmore.png) top left no-repeat; width:70px; height:17px; margin:0; padding:0;}
#pagination .highlight { font-weight:bold; }

.more a { text-decoration:underline; font-weight:bold; color:#4a366b; }
.more a:link { text-decoration:underline; font-weight:bold; color:#4a366b;}
.more a:visited { text-decoration:underline; font-weight:bold; color:#4a366b;}
.more a:hover { text-decoration:none; font-weight:bold; color:#4a366b;}
.more a:active { text-decoration:underline; font-weight:bold; color:#4a366b;}

a { text-decoration:underline; color:#4a366b; }
a:link { text-decoration:underline; color:#4a366b;}
a:visited { text-decoration:underline; color:#4a366b;}
a:hover { text-decoration:none; color:#4a366b;}
a:active { text-decoration:underline; color:#4a366b;}

a.read_on { text-decoration:underline; font-weight:bold; color:#4a366b;}
a.read_on:link { text-decoration:underline; font-weight:bold; color:#4a366b;}
a.read_on:visited { text-decoration:underline; font-weight:bold; color:#4a366b;}
a.read_on:hover { text-decoration:none; font-weight:bold; color:#4a366b;}
a.read_on:active { text-decoration:underline; font-weight:bold; color:#4a366b;}

/************************************/
/************ MESSAGES **************/
/************************************/

.message_box
{
	border-style: solid;
	border-width: 1px;

	margin: 1em; 
	margin-left: auto;
	margin-right: auto;
	
	padding: 0.75em;
	
	width: 96%;
	
	text-align: center;
	color: #000000;
}

.red_message_box
{
	border-color: #FF0000;
	background: #FFB0B0;
}

.green_message_box
{
	border-color: #235C34;
	background: #B8F5B1;
}

.blue_message_box
{
	border-color: #0000FF;
	background: #99CCFF;
}

.short_message_box
{
	width: 90%;
}