body {
	background-color: #FFFFFF;
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
	font-size : 9pt;
	color : Black;
	margin-left:15;
	margin-right:15;
}
.maintbl{
	width:100%;
	border-collapse : collapse;
}
.toptable{
	background-color: white;
	color: #6586ab;
}
.top_title{ padding-left: 5pt;}
table{
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
	font-size : 9pt;
	color : Black;
	border-collapse:collapse;
}
.panel_td{
	width: 175px;
	text-align: left;
}
.right_align{text-align:right;}
.body_td{
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border-left:  1px #DAEDFF solid;
	border-right:  1px #DAEDFF solid;
	vertical-align: top;
}

a, a:hover, a:visited{
	color: #6286B0;
}
a, a:visited{
	text-decoration : none;
}
a:hover{
	text-decoration : underline;
}
.toptable a, .toptable a:hover, .toptable a:visited{
	color: #6586ab;
	text-decoration : underline;	
}

img {border: 0;}
.text {
	background-color :#E7F3FF;
	border: 1px white solid;
	font-size : 8pt;
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
	}
	
.checkbox{
	font-size : 8pt;
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
}	
.label
{
	font-size : 8pt;
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
}
.button{
	background-color : #DAEDFF;
	border: medium ridge #8CC3FF;
	border-width : 1px;
	font-size : 8pt;
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
}

.cat_sub{
	font-family : Verdana, "MS Sans Serif", Geneva, sans-serif;
	font-size : 8pt;
	color : Black;
	border-collapse:collapse;
}
.cat_par{
	width: 5px;
}

.props{font-size: 9pt; color: #666666;}
.props th, .props td{
	padding-left: 3px;
	padding-right: 3px;
}
.props th {
	font-size: 9pt;
	color: #666666;
	text-align: left;
}

.tbl_form { 
	border-collapse : collapse;
	color: black;
	border: 1px solid  #8CC3FF;	
	background-color: #DAEDFF;
	font-size: 9pt;
	margin-top: 5pt;
}
.tbl_form th {
	background-color : #8CC3FF;
	font-weight : bold;
	color: white;
}
.tbl_form td, .mail_form td {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
}

.address td{
	padding-bottom: 10px;
}

.comment, .tbl_form .comment{
	font-size: 8pt;
	color: #707070;
}
.address .comment{
	margin-top: 5px;
	margin-bottom:2px;
}

.tbl_error{
	width: 100%;
	border-collapse : collapse;
	color: black;
	background-color: #DAEDFF;
	font-size: 9pt;
}

.tbl_error th{
	background-color: #FFCCCC;
	border: 1px solid  #FFBBBB;
	text-align: left;
}
.tbl_error td{
	border: 1px solid  #8CC3FF;
}
.tbl_error ul{
	margin-top: 10;
}

.small_cart_td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid  #DAEDFF;
	border-bottom: 1px solid  #DAEDFF; 
}

.page_title{
	font-size: 12pt;
	font-weight: bold;
	color: #5B83B9;
}

.mail_form{
	border-collapse : collapse;
	color: black;
	font-size: 9pt;
	margin-top: 5pt;
}
h1 {
color: #5B83B9;
font-size: 11pt;
font-weight: bold;
}

h2 {
color: #5B83B9;
font-size: 10pt;
font-weight: bold;
}

.news_table{
	width: 100%;
	font-size: 9pt;
	margin-top: 10pt;
}
.news_date
{
	text-align: right;
	font-size: 8pt;
}
.news_title{
	border-top: 1px solid  #6286B0;	
	text-align: left;
	padding-top: 20pt;
	padding-bottom: 10pt;
	font-size: 11pt;
	color: #6286B0;
	width: 100%;
	font-weight: bold;
}
.news_body{
	text-indent: 1.5em;
}
.news_all_newslink
{
	width: 100%;
	text-align: right;
	font-size: 10pt;
	margin-top: 15;
}
.pages td{
	padding-right:5pt;
}