/***************************************************************
Design:   Multiflex-4.2 / Layout-4
File:     Global layout structure
--------------------------------------------------------------
Design:   www.1234.info
Date:     January 20, 2008
--------------------------------------------------------------
License:  Fully open source without restrictions.
Please keep footer credits with the words
"Design by 1234.info". Thank you!
**************************************************************
-------------------------------------------------------------------------------
**********
GLOBAL
**********
NON-HEADER*/
*
{
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}
BODY
{
	font-size: 62.5%;
	background-color: rgb(255, 255, 255);
	font-family: verdana, arial, sans-serif;
}
/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container
{
	width: 960px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1em;
}
.main
{
	clear: both;
	width: 954px;
	padding-bottom: 30px;
	border-left: 3px solid rgb(175, 175, 175);
	border-right: 3px solid rgb(175, 175, 175);
	background: transparent url(../img/bg_main.gif) repeat-y top left;
	/*[ph]0*/
	/*[ph]1*/
	/*[ph]2*/
	/*[ph]3*/
}
@media print
{
	.main
	{
		/*[id]0*/clear: both;
		/*[id]1*/width: 954px;
		/*[id]2*/padding-bottom: 30px;
		/*[id]3*/background: transparent;
	}
}
.main-navigation
{
	display: inline;
	float: left;
	width: 200px;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
	background: rgb(245, 245, 245);
	/*[ph]4*/
	/*[ph]5*/
	/*[ph]6*/
	/*[ph]7*/
	/*[ph]8*/
	/*[ph]9*/
	/*[ph]a*/
	/*[ph]b*/
}
@media print
{
	.main-navigation
	{
		/*[id]4*/display: inline;
		/*[id]5*/float: left;
		/*[id]6*/width: 195px;
		/*[id]7*/border-right: 1px solid rgb(200, 200, 200);
		/*[id]8*/border-bottom: 1px solid #EAE9FD;
		/*[id]9*/background-color: rgb(240, 240, 240);
		/*[id]a*/overflow: visible !important; /*[e]visible*/
		/*[id]b*/overflow: hidden;
	}
}
.main-content
{
	display: inline;
/*Fix IE floating margin bug*/
	float: left;
	width: 500px;
	margin: 0 0 0 30px;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
}
.main-subcontent
{
	display: inline;
	float: right;
	width: 185px;
	margin: 0 15px 0 0px;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
}
.footer
{
	clear: both;
	width: 954px;
	padding: 1em 0;
	border-top: 3px solid rgb(175, 175, 175);
	border-left: 3px solid rgb(175, 175, 175);
	border-right: 3px solid rgb(175, 175, 175);
	border-bottom: 3px solid rgb(175, 175, 175);
	background: #E2E2F3;
	font-size: 1em;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
	/*[ph]c*/
	/*[ph]d*/
	/*[ph]e*/
	/*[ph]f*/
	/*[ph]10*/
	/*[ph]11*/
	/*[ph]12*/
	/*[ph]13*/
}
@media print
{
	.footer
	{
		/*[id]c*/clear: both;
		/*[id]d*/width: 954px;
		/*[id]e*/height: 3.7em;
		/*[id]f*/padding: 1.1em 0 0;
		/*[id]10*/background: rgb(240, 240, 240);
		/*[id]11*/font-size: 1em;
		/*[id]12*/overflow: visible !important; /*[e]visible*/
		/*[id]13*/overflow: hidden;
	}
}
/*HEADER*/
.header
{
	width: 960px;
}
.header-top
{
	width: 954px;
	height: 87px;
	border-top: 3px solid rgb(175, 175, 175);
	border-left: 3px solid rgb(175, 175, 175);
	border-right: 3px solid rgb(175, 175, 175);
	margin-top: 6px;
	background: #E2E2F3;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
	/*[ph]14*/
	/*[ph]15*/
	/*[ph]16*/
	/*[ph]17*/
	/*[ph]18*/
}
@media print
{
	.header-top
	{
		/*[id]14*/width: 954px;
		/*[id]15*/height: 80px;
		/*[id]16*/background: rgb(240, 240, 240);
		/*[id]17*/overflow: visible !important; /*[e]visible*/
		/*[id]18*/overflow: hidden;
	}
}
.header-bottom
{
	width: 954px;
	border-bottom: 3px solid #BEBEBE;
	border-left: 3px solid rgb(175, 175, 175);
	border-right: 3px solid rgb(175, 175, 175);
	border-top: 1px solid rgb(175, 175, 175);
}
.header-breadcrumbs
{
	clear: both;
	width: 954px;
	padding: 1em 0 1.5em;
	border-left: 3px solid rgb(175, 175, 175);
	border-right: 3px solid rgb(175, 175, 175);
	/*[ph]19*/
	/*[ph]1a*/
}
@media print
{
	.header-breadcrumbs
	{
		/*[id]19*/width: 954px;
		/*[id]1a*/background: transparent;
	}
}
.header .round-border-topleft
{
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_head_corner_topleft_25px.gif) no-repeat;
	margin-top: -3px;
	margin-left: -3px;
}
.header .round-border-topright
{
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_head_corner_topright_25px.gif) no-repeat;
	margin-top: -3px;
	margin-left: 932px;
}
/************
2. HEAD
************/
.sitelogo
{
	width: 51px;
	height: 51px;
	position: absolute;
	z-index: 1;
	margin: 18px 0 0 15px;
/*Site Logo here*/
	background: url(../img/RPPatch51_T.gif);
}
.sitename
{
	width: 588px;
	height: 45px;
	position: absolute;
	z-index: 1;
	margin: 23px 0 0 75px;
	overflow: visible !important; /*[e]visible*/
	overflow: hidden;
}
/*changed to 200% from 240% to try to fit*/
.sitename H1
{
	font-weight: bold;
	font-size: 212%;
}
.sitename H2
{
/*Subtitle (Committed to Radiant Peace)*/
	margin: 0px 0 0 129px;
	color: #2F37AB;
	font-weight: normal;
	font-size: 144%;
	font-style: italic;
}
.sitename A
{
	text-decoration: none;
	color: #14159B;
}
.sitename A:hover
{
	text-decoration: none;
	color: #F7BB0B;
}
.nav0
{
	width: 350px;
	position: absolute;
	z-index: 2;
	margin: 25px 0 0;
	margin-left: 610px !important; /*[e]610px*/
	margin-left: 613px;
}
.nav0 UL
{
	float: right;
	padding: 0 20px 0 0;
}
.nav0 LI
{
	display: inline;
	list-style: none;
}
.nav0 LI A
{
	padding: 0 0 0 3px;
}
.nav0 A:hover
{
	text-decoration: none;
}
.nav0 A IMG
{
	height: 20px;
	border: none;
}
.nav1
{
	width: 350px;
	position: absolute;
	z-index: 3;
/*Left margin here moves link from earth (600px is regular; 552 with earth)*/
	margin: 55px 0px 0 600px;
}
.nav1 UL
{
	float: right;
	padding: 0 15px 0 0;
	font-weight: normal;
}
.nav1 LI
{
	display: inline;
	list-style: none;
}
.nav1 LI A
{
	display: block;
	float: left;
	padding: 2px 5px;
	color: #1D8D44;
	text-decoration: none;
	font-size: 117%;
}
.nav1 A:hover
{
	text-decoration: none;
	color: #36A7C1;
}
/*Drop-down menu*/
.nav2
{
	white-space: nowrap;
	float: left;
	width: 954px;
	background: #E2E2F3;
	color: #AEC6ED;
	font-size: 130%;
	/*[ph]1b*/
	/*[ph]1c*/
	/*[ph]1d*/
	/*[ph]1e*/
	/*[ph]1f*/
	/*[ph]20*/
	/*[ph]21*/
}
@media print
{
	.nav2
	{
		/*[id]1b*/float: left;
		/*[id]1c*/width: 954px;
		/*[id]1d*/border: none #EAE9FD;
		/*[id]1e*/background: #000000;
		/*[id]1f*/color: #D0CEF9;
		/*[id]20*/font-size: 1em;
		/*[id]21*/font-size: 130%;
	}
}
/*Color navigation bar normal mode*/
.nav2 UL
{
	list-style-type: none;
}
.nav2 UL LI
{
	float: left;
	z-index: auto !important; /*[e]auto*/
	z-index: 1000;
	border-right: 1px solid rgb(175, 175, 175);
}
.nav2 UL LI A
{
	float: none !important; /*[e]none*/
	float: left;
	display: block;
	height: 2.1em;
	line-height: 2.1em;
	padding: 0 16px;
	text-decoration: none;
	font-weight: normal;
	color: #2F37AB;
}
.nav2 UL LI UL
{
	display: none;
	border: none;
}
/*Non-IE6 hovering*/
.nav2 UL LI:hover
{
	position: relative;
}
/*Sylvain IE hack*/
.nav2 UL LI:hover A
{
	background-color: #D6D4F5;
	text-decoration: none;
}
/*Color main cells hovering mode*/
.nav2 UL LI:hover UL
{
	display: block;
	width: 10em;
	position: absolute;
	z-index: 999;
	top: 2em;
	margin-top: 0.1em;
	left: 0;
}
.nav2 UL LI:hover UL LI A
{
	white-space: normal;
	display: block;
	width: 10em;
	height: auto;
	line-height: 1.3em;
	margin-left: -1px;
	padding: 4px 16px;
	border-left: 1px solid rgb(175, 175, 175);
	border-bottom: 1px solid rgb(175, 175, 175);
	background-color: rgb(240, 240, 240);
	font-weight: normal;
	color: rgb(100, 100, 100);
}
/*Color subcells normal mode*/
.nav2 UL LI:hover UL LI A:hover
{
	background-color: rgb(215, 215, 215);
	text-decoration: none;
}
/*Color subcells hovering mode
IE6 hovering*/
.nav2 TABLE
{
	position: absolute;
	top: 0;
	left: -1px;
	border-collapse: collapse;
}
.nav2 UL LI A:hover
{
	position: relative;
	z-index: 1000;
	background-color: #ADC0F9;
	text-decoration: none;
}
/*Color main cells hovering mode*/
.nav2 UL LI A:hover UL
{
	display: block;
	width: 10em;
	position: absolute;
	z-index: 999;
	top: 2.1em;
	t\op: 2em;
	left: 0;
	ma\rgin-top: 0.1em;
}
.nav2 UL LI A:hover UL LI A
{
	white-space: normal;
	display: block;
	w\idth: 10em;
	height: 1px;
	line-height: 1.3em;
	padding: 4px 16px;
	border-left: 1px solid rgb(175, 175, 175);
	border-bottom: 1px solid rgb(175, 175, 175);
	background-color: rgb(240, 240, 240);
	font-weight: normal;
	color: rgb(50, 50, 50);
}
/*Color subcells normal mode*/
.nav2 UL LI A:hover UL LI A:hover
{
	background-color: rgb(215, 215, 215);
	text-decoration: none;
}
/*Color subcells hovering mode*/
.header-breadcrumbs UL
{
	float: left;
	width: 630px;
	list-style: none;
	padding: 0 0 0 15px;
	font-family: verdana, arial, sans-serif;
}
.header-breadcrumbs UL LI
{
	display: inline;
	padding: 0 0 0 10px;
	background: transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%;
	font-weight: bold;
	color: rgb(125, 125, 125);
	font-size: 100%;
}
.header-breadcrumbs UL A
{
	color: #2A5A8A;
	text-decoration: none;
}
.header-breadcrumbs UL A:hover
{
	color: rgb(42, 90, 138);
	text-decoration: underline;
}
.header-breadcrumbs .searchform
{
	float: right;
	width: 285px;
	padding: 0 17px 0px 0px !important; /*[e]0 17px 0px 0px*/
	padding: 0 12px 0px 0px;
}
.header-breadcrumbs .searchform FORM FIELDSET
{
	float: right;
	border: none;
}
.header-breadcrumbs .searchform INPUT.field
{
	width: 10em;
	padding: 0.2em 0;
	border: 1px solid rgb(200, 200, 200);
	font-family: verdana, arial, sans-serif;
	font-size: 120%;
}
.header-breadcrumbs .searchform INPUT.button
{
	width: 3em;
	padding: 1px !important; /*[e]1px*/
	padding: 0;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: rgb(150, 150, 150);
	font-size: 120%;
}
.header-breadcrumbs .searchform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*****************
MAIN SECTION
****************
MAIN NAVIGATION*/
.main-navigation .round-border-topright
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	margin: 0 0 0 190px;
	background: url(../img/bg_corner_topright.gif) no-repeat;
}
/*MAIN CONTENT*/
.column1-unit
{
	width: 490px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
}
.column2-unit-left
{
	float: left;
	width: 225px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
}
.column2-unit-right
{
	float: right;
	width: 225px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
}
.column3-unit-left
{
	float: left;
	width: 137px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
}
.column3-unit-middle
{
	float: left;
	width: 137px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
	margin-left: 40px;
}
.column3-unit-right
{
	float: right;
	width: 137px;
	margin-bottom: 10px !important; /*[e]10px*/
	margin-bottom: 5px;
}
/*MAIN SUBCONTENT*/
.subcontent-unit-border
{
	width: 183px;
	margin: 0 0 2em;
	padding: 0 0 5px;
	border: 1px solid rgb(190, 190, 190);
	background: rgb(235, 235, 235);
}
.subcontent-unit-border-green
{
	width: 183px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	border: 1px solid rgb(160, 214, 81);
	background-color: rgb(217, 239, 185);
}
.subcontent-unit-border-blue
{
	width: 183px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	border: 1px solid rgb(137, 170, 214);
	background-color: rgb(213, 225, 240);
}
.subcontent-unit-border-orange
{
	width: 183px;
	margin: 0 0 2.5em 0px;
	padding: 0 0 10px;
	border: 1px solid rgb(232, 177, 13);
	background-color: rgb(248, 224, 150);
}
.subcontent-unit-noborder
{
	width: 185px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	background: rgb(235, 235, 235);
}
.subcontent-unit-noborder-green
{
	width: 185px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	background-color: rgb(217, 239, 185);
}
.subcontent-unit-noborder-blue
{
	width: 185px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	background-color: rgb(213, 225, 240);
}
.subcontent-unit-noborder-orange
{
	width: 185px;
	margin: 0 0 2.5em;
	padding: 0 0 10px;
	background-color: rgb(248, 224, 150);
}
.round-border-topleft
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top: -1px;
	margin-left: -1px;
}
.round-border-topright
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	margin-top: -1px;
	margin-left: 174px;
}
.round-noborder-topleft
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top: 0px;
	margin-left: 0px;
}
.round-noborder-topright
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	margin-top: 0px;
	margin-left: 175px;
}
/*******************
FOOTER SECTION
*******************/
.footer P
{
	line-height: 1.3em;
	text-align: center;
	color: #636793;
	font-weight: bold;
	font-size: 110%;
/*Footer text margins (added to template for solic. statement*/
	margin-left: 6px;
	margin-right: 6px;
}
.footer P.credits
{
	font-weight: normal;
}
.footer A
{
	text-decoration: underline;
/*Footer link text color*/
	color: #5858D5;
}
.footer A:hover
{
	text-decoration: none;
	color: #101A2B;
}
.footer A:visited
{
/*Footer's visited link color*/
	color: #716060;
}
/*****************
CLEAR FLOATS
*****************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content DIV:after, .main-subcontent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-border:after, .subcontent-unit-noborder:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
P:after
{
	content: ".";
	display: block;
	height: 0;
/*clear:both*/
	visibility: hidden;
}
.footer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-contentunit
{
	clear: both;
	width: 490px;
	height: 0.1em;
	border: none;
	background: rgb(210, 210, 210);
	color: rgb(210, 210, 210);
}
/*******************************
PRINTING and MISCELLANEOUS
******************************
Color navigation bar normal mode*/
