/***** Main elements and boxes *****/
body {
	background: #f1f1f1 url(../images/bg.gif) top center repeat-y;
	margin: 0px;
	padding: 0px;
}

.iehackwrap {
	text-align: center; 
	vertical-align: top; 
}

.boxWrap{
	margin-left:auto;
	margin-right:auto;
	width: 770px;
	height:auto;
}

.boxBody{
	width:755px;
	float:left;
	margin-left:6px;
	padding:10px;
}

.boxHeader{
	width:745px;
	float:left;
	margin-bottom:10px;
}

.boxHeaderLogo{
	width:250px;
	height:75px;
	float:left;
	background: url(../images/logo.jpg) left bottom no-repeat;
}

.boxHeaderBanner{
	width:470px;
	height:75px;
	float:right;
	text-align:left;
	padding-right:5px;
}

.boxContent{
	width:745px;
	float:left;
}

/* side menu */
.sideMenu {
	float:left;
	width:160px;
	display:inline;
	background-color:#F6F6F6;
	border:1px #999 solid;
	text-align: left;
}

.sideMenuArticle {
	float:left;
	width:160px;
	/*display:inline;*/
	background-color:#F6F6F6;
	border:1px #999 solid;
	text-align: left;
}

.mailTop{
	width:160px;
	display:inline;
}

.bodyCopy{
	float:right;
	width:550px;
	display:inline;
	padding:0 5px 5px 5px;
	margin-right:5px;
	vertical-align: top;
}

/***** Tabs *****/
#tabs {
	width:560px;
	widt\h:565px;	/* IE hack again */
}

#tabs ul {
	list-style:none;
	display:inline;
	padding: 0;
	margin: 0 0 0 0px;
	padding-left:6px;
}

#tabs li {
	list-style:none;
	float:left;
	margin-right:3px;
	text-align:center;
	padding-left:0;
	border: 1px solid #00679A;
	white-space:nowrap;
/*	border-bottom: none;
	border-top: 1px solid #00679A;
	border-right: 1px solid #00679A;
	border-left: 1px solid #00679A;	*/
}

#tabs li a {
	text-align:center;
	float:left;
	display:block;
	padding: 3px 5px 3px 5px;

}

/***** footer *****/
#boxFooter{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#boxFooter ul {
	list-style:none;
	display:inline;
	padding: 0;
	margin: 0px 0 0 0px;
}

#boxFooter li {
	/*
	*/
	float:left;
	list-style:none;
	text-align:center;
	margin-top:15px;
	border-right: 1px solid #00679A;
	white-space:nowrap;
}

#boxFooter li a {
	text-align:center;
	display:block;
	padding: 0px 6px 0px 6px;

}
/***** end footer ******/

.featuredBoxes{
	float:left; /*remove this if it causes problems in IE */
	padding: 3px;
	width:550px;
	margin-top: 5px; /* this makes some space for the tabs */
	margin-bottom:5px;
	border:1px #999 solid;
	background: #fff url(../images/boxBG.jpg) repeat-x bottom;
}

.featuredGuru {
	margin:5px;
	width:250px;
	height:200px;
	padding: 2px 3px 0 3px;
	float:left;
	text-align: left;
	border: 1px solid #bcbcbc;
	background: #f3f3f4 url(../images/featGuruBG.jpg) repeat-x bottom;
}

.guruBio{
	padding:0;
}

/***** Guru list *****/
.guruList{
	float:left;
	margin-bottom: 7px; /* crazy numbers i have to play with */
	height:100px;
}

.guruList .left{
	float:left;
	width:174px;
	height:100%;
	margin:0 1px 0 0;
	padding:2px;
	border: 1px solid #bbb;
}
.guruList .center{
	float:left;
	width:174px;
	height:100%;
	margin:0 1px 0 4px;
	padding:2px;
	border: 1px solid #bbb;
}
.guruList .right{
	float:right;
	width:174px;
	height:100%;
	margin:0 0 0 1px;
	padding:2px;
	border: 1px solid #bbb;
}

/***** Glossary *****/
.glossary{
	padding:0.5em;
}

/***** The new pages - cashmoney baby *****/
.contentBoxes {
	float:left; /*remove this if it causes problems in IE */
	padding: 3px;
	width:540px;
	margin-top: 10px; /* this makes some space for the tabs */
	margin-bottom:5px;
	border:1px #999 solid;
	background: #fff url(../images/boxBG.jpg) repeat-x bottom;
}

/**** Product Boxes *****/

.productBox {
	margin:10px 5px;
	padding: 5px;
	border: 1px solid #bbb;
	background: #fff;
}

.productBox .description {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.productBox td .thumb {
	margin: 5px;
}

.authorLinks {
	padding: 5px 3px;
	background:#E7E7E7;
}

/***** Contact Form *****/


/*****.articles *****/

.articles .bio {
	margin: 5px;
	padding: 0px 5px 8px 5px;
	background: #fcfcfc;
	border: 1px solid #ccc;
}

.articles .footnotes {

}

/***** google ads *****/

.googleAdBottom {	/* Bottom of the page banner [728x90ad] */
	clear:both;
	width:735px;
	margin:10px 5px 15px 3px;
	padding-top:10px;
}

.googleAdProducts {		/* Products page banner [234x60] */
	width:468px;
	height:60px;
	margin:5px;
	margin-bottom:10px;
	
}

.googleAdArticles {		/* Articles page banner [200x200] */
	width:200px;
	height:200px;
	margin: 5px;
	display: inline;
}

/***** Review Script ****/
.reviewBox {
	margin-left:20px;
}

.comments {
	width:90%;
	border-bottom: 1px solid #333;
	padding:3px 0;
	margin: 3px 0;	
}
.commentForm {
	margin: 10px 0;
}

/***** headers Menu *****/

.headersMenu {
	float: right;
	background-color:#F6F6F6;
	border: 1px solid #E9E9E9;
}

.mailHeader {
	margin:5px;
	width:285px;
	padding: 2px 3px 0 3px;
	text-align: left;
	border: 1px solid #bcbcbc;
	background: #f3f3f4 url(../images/featGuruBG.jpg) repeat-x bottom;
}