/* layout and positioning */
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#tcWrapper {
	margin			: 0 auto ;
	text-align		: left;
	width			: 935px;
}


#tcWrapperInner {
	text-align	: left;
	padding		: 0;

}

#bodyBg
{
	float		: left;
	width		: 100%;
}
#tcContainerWrap {
	padding: 0;
	margin	: 0;
}

#tcContainer {
	padding: 0;
}


#tcContent {
	margin: 0;
	clear: both;
	display: block;
	padding-top	: 0;
}


/* Contend divs ---------------------------------------------------- */
#tcMainbody, #tcMainbody-fl, #tcMainbody-fr, #tcMainbody-f {
}



#tcMainbody-fr {
	float: right;
	width: 77%;

}

#tcContainer-fr #tcLeftCol {
	float: left;
	width: 22.9%;
}


#tcMainbody-fl {
	float: left;
	width: 100%;
}

#tcMainbody-fl #tcContentWrap {
	float: left;
	width: 76%;
	background: none;
}

#tcMainbody-fl #tcRightCol {
	float: right;
	width: 23%;
}

#tcMainbody-f {
	float: left;
	width: 100%;
}

#tcMainbody-f #tcContentWrap {
	
}

/* left mid and right, main one to set width, mid and right */
#tcMainbody
{
	float: right;
	width: 77%;

}

/* left mid and right , sets width of Mid only*/
#tcMainbody #tcContentWrap {
	float: left;
	width: 67.9%;
}


/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- 
*/

#tcLeftCol {
	float		: left;
	width		: 22.4%;
}

#tcRightCol {
	float		: right;
	width		: 31.5%;
	overflow	: hidden;
}

#tcRightColInner
{
	padding: 0px 10px 0 5px;
}

#tcLeftColInner
{
	padding-right	: 0px;
}



#tcLeftCol table,
#tcRightCol table {
	border-collapse: collapse;
	border-spacing: 0;
}

#tcLeftCol ul li,
#tcRightCol ul li {
	padding-left: 10px;
	margin: 0;
}

#tcLeftCol ul,
#tcRightCol ul {
	margin: 0;
}


#copyRight
{
	float		: left;
	width		: 100%;
	margin-top	: 7px;
	color		: #fff;
	line-height	: 140%;
}

#copyRight div a:link,
#copyRight div a:active,
#copyRight div a:visited
{
	color			: #fff;
	text-decoration		: none;
}

#copyRight div a:hover
{
	background		: none;
	text-decoration : underline;
}

#modBanner
{
	float			: left;
	width			: 100%;
	margin			: 5px 0 0px 0;
}

#bottomMenu
{
	float			: left;
	width			: 100%;
}

#bottomMenuPositioner
{
	margin			: 5px 0 5px 0;
	text-align		: center;
}

/*************************************************************************************/
#header1
{
	float		: left;
	width		: 100%;
	height		: 124px;
	background	: url(../images/header-1.gif) no-repeat;
}
#headerMenu
{
	float		: left;
	height		: 28px;
	margin-top	: 1px;
	margin-left	: 70px !important;
	margin-left	: 35px;
}

#topMostMenu
{
	float		: left;
	margin-left	: 315px !important;
	margin-left	: 158px;
	overflow	: hidden;
	height		: 30px;
	margin-top	: 2px;
}


#modHeader1
{
	float		: left;
	margin-left	: 320px !important;
	margin-left	: 160px;
	width		: 240px;
	height		: 60px;
	color		: #fff;
}

#modHeader2
{
	float		: left;
	margin-left	: 5px;
	width		: 340px;
	height		: 60px;
	color		: #fff;
}


#modHeader1 h3,
#modHeader2 h3
{
	margin	: 0;
	padding	: 0;
	font-size	: 12px;
	color		: #A1E400;
}

#modHeader1 a:hover,
#modHeader2 a:hover
{
	color	: inherit;
}

#greenModules
{
	float		: left;
	width		: 100%;
	margin-top	: 10px;
}

#iconMod
{
	float		: left;
	width		: 450px;
	height		: 222px;
	overflow	: hidden;
	background	: url("../images/icon-bg.gif") no-repeat;
	padding		: 5px;
	color		: #77920A;
}

#cpanelMod
{
	float		: left;
	height		: 232px;
	overflow	: hidden;
	margin-left	: 5px;
	color		: #A1E400;
}

#cpanelMod h3,
#insetMod h3
{
	padding		: 0;
	margin		: 0;
	font-family	: georgia;
	font-size	: 15px;
	font-weight	: bold;
	margin-bottom:5px;
	color		:#2B3207;
}

#insetMod
{
	float		: left;
	height		: 232px;
	margin-left	: 5px;
	color		: #A1E400;
}

#cpanelInset
{
	float		: right;
	width		: 460px;
	height		: 232px;
	overflow	: hidden;
}
/* cpanel links */

#cpanelMod a:hover,
#insetMod a:hover
{
	background	: none;
	color		: #CC0000;
}

#cpanelMod div ul li a:visited,
#cpanelMod div ul li a:link,
#cpanelMod div ul li a,
#insetMod div ul li a:visited,
#insetMod div ul li a:link,
#insetMod div ul li a
{
	color		: #FFF;
	padding-left	: 20px;
	background	: url(../images/latest-news-bullet.gif) no-repeat;
	padding-bottom	: 5px;
	padding-top	: 2px;
}

#cpanelMod div ul li a:hover,
#insetMod div ul li a:hover
{
	text-decoration	: underline;
	background	: url(../images/latest-news-bullet.gif) no-repeat;
}


#cpanelMod div ul li,
#insetMod div ul li
{
	background-image	: none;
	padding			: 0;
	margin			: 0;
	margin-bottom		: 2px;
	line-height		: 20px;
	border-bottom	: 1px solid #8B9D1C;
}

#cpanelMod ul,
#insetMod ul
{
	margin	: 0;
	list-style: none;
	padding	: 0;
}


/* Body white bg and border */
#bodyBgs
{
	float			: left;
	width			: 896px;
	margin-top		: 20px;
}

#bodyBgsInner
{
	margin			: 0 10px 0 10px;
}

#bodyTop
{
	float		: left;
	width		: 934px;
	background	: url(../images/body-top.gif) no-repeat;
	height		: 27px;
}
#bodyMidBg
{
	float		: left;
	width		: 934px;
	background	: url(../images/body-mid.gif) repeat-y;
}
#bodyBottom
{
	float		: left;
	width		: 934px;
	background	: url(../images/body-bottom.gif) no-repeat;
	height		: 27px;
}
/* Body white bg and border */

#topModulesWrapper,
#bottomModulesWrapper
{
	float		: left;
	width		: 100%;
	height		: 186px;
	background	: #DFE8F6 url(../images/top-modules-left-bg.gif) top left no-repeat;
	margin-bottom	: 5px;
}

#topModulesWrapperRight,
#bottomModBgRight
{
	float		: left;
	width		: 100%;
	height		: 186px;
	background	: url(../images/top-modules-right-bg.gif) top right no-repeat;
}

#tmwInner
{
	margin		: 5px;
	height		: 170px;
	overflow	: hidden;
}

#bannerMod
{
	float		: left;
	width		: 100%;
	padding		: 12px 0px;
	text-align	: center;
}



#footerWrapper
{
	float			: left;
	width			: 100%;
	height			: 240px;
	background		: #2d749d url(../images/footer-bg.png) repeat-x;
	
}

#footerAdj
{
	margin			: 0px auto;
	width			: 1000px;
	height			: 100px;
	margin-top		: 20px;
}

#ftrAdjFix
{
	margin			: 0px 78px 0px 10px;
	height			: 180px;
	overflow		: hidden;
}

#bot0
{
	float			: left;
	width			: 19.5%;
	border-right	: 1px solid #5692b5;
	height			: 180px;
	overflow		: hidden;
}

#bot0 h3
{
	font-size	: 16px;
	color		: #dddddd;
	margin		: 0;
	padding		: 0;
	margin		: 0px;
	line-height	: 25px;
	font-family	: Arial,"Lucida Grande","Lucida Sans";
	font-weight	: bold;
	margin-bottom	: 2px;
}

#bot0 div.moduletable
{
	width			: 90%;
	color		: #d0e6f1;
}