HTML, BODY {
	margin: 0; padding: 0;
			background: #fff url('/themes/reviva/images/template/page_bg.jpg') repeat-x;
	text-align: justify;
	color: #000;	
	font: 16px/18px	"Times New Roman", georgia, palatino, times new roman, serif;
}

/* --- global styles ----------------------------------------------------------------------------------------*/

	p {margin: 0 20px 25px 0;}

	strong, p.bold {color: #000; font: 14px/18px arial, manaco, helvetica, sans-serif; font-weight: bold;}
	strong.blue {color: #0033FF;}

	ul, ol {margin: 0 0 20px 0; padding: 0 50px 0 50px;}
		ol li {margin: 0 0 5px 0;}

		li {margin: 0 0 5px 0; padding: 0;}

	img {border-width: 0;}

/* --- headings ----------------------------------------------------------------------------------------*/

	h1 {font: italic 28px/32px arial, manaco, helvetica, sans-serif; color: #993300; font-weight: bold; margin: 0 0 15px 0;}
	h2 {font: 16px/18px arial, manaco, helvetica, sans-serif; color: #000; font-weight: bold; margin: 0 0 5px 0;}

	h6 {font: 9px/10px arial, manaco, helvetica, sans-serif; color: #000; font-weight: bold; margin: -25px 20px 50px 0; color: #0033FF; text-align: right;}
		h6 a, h6 a:visited, DIV.subnav a, DIV.subnav:visited {color: #4066FF;}
		h6 a:hover, DIV.subnav a:hover {color: #000;}

/* --- template ----------------------------------------------------------------------------------------*/

	#header {font-size: 0; line-height: 0;}

		TABLE#fullContent {width: 776px; margin: 0 auto; padding: 0; clear: both; background-color: #fff; margin-top: 5px;}

			TD {vertical-align: top;}
			
			TD#toolbar {width: 185px; padding-top: 52px; font-size: 0px; line-height: 0px;}
		
				TD#header {height: 170px; padding-right: 100px; text-align: center;}
				TD#content {height: 100%px;}

				TD#sidebar {
					width: 110px; text-align: center; color: #0033FF;
					font: italic 10px/12px arial, manaco, helvetica, sans-serif;
					}
					
					TD#sidebar img {border-width: 0px; margin-bottom: 3px;}
					TD#sidebar img.inline {margin: 25px auto 15px auto;}
					
					TD#sidebar a, TD#sidebar a:visited {color: #0033FF;}
						TD#sidebar a:hover {color: #000;}

				TD#footer {padding: 30px 0; height: 25px; height: 5px;}

/* --- content ----------------------------------------------------------------------------------------*/

	a, a:visited {color: #000;}
		a:hover {color: #305DA2;}

/* ----- footer ---------------------------------------------------------------- */


/* ----- contact form ---------------------------------------------------------------- */

	TABLE.contact {
		background-color: #f0f0f0;
		border: #23487C 0px solid;
		border-width: 1px 1px 1px 1px;
		color: #000;
		font-size: 10px;
		margin: 8px auto 0px auto;
		width: 450px;
	}
	
	TABLE.contact TH {
		background-color: #315EA2;
		border: #000 0px solid;
		border-width: 0px 0px 2px 0px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
		text-align: left;
	}
	
		TABLE.contact TH span {
			float: right;
			font-size: 10px;
		}

		TABLE.contact TD {
			font-size: 12px;
			padding-right: 5px;
		}

	TABLE.contact TD.end {
		background-color: #315EA2;
		border: #999 0px solid;
		border-width: 1px 0px 0px 0px;
		color: #fff;
		font-size: 11px;
		text-align: right;
	}
	
	TABLE.contact TD.note {
		background-color: #ccc;
		border: 0px #000 solid;
		border-width: 1px 0px 0px 0px;
		color: #000;
		font-size: 11px;
	}

/* ----- temp ---------------------------------------------------------------- */

DIV.subnav {text-align: center; padding: 20px 10px;}

TD {vertical-align: top;}

.blue {color: #0000EF;}

img.imgRight {float: right; margin: 5px 20px 15px 20px;}