@charset "utf-8";
/* CSS Document */
/*  
Theme Name: YRT Look
Author: Paul Gregory
Tags: simple, clean, widgets, widget-ready, two columns, fixed width, valid CSS, valid XHTML
Version: 1.0
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
		+ SEARCH FORM
	- COMMENTS
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */

<!--
	
body {


	margin: 0px;
	padding: 0px;
	font:12px/16px Verdana, Tahoma;
	color:#363636;
		/* FIXES A BIT OF THE PAGE FLICKER*/
	min-height:550px;
			background-color: #8db3d8;
		background-image:url(http://yourrelationshiptoolkit.com/images/yrt-bgcolor.jpg);
	font-size:small;
	font-weight:normal;
	
}

a {
	/*this is the original red/orange color 	color:#c7532d; */
	color:blue;
}

blockquote {
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 5px solid #c7532d;
	}

img {
	border: none;
	}

ul, ol {
	margin: 0 0 20px 20px;
	padding: 0px;
}

/*	##################################
   	BASIC LAYOUT
	################################## */
	
#page {

	width:100%;
	margin: 0 auto;
	border:solid orange 0px;
	background-image: url(http://yourrelationshiptoolkit.com/images/yrt-bg.jpg);
	background-repeat: repeat-x;	
}

	
#header {
	position: relative;
	width:100%;
	margin: 0 auto;
	/*border:solid red 1px;*/
	
/*	height: 200px;
	margin: 0 auto;
	background: url(img/bg-header.jpg) no-repeat top right;
*/
}

#form {
	margin:0px;
}



#content-submenu {
	width: 800px;
	margin: 0 auto;
	padding: 0px 10px 0px 15px;
	padding-top:0px;
	height:28px;
	padding-top:1px;
	line-height:28px;
	/*overflow:hidden;*/
	text-align:left;
	border-right:solid #6688A3 1px;
	border-left:solid #6688A3 1px;	
	background-color:#eee;
	background-color:#f0f8ff;
	background-color:#eeeeef;
	background-color:white;
/*	background-color:white;*/
	border-bottom:solid  #6688A3 1px;	
	
		
}


.submenucurrent:visited, .submenucurrent{
	color:crimson;
	text-decoration:none;
	padding:10px 0 10px  0;
	padding:0px;	
	font-color:crimson;
	font-weight:bold;
}


a.submenuoff:visited, a.submenuoff {
	color:#333333;
	color:#336699;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;	
	
}

a.submenuoff:hover{
	color:crimson;
	/*text-decoration:underline;*/


	background-color:white;
	
}

#bottommenu{
	/*border:solid grey 1px;*/
	padding:5px;
	font-size:1.1em;
	
}

#bottommenu a{
	/*line-height:12px;*/
	line-height:17px;
	
}

#bottommenu a.submenuoff, #bottommenu a.submenuoff:visited{
	color:darkblue;
	color:#444444;
	color:#6688A3;
	color:#336699;
	
}

#bottommenu a.submenuoff:hover{
	color:crimson;
}

#bottommenu a.submenucurrent{
	color:crimson;
	background-color:white;
	padding:6px;
	padding-top:1px;
	padding-bottom:1px;
}

#bottommenu ul {
	width:100%;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#bottommenu li {
	float: left;
	padding: 0px;	
	padding-right:5px;
	padding-left:5px;
	margin-top:0px;
	list-style:none;
	border-right: solid #aaaaaa 1px;
	
}


.subpagemenucurrent:visited, .subpagemenucurrent {
	color:green;
	text-decoration:none;
	/*padding:10px 0 10px  0;*/
		padding-left:5px;
	padding-right:5px;	
	font-weight:bold;
}


a.subpagemenuoff:visited, a.subpagemenuoff {
	color:#333333;
	color:#336699;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;	
	font-weight:bold;

}

a.subpagemenuoff:hover{
	color:crimson;
	/*text-decoration:underline;*/
	background-color:white;

}




#content {
	margin: 0 auto;
	min-height:320px;
	background-color:white;
	width: 793px;
	padding:0px;
	border:none;
	
}


#content-left {
	float: left;
	border-right:solid #eee 1px;
	width: 525px;
		padding-right:15px;
		padding-left:10px;

}



#content-right {
	float: right;
	width: 215px;
	padding-right:10px;
}

#content-right-home {
	float: right;
	background-color:#eee;
  border:solid #cccccc 1px;
	width: 215px;
	
}

#content-right-home #content-right .box-right{
	/*border:solid #aaaaaa 1px;*/
margin-left:15px;

}

#content-right-home .box-right li a:hover {
	/* home page over grey  bg version*/
	background: #f7f7f7;
	background:white;
	
}




/*	##################################
   	HEADINGS
	################################## */
/*	
h1 {
	position: absolute;
	top: 80px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	font:bold italic 24px/24px Georgia, "Times New Roman", Times, serif;
}
*/
/*
h1 a {
	color:#fff;
	text-decoration: none;
}

h2#blog-description {
	position: relative;
	top: 105px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	font:normal 11px/11px Verdana, Tahoma;
	color: #c7532d;
}

h2 {
	margin:0 0 20px 0;
	padding: 0px;
	font:normal 14px/14px Verdana, Tahoma;
}

h3 {
	margin: 0 0 20px 0;
	font:bold 18px/18px Verdana, Tahoma;
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {
	margin: 0 0 10px 0;
}
*/

/*	##################################
   	HEADER
	################################## */

#headermenutable ul {
	width:100%;
	margin: 0px;
	padding: 0px;
	list-style:none;
	/*list-style-image: url(/images/vertical-bar.jpg);*/ 

	/*background-color:#6688A3;*/
	}

#headermenutable li {
	float: left;
	padding: 0px;	
	padding-right:5px;
	/*padding-left:5px;*/
	margin-top:0px;
	border-right: solid #aaaaaa 1px;
	
	

}

/* NOTE THE COLOUR FOR THE TOP LEVEL SELECTED PAGE IS DEFINED ON THE FLY IN THE TOP MENU TABLE file*/

#headermenutable .page_item a {
	color:white;
}

#headermenutable .page_item a:hover{
	color:red;
}


#headermenutable .current_page_ancestor a.current_page_item{
	color:red;	
}

#headermenutable .current_page_parent a{
	color:#ff6600;
	color:steelblue;
	color:#008080;
	color:#2F4F4F 
}

#headermenutable .current_page_item a{
	color:crimson;
		background-color:#eeeeef;
		background-color:white;
		color:green;
	
	
}

#headermenutable .current_page_item a:hover{
	color:crimson;
}


/*	
#header ul {
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color:#6688A3;
	margin-top:10px;
	
}

#header li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0px;
	line-height:0.9em;
	height:23px; 
	line-height:23px;
	padding-right:10px;
	padding-left:10px	margin-top:10px;

	margin-bottom:10px;

}
*/

/*
.page_item a {
	display: block;
	height: 22px;
	margin: 0px;
	padding: 8px 0 0 0;
	background: url(img/bg-menu.gif) no-repeat left top;
	font:normal 11px/11px Verdana, Tahoma;
	font-weight:bold;
	color:#fff;
	color:white;
	background:none;
	text-decoration: none;
	text-align: center;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:10px;
	
}
*/
.page_item a {
	display: block;
	padding:6px;
	margin: 0px;
		font:normal 11px/11px Verdana, Tahoma;
		font:normal 1.0em/0.9em Verdana, Tahoma;

	font-weight:bold;
	color:#fff;
	/*color:white;*/

	text-decoration: none;
	text-align: center;
	margin-top:2px;
	padding-bottom:7px;
}

.page_item a:hover{
	/*background: url(img/bg-menu-hover.gif) no-repeat left top;*/
	background-color:#F0F8FF ;
	color:red;
}



.current_page_parent a, .current_page_item a, .current_page_item a:hover {
	/*background: url(img/bg-menu-active.gif) no-repeat left top;*/
	background:white;
	margin-bottom:0px;
	font:bold 11px/11px Verdana, Tahoma;
		font:bold 1.0em/0.9em Verdana, Tahoma;	
	color:#363636;


}
.current_page_item a:hover {
		background-color:#F0F8FF ;
	color:green;
}


#headermenutable .top-menu-on a{
	color:crimson;
		background-color:#eeeeef;
		background-color:white;
	
	
}



/*	##################################
   	CONTENT
	################################## */
	
/** content left */

.box-left {
	margin: 0 0 40px 0;
	clear: both;
	/*border:solid blue 1px;*/
	padding-left:10px;
}

.box-left-home {
	margin: 0 0 40px 0;
		/*border:solid blue 1px;*/
	padding-left:10px;
}

#post-28 {
/*we could use this based on each post if we wanted to really go to town 
28 is home page blog content- just so you know */
	
}

	
.meta {
	font:italic 10px/12px Verdana, Tahoma;
}

.meta-date {
	padding: 0 0 0 15px;
	padding:0px;
	background: url(img/bg-date.gif) no-repeat 0px 1px;
}

.meta-categories {
	padding: 0 0 0 15px;
	background: url(img/bg-cats.gif) no-repeat 0px 1px;
}

.meta-comments {
	padding: 0 0 0 15px;
	background: url(img/bg-comments.gif) no-repeat 0px 1px;
}

.box-left img {
	float: left;
	margin: 5px 10px 5px 0;
}

p.tags {
	clear: both;
	font-weight:bold;
}

p.tags a{
	color:#006699;
	text-decoration:none;

}

/** content right */

.` {
	margin: 10px 0 30px 0;
	clear: both;
	
}
.box-right h4{
	background-color:#6688A3;
	padding:5px;
	padding-left:5px;	
	margin-top:15px;
	margin-bottom:10px;
	color:white;
	font-size:1.0em;
	font-family:verdana,arial,sans-serif;

}

.box-right h4 a{
	background-color:#6688A3;
	padding:5px;
	padding-left:5px;	
	margin-top:10px;
	margin-bottom:10px;
	color:white;
	text-decoration:none;
}

.box-right h4 a:hover{
	text-decoration:underline;
}


/*change for search box if highlighted*/

.box-right .grey h4{
	background:none;
		border:none;
	padding:3px;
	padding-left:5px;	
	margin-top:10px;
	margin-bottom:10px;
	color:#444444;
	
}


.box-right ul {
/*	margin: 0px;
	padding: 0px;*/
	margin-left:0px;
	list-style: none;
}

.box-right li {
	display: inline; /* white space bug IE6 */
}

li.cat-item ul.children {
	margin: 0px;
	padding: 0px;
	
}

li.cat-item ul.children li {
	margin: 0px;
	padding: 0px;
	
}

/*used for categories widget in sidebar*/
.box-right-categories ul.children li a{
	display:block;
	background-image:url(/images/rightarrow-blue.gif);
	background-repeat:no-repeat;
	background-position:9px 9px; /* x axis, then y axis*/
}

.box-right-categories ul.children li a:hover{
	background-image:url(/images/rightarrow-blue.gif);
	background-repeat:no-repeat;
	background-position:9px 9px; 
}


.box-right li  a{
	display: block;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #ddd;
	text-decoration: none;
	color:#336699;
}

.box-right li a{
	/*display: block;*/
	margin: 0px;
	/*padding: 5px;
	border-bottom: 1px dotted #ddd;*/
	text-decoration: none;
	color:#336699;
}

.box-right li a:visited{
	/*display: block;*/
	margin: 0px;
	/*padding: 5px;
	border-bottom: 1px dotted #ddd;*/
	text-decoration: none;
	color:#336699;
}

li.cat-item ul.children li a {
	padding: 5px 5px 5px 20px;
	
}

li.cat-item ul.children li ul.children li a {
	padding: 5px 5px 5px 40px;
}




.cat_item li a{
background:none;
}
.types-list-box{
	float:left;
	/*border:solid #cccccc 1px;*/
	padding-bottom:10px;
	
}


.types-list-box li a {
	display: block;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #ddd;
	text-decoration: none;
}
.types-list-box ul {
	margin: 10px;
	padding: 0px;
	list-style: none;
}

.types-list-box li {
	display: inline; /* white space bug IE6 */
}

.types-list-box li a:hover{
	background-color:#eeeeee;
}

#hoverlist li{
	border-bottom:solid #eeeeee 1px;
	padding-bottom:6px;
}

#hoverlist li a,#hoverlist li a:visited{
	text-decoration:none;
	padding-bottom:5px;
	
}

#hoverlist li a:hover{
	color:crimson;
	text-decoration:none;
}


/*.current_cat_item a, .current_cat_item a:visited{
	background-color:#eee;
	border:solid #6688A3 1px;
	
	font-weight:bold;
}
*/


.cat_item .curent_cat_item a{
	background-color:red;
}



.box-right li a:hover {
	background: #f7f7f7;
	color:#cc0000;
	color:#b22222;
	color:#990000;
	
}





.box-right .page_item a, .box-right .current_page_item a{
	background: transparent;
	width: auto;
	height: auto;
	color:#c7532d;
	color:blue;
	font-weight: normal;
	text-align: inherit;
	
	}

.current_cat_item a:visited{
	background-color:#eee;
	border:solid #6688A3 1px;
	font-weight:bold;
}

/** search form */

#search {
	width: 145px;
	padding: 5px;
	/*color: #ccc;*/
	color:black;
	border: 1px solid #f2f2f2;
}

#search-submit {
	width: auto;
	margin: 0;
	padding: 4px;
	background: #363636;
	color: #fff;
	border: 0;
}



#searchform {
	padding-top:10px;
	padding-top:0px;
	padding-bottom:10px;
	padding-bottom:0px;
}	

#content-right-home #searchform{
	padding-bottom:30px;
	
}


/*	##################################
   	COMMENTS
	################################## */
	
h4#comments, h4#respond {
	margin:0 0 20px 0;
}	
	
.comment {
	margin:0 0 20px 0;
	padding: 10px;
	background: #f7f7f7;
	border-top: 1px solid #ccc;
}

.avatar {
	float: left;
	margin:0 10px 0 0!important;
}

.comment-details {
	margin: 0 0 10px 0;
}

.comment-text p {
	margin: 0px;
	padding: 0px;
}

/** comment form */

#commentform label {
	display: block;
	margin: 0 0 5px 0;
}

input.text {
	width: 390px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #f2f2f2;
}

textarea {
	width: 410px;
	height: 100px;
	margin: 0;
	padding: 5px;
	border: 1px solid #f2f2f2;
}

input.submit {
	width: auto;
	margin: 0;
	padding: 5px;
	background: #363636;
	color: #fff;
	border: 0;
}


/*	##################################
   	FOOTER
	################################## */
	
#footer-wrap {
/*	background: #363636;*/
	border-top:solid #aaaaaa 1px;
	background:#6688A3;
	background-image:url(/images/yrt-left-panel-blue.gif);
	border-top:solid #6688A3 1px;
border-bottom:solid #6688A3 1px;

}

#footer {
	margin: 0 auto;
	padding: 20px 0;
	font:normal 0.8em/0.8em Verdana, Tahoma;
	color: #363636;
		padding: 6px 10px 5px 0px;
		
}

#footer a {
	color:#fff;
	
	
}

#legal {
	float: left;
	width: 650px;
	margin-top:20px;
	margin-bottom:6px;
}

#webdemar {
	float: right;
	width: 220px;
	text-align: right;
	border:solid blue 1px;
}

/*	##################################
   	USEFUL
	################################## */
	
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
  	float: left;
  	margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.clear {
	clear:both;
}

/** wordpress css */

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/** wp-calendar */

#calendar_wrap {
	margin: 0px;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar th {
	text-align: left;
}

#rightimage {
	float:right;
	padding:5px;
	padding-top:0px;
	padding-right:0px;
	margin-top:0px;
}

#st-tag-cloud-box {
	border:solid #6688A3 1px;
	padding;25px;
	padding:10px;
	line-height: 25px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

#st-tag-cloud-box h4{
	color:#444444;
	margin-top:10px;
		/*padding:10px;*/
}

.st-tags{
	text-decoration:none;
	margin:6px;
}


/* SITEMAP */

/*
CSS declarations

This plugin has a couple of CSS classes built in to easily change the look of your sitemap. Just add the new declarations to your themes CSS file, and customize it however you like.

    * .ddsg-wrapper - Div around the entire sitemap.
    * .ddsg-pagenav - Div around the page navigation.

*/
.ddsg-wrapper ul ul li a.catname{
	color:crimson;
	font-weight:bold;
	/*border:solid red 1px;*/
}

.ddsg-wrapper ul li .cattitle{
	color:#336699;
	/*list-style-type:none;
	list-style-type:circle;
	*/

	/*list-style-image: url(/images/vertical-bar.jpg);*/
	margin-top:20px;
	
	
}

.ddsg-wrapper ul{
	color:#336699;
	list-style-type: none;
	margin-left:10px;
	margin-bottom:25px;
				
}

.ddsg-wrapper ul li{
	color:#336699;
	list-style-type: none;
	margin-left:10px;
		
}


.ddsg-wrapper UL LI a{
	text-decoration:none;
	font-weight:bold;
	color:crimson;

}

.ddsg-wrapper UL LI a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:crimson;
}


.ddsg-wrapper UL UL LI{
	list-style-type:disc;
}
.ddsg-wrapper UL UL li{
	list-style-type:none;
}

.ddsg-wrapper UL UL ul li{
	list-style-type:none;
	/*list-style-image: url(/images/rightarrow.gif);*/
}

.ddsg-wrapper UL UL A{
	font-weight:normal;
	color:#444444;
	color:blue;
	
}

.ddsg-wrapper UL UL A:hover{
	font-weight:normal;
	color:#444444;
	font-weight:bold;
	text-decoration:underline;
}



/*

.ddsg-wrapper a:visited, .ddsg-wrapper a{
	color:#444444;
	text-decoration:none;
}

*/
.sitemaphead {
	color:#336699;
	font-size:1.4em;
	border-bottom:solid #bbbbbb 2px;
	margin-left:8px;
	margin-top:35px;
	padding-bottom:5px;
	
}






a:visited{
	color:blue;
}

/*
.contentbox{
	border:solid #cccccc 0px;
	padding:20px;
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:solid #cccccc 1px;
	margin-bottom:20px;
}
*/

#optin h1{
	font-size:1.5em;
	line-height:1.3em;
}

.sendcopybutton{
	color:blue;
	font-color:blue;
	font-size:1.3em;
	width:210px;
	margin-top:3px;
	margin-bottom:10px;
}

#optin input.sendcopybutton{
	width:195px
}


#homecontentbox{
	border:solid #cccccc 0px;
	padding:20px;
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:solid #cccccc 1px;
	margin-bottom:20px;
	}

#homecontentbox h1{
	/*color:purple;*/
	line-height:1.1em;
}

#homecontentbox p{
	font-size:1.1em;
	font-family:verdana,arial,sans-serif;
	line-height:1.2em;
}

#homecontentboxbottom{
		padding:20px;
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom:20px;
}



	#mainpagewrapper{
	background:#99c;
	background:#eee;
	margin:0 auto;
	width:100%;

}

		#main {
		background:#9c9;
		background:white;
		float:left;
		width:555px;
		padding-right:10px;
			/* fix for min-height- ie doesn't work in old versions - this makes it work*/
	min-height:600px;
	height: auto !important;
	height: 600px;
	}

	#main h1, #main h2, #main h3, #main p {
		padding:0px;
		
		
   }
/*   
   #content-list h2{
   	background-color:#ffffff;
   	text-align:left;
   	padding-left:15px;
   	margin-right:20px;
   	background-image:url(/images/fading-bg1.gif);
   	background-image:url(/images/fading-bg-grey1.gif);
   	background-repeat:repeat-y;
   	height:30px;
   	line-height:30px;
   	margin-top:0px;
   	margin-bottom:20px;
   	color:brown;

   	font-size:1.5em;
   }
*/   
 #categorypage h2{
   	background-color:#ffffff;
   	text-align:left;
   	padding-left:15px;
   	margin-right:20px;
   	background-image:url(/images/fading-bg1.gif);
   	background-image:url(/images/fading-bg-grey1.gif);
   	background-repeat:repeat-y;
   	/*height:30px;*/
   	line-height:30px;
   	margin-top:10px;
   	margin-bottom:20px;
   	color:brown;
   	

   	font-size:1.5em;
   }
   
  #main .featurebox {

  	margin-left:0px;
  	margin-right:20px;
  	padding:10px;
  	padding-left:20px;
  	padding-top:0px;
  	margin-bottom:0px;
  } 

  p.articlehead {
  	background-color:#ffffff;
   	text-align:left;
   	margin-right:20px;
   	background-image:url(/images/fading-bg1.gif);
   	background-image:url(/images/fading-bg-grey1.gif);
   	background-repeat:repeat-y;
   	margin-bottom:20px;
		color:brown;
		font-weight:bold;
   	font-size:1.4em;
   	margin-top:10px;
   	line-height:30px;
   	  }

#listbox{
	margin-bottom: 10px; 
	table-layout: fixed;
	border:solid red 0px;
	margin-left:20px;
	width:510px;
	border-bottom:solid 1px #eee;

	
	
}
   
	#sidebar {
		background:#99c;
		background:#eee;
		float:right;
		width:200px;
		margin-right:5px;
		border:solid black 0px;
		background:white;

	}    
	#pagefooter {
		background:#cc9;
		background:white;

		clear:both;
		height:15px;
	}
	#pagefooter p {
		padding:5px;
		margin:0;
    }
#pagecontentwrapper{
float: left;
width: 100%;
background-color:yellow;
padding:0px;

}

#contentcolumn{
margin-right: 220px; /*Set right margin to RightColumnWidth*/
background-color:white;
padding:0px;
}

#rightcolumn{
float: left;
width: 220px; /*Width of right column*/
margin-left: -220px; /*Set left margin to -(RightColumnWidth) */
background: #EEE;
	/* fix for min-height- ie doesn't work in old versions - this makes it work*/
	min-height:260px;
	height: auto !important;
	height: 260px;

}

#oldpagefooter{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 0px 0 0 0;
height:20px;

}

/* this is the box that holds the text etc inside each element*/
.innertube{
margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
border:solid blue 0px;
}


p.right {
	text-align:right;
}

h1 {
	color: rgb(204, 0, 0);
	text-align:center;
	font-size:1.7em;
	margin-top:0px;
	padding-top:3px;

}


h2{
   	background-color:#ffffff;
   	text-align:left;
   	padding-left:15px;
   	margin-right:20px;
   	background-image:url(/images/fading-bg1.gif);
   	background-image:url(/images/fading-bg-grey1.gif);
   	background-repeat:repeat;
   	background-repeat:repeat-y;
   	margin-top:5px;
   	margin-bottom:20px;
   	line-height:1.4em;
   	color:brown;
		padding-bottom:3px;
		padding-top:3px;
		font-family:verdana,tahoma,arial,sans-serif;
		
}


h3{
   	background-color:#ffffff;
   	text-align:left;
   	margin-right:20px;

   	margin-top:5px;
   	margin-bottom:20px;
   	line-height:1.2em;
   	color:brown;
		padding-bottom:3px;
		padding-top:3px;
   	font-size:1.3em;
   }

#homecontentbox h2, #homecontentboxbottom h2 {
	background-image:none;
	border:none;
	line-height:1.1em;
	text-align:center;
	font-size:1.5em;
	
}

/* see above for this
h2 {
	color: black;
	text-align:center;
	font-size:1.4em;
	margin-top:3px;

}
*/

p {
	font-family:Verdana,arial,sans-serif;
	font-size:1.0em;
}

p.letter {
	font-family:georgia,Verdana,arial,sans-serif;
	font-size:1.2em;
}

td.letter {
	font-family:georgia,Verdana,arial,sans-serif;
	font-size:1.2em;
}


td.row1 {
}

td.row2 {
	background-color:#eeeeee;
}


ol {
	font-family:Verdana,arial,sans-serif;
	font-size:1.0em;
	color:blue;
	
}

ol.black li{
	color:black;
}

ul {
	font-family:Verdana,arial,sans-serif;
	font-size:1.0em;
	font-color:blue;
	
}

li{
	margin-top:10px;
}

p.letter {
	font-family:georgia,Verdana,arial,sans-serif;
	font-size:1.2em;
}

a.txtnormal{
	font-size:0.9em;
	font-weight:normal;
	
}

.bigblacktext {
	color: black;
	text-align:center;
	font-size:1.6em;
	margin-top:3px;
	font-weight:bold;
	font-family:arial,sans-serif;
}

.bigbrowntext {
	color: darkred;
	text-align:center;
	font-size:1.6em;
	margin-top:3px;
	font-weight:bold;
	font-family:arial,sans-serif;
}
.highlight {
background-color: rgb(255, 255, 0);
}

.bigredtext {
	color: rgb(204, 0, 0);
	text-align:center;
	font-size:1.6em;
	margin-top:3px;
	font-weight:bold;
	font-family:arial,sans-serif;
}
.bigredletter {
	color: red; 
	font-size: 2.1em; 
	font-weight: bold; 
	padding-right: 0px; 
	padding-bottom: 0px;
	line-height:1.1em;
	padding-top:0px;
	
}


.style2 {
	font-size: 36px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #990000;
}
#HoverLayer {
	display:block;
}
#paypalbutton a:hover {
	background-image:url(/images/dn1.gif);
	height:50px;
	width:220px;
}
#paypalbutton a:hover {
	background-image:url(/images/dn2.gif);
}

.whiteoptindiv {
background-color:white;table-layout:fixed;padding:4px;padding-bottom:10px;
}
.whiteoptindivthanks {
background-color:white;table-layout:fixed;padding:4px;
}

#nojs {
display:block;
}

#yesjs {
display:none;
}

.optintext {
font-weight:bold;
}
.txtred {
color:red;
}
.txtsmall {
font-size:0.85em;
font-family:arial,sans-serif;
}
.boldred {
	font-weight:bold;
	font-size:1.1em;
	color:red;
}

.boldblack {
	font-weight:bold;
	color:black;

}



.topbanner3div {
	width:800px;
overflow:hidden;
margin-top:0px;
border-right:solid #999999 1px;
border:solid orange 0px;
padding:0px;
}


.topbannerdiv {width:726px;margin-top:0px;border-bottom:none;border-top:none;margin-left:74px;border-right:solid #999999 1px;
}
.bottombannerdiv {width:726px;margin-top:0px;border-bottom:solid orange 1px;border-top:none;margin-left:74px;border-right:solid #999999 0px;
}
.botttombannertable {
background-color:#E3DBCF;
border-left:solid ORANGE 0px;
padding-top:10px;

/*
background-color:#E3DBCF;
border-top:solid #F4A460 1px;
border-left:solid #F4A460 1px;*/
/*border-left:solid orange 1px;*/
/*border-top:solid orange 1px;*/
/*border-left:dashed #999999 1px;*/
background-image:url(/images/curved-top-bottombanner.jpg);
background-repeat:repeat-x;
height:144px;
}
/*
.topbannertable {
background-image:url(/images/yrt_top_banner-full.jpg);
height:120px;background-repeat:no-repeat;table-layout:fixed;}
*/
.topbannertable {

height:124px;
background-repeat:repeat;
table-layout:fixed;
}



.topmenutable {
background-image:url(/images/yrt-left-panel-blue.gif);
background-repeat:repeat;
table-layout:fixed;

}

.bigblack {
	font-family:sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:black;
}

.maincontainer {
margin: 0;width:800px;/*border-right:dashed #999999 1px;*/background-color:white;
border-right:solid #999999 1px; 
padding:0px;
}

.topbanner3divnew {
	
overflow:hidden;
margin-top:0px;
border-right:solid #999999 1px;
border:solid orange 0px;
padding:0px;
}

.topbanner3divnew1 {
position:relative;	
margin-top:0px;
/*border-right:solid #999999 1px;*/
padding:0px;
/*border-bottom:solid #999999 1px;*/
margin-bottom:0px;
}

.yrtpage {

	background-color:#555555;
	background-color:#aaaaaa;	
	background-color:#777777;
background-color:#333399;	
background-color:#555555;

//background-color:#cc6666;
background-color:#AA5F66;
background-color:#6688A3;

}
.yrtpage2 {
background-color:#b5b5b6;	
	
}

.maincontainernew {
margin: 0;border-right:dashed #999999 1px;background-color:white;
border-right:solid red 1px;
border-right:solid red 0px; 
padding:0px;
}

.maincontainernew1 {
margin: 0;border-right:dashed #999999 1px;background-color:white;
border-right:solid red 1px;
border-right:solid #6688A3 1px; 
border-left:solid #6688A3 1px; 
padding:0px;
/*width:820px;*/
width:<?=$contentareawidth;?>px;
margin:0 auto; 
}

.footertable {
background-image:url(/images/yrt-left-panel-blue.gif);
background-repeat:repeat;table-layout:fixed;	
border-top:solid #6688A3 1px;
border-bottom:solid #6688A3 1px;
}


.pagecontentarea1{
	margin-left:20px;
	margin-right:20px;
	padding-bottom:0px; /* don't need this now cause we use a "inpagefooter" element */
	/* fix for min-height- ie doesn't work in old versions - this makes it work*/
	min-height:260px;
	height: auto !important;
	height: 260px;
}

.pagecontentarea{
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
	/*border:solid red 1px;*/
}


.pagemaincontainernew {
margin:0 auto; width:820px;
border-left:solid #999999 1px;
border:none;
padding:0px;
}



.pagemaincontainer {
margin:0 auto; width:820px;background-image:url(/images/right-shadow-edge.jpg);
padding:0px;
}



.rightcontentarea {
margin-left:30px;
margin-right:30px;
padding-top:0px;
background-color:white;


}

.txtnormal1up {
font-size:0.9em;
}
.txtnormal1upbold {
font-size:0.9em;
font-weight:bold;
}
.txtnormal2up {
font-size:1.1em;
}
.txtnormal2upbold {
font-size:1.1em;
font-weight:bold;
}
.bannerheadblack {
font-size:17px;
font-weight:bold;
}
.bannerheadred {
font-size:19px;
font-weight:bold;
color:crimson;
line-height:28px;
}
fieldset h3 {
	margin: 0px 0px 0px 0px;
	padding:5px;
	padding-top:2px;
	padding-left:15px;
	font-size:0.95em;
	padding-bottom:10px;
	color:blue;
	font-weight:bold;
}
fieldset
{
	display: block;
/*	width: 17em;*/
	margin: 0 0 2em 0;
	padding: 1em 1em 1em 1em;
	background-color: #EEEEEE;
}


fieldset.internal
{
	margin: 0em 0 2em 0;
	background-color: #DDDDDD;
}

fieldset legend {
	margin: 0px 0px 0px 0px;
	padding:5px;
	padding-top:2px;
	padding-left:15px;
	font-size:0.95em;
	padding-bottom:10px;
	color:blue;
	font-weight:bold;

}

/*.bottommenusmallblue {font-size:0.85em;  color:blue;font-family: arial,verdana,helvetica,sans-serif;}*/
/*.bottommenusmalloff {font-size:70%;  color:#A19EB0; font-family: tahoma,arial,verdana,helvetica,sans-serif;}*/
/*.bottommenusmalloff {font-size:0.9em;  color:crimson; font-family: arial,verdana,helvetica,sans-serif;}

a.bottommenusmallblue:hover {color:crimson;}
a.bottommenusmallblue:hover {color:darkred;}*/


.footertext {font-size:0.85em;  color:#666666; font-family: arial,verdana,helvetica,sans-serif;}

.marriedcoupleslink {
	position:relative;
	background-image: url(/images/long-button-counselling-pers.gif);
	background-repeat:no-repeat;
	width:220px;
	width:420px;
	height:97px;
	cursor:hand;
	float:none
	margin-left:10px;
	border:solid black 1px;
}

a.nothing, a.nothing:visited,a.nothing:hover{
	text-decoration:none;
}

a.resourcetitle{
	color:blue;
	/*color:brown;*/
	font-size:1.1em;
	text-decoration:none;
}


a.resourcetitle:hover{
	text-decoration:underline;
	color:blue;
}

.imagelinklong {
	position:relative;
	background-image: url(/images/curved-grey-button-bg.gif);
	background-repeat:no-repeat;
	width:420px;
	height:97px;
	cursor:hand;
	float:none;
	margin-left:10px;
	border:solid black 0px;
}
.imagelinkshort1 {
	position:relative;
	background-image: url(/images/curved-grey-button-bg-short.gif);
	background-repeat:no-repeat;
	width:139px;
	height:142px;
	cursor:hand;
	float:left;
	margin-left:0px;
	margin-right:6px;
	margin-bottom:6px;

}


.imagelinkshort {
	position:relative;
	background-image: url(/images/curved-grey-button-bg-short.gif);
	background-repeat:no-repeat;
	width:139px;
	height:142px;
	cursor:hand;
	float:none;
	margin-left:0px;
	border:solid black 0px;
}

.relateditems{
	color:Black;
	font-size:1.1em;
	margin-bottom:6px;
	padding-left:2px;
}

.related_post{
	list-style-image: url(/images/rightarrow.gif);	
}

.related_post li{
	margin-top:2px;
}	

.related_post li a{
	color:#3366cc;
	color:#3333cc;
}

.related_post li a:hover{
	color:crimson;
	text-decoration:None;
}

.smallsubbar{
	/* color of the divider bar for sub menus at top of page*/
	color:#6688A3;
}

.quiztable{
	margin-right:10px;
	margin-left:20px;
	margin-bottom:0px;
	margin-top:0px;
	}

.submitfont {
	font-family:tahoma,verdana,arial,sans-serif;
	
	color:orangered;
	font-weight:bold;
	font-size:1.2em;
}

.quizdiv {
	border:solid #999999 1px;
	border-bottom:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
	/*border:solid #cccccc 1px;
	border-bottom:solid #999999 1px;
	border-right:solid #999999 1px;
*/

	margin:20px;
	padding:0px;
}


#quiz-content .quiztable tbody tr td p{
margin:0px;}
#homepagecontent{
		/*border:solid #cccccc 1px;*/
		border:dashed orange 3px;
		padding:10px;
		margin-right:17	px;
	}
	#homepagecontent a h1, #homepagecontent a:visited h1{
		color:crimson;
		font-family:arial,tahoma,arial,sans-serif;
		font-size:2.5em;
		text-align:left;
		text-decoration:None;
		border-bottom:double crimson 3px;
		padding-bottom:5px;
		margin-top:15px;
		padding-left:3px;
		
	}	
	#homepagecontent a:hover h1{
		color:cornflowerblue;
		border-bottom:double cornflowerblue 3px;
		
	}
	#homepagecontent p{
		padding-left:10px;
		padding-right:10px;
	}

	#getmore{
		text-align:center;
		margin-top:0px;
		color:orangered;
	}
#getmore a,#getmore a,#getmore a:visited{
	color:blue;
	font-variant:small-caps;
	font-size:1.3em;
	font-weight:bold;
	padding-right:20px;
}

#getmore a:hover{
	color:orangered;
}


#homecontentbox h1{
	font-family:tahoma,arial,sans-serif;
	font-size:1.8em;
	
}
-->
