/* Start of CMSMS style sheet 'page' */
@charset "utf-8";

body {
	font: 9pt  Arial, Helvetica, sans-serif;
	background: #BCC6D5;
	margin: 10px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a
{
	text-decoration: none;
	color:#3a4083;
}
a:hover
{
	text-decoration: underline;
	color:#003300;
}
a:visited
{
text-decoration: none;
	color:#003300;
}

.Sage #container {
	width: 998px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(images/sagepage_back.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top: 10px;
	height:738px;
	overflow:hidden;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.Sage #container2 {
	width: 998px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(images/sagepage_back02.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top: 10px;
	height:738px;
	overflow:hidden;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.Sage #header {
	background: transparent; 
	height:132px;
	min-height:132px;
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

#left_header
{
	margin-left:132px;
	padding-top:3px;
	width:240px;
	height:114px;
	float:left
	
	
}

#right_header
{
	width:600px;
	height:114px;
	float:right;
	padding-top:3px;
	margin-right:20px;
}

#content_box
{
	margin:0 auto;
	width:998px;
	height:580px;
	}
.Sage #mainContent {
	padding:1px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: transparent;
	height:576px;
	overflow:hidden;
	width:988px;
		}
#left_sidebar
{width:176px;
height:570px;
float:left;
margin-left:10px;
margin-top:14px;
background-color:transparent;

}
#search
{
border: 1px solid #A6AAD1;
background-color:#d9dbeb;
padding:2px;
padding-top:3px;
width:168px;
margin-bottom:5px;
text-align:center;
vertical-align:middle;
height:22px;

}
#search input
{border:1px solid #a6aad1; padding:2px; background-color:#d9dbeb;}
input {border:1px solid #a6aad1; padding:2px; background-color:transparent;}
#search input:hover
{border:1px solid #a6aad1; padding:2px; background-color:#F5F4E2;}
input:hover
{border:1px solid #a6aad1; padding:2px; background-color:#F5F4E2;}
#content
{
	width:780px;
	margin-right:10px;
	padding-right: 2px;
	margin-top:14px;
	height:556px;
	overflow:auto;
	padding-bottom:2px;
	float:right;
	padding-right:2px;
	
}
.leftlink a{color:#3a4083;font-size:7pt;font-weight:bold;}
.rightlink a {color:#3a4083;font-size:7pt;font-weight:bold;}
.leftlink a:hover{color:#3a4083; text-decoration:underline;}
.rightlink a:hover {color:#3a4083; text-decoration:underline;}
.leftlink
{
width:49%;
float:left;
text-align: right;
font-size:10pt;
font-weight:bold;
color:#3a4083;
vertical-align: middle;
}
.centerlink
{
	text-align:center;
}
.centerlink a{color:#3a4083;font-size:7pt;font-weight:bold;}
.rightlink
{
	width:49%;
float:right;
text-align:left;
font-size:10pt;
font-weight:bold;
color:#3a4083;
vertical-align: middle;
}
.Sage #footer {
	padding: 1px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:transparent;
	text-align:center;
}
.Sage #footer p {
	font-size:9pt;
	font-weight:bold;
	color:#d9dbeb;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer a

{
	color:#d9dbeb;
}
#footer a:hover

{
	color:#f5f4e2;
	text-decoration: underline;
	
}
#menu_vert
{
margin-bottom:7px;
}
#left_ad
{
border: 1px solid #A6AAD1;
background-color:#d9dbeb;
padding:2px;
padding-top:3px;
width:168px;
margin-bottom:5px;
text-align:center;
vertical-align:middle;

}
#head_01
{
	width:120px;
	height:80px;
	float:left;
	margin-left:18px;
	margin-top:24px;
	border: 1px solid #3a4083;
	overflow: hidden;
	
}
#head_02
{
	width:120px;
	height:80px;
	float:left;
	margin-left:18px;
	margin-top:24px;
border: 1px solid #3a4083;
	overflow: hidden;
}
#head_03
{
	width:120px;
	height:80px;
	float:left;
	margin-left:18px;
	margin-top:24px;
	border: 1px solid #3a4083;
	overflow: hidden;
}
#head_04
{
width:120px;
	height:80px;
	float:left;
	margin-left:18px;
	margin-top:24px;
	border: 1px solid #3a4083;
	overflow: hidden;
}
img 
{border:0;}

h1
{
	font-size: 16pt;
	border-left:1px solid #3a4083;
	border-bottom:1px solid #3a4083;
}
h2
{
	font-size: 14pt;
	color:#3a4083;
	border-left:1px solid #a6aad1;
	border-bottom:1px solid #a6aad1;
	padding-left:5px;
	padding-bottom:5px;
}
h3
{
	font-size: 12pt;
	color:#3a4083;
	
}

h4
{
	font-size: 10pt;
	color:#3a4083;

}

h5
{
	font-size: 10pt;
	color:#3a4083;
	padding-left:5px;
}

.leftnews, .leftnews2

{
border: 1px solid #a6aad1; padding: 0px; width: 350px; float: left; background-color: #f5f4e2; margin-right: 5px; margin-bottom:10px;margin-left:0px; padding-bottom:5px;

}

.leftnews h4

{
/* background-color: #bcc6d5; */
background-color: #d9dbeb;
margin:0px;
margin-bottom:5px;padding-left:9px;padding-bottom:2px;padding-top:4px;
border-bottom:1px solid #a6aad1;
text-align: left;
}


.leftnews2 h4

{
background-color: #d9dbeb;
margin:0px;
margin-bottom:5px;padding-left:9px;padding-bottom:2px;padding-top:4px;
border-bottom:1px solid #a6aad1;
text-align: left;
}

.leftnews p, .leftnews2 p
{
	text-align: justify;
	padding-left:5px;
	padding-right:8px;
}

.more_link 

{
float: right;
font-weight:bold;
padding-right:1em;
}

.news, .news2

{
border: 1px solid #a6aad1; padding: 0px; width: 98%; float: left; background-color: #f5f4e2; margin-right: 2px;
float:right;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
}
.news3

{
border: 1px solid #a6aad1; padding: 0px; width: 350px; background-color: #f5f4e2; margin-right: 10px; 
margin-left:2px;
}
.news3content
{
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:3px;
}
.news h3

{
/* background-color: #bcc6d5; */
background-color: #d9dbeb;
margin-top:0px;
margin-left:-5px;
margin-right:-5px;
margin-bottom:5px;padding-left:10px;padding-bottom:2px;padding-top:4px;
border-bottom:1px solid #a6aad1;
text-align: left;
}

.news2 h3, .news3 h3

{
background-color: #d9dbeb;
font-size:10pt;
margin:0px;
margin-bottom:5px;padding-left:9px;padding-bottom:2px;padding-top:4px;
border-bottom:1px solid #a6aad1;
text-align: left;
}

.news p, .news2 p
{
	text-align: justify;
	padding-left:5px;
	padding-right:8px;
	}

.newsdate, .newscategory, .newsauthor

{
float: left;
color:#3a4083;
margin-left:10px;
font-weight:bold;
padding-right:1em;
font-size:8pt;
}

hr
{
	width:98%;
	
}

.newscontent
{
	padding-top:5px;
}

/* .list01 li
{
list-style-image: url(images/list.png);
list-style-position: outside;	
} */

#main_scroll
{
	float:left;
	margin-left:0px;
	height:420px;
}
#left_box
{
	width:48%;
	float:left;
	margin-left:10px;
}
#right_box
{
	width:48%;
	height:440px;
	padding:0px;
	}
	.right_box
{
	height:440px;
	float:right;
	}
	
	div.captionborder, div.captionborderleft,div.captionborderright {
border: 1px solid #a6aad1;
padding: 5px;
background-color: #d9dbeb;
}

	div.captionborderleft img
	{
		border:1px solid #3a4083;
	
	}
	div.captionborderright img
	{
		border:1px solid #3a4083;
	
	}

div.captionborderright {
float: right;

margin-bottom:10px;
}

div.captionborderleft {
float: left;
margin-right:2.5em;
margin-bottom:10px;
}

p.captiontext {
margin: 0;
padding: 0;
font-size: 90%;
background-color: transparent;
color: #3a4083;
text-align: center;
}

.list01 li
{

font-size: 10pt;
font-style: italic;
font-weight:bold;
line-height: 20px;
color: #3e3828; 
margin-bottom:5px;
 list-style-image:  url(images/list.png);
 margin-left:5em;
 padding-left:2px;

  }

 .list02 li
{

font-size: 10pt;
font-style: italic;
font-weight:bold;
line-height: 15px;
color: #3e3828; 
margin-bottom:5px;
margin-left:4em;
padding-bottom:5px;
 list-style: url(images/list.png);;
 }
 .captcha
 {
 	text-align: center;
 }
  .captcha img
 {
 	text-align: center;
	border:1px solid #a6aad1;
 }
 
.contact01 {
width:50%;
float:left;
text-align: left;
clear:both;
font-size:10pt;
font-weight:bold;
color:#3a4083;
vertical-align: middle;
padding-bottom:4px;
}


.contact02 {
width:90%;
float:left;
clear:both;
font-size:10pt;
font-weight:bold;
color:#3a4083;
vertical-align: middle;
padding-left:10px;
}
.required
{
color:#3a4083;
font-weight:bold;
}

.breadcrumbs{font-size:7pt;font-weight:bold;padding-left:10px;color:#a6aad1;}
.breadcrumbs a{font-size:7pt;font-weight:bold;padding-left:2px;color:#a6aad1;}
#forum {
	margin:0 auto;
}
#forum .forum_title{ font-weight:bold; color:#3a4083;font-weight:bold; }
#forum .forum_link{ font-size:10pt;font-weight:bold; color:#3a4083; }
#forum a.forum_link{ text-decoration:none; }
#forum form textarea{ border:1px inset #a6aad1; font-size:9pt; background-color:#d9dbeb; width:500px; height:400px; }

#forum table.forum_pagetable{ width:700px; margin:0 auto; padding:0; color:#314083; border:1px solid #a6aad1; border-bottom:0px; }
table.forum_pagetable th,td{ padding:1px; }

.forum_head_table{ background-color:#d9dbeb; border-bottom:1px solid #a6aad1; }

.forum_head_icon{ width:30px; }
.forum_head_name{ width:500px; text-align:left; color:#3a4083;}
.forum_head_count{ width:80px; text-align:center; }
.forum_head_subject{ width:500px; text-align:left; font-weight:bold;}
.forum_head_views{ width:80px; text-align:center; }
.forum_head_info{ width:21%; text-align:center; }
.forum_head_topic{ font-weight:bold; }
.forum_head_reply{ text-align:right; background-color:#f4f4e2; border-bottom:solid 1px #a6aad1; padding-right:20px;}
.forum_discrip{
	font-size:7pt;
	padding-left:20px;
}
.forum_icon{ vertical-align:top; padding:4px; }
.forum_name{ vertical-align:top; font-weight:bold; }
.forum_count{ text-align:center; vertical-align:top; font-size:6pt; }
.forum_subject{ vertical-align:top; font-weight:bold; }
.forum_views{text-align:center; vertical-align:top; }
.forum_info{ width:120px; font-size:7pt; text-align:center; vertical-align:top; }
.forum_content{ width:66%; vertical-align:top;  }
.forum_edit{ width:13%; text-align:center; vertical-align:top; }
.forum_bodypost{ width:79%; vertical-align:top; }

#forum td.forum_alternate1{ background-color:#f4f4e2; border-bottom:solid 1px #a6aad1;}
#forum td.forum_alternate2{ background-color: #ebe9d9; border-bottom:solid 1px #a6aad1;}

.forum_pagination{ font-size:.9em; }
.forum_quote{ padding:0 7px; border:1px solid #000; background-color:#dce; }
.forum_center{ margin:0; padding:0; border:0; text-align:center; }

#forum a.reply_link{ font-size:.8em; text-decoration:none; }
#forum span.reply_link{ font-size:.8em; }
.memberform{
padding-left:20px;
	
}
/* End of 'page' */

