/* ---------------------
basic layout
--------------------- */

* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color:#B7D660;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}
h1,h2,h3,h4{
		background-color:inherit;
}

body,td,th {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 12px;
	color: #1d1d1b;
}

.mainBody{
	width:900px;
	background-image:url(../images/bodybg.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
}

.mainTopbanner{
	width:900px;
	height:159px;
	background-image:url(../images/crouchbanner.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.bottomBody{
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:900px;
	height:20px;
	padding-bottom:35px;
}

.leftArea{
	width:172px;
	float:left;
	/*background-image:url(../images/menuup.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:2px 0 0 0*/
}
table.moduletable,
#leftcol table,
#rightcol table {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	width:100%;	
}

table.moduletable th,
table.moduletable-bgimg th,
table.moduletable-right th {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background-color:#c90278;
	height:25px;
	text-align:left;
	padding-left:15px;
	/*background-image:url(../images/menuup.gif) ;
	background-repeat:no-repeat;
	background-position:bottom;*/
}

#leftcol table.moduletable td
{
	color:#FFFFFF;
	font-size:11px;
}
#leftcol {
	width:172px;
	float:left;
	/*background-image:url(../images/menuup.gif);
	background-repeat:no-repeat;
	background-position:top;*/
}

.leftbarmenu{
  margin:0;
  padding:0;
}

.leftbarmenu li{
  list-style:none;
  text-align:left;
  padding:0;
  margin:0;
  float:left;
}

.leftbarmenu A{
  text-decoration:none;
}
#leftcol a.mainlevel:link,#leftcol a.mainlevel:visited
 {
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	height:25px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 0 15px;
	display:block;
	margin:0;
	text-align:left;
	text-decoration: none;
}

/** generic menu item link on mouseover **/
#leftcol a.mainlevel:hover,a.mainlevel:active {
	background-image:url(../images/menubg_h.gif);
	background-repeat:repeat-x;
	height:25px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ec008c;
	padding:0 0 0 15px;
	display:block;
	margin:0;
	text-align:left;
	border:none;
}
#leftcol a.sublevel:link,#leftcol a.sublevel:active,#leftcol a.sublevel:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	line-height: 18px;
	display:block;
	padding:0px 0px 2px 23px;
	background-image: url(../images/indent1.png);
	background-repeat: no-repeat;
	background-position: left -5px;

}
#leftcol a.sublevel:hover{
	text-decoration:underline;
	background-color:inherit;
	}
a.readon:link,a.readon:active,a.readon:visited{
	color:#218B3D;
	font-size:12px;
	text-decoration:none;
}
a.readon:hover{
	font-size:12px;
	color:#EC008C;
	text-decoration:none;
}
a.readon{
		height:15px;
		display:block;
		margin-bottom:6px;
		width:140px;
		color:#218B3D;
		font-size:12px;
		
}
a.toclink:hover,
a.latestnews:hover,
a.mostread:hover,
a.pathway:hover,
a.sublevel:hover,
a.sublevel-right:hover,
a.blogsection:hover,
a.readon:hover,
a.pagenav:hover ,
a.pagenav_next:hover,
a.pagenav_pre:hover,
a.latestnews:hover {
	text-decoration:underline;
	color:#ec008c;
	background-color:inherit;
}


.leftbarmenu  A:link, .leftbarmenu  A:visited, .leftbarmenu  A:active{
	/*background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	height:25px;
	line-height:22px;
	width:157px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 0 15px;
	display:block;
	margin:0;
	text-align:left;*/
}

.leftbarmenu  A:hover,  a.leftbarmenu-active,   a.leftbarmenu-active:link, .a.leftbarmenu-active:visited, a.leftbarmenu-active:hover, a.leftbarmenu-active:active{
	/*background-image:url(../images/menubg_h.gif);
	background-repeat:repeat-x;
	height:25px;
	line-height:22px;
	width:157px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ec008c;
	padding:0 0 0 15px;
	display:block;
	margin:0;
	text-align:left;*/
}
a:link,a:active
{
	color:#218b3d;
	font-size:12px;
	text-decoration:none;
}
a:hover{
	color:#ec008c;
	text-decoration:underline;
	
}
a:visited{
	font-size:12px;
	text-decoration:none;
}
.rightArea{
	width:670px;
	float:right;
	margin-left:1px;
}

.heading{
	height:50px;
	text-align:left;
}

.clear{
clear:both;
}

.textCrouch{
	COLOR: #000000; 
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	line-height:18px;
	text-align:justify;
	}

.textCrouch2{
	COLOR: #000000; 
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	line-height:18px;
	text-align:justify;
	}


.imagesFloatleft{
	float:left;
	padding:0 10px 10px 0;
}

.imagesFloatright{
	float:right;
	padding:0 0 10px 10px;
}

A.crouchLink {
	COLOR: #218b3d; 
	CURSOR:pointer; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	FONT-WEIGHT:bold;
	line-height:18px;
	TEXT-DECORATION: none
}
A.crouchLink:hover {
	COLOR: #ec008c; 
	CURSOR:pointer; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	FONT-WEIGHT:bold;
	line-height:18px;
	TEXT-DECORATION: none
}

A.activecrouchLink {
	COLOR: #ec008c; 
	CURSOR:pointer; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	FONT-WEIGHT:bold;
	TEXT-DECORATION: none
}
A.activecrouchLink:hover {
	COLOR: #ec008c; 
	CURSOR:pointer; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	FONT-WEIGHT:bold;
	TEXT-DECORATION: none
}



.search {
	width:172px;
	float:left;
	padding:3px 0 0 18px;
}

.bodyArea{
	width:600px;
	padding-bottom:20px;
	padding-top:10px;
}
.contentpane
{
	width:600px;
	margin:10px 0px 0px 0px;;
}
.contentpaneopen {
	width:600px;

	
}
table.contentpane td.contentdescription {
	COLOR: #000000; 
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	/*line-height:18px;*/
}


.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ec008c;
	font-weight: bold;
	display:block;
}
.category ,.categorytitle {
	font-weight: bold;
	color:#218b3d;
	background-color:inherit;
	
}
.sectiontableheader {
	font-weight: bold;
	color:#ec008c;
	font-size:13px;
}

ul {
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-type:none;
	
}

li {
	line-height: 18px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-position: inside;
}
table.pollstableborder tr. {
	background-color: #EFEFEF;
	padding: 2px;
	color:#ec008c;
	line-height:20px;
}

table.pollstableborder tr.sectiontableentry2 {
	background-color: #FFFFFF;
	padding: 2px;
	color:#ec008c;
}
/*.inputbox,select,textarea,input{
	border:1px solid #ec008c;
	margin-top:2px;
}*/

.pagenav_prev,
.pagenav_next {
	font-size:11px;
}
.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999!important;
	clear:both;
	font-size: 11px!important;
	margin-top: 10px;
	background-image: url(../images/bg_pagenav.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;	
}
.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999;
	clear:both;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}

.back_button {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	margin-bottom:10px;
	letter-spacing:2px;
}
div.back_button a,div.back_button a:link,.back_button a:active,.back_button a:visited{
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	width:100%;
	margin-bottom:10px;
	letter-spacing:2px;
	
}
div.back_button a:hover{
	color:#EC008C;
	text-decoration:underline;
}
a.pagenav:link ,
a.pagenav_next:link,
a.pagenav_pre:link,
a.latestnews:link,
a.latestnews:active,
a.latestnews:visited,
a.mostread:link,
a.mostread:active,
a.mostread:visited {
	text-decoration:none;
}
.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited  {
	letter-spacing:2px;
	color:#000000;
	font-size: 11px;
	text-decoration: underline;
}
ul.latestnews li,ul.mostread li {
	line-height: 18px;
	font-size:11px;
	font-weight:bold;
	list-style-type: none;
	list-style-position: outside;
}

table.pollstableborder tr. {
	background-color: #EFEFEF;
	padding: 2px;
	color:#333333;
}


table.pollstableborder tr.sectiontableentry2 {
	background-color: #FFFFFF;
	padding: 2px;
	color:#333333;
}
table.pollstableborder .sectiontableentry2 {
	background-color:transparent; 
	text-align:left; 
}
.moduletable_bgimg table.pollstableborder td.sectiontableentry2,
.moduletable_bgimg table.pollstableborder td. {
	background-color:transparent!important; 
	text-align:left!important; 
}
#bottompadding	{
	position:relative;
	width:900px;
	display:block;
	height:0px;
	margin-top:-100px;
}

#banner {
	display:block;
	text-align:left;
}
#content_top1 table.moduletable td,
#content_top2 table.moduletable td {
	background:transparent url(../images/bg_module_contenttop.jpg) no-repeat center bottom;
	height:100px;
	min-height:100px;
	vertical-align:top;
}
#content_top1 {
	position:relative;
	float:left;
	clear:left;
	width:269px;
}
#content_top2 {
	position:relative;
	float:right;
	clear:right;
	width:269px;
}
#content_top1 table.moduletable td,
#content_top2 table.moduletable td {
	background:transparent url(../images/bg_module_contenttop.jpg) no-repeat center bottom;
	height:100px;
	min-height:100px;
	vertical-align:top;
}
#content_top_wrapper {
	position:relative;
	float:left;
	clear:right;
	width:560px;
	display:inline;
	margin: 4px 8px 0 0;
}
table.moduletable-leftlogin th{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background-color:#c90278;
	height:25px;
	text-align:left;
	padding-left:15px;
	background-image:url(../images/menuup.gif) ;
	background-repeat:no-repeat;
	background-position:bottom;
}
.moduletable-leftlogin td{
	padding-left:8px;
	color:#FFFFFF;
}
.moduletable-leftlogin td a:link,.moduletable-leftlogin td a:active,.moduletable-leftlogin td a:visited{
	padding-left:8px;
	color:#FFFFFF;
}
.moduletable-leftlogin td a:hover{
	color:#ff90d2;
}


/*---------------------------------------------------------------------------*/
#box{
	background:#fad5e5;
	color:#c6168d;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px;
	margin:2px 0px;
	clear:both;
}
#box strong{
	font-weight:bold;
}

#topoffers{
	position:relative;
	float:right;
	clear:right;
	width:325px;
}

#down_boder{
	background-image:url(../images/menuup.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:172px;
	color:#ec008c;
}
table.pollstableborder .sectiontableentry1 {
	
	text-align:left;
}

.sectiontableentry1 a,.sectiontableentry1 a:link,.sectiontableentry1 a:active,.sectiontableentry1 a:visited{
	color:#218b3d;
	font-size:12px;
	text-decoration:none;
	display:block;
	margin:1px 0px;
	font-weight:bold;
}
.sectiontableentry1 a:hover{
	color:#EC008C;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}

.sectiontableentry2 a,.sectiontableentry2 a:link,.sectiontableentry2 a:active,.sectiontableentry2 a:visited{
	color:#218b3d;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:1px 0px;
	font-weight:bold;
}
.sectiontableentry2 a:hover{
	color:#EC008C;
	font-size:12px;
	text-decoration:none;
	}
.category a,.category a:link,.category a:visited,.category a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:1px 0px;
	font-weight:bold;
}
.category a:hover{
	color:#EC008C;
	font-size:12px;
	text-decoration:none;
}
.componentheading,.contentheading {
	font-family:Arial, Helvetica, sans-serif;
	color:#ec008c;
	font-size: 26px;
	font-weight:bold;
	line-height:25px;
	padding: 5px 0 5px 0;
	display:block;
}
.greencontentheading {
	font-family:Arial, Helvetica, sans-serif;
	color:#A6CE39;
	font-size: 26px;
	font-weight:bold;
	line-height:25px;
	padding: 5px 0 5px 0;
	display:block;
}
#leftcol .inputbox {
	font-size:11px;
	font-weight: bold;
	border:1px solid #f76abd;
}
#leftcol .button {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#ec008c;
	border:2px solid #a30563;
	width:100px;
}

.inputbox,select,textarea,input{
	border:1px solid #ec008c;
	margin-top:2px;
	Face: #990099;
	Highlight: #ff63c0;
	Shadow: #790045;
	Text: #ffffff;
}
.img_default{
	padding:2px;
}

.blog table.contentpaneopen .contentheading{
	border-top:1px solid #EC008C;
	padding-top:10px;
	padding-bottom:2px;
}

.button {
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	background-color:#990099 ;
	border:2px solid #790045;
	width:auto;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
}

.button:hover{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	background-color:#ff63c0;
	border:2px solid #790045;
	width:auto;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
	}
	
hr {
	border: none;	
	background-color: #EC008C;
	color: #CC0000;
	height: 1px;
	width: 100%;
}

.maintable {
	width:655px;
	font-size:10px;
}

.eventstyle {
	font-size:9px;
	}

.eventstyle a{
	font-size:9px;
	}