body {

	background-color: white;

	margin: 0;

	padding: 0;

}

body, td, input, select, textarea {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: Black;

}

html * body {

	margin-top: 0px;

	padding-top: 0px;

}



img {

	border: none;

}



a:link, a:active, a:visited {

	color: #0072bc;

	text-decoration: none;

}

a:hover {

	color: #0094F2;

	text-decoration: underline;

}



#header {

	height: 116px;

	background-color: #cdd7e3;	

	white-space: nowrap;

	margin-bottom: 20px;

}

#container {

	width: 100%;

}

#left {

	float: left;

	width: 225px;

	padding-left: 20px;

}

#right {

	margin-left: 245px;

	padding-right: 30px;

}

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

* html .clearfix {

	height: 1%;

}

.post {

	background-color: #f4f5f7;

	padding: 20px 25px 20px 25px;

	margin-bottom: 10px;

	line-height: 150%;

}

.post_header {

	margin: 0;

	padding: 0;

	font-size: 13pt;

	font-weight: normal;

	color: #003471;

}

.post_header_2 {

	margin: 0;

	padding: 0;

	padding-bottom: 20px;

	font-size: 13pt;

	font-weight: normal;

	color: #003471;

}

.post_header a:link, .post_header a:visited, .post_header a:active {

	color: #003471;

	text-decoration: none;

}

.post_header a:hover {

	color: #0094F2;

	text-decoration: none;

}

.post_top_note {

	font-size: 9pt;

	color: #7693b5;

	padding-bottom: 7px;

}

.post_bottom_note {

	font-size: 9pt;

	color: #7693b5;

	padding-top: 10px;

}

.post_comment_number {

	padding-left: 10px;

}

.post_content p {

	padding: 0;

	margin: 0;

	padding-bottom: 10px;

}





.menu {

	background-image: url(images/menu_bck.gif);

	background-repeat: repeat-y;

	background-position: left;

	padding: 1px 0px 1px 5px;

	margin-bottom: 20px;

}

.menu a:link, .menu a:visited, .menu a:active {

	padding: 5px 20px 5px 10px;

	background-color: White;

	margin-bottom: 1px;

	display: block;

	color: #003471;

}

.menu a:hover {

	color: #0094F2;

	text-decoration: none;

}

.menu div {

	padding: 5px 20px 5px 10px;

	background-image: url(images/menu_bck_2.gif);

	background-repeat: repeat-y;

	background-position: left;

	background-color: White;

	margin-bottom: 1px;

	display: block;

	color: #003471;

}



.menu_blue {

	background-image: url(images/menu_bck.gif);

	background-repeat: repeat-y;

	background-position: left;

	padding: 1px 0px 1px 5px;

	margin-bottom: 20px;

}

.menu_blue a:link, .menu_blue a:visited, .menu_blue a:active {

	padding: 5px 20px 5px 10px;

	background-color: White;

	background-image: url(images/menu_bck_2.gif);

	background-repeat: repeat-y;

	background-position: left;	

	margin-bottom: 1px;

	display: block;

	color: #003471;

}



.menu_blue a:hover {

	color: #0094F2;

	text-decoration: none;

}


.menu li, .menu_blue li {
	list-style: none;
}


#footer {

	color: #677e9a;

	font-size: 8pt;

	margin: 50px 20px 0px 20px;

	padding-top: 10px;

	padding-bottom: 20px;

	line-height: 120%;

	border-top: 4px solid #bdc5ce;

}



.searchform {

	padding: 0;

	margin: 0;

}



.navigation {

	border: 1px solid #DDE2EA;

	color: #003471;

	margin-bottom: 6px;

	text-align: center;

	padding: 5px 10px 5px 10px;

}

.navigation td {

	line-height: 100%;

}

.nav_left {

	text-align: left;

	padding-right: 15px;

	font-size: 9pt;

}

.nav_right {

	text-align: right;

	padding-left: 15px;

	font-size: 9pt;

}

.nav_left_symbol {

	color: #0072BC;

	font-size: 10pt;

	width: 10px;

}

.nav_right_symbol {

	color: #0072BC;

	font-size: 10pt;

	width: 10px;

}



.alignright {

	float: right;

}

.alignleft {

	float: left

}



.comment_form {

	border: 2px solid #DDE2EA;

	padding: 25px;

	margin-bottom: 6px;

}



.comment_form p {

	margin: 0;

	padding-bottom: 10px;

}

form {

	margin: 0;

	padding: 0;

}



ol {

	margin: 0;

	padding: 0;

	padding: 0 25px 10px 25px;;

}





h2.pagetitle {

	padding: 0;

	margin: 0;

	font-size: 14pt;

	font-weight: normal;

	color: #003471;

	padding-bottom: 25px;

	padding-top: 10px;

}