@charset "utf-8";


/* CSS Document */
body { background-color:#8a70b2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }

#dvBody #beta ul.noBullets {
	margin-left: 0;
	list-style-type: none;
}

a { color:#e9add2; text-decoration:none; }
a:hover { color:#99ccff; text-decoration: underline; }

img {border:none;}
p {margin-top:0px;padding-top:0px;}
form { margin:0px; padding:0px; }

.fixcols {clear:both;float:none;height:1px;overflow:hidden;}

/* Styles for general layout */

#dvContainer{ width:810px;margin:0 auto; }

#dvHeader { clear:both; float:none; height:100px; background-image:url(../Images/bg-topright.jpg); background-position:top right; background-repeat:no-repeat;}
#dvHeader div.left { float:left; width:400px; }
#dvHeader div.text { float:right; width:300px; text-align:right; font-weight:bold; font-family:Calibri, Tahoma, Arial, Verdana; }

#dvHeader div.text .two, #dvHeader div.text .three { font-size: 20px; }
#dvHeader div.text .two { margin: 5px 0 3px; }
#dvHeader div.text .two strong, #dvHeader div.text .three strong{ color:#e9add2; }
#dvHeader div.text .two a, #dvHeader div.text .three a{ color:#FFFFFF; }

#dvHeader div.text .two a, #dvHeader div.text .socialLinks { margin-top: 8px; }
#dvHeader div.text .two a, #dvHeader div.text .socialLinks img { margin-left: 10px; }

#dvNavigation { clear:both; float:none; background-color:#7859a5; overflow:hidden; font-size: 12px; }
#dvNavigation ul { margin:0px; padding:0px; margin-left:10px;  }
#dvNavigation ul li { margin:0px; padding:0px; display:inline; list-style:none; float:left; }
#dvNavigation ul li a { display: block; color: #FFF; margin-right: 5px; height: 18px; padding: 8px 5px 8px 0; background-image: url(/Assets/Images/nav-separator.gif); background-repeat: no-repeat; background-position: right; outline: none;}
#dvNavigation ul li.last a { display:block; color:#FFF; padding-right: 0; margin-right: 0; background-image: none;}
#dvNavigation ul li a:hover { color:#e9add2; text-decoration:none; }

#dvBody { position: relative; z-index: 1; width: 810px; }

#dvBody #beta {   }

#dvBody #alpha {float:left; width:170px; }
#dvBody #alpha h3 { font-size:16px; font-weight:bold;padding-bottom:0px;margin-bottom:10px; color:#e9add2;}

#dvBody #alpha ul { margin:0; padding:0; margin-bottom:10px; }
#dvBody #alpha ul li { margin:0; padding:0; list-style:none; margin-bottom:8px;}

#leftNav {
	width: 147px;
}

#leftNav li {
	position: relative;
	background-image: url(/Assets/Images/left-nav-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftNav li div.inner {
	min-height: 20px;
}

#leftNav li div.inner img {
	display: block;
	float: left;
	width: 23px;
}

#leftNav li div.inner a {
	font-weight: bold;
	display: block;
	padding: 4px 2px 0;
	float: left;
	width: 118px;
}

#leftNav li div.inner .left-nav-item-footer {
	background-image: url(/Assets/Images/left-nav-bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	clear: both;
}

#dvBody #alpha div.callbackinner { background-image:url(../Images/bg-rightcallback-top.jpg); background-repeat:no-repeat; padding:15px;}
#dvBody #alpha div.callbackouter{ background-image:url(../Images/bg-rightcallback-btm.jpg); background-position:bottom; background-repeat:no-repeat; width:159px;overflow:hidden;}
#dvBody #alpha form label {display:block; font-size:11px; margin-bottom:3px;}
#dvBody #alpha form input.txt { font-size:11px; width:120px;}

#dvBody #beta, #blogbeta { float:right; width:620px; padding-top: 20px; }

#dvBody #beta div.leftCol { width:340px; background-repeat:no-repeat; float:left; min-height: 380px;}

#dvBody #beta div.rightCol { float:right; width:250px; padding-bottom: 440px; }

#dvBody #beta div.rightCol .inner {  }

#dvBody #beta div.rightCol .rightColFooter { background-image: url(../Images/bg-right-lotusflower.jpg); background-position: top; background-repeat: no-repeat; height: 401px; text-align: center; position: absolute; bottom: 0; right: 0; width: 277px; }

#dvBody #beta div.newLeftCol,
#dvBody #beta div.newRightCol {
	padding-top: 15px;
}
#dvBody #beta div.newLeftCol { width:340px; background-repeat:no-repeat; float:left; }
#dvBody #beta div.newLeftCol p:last-child { padding-bottom: 0; }
#dvBody #beta div.newRightCol { float:right; width:250px; }

#dvBody #beta h1 { font-weight:normal; font-size:18px; color:#FFF; margin:0px; padding:0px; margin-bottom:5px;}
#dvBody #beta h2 { font-weight:normal; font-size:16px; color:#e090c1; margin:0px; padding:0px;border-bottom:solid 1px #7859a5;padding-bottom:10px;margin-bottom:15px;}
#dvBody #beta h3 { font-weight:bold; font-size:14px; color:#ffffff; margin: 0; padding: 0 0 15px; }

#dvBody #beta h3.contact { 
	padding: 15px 0 10px; 
}

.noTopPadding {
	padding-top: 0 !important;
}

#dvBody #beta p { font-size:12px; line-height:16px; margin: 0; padding: 0 0 15px;}
#dvBody #beta a.inlinebutton { color:#FFF; font-weight:bold; font-size:12px; background-image:url(../Images/btn-inline-readmore.jpg); background-repeat:no-repeat;width:164px;height:32px;text-align:right;padding-right:35px; padding-top:18px; display:block; float:right;}
#dvBody #beta a.inlinebutton:hover{ color:#636;}
#dvBody #beta ul { margin: 0 0 0 25px; padding: 0 0 15px; }

#dvFooter{clear:both; float:none;margin-top:15px;height:40px;border-top:solid 1px #CCC;padding-top:10px;}
#dvFooter #dvText {font-size:11px; text-align:right;width:400px;float:right; }
#dvFooter #dvText a { color:#CCC;}

/* Custom styles for blog */  
#dvBody #blogalpha {float:left; width:170px; padding-top:20px;}
#dvBody #blogalpha h2 { margin:0px; padding:0px; margin-bottom:5px;font-size:16px; color:#e090c1;}
#dvBody #blogalpha ul { margin:0px; padding:0px; padding-left:16px; margin-bottom:15px;}
#dvBody #blogalpha ul li { margin-bottom:3px; }
#dvBody #blogalpha ul li a { color:#FFF; font-size:11px; }
#dvBody #blogalpha ul li a:hover { color:#639;}

#blogbeta h1 { font-weight:normal; font-size:20px; color:#FFF; margin:0px; padding:0px; margin-bottom:5px; font-weight:bold;}
#blogbeta h2 { font-weight:normal; font-size:16px; color:#e090c1; margin:0px; padding:0px;border-bottom:solid 1px #7859a5;padding-bottom:10px;margin-bottom:15px;}
#blogbeta p { font-size:12px; line-height:16px;}
#blogbeta p.blogger-labels { margin-top:10px; }
#blogbeta p.blogger-labels, #blogbeta p.postfooter { font-size:11px; }
#blogbeta div.post { border-bottom:solid 1px #CCC;padding-bottom:15px;margin-bottom:10px;  } 
#comments ul { margin-left:5px; padding-left:15px; }
#comments ul li p.commentdata {margin:0px; padding:0px;}
#comments ul li div.commentbody p { margin:5px; padding-bottom:10px; font-style:italic;}

.purple-rule {
	border: none;
	border-bottom:1px solid #7859A5;
	margin:0 0 15px;
	height: 0;
}

.book-list-item {
	clear: both;
}
.book-list-item img {
	float: left;
	margin-bottom: 15px;
}

.book-list-item .desc {
	float: right;
	width: 255px;
	margin-bottom: 15px;
}

.clr {
	height: 0;
	clear: both;
}

#dvBody #beta div.rightcol.homeRightCol {
	padding-bottom: 395px;
	min-height: 0;
}

img.borderedImg {
	border: solid 1px #7859a5;
}

