body {
	margin:0;
	padding:0;
	font-family:arial, verdana, arial, sans-serif;
	font-size:80%;
	color:#000000;
	/*text-align:center;*/
	background-color:#DDDDDD;
}

p { line-height:1.4em; }

.content p {
  margin:5px 2px 5px 2px !important;
  text-align:justify;
  min-height: 1%;  
}

h1 {
	padding:0;
	margin:10px 5px 10px 5px;
	font-size:160%;
	font-weight:bold;
	color:#FF0000;
	font-family:arial, verdana, sans-serif;
}

h2 {
	padding:0;
	margin:10px 5px 10px 5px;
	font-size:120%;
	font-weight:bold;
	color:#000066;
	font-family:arial, verdana, sans-serif;
}


h3 {
	color:#000000;
	padding:0;
	margin:10px 5px 10px 5px;
	font-size:120%;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
}

h4 {
	padding:0;
	margin:10px 5px 10px 5px;
	font-size:120%;
	font-weight:bold;
	color:#000099;
	font-family:arial, verdana, sans-serif;
}

h5 {
	padding:0;
	margin:5px 5px 5px 5px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	font-family:arial, verdana, sans-serif;
}

h6 {
	padding:0;
	margin:5px 5px 5px 5px;
	font-size:120%;
	font-weight:bold;
	color:#FF0000;
	font-family:arial, verdana, sans-serif;
}


.titleblock {
	height:155px;
	margin:0;
	text-align:left;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	background-color:#FFFF67;
	width:1024px;
    }
.sitename {
	font-size:250%;
	padding-left:200px;
	padding-top:20px;
	color: #0000CC;
}
.siteaim {
	font-size:150%;
	padding-left:200px;
	padding-top:10px;
	color: #FF0000;
}
.sitewhere {
	font-size:120%;
	padding-left:200px;
	padding-top:10px;
}

div {
margin:0; padding:0; display:block;
}

.content a:link {
	color:#000099;
	text-decoration: none;
	}
.content a:hover {
color:#3B4471;text-decoration: none; 
}
.content a:active {
	color:#000099;
	text-decoration: none;
}
.content a:visited {
	color:#000099;
	text-decoration: none;
}

.footer a:link {
	color:#000000;
	text-decoration: none;
	}
.footer a:hover {
color:#3B4471;text-decoration: none; 
}
.footer a:active {
color:#000000; text-decoration: none;
}
.footer a:visited {
	color:#000000;
	text-decoration: none;
}



.container {
background-color:#FFFFFF; margin:0 auto 0 auto; padding:0; width:1024px;
}

.titleblock p {
text-indent:4em; color:#3B4471;
}



ul.navbar {
	list-style-type:none;
	float:left;
	display:block;
	width:924px;
	line-height:0.5em;
	clear:both;
	margin:0;
	padding-left:100px;
	background-color:#0000FF;
	font-weight:bold;
}

ul.navbar li {
display:inline;
}

a.nav:link, a.nav:visited {
	display:block;
	float:left;
	width:15%;
	padding:1em 0 1em 0;
	margin:0;
	text-decoration:none;
	background-color:#0000FF;
	color:#FFFFFF;
}

a.nav:hover {
	display:block;
	float:left;
	width:15%;
	padding:1em 0 1em 0;
	margin:0;
	text-decoration:none;
	background-color:#FFCC33;
	color:#FFFFFF;
}

a.nav:active {
	display:block;
	float:left;
	width:15%;
	padding:1em 0 1em 0;
	margin:0;
	text-decoration:none;
	background-color:#0000FF;
	color:#FFFFFF;
}



.rightcontainer {
float:right; clear:both; width:13em; margin:1em 0 0 0; padding:0;
}

.rightbox {
margin:0.5em; padding:0.3em; border:1px solid #999999; text-align:center;
}


.linkbox a {display:block;
}



.content {
clear:left; text-align:left; margin:0 13.5em 0 0; padding:1em 1ex 1em 1.5ex;
}

.homecontent {
clear:left; text-align:left; margin:0 0 0 0; padding:0 0 1em 0;
}

.fullcontent {
clear:left; text-align:left; margin:0 0 0 0; padding:1em 1ex 1em 1.5ex;
}


.footer {
color:#999999; font-size:75%; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em;
border-top:1px solid #999999; text-align:left; clear:both;
}

.footer .center {
text-align:center;
}

.footer p {margin:0;
}


.relatedlinks {
    font-weight:bold;
    font-size:12px;
    color:#009;
  border-bottom:1px solid #FF0000;
    padding-bottom:2px;
}

.bluebox {
    background-color:#f0f7fd;
    margin:16px !important;
    padding:6px;
	border:1px solid #c5e6f9;
}

.pagenav {
        color:red;
        font-size:11px;
        text-align:right !important;
    }
.pagenav  a, .pagenav  a:link,.pagenav  a:visited {
    font-weight:normal;
    color:red !important;
    text-decoration:none;
    }
.pagenav  a:hover {
    text-decoration:underline;
    }
.horzdivider {
border-bottom-style:solid; border-width:1px; width:100%; color:#FF0000
}

.vertdivider {
border-left-style:solid; border-width:1px; height:330px
}

.stickynote {
	border-style:solid;
	border-width:thin;
	border-color:#FF6600;
	background-color:#FFFF99;
	float:right;
	width:300px;
	padding:10px;
	margin:5px;
}



.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.toplink
{
	height:15px;
	background-image:url(/images/buttons/toplink.jpg);
	background-repeat:no-repeat;
	width: 35px;
	float: right;
	text-align: right;
	border-bottom-style: solid;
	border-bottom-color: #FE0003;
	color: #FE0003;
}
.toplink a:link {
	color:#FE0003 !important;
	text-decoration: none;
	}
.toplink a:visited {
	color:#FE0003 !important;
	text-decoration: none;
	}
    
    .tablestyle { border:1px solid #D9D9D9; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; width:100%; line-height:1.4em; margin-bottom:1.5em; }
    .tablestyle th { border:1px solid #ccc; font:bold 110% Arial, Helvetica, sans-serif; color:#666; background-color:#E7E7E7; padding:4px; vertical-align:top; text-align:left; }
    .tablestyle td { border:1px solid #D9D9D9; padding:5px 5px 8px 4px; vertical-align:top; }
    .tablestyle caption { color:#666; font:bold 120% Arial, Helvetica, sans-serif; text-align:left; padding-top:3px; padding-bottom:8px; }
	
.warningbox {
    border:1px solid red;
 	background-color:#fdd;
    margin:20px 16px !important;
    padding:0 8px !important;
 }
 
.errormsg {
color:#FF0000;
padding:20px 0 30px 70px; 
background-image:url(/images/icons/error.gif); 
background-repeat:no-repeat; 
width:500px
}

.right_col_head {
float:right; padding:30px 30px 0 0;

}

.understanding_landing {
	background-color:#FCEE21;
	margin:16px 16px 16px 0 !important;
	padding:8px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	font-family:arial, verdana, sans-serif;
}
.preserving_landing {
	background-color:#FF0000;
	margin:16px 16px 16px 0 !important;
	padding:8px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	font-family:arial, verdana, sans-serif;
}
.awakening_landing {
	background-color:#FBB03B;
	margin:16px 16px 16px 0 !important;
	padding:8px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	font-family:arial, verdana, sans-serif;
}
.living_landing {
	background-color:#6666FF;
	margin:16px 16px 16px 0 !important;
	padding:8px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	font-family:arial, verdana, sans-serif;
}

.logged_in_status{
color:#0066CC;
font-size:11px;
font-weight:bold;
}
.logged_in_status a:link {
	color:#0066CC !important;
	text-decoration: underline;
	}
.logged_in_status a:visited {
	color:#0066CC !important;
	text-decoration: underline;
	}

.reditalic {
        color:red;
        font-size:11px;
}
.eventslist {
	margin-top:12px;
	background-image:url(/images/nbleft.jpg);
	background-repeat:repeat-y;
}