

	/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
	/* structure (body, head, html, title) */
	html {}
		body {
			background-color : #ffffff;
			color : #000000;
			font-family : Arial, Sans-Serif;
			font-size : 75%;
			line-height : 130%;
			margin : 0px 0px 0px 0px;
			padding : 2em 2em 2em 2em;
		}
			/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */
			section h,
			h1 {
				display : block;
				font-size :	110%;
				font-weight : bold;
				margin : 0px 0px 1em 0px;
			}
			section section h,
			h2 {
				display : block;
				font-size :	100%;
				font-weight : bold;
				margin : 0px 0px 1em 0px;
			}
			section section section h,
			h3 {
				display : block;
				font-size :	100%;
				font-weight : bold;
				margin : 0px 0px 0.25em 0px;
			}
			p {
				margin : 0px 0px 1em 0px;
			}
			address {
				font-style : normal;
			}
			/* hypertext (a) */
			a {}
				a:link {
					color : #85a3be;
					text-decoration : underline;
				}
				a:hover{
					color : #818385;
					text-decoration : underline;
				}
				a:visited, 
				a:active {
					color : #85a3be;
					text-decoration : underline;
				}
			/* list (dl, dt, dd, ol, ul, li) */
			ul {
				margin : 0px 0px 1em 2em;
				padding : 0px 0px 0px 0px;
			}
				ul ul,
				ul ol {
					margin-bottom : 0px;
				}
					ul li {}
			ol {}
				ol ol,
				ol ul {
					margin-bottom : 0px;
				}
					ol li {}
			dl {
				margin : 0px 0px 1em 0px;
			}
				dt {
					font-weight : bold;
					margin : 0px 0px 0px 0px;
				}
				dd {
					margin : 0px 0px 0px 0px;
				}
			/* object (object, param) */
			object {}
			/* presentation (b, big, hr, i, small, sub, sup, tt) */
			hr {
				background-color : #000000;
				border : none;
				clear : both;	
				color : #000000;
				height : 1px;
				margin : 1em 0px 1em 0px;
				width : 100%;
			}
			/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
			form {
				margin : 0px 0px 0px 0px;
			}
				fieldset {
					border : none;
					margin : 0px 0px 1em 0px;
					padding : 0px 0px 0px 0px;
				}
					legend {
						color : #0b477d;
						font-size : 100%;
						font-weight : bold;
					}
					input, 
					textarea, 
					select,
					button {
						border : solid 1px #c0c0c0;
						font-family : Arial, Sans-Serif;
						font-size : 100%;
						overflow : visible;
						vertical-align : middle;
					}
					.radio input,
					input.radio {
						border : none;
						width : auto;
					}
					button {
						background : #0b477d none;
						border : solid 1px #0b477d;
						color : #ffffff;
						padding : 0px 8px 0px 8px;
					}
					input.button {
						background : #0b477d none;
						border : solid 1px #0b477d;
						color : #ffffff;
						padding : 0px 8px 0px 8px;
					}
					label {
						font-size : 100%;
						font-weight : bold;
						vertical-align : middle;
					}
			/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
			table {
				border-collapse : collapse;
				font-size : 100%;
				margin : 0px 0px 1em 0px;
			}
				caption {
					font-size :	110%;
					font-weight : bold;
					text-align : left;	
				}
				tr {
					vertical-align : top;
				}
					th {
						font-weight : bold;
						padding : 2px 0px 2px 0px;
						text-align : left;
					}
					td {
						padding : 2px 0px 2px 0px;	
					}
						td.toRight {
							text-align : right;
						}
						td.toCenter {
							text-align : center;
						}
				thead {}
					thead th {}
				tfoot {}
					tfoot th {}
					tfoot td {}
				tbody {}
					tbody th {}
					tbody td {}
			/* img */
			img {
				border : none;
				vertical-align : middle;
			}
	
	/* Generic */
		.left {
			float : left;
		}
			img.left {
				margin : 0px 15px 10px 0px;
			}
		.right {
			float : right;
		}
			img.right {
				margin : 0px 0px 10px 15px;
			}
		.toRight {
			text-align : right;
		}
		.toCenter {
			text-align : center;
		}
		.clear {
			clear : both;
		}
			div.clear {
				height : 1px;
				overflow : hidden;
				width : 100%;
			}
		.hidden {
			display : none;
		}

