/* Start of CMSMS style sheet 'standard' */
@media screen {
	/**
	 * Captivating Imaginations
	 * Author Matthew Holmes <www.radiusmedia.info>
	 * Created 2 Nov 2007
	 */
	 
	 body {
	 	margin: 0;
	 	padding: 0;
	 	color: #666666;
	 	font: 62.5% "Lucida Grande", Arial, Helvetica, sans-serif;
	 	}
	 	
	 	
	 	/* links */
	 	a {
	 		color: #882566;
	 		}
	 	a:hover {
	 		text-decoration: none;
	 		}
	 	a:active {
	 		color: #000;
	 		}
	 	a img {
	 		border: 0;
	 		}
	 		
	 		
	 	/* headings */
	 	h1, h2, h3, h4, h5, h6 {
	 		margin: 0;
	 		}
	 		
	 	h2#content-title {
	 		margin: 0 0 5px;
	 		color: #dc107a;
	 		font-size: 1.8em;
	 		}
	 		
	 	h4 {
	 		color: #F00;
	 		font-weight: normal;
	 		}
	 		
	 		/* =structure
	 		-----------------------------------*/
	 		#container {
	 			width: 978px;
	 			margin: 0 auto;
	 			}
	 	
	 			.clearfix:after {
	 				clear: both;
	 				display: block;
	 				height: 0;
	 				content: ".";
	 				visibility: hidden;
	 				}
	 	
	 			/* header */
	 			#header {
	 				position: relative;
	 				height: 115px;
	 				}
	 				
	 			/* logo */
	 			#header h1 {
	 				padding: 36px 0 0 10px;
	 				}
	 				
	 			/* subnav */
	 			#subnav {
	 				position: absolute;
	 				top: 35px;
	 				right: 280px;
	 				}
	 				
	 			/* search form */
	 			#header form {
	 				position: absolute;
	 				top: 30px;
	 				right: 25px;
	 				}
	 			#header form,
	 			#header form fieldset,
	 			#header form p {
	 				margin: 0;
	 				}
	 			#header form label {
	 				display: none;
	 				width: auto;
	 				margin: 0;
	 				}
	 			#header form input {
	 				width: 160px;
	 				padding: 4px 3px 3px;
	 				border: 1px solid #e8e8e8;
	 				background: #e8e8e8;
	 				margin: 0 3px 0 0;
	 				color: #666666;
	 				font-size: 1.1em;
	 				}
	 			#header form button {
	 				width: 60px;
	 				height: 23px;
	 				border: 0;
	 				background: url(../webimages/btn-search.gif) no-repeat;
	 				text-indent: -999em;
	 				}
	 				
	 			/* navigation */
	 			#header ul {
	 				position: absolute;
	 				bottom: 0;
	 				right: 0;
	 				list-style: none;
	 				margin: 0;
	 				padding: 0 20px 0 77px;
	 				background: #e8e8e8 url(../webimages/bg-nav-left-corner.gif) left no-repeat;
	 				}
	 			#header li {
	 				float: left;
	 				margin: 0 1px 0 0;
	 				background: url(../webimages/bg-nav-divider.gif) top right no-repeat;
	 				}
	 			#header li.end {
	 				background: none;
	 				}
	 			#header li a {
	 				float: left;
	 				display: block;
	 				margin: 0;
	 				padding: 11px 18px 8px;
	 				font-size: 1.3em;
	 				text-decoration: none;
	 				}
	 			#header li a.currentpage {
	 				font-weight: bold;
	 				text-decoration: underline;
	 				}
	 			#header ul span {
	 				position: absolute;
	 				top: 0;
	 				right: 0;
	 				display: block;
	 				width: 10px;
	 				height: 10px;
	 				margin: 0;
	 				background: url(../webimages/bg-nav-right-corner.gif) no-repeat;
	 				}
	 	
	 			
	 			/* banner */
	 			#banner {
	 				height: 190px;
	 				background: #e8e8e8 url(../webimages/bg-banner.jpg) no-repeat;
	 				}
	 				
	 			
	 			/* content */
	 			#content {
	 				position: relative;
	 				height: 1%;
	 				margin: 20px 0;
	 				background: url(../webimages/bg-content-divider.gif) 325px 70px no-repeat;
	 				}
	 				
	 				#banner-sec {
	 					position: absolute;
	 					top: -20px;
	 					left: 291px;
	 					width: 62px;
	 					height: 76px;
	 					background: url(../webimages/bg-banner-sec.gif) no-repeat;
	 					}
	 				
	 			#content-sub {
	 				float: left;
	 				width: 250px;
	 				padding: 0 0 0 20px;
	 				}
	 				
	 				
	 				/* side nav */
	 				#content-sub ul {
	 					list-style: none;
	 					margin: 15px 0 25px;
	 					padding: 0;
	 					height: 1%;
	 					border-top: 1px solid #ddd;
	 					}
	 				#content-sub li {
	 					width: 100%;
	 					border-bottom: 1px solid #ddd;
	 					}
	 				#content-sub li a {
	 					display: block;
	 					margin: 0;
	 					padding: 8px 12px;
	 					font-size: 1.1em;
	 					text-decoration: none;
	 					}
	 				#content-sub li a:hover {
	 					background: #eee;
	 					}
	 				#content-sub li a.currentpage {
	 					background: #eee;
	 					font-weight: bold;
	 					}
	 				#content-sub ul ul {
	 					margin: 0;
	 					padding: 0;
	 					border: 0;
	 					}
	 				#content-sub li li {
	 					border: 0;
	 					}
	 				#content-sub li li a {
	 					padding: 8px 12px 8px 22px;
	 					background: none;
	 					}
	 				#content-sub li li a.currentpage {
	 					background: none;
	 					}
	 					
	 				
	 			#content-main {
	 				float: right;
	 				width: 570px;
	 				padding: 0 27px 0 0;
	 				font-size: 1.2em;
	 				line-height: 1.6;
	 				}
	 				
	 				#random {
	 					margin: 0 0 35px 0;
	 					padding: 0;
	 					}
	 					
	 				#path {
	 					margin: 0 0 15px;
	 					}
	 					
	 					
	 				
	 			/* footer */
	 			#footer {
	 				height: 1%;
	 				padding: 30px 0;
	 				border-top: 5px solid #c7c7c7;
	 				font-size: 1.1em;
	 				}
	 			#footer strong {
	 				word-spacing: -3px;
	 				}
	 			#footer p {
	 				margin: 0;
	 				}
	 			#footer #credits {
	 				float: right;
	 				padding: 0 25px;
	 				text-align: right;
	 				}
	 			#footer #copyright {
	 				float: left;
	 				padding: 0 25px;
	 				}
	 				
	 			
	 			/* forms */
	 			#content form, #content form fieldset {
	 				margin: 0;
	 				padding: 0;
	 				border: 0;
	 				}
	 			#content form {
	 				padding: 15px 0 0;
	 				}
	 			#content form ol {
	 				margin: 0;
	 				padding: 0;
	 				}
	 			#content form ol li {
	 				margin: 0 0 1em;
	 				padding: 0;
	 				list-style: none;
	 				clear: both;
	 				}
	 			#content form ol li label {
	 				float: left;
	 				display: block;
	 				width: 120px;
	 				margin: 4px 0 0;
	 				text-align: left;
	 				}
	 			#content form ol li input,
	 			#content form ol li textarea {
	 				width: 250px;
	 				padding: 5px;
	 				border: 1px solid #CCC;
	 				}
	 			#content form button {
	 				margin-left: 120px;
	 				}
	 			
	}
/* End of 'standard' */

