@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0;}

body {
	background: url(../../images/header-bg.jpg) repeat-x top #fff;
	padding: 0;
	margin: 0;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}

#container {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

#header {
	height: 166px;
	width: 900px;
	background: url(../../images/header.jpg) no-repeat top;
	margin: 0;
	padding: 0;	
}

.clariteq {display: none; visibility: hidden;}

#header h1, #header h2 {width: 1px; height: 1px;}

#menu{
	height: 26px;
	width: 900px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 131px;
	left: 10px;
}

#menu ul {
	padding: 0;
	margin: 0 0 0 4px;
	height: 26px;
}
#menu ul li {
	display: inline;
	float: left;
}

#menu ul li a{
	padding: 0;
	margin: 0 0 0 2px;
	height: 26px;
	display: block;
}

#mhome a, #mhomeactive a{
	display: block;
	width:104px;
	background: url(../../images/menu-home.gif) no-repeat top;
	background-position: 0 0;
}

#mworkshops a, #mworkshopsactive a{
	display: block;
	width:133px;
	background: url(../../images/menu-workshops.gif) no-repeat top;
	background-position: 0 0;
}

#mconsulting a, #mconsultingactive a{
	display: block;
	width:131px;
	background: url(../../images/menu-consulting.gif) no-repeat top;
	background-position: 0 0;
}

#mspeaking a, #mspeakingactive a{
	display: block;
	width:125px;
	background: url(../../images/menu-speaking.gif) no-repeat top;
	background-position: 0 0;
}

#mbook a, #mbookactive a{
	display: block;
	width:81px;
	background: url(../../images/menu-mybook.gif) no-repeat top;
	background-position: 0 0;
}

#mdiscussions a, #mdiscussionsactive a{
	display: block;
	width:95px;
	background: url(../../images/menu-discussions.gif) no-repeat top;
	background-position: 0 0;
}

#mabout a, #maboutactive a{
	display: block;
	width:133px;
	background: url(../../images/menu-about.gif) no-repeat top;
	background-position: 0 0;
}

div.contact-info	{
	font-size:90%;
}

#mcontact a, #mcontactactive a{
	display: block;
	width:116px;
	background: url(../../images/menu-contact.gif) no-repeat top;
	background-position: 0 0;
}

#msignin a, #msigninactive a{
	display: block;
	width:113px;
	background: url(../../images/menu-sign-in.gif) no-repeat top;
	background-position: 0 0;
}

#mhome a:hover, #mhomeactive a, #mworkshops a:hover, #mworkshopsactive a, #mconsulting a:hover, #mconsultingactive a, #mspeaking a:hover, #mspeakingactive a, #mbook a:hover, #mbookactive a, #mdiscussions a:hover, #mdiscussionsactive a, #mcontact a:hover, #mcontactactive a, #msignin a:hover, #msigninactive a, #mabout a:hover, #maboutactive a{
	background-position: 0 -26px;
}

#banner {
	margin: 0 0 13px 0;
}

/* Content ------------------------------------*/
#content {width: 868px; margin-left: 16px; margin-bottom: 15px; margin-top: 13px;}

#homecontent {width: 610px; float: left; margin: 0; padding: 0;}

#hometext {padding: 0 0 17px 0; margin: 0;}

#abouthome {background: url(../../images/about-bg.jpg) repeat-x #f2eec7; border: 1px solid #f5f2d5; width: 588px; padding: 10px 10px 5px 10px; margin: 0; min-height: 234px;}

/*#ahphoto {width: 95px; overflow: hidden; float: left;}

#ahinfo {width: 371px; float: left;}*/

.aphoto {float: left; margin: 0 10px 10px 0;}

.clear {clear: both;}

#homeright {float: right; width: 242px;}

#events .event-wrap	{
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}

#events .event-title	{
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	line-height:10px;
}

#events .when-where	{
	font-size:85%;
	color:#4d4d4d;
}

#events .event-description	{
	font-size:85%;
	line-height:150%;
}

#events .event-more-info	{
	text-align:right;
}

#coursematerial, #events {
	width: 214px;
	border: 4px solid #dbdbdb;
	padding: 5px 10px;
	background: url(../../images/course-material-bg.jpg) repeat-x top #fff;
	margin: 0;
}

#book {width: 214px; padding: 5px 10px; background: #e7e7e7; margin-top: 0px; border: 4px solid #dbdbdb; border-top: none;}

#book p {font-size: 0.9em; line-height: normal;}

#book .book-img { margin-right:8px; }

#book a:visited {color:#870606;}

#book strong { font-size:95%; }

#book em	{ font-size:90%; font-weight:normal; }

.more {text-align: right; padding-right: 10px; background: url(../../images/icon-more.gif) no-repeat  right; font-size: 0.75em; display: block;}

.more2 {margin-right: 5px;}

.more a:link, .more a:visited {color: #870606;}

.more a:hover {color: #530505;}

/* Footer ---------------------------------------------------- */
#footer {
	height: 26px;
	background: #ececec;
	width: 868px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	margin-left: 16px;
	margin-bottom: 3px;
	margin-top: 0;
	font-size: 0.75em;
	color: #6a6a6a;
	padding-top: 5px;
}

#footmenu {
	float: left;
	padding: 5px;
}

#footmenu a:link, #footmenu a:visited {color: #6a6a6a;}

#footmenu a:hover {color:#333;}

#copyright {
	float: right;
	padding: 5px;
}

/* Secondary Pages ---------------------------------------------------- */

#sidephoto {width: 195px; float: left; padding-top: 10px;}

#sidephoto2 {width: 95px; float: left; padding-top: 10px; margin-bottom: 10px;}

#text, #text2 {width: 673px; float: left; padding-bottom: 10px;}

#text2 {margin-top: 20px;}

#content ul {font-size: 0.9em;}

#content ul li {line-height: 1.6em; padding: 0px 0 0px 25px; list-style: none; background: url(../../images/bullet.gif) no-repeat 12px 4px;}

a  {color: #870606;}

a:hover {color: #530505;}

#content ol li {line-height: 1.6em; padding: 0; font-size: 0.9em; margin-left: 25px;}

.types, .alternate {border-top: 1px dotted #bfbfbf; background: #faf9ea; width: 848px; padding: 10px;}

.alternate {width: auto; border-bottom: 1px dotted #bfbfbf; padding: 10px 5px 10px 0; margin-bottom: 10px;}

.white {background: #fff;}

.icons {float: left; width: 195px;}

.icons img {border: none;}

.shopinfo {
	float: left;
	width: 653px;
}

#sidebar {width: 190px; border: 4px solid #dbdbdb; float: left; margin-right: 10px;}

#sidebar img {margin-top: 5px;}

.testimonials {width: 176px; padding: 5px; margin-bottom: 10px;/* border-bottom: 1px dotted #bbbbaf;*/ font-size: 0.85em; margin-left: 2px;}

.from {text-align: right;}

#wsinfo {float: left; width: 650px; float: left; padding: 5px;}

#wsinfo p, #wsinfo ul, #wsinfo h2 {margin-left: 5px;}

p {font-size: 0.9em; line-height: 1.7em; padding: 2px 0 6px 0;}

h1 {color: #611111; font-size: 1.2em; word-spacing: -0.1em; margin-bottom: 7px;}

h2 {font-size: 1em; color: #cb0a0a;}

h4 {color: #611111; font-size: 1.1em; text-align: center; margin-top: 10px;}

.types h2, #wsinfo h2 {margin-bottom: 4px;}

h2 a:link, h2 a:visited {color: #611111;}

h2 a:hover {color: #400000;}

h3 {margin-bottom: 7px; font-size: 1.1em; color: #535353; font-style: italic;}

.consult {width: 400px; float: left; margin-left: 24px;}

#aboutbox {
border: 1px solid #dbdbdb;
	padding: 5px 10px;
	background: url(../../images/course-material-bg.jpg) repeat-x top #fff;
	margin-bottom: 10px;

}


a img {border: none;}

.image1, .image2 {float: left; margin: 5px 10px;}

.image1 {float: right;}

.dcourse {margin-left: 10px;}

.dc {text-align: right;}

.test {line-height: normal; border-bottom: 1px dotted #bbbbaf; border-top: 1px dotted #bbbbaf; margin: 5px 0; padding: 5px 0;}

#content ul.testul li {padding: 0 0 0 10px; margin: 0 0 6px 0; line-height: normal; background: url(../../images/bullet.gif) no-repeat 1px 2px;}
