/******* CONTENT ROW ********/
	
	#contentrow {
		width: 1152px;
		position: relative;
	}

	#contentrow-overlay {
		position: absolute;
		top: 0;
		left: 0;
		background:url(images/inside-overlay-vines.png) top left no-repeat;
		width: 280px;
		height: 528px;
		display: block;
		z-index: 2;
	}
		
		#contentboxwrapper1 {
			position: relative;
			overflow: hidden;
			width: 892px;
			padding-left: 130px;
			padding-right: 130px;
		}
			#contentrow-overlay2 {
				position:absolute;
				top: 0;
				left: 868px;
				background:url(images/inside-overlay-circles.png) top left no-repeat;
				width: 285px;
				height: 272px;
				z-index: 3;
			}

			#contentbox {
				min-height: 256px;
				height: auto !important;
				height: 256px;
				position: relative;
				/*overflow: auto;*/
			}
			#contentbox.purple {
				background-color: #d798e9;
			}
			#contentbox.green {
				background-color: #a2cd96;
			}
			#contentbox.blue {
				background-color: #a3c5de;
			}
			#contentbox.red {
				background-color: #e99e98;
			}
			#contentbox.orange {
				background-color: #ebb678;
			}
			#contentbox.yellow {
				background-color: #ffd541;
			}
			#contentbox.black {
				background-color: #000;
			}
			#contentbox.grey {
				background-color:#CCC;
			}
			#contentbox.tan {
				background-color: #E1C89C;	
			}

				#contentshadowtop {
					background:url(images/insidecontent-topshadow.png) top left no-repeat;
					width: 892px;
					height: 10px;
					position: absolute;
					top: 0;
					left: 0;
					display: block;
				}
				#contentshadowbottom {
					background:url(images/insidecontent-bottomshadow.png) bottom left no-repeat;
					width: 892px;
					height: 10px;
					position: absolute;
					bottom: 0;
					left: 0;
					display: block;
				}
		
				#navblock {
					width: 180px;
					padding: 20px 20px 20px 130px;
					float: left;
					text-align: left;
					position: relative;

				}
					#navblock h2 {
						font-size: 24px;
						line-height: 30px;
						color: #fff;
						padding: 0 0 0 30px;
					}
					#navblock ul {
						list-style: none;
						font-size: 12px;
						padding-top: 10px;
					}
					#navblock li {
						padding: 0 0 0 30px;
						line-height: 26px;
					}
					#navblock li.current {
						background:url(/css/images/star.png) center left no-repeat;
					}
					#navblock li.current a {
						color: #fff;
					}
					#navblock a {
						color: #000;
						text-decoration: none;
					}
					#navblock a:hover {
						color: #fff;
					}
	

				#textblock {
					padding-top: 30px;
					padding-bottom: 20px;
					width: 400px;
					float: left;
				}
			
			
			
			
	#footergraphic {
		display: block;
		margin-left: 130px;
		width: 892px;
		height: 187px;
		background:url(images/inside-footerphoto.jpg) top left no-repeat;
		z-index: 3;
		position: relative;
	}
		#idol {
			display: block;
			width: 460px;
			height: 155px;
			position: absolute;
			bottom: -7px;
			right: 0;
			background: url(images/BecomingAnIdol.png) top left no-repeat;
			z-index: 3;
		}
		
#textblock h1 {
font-size: 14px;
padding-bottom: 15px;
padding-top: 20px;
}
#textblock h1.interior {
padding-top: 15px;	
}

#textblock h2 {
font-size: 12px;
color: #333;
}

#textblock h3 {
font-weight: bold;
}

p {
margin-bottom: 10px;	
}

.highlight {
border: 1px solid #000;
margin-bottom: 15px;
padding: 10px;
}
#showhide {
display: none;
}
/*#showhidelink a {
text-decoration: none;
font-weight: bold;
}*/

#textblock ol,
#textblock ul {
margin: 0 0 15px 25px;
}

#textblock a {
color: #B82C00;
text-decoration: none;
font-weight: bold;
}
#textblock a:hover {
color: #000;	
}

#contentbox.black #textblock p,
#contentbox.black #textblock h1,
#contentbox.black #textblock h2,
#contentbox.black #textblock a {
color: #fff;
font-weight: bold;
}
#contentbox.black #textblock a:hover {
color: #B82C00;
}



/*** FORM STYLES ***/
.row {
width: 400px;
padding-bottom: 10px;
clear: both;
overflow: auto;
}
.row label {
display: block;
width: 100px;
float: left;
text-align:right;
padding-right: 10px;
font-weight: bold;

}
.row label.error {
width: 200px;
clear: both;
float: left;
padding: 0;
text-align: left;
color: #C00;
}
.row .field {
display: block;
float: left;
width: 290px;
}
.row .txt {
width: 200px;
}
.buttonrow {
padding: 10px 0 10px 110px;
clear: both;
overflow: auto;
}
#textblock form {
width: 400px;
margin-bottom: 15px;
border: 1px solid #fff;
padding: 10px 0;
}
#textblock form p {
padding-left: 15px;
padding-right: 15px;
}
p.error {
	color: #C00;
	font-weight: bold;
	font-size: 14px;
}
p.success {
		font-weight: bold;
	font-size: 14px;
}

#calendarwrapper {
width: 400px;
background:url(images/calendar_middle.gif) top left repeat-y;
}
#calendertop {
width: 400px;
height: 23px;
background:url(images/calendar_top.gif) top left no-repeat;
display:block;
clear:both;
}
#calenderbottom {
width: 400px;
height: 24px;
background:url(images/calendar_bottom.gif) top left no-repeat;
display:block;
clear:both;
}
#calendarwrapper table {
	margin-left: 32px;
margin-bottom:2px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}