/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.indent {text-indent: 35px;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 14px; background-color: #A06BAF;}
	.clear {clear: both;}
	

/* basic */
	#mainContainer {clear: both; width: 975px; padding: 0; margin: 0 auto;}


/* body */
	#bodyContainer {clear: both; background: url(images/bodybg.jpg) repeat-y right; width: 975px; }
	#leftCol {float: left; background: url(images/left.jpg) no-repeat; width: 220px;}
	#headerLogo h1 {display: inline; margin: 0; text-indent: -9999px;}
	#headerLogo h1 a {display: block; float: left; width:196px; height:223px; margin-top: 20px;}
	#headerLogo {clear: both; height: 243px;}
	#leftNav {clear: left; padding-top: 20px; position: relative; left: 18px; width: 180px;}
	#leftNav ul {width: 180px;}
	#leftNav ul li {list-style-type: none; background: url(images/navigation.jpg) no-repeat bottom right; width: 155px; min-height: 35px; padding-left: 16px; font: 16px "Comic Sans MS", "Comic Sans", cursive;}
	#leftNav ul ul {padding: 10px 0}
	#leftNav ul ul li {padding-left: 20px; width: auto; height: auto; background:none; font-size:14px; min-height: 10px;}
	#leftNav a {color:#A06BAF; text-decoration:none;}
	#leftNav a:hover {text-decoration: underline;}
	#leftNav .active a {color: #41a526;}
	#rightCol {float: right; background: url(images/bodyRight.jpg) no-repeat 1px 184px; min-height: 800px; width: 755px; font-family: Arial, Helvetica, sans-serif;}
		#blogHome {margin-top: 25px;}
	#heroImage {clear: both; background:url(images/right.jpg) no-repeat; width:755px; height: 426px;}
	#heroImage object {position: relative; top: -183px;}
	#heroImage .booklink, #headerImage .booklink {display: block; float: right; width: 143px; height: 182px;}
	#headerImage {clear: both; background:url(images/style2head.jpg) no-repeat; width:755px; height: 184px;}
	#rightCol #featured {padding: 0;}
	#rightCol #featured li {list-style: none; display: inline; width: 180px; margin-right: 65px; float: left;}
	#rightCol #featured .lastItem {margin-right: 0!important;}
	#rightCol #featured li img {border: 3px solid #A06BAF;}
	#rightContent {clear: both; width: 678px; padding-top: 25px;}
	#rightContent ul {padding-left: 30px;}
	#rightCol h1, #rightColSec h1 {background: url(images/purplebar.jpg) no-repeat; height: 29px; color: #FFF; font: 19px "Comic Sans MS", "Comic Sans", cursive; padding-left: 5px;}
	#rightCol h2, #rightColSec h2 {color: #A06BAF;}
	#rightCol h3, #rightColSec h3 {padding: 0; margin: 0; color: #41a526; font-size: 12px;}
	#rightCol h4, #rightColSec h4 {color: ; font-size: 12px;}
	#rightCol a, #rightColSec a {text-decoration: none; color: #41a526; font-family: Arial, Helvetica, sans-serif;}
	#textInfo {margin-top: 10px;}
	.images li {display: inline; list-style: none; padding: 0 15px 0 15px;}
	.borderGreen {border: 3px solid #22b447;}
	.text {width: 170px; float: left; padding: 0 15px 0 22px;}
	.box1, .box2, .box3 {float:left; width: 175px; padding: 5px; margin-left: 20px;}
	.homeImages li {margin-left: 20px;}
	.box1 {padding-left: 35px;}
	img .rascal {padding: 20px 0;}
	

	

/* footer */
	#footerContainer {clear: both; float:right; width: 960px; height: 100px; background: #A06BAF url(images/footer.jpg) no-repeat right top; padding: 15px 0; margin: 0 auto;}
	#footerLeft {float: left; width: 760px;}
	.image {position: relative; top: -10px;}
	#footerContent {clear: both; margin: 15px 0 30px 50px; font: 12px Arial, Helvetica, sans-serif;}
	#footerContent li {list-style-type: none; float: left; display: inline; border-right: 1px solid #FFF; padding-right: 5px; margin-right: 5px;}
	#footerContent .lastItem {border-right: none;}
	#footerContent p {clear: left; color: #FFF;}
	#footerContent a {color: #FFF; text-decoration: none;}
.calendar {width: 100%; font-size: 150%;}
.calendar .header {font-size: 170%;}
.calendar th, .calendar td {text-align: center; padding: 5px; }
.calendar td {border: 1px solid #A06BAF;}
.testinonials {width: 414px; float: right; }
.testinonials li {margin-bottom: 10px;}