body {
	background: #95897b;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 14px;
	color: #cdf8fe;
	font-size: 18px;
	left: -14px;
	background: url(/i/raqou.png) left center no-repeat;
}
*html h2 {
	background-image: url(/i/raqou.gif);
}
h3 {
	font-size: 15px;
	color: #cdf8fe;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h4 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 12px 0px 9px 0px;
}
a img {
	border: 0px;
}
a {
	color: #FFFFFF;
}


/* --- */

.trans {
	behavior: url(/c/pngHack.htc);
}
.col33 {
	float: left;
	width: 29%;
	padding: 0px 2% 0px 2%;
}
.float_left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.float_right {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* --- */

#container {
	width: 799px;
	margin: 40px auto 0px auto;
	text-align: left;
}

/* --- */

#header {
	background: url(/i/header.gif) top center no-repeat;
	height: 199px;
	text-indent: -789em;
}

/* --- */

#content {
	min-height: 300px;
	background: #41a2b1 url(/i/bg.gif) bottom center no-repeat;
	text-align: center;
}
*html #content {
	height: 300px;
}
#inner {
	clear: both;
	width: 670px;
	margin: 0px auto 0px auto;
	padding-bottom: 20px;
	text-align: left;
}
#inner img {
	margin-right: 10px;
	margin-bottom: 10px;
}

/* --- */

.index #nav_wrapper {
	position: relative;
	left: 400px;
	top: 50px;
}
*html .index #nav_wrapper {
	left: 125px;
	top: 35px;
}
*:first-child+html .index #nav_wrapper {
	left: 120px;
	top: 35px;
}
#nav {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 50px 0px;
	z-index: 1000;
}
.index #nav {
	padding: 0px;
}
#nav li {
	float: right;
	margin: 0px;
	padding: 3px 7px 0px 14px;
	background: url(/i/bull.png) left center no-repeat;
	z-index: 1000;
	text-align: left;
}
*html #nav li {
	background-image: url(/i/bull.gif);
}
.index #nav li {
	float: none;
	width: 220px;
	height: 26px;
	position: relative;
	padding: 9px 0px 0px 18px;
}
#nav li a {
	clear: both;
	display: block;
	top: 0px;
	left: 0px;
	height: 18px;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -789em;
}
.index #nav li a {
	awidth: 175px;
}

#nav li a:hover {
	background-position: bottom left;
}

/* second-level lists */

#nav li ul { 
	list-style: none;
	position: absolute;
	width: 167px;
	left: -789em;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#nav li ul li,
.index #nav li ul li {
	float: none;
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	background: #378a98;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#nav li ul li a,
.index #nav li ul li a {
	display: block;
	width: 151px;
	height: 18px;
	background: #378a98;
	text-indent: 0px;
	color: #FFFFFF;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	font-size: 12px;
}
#nav li ul li a:hover {
	text-decoration: underline;
}

/* third-and-above-level lists */

#nav li ul ul { 
	position: relative;
	width: auto;
	left: auto;
}
#nav li ul ul li,
.index #nav li ul ul li {
	
}
#nav li ul ul li a,
.index #nav li ul ul li a {
	width: 127px;
}

/* list hover */

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto;
}


#nav li#professional_backgrounds { padding-left: 8px; background-image: none; }

.index #nav li#professional_backgrounds { padding-left: 15px; background-image: url(/i/bull.png); top: -244px; }
*html .index #nav li#professional_backgrounds { background-image: url(/i/bull.gif);}
.index #services_individuals { left: -115px; top: -184px; }
.index #services_professionals { left: -178px; top: -118px; }
.index #the_center { left: -210px; top: -55px; }
.index #resources { left: -228px; top: 10px; }
.index #contact { left: -238px;  top: 75px; }
.index #dating { left: -240px; top: 140px; }
.index #soles { left: -235px;  top: 205px; }

#professional_backgrounds a { width: 176px; background-image: url(/i/nav_backgrounds.png); }
#services_individuals a { width: 143px; background-image: url(/i/nav_individuals.png); }
#services_professionals a { width: 156px; background-image: url(/i/nav_professionals.png); }
#the_center a { width: 77px; background-image: url(/i/nav_the_center.png); }
#resources a { width: 68px; background-image: url(/i/nav_resources.png); }
#contact a { width: 54px; background-image: url(/i/nav_contact.png); }
#dating a { width: 109px; background-image: url(/i/nav_dating_seminars.png); }
#soles a { width: 95px; background-image: url(/i/nav_soles_to_souls.png); }

li#professional_backgrounds ul { z-index: 1010; }
li#services_individuals ul { z-index: 1009; }
li#services_professionals ul { z-index: 1008; }
li#the_center ul { z-index: 1007; }
li#resources ul { z-index: 1006; }
li#contact ul { z-index: 1005; }

/* --- */

#footer {
	height: 76px;
	text-indent: -789em;
	background: url(/i/footer.gif) bottom center no-repeat;
}
#abs_footer {
	padding-top: 10px;
	font-size: 12px;
}
#abs_footer a {
	font-size: 11px;
	color: #FFFFFF;
}

#form .standard input,
#form .standard textarea {
	width: 210px;
}

#form .standard {
	margin-bottom: 8px;
}

@media print {

	#header {
		text-indent: 0px;
		background: none;
	}
	#nav_wrapper {
		display: none;
	}

}