* { margin:0; padding:0;}

body#body{ 
	background:url(/images/bg.jpg) no-repeat center 0 /*#101318*/;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#929b9d;
}


.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 991)? "980px" : "100%"); min-width:991px; background:url(/images/bg-top.jpg) no-repeat center 0;}

.banner {/*height: 310px;*/}

#main { margin:0 auto; width:916px;}

#footer { color:#000; font-size:12px; font-weight:normal; font-family:verdana; text-align:center; width:100%; overflow:hidden;}
.foot { text-align:center; margin:0 auto; width:888px; padding:30px 0px 30px 0px;}

#header { padding:0px; margin:0px;}

#cont { overflow:hidden; width:100%; background:url(/images/border-left.gif) repeat-y left #330110;}

.head-row1 { height:63px; width:100%; overflow:hidden;}
.head-row2 { height:58px; width:100%; overflow:hidden; background:url(/images/bg-row.gif) top repeat-x; overflow:visible; }
.head-row3 { /*height:310px;*/ padding:15px 15px 0px 15px; width:100%; overflow:hidden; background:url(/images/bg-row2.gif) no-repeat 0 0}

.head-row1 .col1 { float:left; width:610px;}
.head-row1 .col2 { float:right;}

.logo { margin:6px 0px 0px 52px; float:left;}

.search-box { padding:10px 18px 0px 0px; font-size:0; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}
.pr-menu {overflow:visible; margin:0px 0px 0px 20px;}

ul.primary-links {margin:0px; padding:0; list-style:none; line-height:normal; width:100%; overflow:hidden;}
ul.primary-links li { overflow:hidden; float:left; padding:0; background:url(/images/bg-li.gif) no-repeat right 0}
ul.primary-links li a { color:#002e7a; text-decoration:none; font-size:14px; font-weight: bold; display:block; padding:22px 27px 15px 27px; text-align:center;}
ul.primary-links li a:hover, ul.primary-links li a.active { color:#0d92ca; text-decoration:underline;}

ul.primary-links li.last { background:none;}

.slideshow {
height:280px;
width: 650px;
padding: 0 3px 0 0;
position:relative;
z-index:2;
float: left;
}

.users {
	float: left;
}

#couples, #counselors {
	margin-bottom: 12px;
}
#educators {
	margin-bottom: 0px;
}

.border-right {background:url(/images/border-right.gif) repeat-y right;}
.border-bot {background:url(/images/border-bot.gif) repeat-x bottom;}
.corner-bot-left {background:url(/images/corner-bot-left.gif) no-repeat left bottom; width:100%; overflow:hidden;}
.corner-bot-right {background:url(/images/corner-bot-right.gif) no-repeat right bottom; overflow:hidden; width:100%; padding-bottom:18px;}
.corner-bot-right .inner { padding:15px 15px 0px 15px;}

.border-left2 {background:url(/images/border-left2.gif) repeat-y left #FFFFFF;}
.border-right2 {background:url(/images/border-right2.gif) repeat-y right;}
.border-top2 {background:url(/images/border-top2.gif) repeat-x top;}
.border-bot2 {background:url(/images/border-bot2.gif) repeat-x bottom;}
.corner-top-left2 {background:url(/images/corner-top-left2.gif) no-repeat left top;}
.corner-top-right2 {background:url(/images/corner-top-right2.gif) no-repeat right top;}
.corner-bot-left2 {background:url(/images/corner-bot-left2.gif) no-repeat left bottom;}
.corner-bot-right2 {background:url(/images/corner-bot-right2.gif) no-repeat right bottom;}

.cont-inner { padding:14px 20px 0px 40px; overflow:hidden;}

#custom2 { width:100%; overflow:hidden; padding-top:20px; margin-bottom:20px;}
#custom2 .ind { padding-left:45px;px;}

.block .title {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

#custom2 .content {
    color: #FFFFFF;
    font-size: 13px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
	line-height: 1.4em;
	text-align: left;
}

#custom2 .content ul {
	padding-left: 130px;
}

#custom2 .block { /*width:178px;*/  width:250px;  float:left; margin-right:25px; padding-right:15px; overflow:hidden; margin-bottom:0;}

#custom2 #block-block-15 { margin-right:24px; width:250px;  float:left; margin-right:25px; padding-right:15px; overflow:hidden; margin-bottom:0;background:url(/images/fbg_bg_block.gif) right center no-repeat;}
#custom2 #block-block-16 { margin-right:24px; width:250px;  float:left; margin-right:25px; padding-right:15px; overflow:hidden; margin-bottom:0;background:url(/images/fbg_bg_block.gif) right center no-repeat;}
#custom2 #block-block-17 { margin-right:24px; }

.image-left {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    text-align: center;
}



#leftcol {
	float: left;
	width: 559px;
}

#rightcol {
	float: right;
	width: 220px;
}

#custom { width:100%; overflow:hidden;}

#cont-col .ind {
    width: 100%;
}

/*
div.block {
    color: #363638;
    margin-bottom: 16px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}
*/


#custom .content { padding:10px 5px 10px 5px; line-height:18px;}


blockquote {
  background:url(/images/blockquote.gif) left 0 no-repeat;
  color:#454545;
  font-family:Georgia, "Times New Roman", Times, serif;
  /*font-size:1.33em;*/
  font-style:italic;
  padding-left:30px;
  margin:8px;
}
blockquote p {
  background:url(/images/blockquote-inner.gif) right bottom no-repeat;
  padding-right:23px;
  padding-bottom:5px;
  padding-top:5px;
  margin:0px;
font-size:16px;
}

#cont-col .content p {
    padding-bottom: 7px;
    padding-top: 7px;
}

h3 a {
    color: #424242;
    text-decoration: none;
}

a
{
	color: #4040ff;
}

a:hover
{
	color: #8080ff;
}

#main #contentwrapper p {
	color: #333333;
    font-weight: normal;
    line-height: 16pt;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

#main #contentwrapper p strong {
	    color: #333333;
    font-weight: normal;
    line-height: 16pt;
    padding-bottom: 10px;
    padding-top: 10px;
	font-weight: bold;
}

#main #contentwrapper h3 {
    font-size: 12pt;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
	color: #000;
	padding: 10px 0px;
}

#main #contentwrapper h4 {
    font-size: 11pt;
    margin-left: 25px;
    margin-right: 20px;
    text-align: left;
    text-decoration: underline;
	color: #000;
	padding: 10px 0px;
}

#branding
{
	background: url(/images/brandingback.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 30px;
	margin: 0px;
}

#branding h2
{
	color: #000080;
	font-size: 12pt;
	margin: 0px;
	padding-left: 3px;
	padding-top: 5px;
	text-align: center;	
}


#footer #copyright
{
	padding-top: 15px;
}

#footer #footercontact
{
	padding-top: 15px;
}

#footernavbar
{
	/*background-color: #f1ede7;
	border: 2px solid #8080ff;*/
	margin: auto;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight:bold;
}

#footernavbar a
{
	color: #000080;
	text-decoration: none;
}

#footernavbar a:hover
{
	color: #8080ff;
}

h1
{
	background-image: url(/images/rings2.png);
	background-position: 5px;
	/*border-bottom: 2px #8080ff solid;*/
	background-repeat: no-repeat;
	font-size: 18pt;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 110px;
	padding-top: 10px;
	text-align: left;
	font-weight: bold;
	color: #000;
}

img
{
	border:0;
}

.likertquestionanswer

{

	border-bottom: 1px solid #8080ff;

	margin-left: 20px;

	margin-right: 20px;
	color: #000;

}



.likertquestionanswer .question

{

	background-color: #f1ede7;

	padding: 7px;

}



.radiogroup

{

	margin-bottom: 5px;

	margin-top: 5px;

}



.radiooption

{

	margin-left: 10px;

	margin-right: 45px;

	margin-top: 5px;

}


#main #contentwrapper
{
	/*background-color: #dddfff;
	border: solid 2px #8080ff;*/
	margin-top: 10px;
	text-align: left;
}

#main #contentwrapper .copyrightnotice
{
	font-size: 8pt;
	padding: 8px;
	text-align: center;
}

#main #contentwrapper .copyrightnotice a
{
	color: #ff8080;
}



#main #contentwrapper h2
{
	border-bottom: dotted 1px #808080;
	font-size: 14pt;
	font-style: italic;
	margin-left: 30px;
	margin-right: 20px;
	text-align: left;
	color: #000;
	padding-top: 10px;
}



#main #contentwrapper h5
{
	font-size: 10pt;
	font-style: italic;
	margin-left: 25px;
	margin-right: 20px;
	text-align: left;
}

#main #contentwrapper .headerquote
{
	color: #8080ff;
	margin-left: 10px;
	margin-right: 10px;
	padding: 8px;
	text-align: center;	
}

#main #contentwrapper .total
{
	color: #0000ff;
	margin-left: 35px;
	margin-top: 10px;
	padding: 3px;
}

#main #contentwrapper ul, ol
{
	font-weight: normal;
	padding-left: 40px;
	padding-right: 10px;	
}

#main #contentwrapper ul li, ol li
{
	color: #483d8b;
	padding-bottom: 8px;
}

#navbar
{
	background-color: #000080;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 20px;
	margin: 0px;
	width: 916px;
}

#navbar ul
{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
}

#navbar ul li
{
	background-color: #000080;
	border-left: 1px solid #ffffff;
	display: block;
	float: left;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
}

#navbar ul li a
{
	color: #c0c0ff;
	text-decoration: none;
}

#navbar ul li a:hover
{
	color: #ffffff;
}

#navpath
{
	/*background-color: #330110;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;*/
	color: #330110;
	font-size: 9pt;
	padding: 3px;
	text-align: left;
}

/*
#navpath a
{
	text-decoration: none;
}
*/

#navpath a:hover
{
	color: #000;
}

#navpath .navcurrent
{
	/*color: #f1ede7;*/
}


#search
{
	background-color: #000080;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 0px;
	text-align: right;
}

#search form
{
	margin: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#search input
{
	font-size: 9pt;
	height: 13pt;
	margin: 0px;
	padding: 0px;
	width: 125px;
}

#search #submitsearch
{
	height: 19px;
	margin: 0px;
	padding: 0px;
	width: 24px;
}


#main #contentwrapper input{
	padding: 5px 5px;	
}

.video
{
	clear: all;
	margin-top: 10px;
	margin-bottom: 20px;	
}

.node .title {
    border-bottom-color: #CACBCD;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 7px;
    padding-left: 1px;
    padding-right: 0;
    padding-top: 0;
}

#wrapall
{
	margin: auto;
	width: 916px;
}

