/* style for main */

.bg{
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.mainContainer{
   width: 949px;
	 overflow: hidden;
	  background: url(../img/mainBGPanel.gif) repeat-y center top;
	 /*background-color:#FFFFFF;*/
}

/* the top frame */
.mainBGHeaderRnd{
   width: 949px;
   height: 10px;
   float: left;
   background: url(../img/mainBGHeaderRnd.gif) no-repeat top;
}

/* the 1px body content that reoeats in y dir. */
.mainBGPanel{
   width: 949px;
   /*height: inherit;*/
   /*background: url(../img/mainBGPanel.gif) repeat-y center top;*/
}

/* footer frame */
.mainBGFooterRnd{
   width: 949px;
   height: 10px;
   background: transparent url(../img/mainBGFooterRnd.png) no-repeat center top;
}

.contentLeft {
	width: 640px;
	float: left;
	/*background-color:#CCCC00;*/
}

.contentRight {
	width: 300px;
	float: right;
	/*height: 5000px !important;*/
	text-align: left;

	
}

/************************* start text formatting *************************/
.textRightHeaderContainer{
	width: 300px;
	text-align: left;
	padding: 5px 0px 5px 20px;
}

.textLeftHeaderContainer{
	width: 640px;
	text-align: left;
	padding: 5px 0px 5px 20px;
}
.textHeader{
	font: 18px Arial Black;
}

.textSubHeadingContainer{
	width: 560px;
	padding-bottom: 9px;
	border-bottom: 1px solid #cccccc;
}

.textSubHeading{
	font: 14px Arial Black;
}


/************************* end text header formatting *************************/

/************************* start sub content formatting *************************/
.mainSubPanelContainer{
	width: 630px;
	/*height: 2500px !important;*/
	height: auto;
	margin-left: 5px;
}

.mainLeftSubPanelHdr{
   width: 630px;
   height: 11px;
   background: url(../img/mainLeftSubPanelHdr.gif) no-repeat center bottom;
}


.mainLeftSubPanelBody{
   width: 630px;
   height: inherit;
   background: url(../img/mainLeftSubPanelBody.gif) repeat-y center top;
}


.mainLeftSubPanelFooter{
   width: 630px;
   height: 11px;
   /*clear: left;*/
   background: url(../img/mainLeftSubPanelFooter.gif) no-repeat center top;
}

/* set reg point at upper left corner of google ad*/
.mSubPanelContentHolder{
	width: 610px;
	height: auto;
}

.blogTOCHolder{
	width: 560px;
	height: auto;
	background: transparent;
	text-align: left;
	margin-left: 30px;
	margin-top: 15px;
}

/************************* end sub content formatting *************************/



/************************* start google ad formatting *************************/

.googleAd{
	width: 610px;
	height: 60px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	background-color: #f4f1e7;
}

.googleSideAd{
	background-color: #ffffff;
}

/************************* end google ad formatting *************************/

/************************* start latest blog entry formatting *************************/

.latestBlogContainer{
	width: 560px;
	height: inherit;
	padding-top:5px;
	padding-bottom:20px;
	border-bottom: 1px solid #cccccc;
}

.latestBlogContainerItem{
	width: 560px;
	height: 25px;
	padding-bottom:3px;
}

.latestBlogEntryDate{
	width: 85px;
	font: 10px Verdana;
	padding-top: 16px;
	float: left;
}

.latestBlogEntryTitle{
	width: 470px;
	font: bold 12px Georgia;
	padding-top: 14px;
	padding-left: 5px;
	color: #0e2196;
	float: left;
}

/************************* end latest blog entry formatting *************************/

/************************* start video blog entry formatting *************************/

.textSubHeadingVideoContainer{
	width: 560px;
	height: inherit;
	padding-top: 9px;
	padding-bottom: 10px;
	clear: left;
}

.videoBlogContainerItem{
	width: 560px;
	height: 250px;
	padding-bottom:10px;
	border-bottom: 1px solid #cccccc;
}

/************************* end video blog entry formatting *************************/

/************************* begin the blog entries *************************************/
.entryContainerItem{
	width: 560px;
	padding-top:20px;
	padding-bottom:20px;
	overflow: hidden;
	/* background-color:#00CCCC;	 this block is causing probs */
}

.entryDate{
	width: 85px;
	font: 10px Verdana;
	float: left;
	padding-top:1px;
}

.entryContentContainer{
	width: 470px;
	padding-bottom: 15px;
	float: left;
}

.entryTitle{
	width: 470px;
	
	font: 18px/20px Arial Black;
	color: #000000;
	float: left;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
	margin-bottom: 2px;
}

.entryText,.entryTextFull{
	width: 470px;
	height: 200px;
	clear: left;
	border-top: 1px solid #cccccc;
	font: 14px Georgia;
	color: #000000;
	padding-top: 10px;
}

/* used in blog.php to show entire blog entry*/
.entryTextFull{
	height: auto;
}

.entryImg{
	padding-right:5px;
	float:left;
}

.entryCommentLink{
	width: 90px;
	
	clear: both;
	font: 10px Verdana;
	text-align: right;
	text-decoration:underline;
	float: right;
	vertical-align: bottom;
}
/************************* end the blog entries *************************************/

/************************* end google ad formatting *************************/

/************************* begin mentor column formatting *************************/




.mentorContainer{
	width: 290px;
	/*height: 176px;*/
	margin-left: 5px;
}

.mentorPanelHdr{
   width: 290px;
   height: 31px;
   background: url(../img/mentorPanelHdr.jpg) no-repeat bottom;
}

.mentorPanelBody{
	width: 290px;
	height: auto !important;	/* auto shit needed for firefox browser */
	height: 1px;
	background: url(../img/mentorPanelBody.gif) repeat-y center top;
}

.mentorPanelFooter{
	width: 290px;
	height: 10px;
	padding-bottom: 10px !important;
	background: url(../img/mentorPanelFooter.gif) no-repeat center top;
}

.mentorPanelContentHldr{
	width: 270px;
	height: 125px;
	padding: 10px 0 0 10px;
}

.mentorPanelPic{
	width: 50px;
	height: 50px;
	float: left;
}

.mentorPanelText{
	width: 200px;
	height: 117px;
	font: 10px Verdana;
	padding-left:10px;
	float: left;
}

.mentorTextTitleRow{
	width: 200px;
}

.mentorTextNameRow{
	width: 200px;
	padding-top:15px;
}

.mentorTextContentRow{
	width: 200px;
	height: 75px;
	padding-top:5px;
}

.textHeavy{
	font-weight: bold;
}

/************************* end mentor column formatting *************************/

/************************* begin blog comment box formatting *************************/
.blogCommentContainer{
	padding:10px;
	background-color:#FFFFFF;
}

.blogCommentTitle{
	font: 12px/20px Verdana;
}


/************************* end blog comment box formatting *************************/
