/* CSS Document */

body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
div, h1, h2, h3, p, h4, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:12;
	line-height:0.9;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------main--------------------*/

/*------------------------------------------------top--------------------*/
#topmain{
	width:100%;
	background:url(.././images/top_bg.gif) 0 0 repeat-x;
	height:134px;
	padding:19px 0 0 0;
}
#top{
	width:958px;
	margin:0 auto;
	height:134px;
}
#top img.logo{
	display:block;
	font-size:0;
	line-height:0;
	padding:7px 0 0 0;
	float:left;
	margin:0 82px 22px 0;
}
#top p.topTxt{
	display:block;
	width:365px;
	font-size:12px;
	line-height:19px;
	color:#D4F5FF;
	background-color:inherit;
	float:left;
	padding:21px 0 0 0;
}
#top p.topTxt span.yellow{
	font-weight:bold;
	color:#F4F23C;
	background-color:inherit;
}
#top p.topTxt span.red{
	font-weight:normal;
	color:#fff;
	background-color:#B70D0D;
	padding:2px;
}
#top form{
	background:url(.././images/serch_bg.gif) 0 0 no-repeat;
	width:249px;
	height:47px;
	float:right;
	padding:17px 8px 0 53px;
}
#top form input.txtBox{
	width:184px;
	height:15px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-left:#404040 solid 1px;
	border-top:#404040 solid 1px;
	background-color:#fff;
	color:#000;
	float:left;
	padding:4px 0 0 14px;
	font-size:10px;
	margin:0 0 5px 0;
	line-height:15px;
}
#top form input.go{
	background:url(.././images/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:21px;
	float:right;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	color:#333333;
	background-color:#0D6C8A;
	border:none;
	cursor:pointer;
	margin:0 0 5px 0;
}
#top form a{
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#D6DF43;
	background-color:#0D6C8A;
	float:left;
	display:block;
	width:89px;
	text-decoration:none;
}
#top form a:hover{
	text-decoration:underline;
}
#top ul.nav{
	width:847px;
	height:26px;
	padding:0 0 0 56px;
	float:left;
}
#top ul.nav li{
	float:left;
	margin:0 3px 0 0;
	font-size:0;
	line-height:0;
}
#top ul.nav li.noMargin{
	margin:0;
}
#top ul.nav li a{
	display:block;
	background:url(.././images/nav_bg.gif) 0 0 no-repeat;
	width:90px;
	height:26px;
	font:bold 11px/26px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#EBEBEB;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
}
#top ul.nav li a:hover{
	background:url(.././images/nav_bg_hover.gif) 0 0 no-repeat;
	color:#444444;
	background-color:inherit;
}
#top ul.nav li a.hover{
	display:block;
	background:url(.././images/nav_bg_hover.gif) 0 0 no-repeat;
	width:90px;
	height:26px;
	font:bold 11px/26px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#444444;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	cursor:text;
}
#top ul.sub{
	width:847px;
	height:29px;
	padding:0 0 0 46px;
	float:left;
}
#top ul.sub li{
	float:left;
	background:url(.././images/nav_div.gif) right top no-repeat;
	padding:0 2px 0 0;
}
#top ul.sub li.noImg{
	background-image:none;
}
#top ul.sub li a{
	padding:0 13px;
	font:normal 11px/29px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#1F2123;
	background-color:inherit;
	text-decoration:none;
}
#top ul.sub li a:hover{
	color:#B70D0D;
	background-color:inherit;
}
/*------------------------------------------------top--------------------*/

/*------------------------------------------------body--------------------*/
#bodyMain{
	width:100%;
	color:#000;
	padding:35px 0 28px 0;
}
#body{
	width:1020px;
	margin:0 auto;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: -23px;
}

html >body {
	font-size:0pt;
	}

form,table,h1,p,h2,h3,h4,h5,h6,ul,li,div,dl{
		margin:20;
		padding:10;
		font-size:100%;

	}
	li{
		padding:10;
		margin:10;
		list-style:none;
	}
	a{
	text-decoration:none;
	outline:none;
	color:#000;
	}
	a:hover{
	text-decoration:none;
	}
	img{
		border:0;
		vertical-align:top;
	}


/*-- End of Common Styles --*/

/*  Column  */
#Column {
	margin-top:15px;
	}

/*------------------------------------------------body--------------------*/

/*------------------------------------------------Boby Temp--------------------*/

#main_container{
width:1000px;
height:auto;
margin:auto;

}
.left_content{
width:196px;
float:left;
padding:0px 0px 0px;
}
.center_content{
width:585px;
float:left;
padding:0px 40px 0px;
}
.right_content{
width:196px;
float:left;
padding:0px 0px 0px;
}

/*------------------------------------------------End Boby Temp--------------------*/

/*------------------------------------------------Main body--------------------*/	 
#LeftColumn {
	width:223px;
	padding:0px 0 0px 0px;
	float:left;
	font:15px Arial, Helvetica, sans-serif;
	}
.h3
{
	display:block;
	height:30px;
	border-bottom:#C5C5A8 solid 1px;
	font:bold 28px/25px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0;
}


.side_Top
{
	background:url(../images/main_top.jpg) no-repeat scroll left top;
	padding-top:0px;
}
.side_center
{
	background:url(../images/main_center.jpg) repeat-y scroll left center;
	
}
.side_Bottom
{
        background:url(../images/main_bottom.jpg) no-repeat scroll left bottom;
	padding-bottom:18px;
}
.module {
margin-bottom:20px;
text-align:left
}
.module h3
{
  font:normal 18px Arial, Helvetica, sans-serif;
  margin:0;
  padding:7px 0 7px 20px;
  color:#FFFFFF;
  
}
.module ul {
padding:10px 14px 0;
}
.menu li {
background:transparent url(../images/side_li.jpg) no-repeat scroll left 2px;
padding:5px 0 15px 24px;
}
.menu li a:hover
{
  text-decoration:underline;
}
.module .clsTop {
	padding:15px 0 0 !important;
	}
.module .clsLogin p{
	padding:4px 0 0 16px;
	font:17px Arial, Helvetica, sans-serif;
	}
.module .clsText p{
	padding:4px 0 0 16px;
	font:12px Arial, Helvetica, sans-serif;
	}
.clsVote{
	margin:0;
	padding-bottom:3px;
	border:0;
	background:url(../images/img_login.jpg) no-repeat;
	color:#000;
	width:54px;
	font:normal 17px Arial;
	height:25px;
	cursor: pointer; /* hand-shaped cursor */
}
.clsCheck
{
  margin-top:20px;
}
.clsLogin span
{
  color:#00B7FF;
}
.clsLogin a:hover
{
 text-decoration:underline;
}
/*End of leftcolumn*/
/*MainColumn*/
















  
#CenterColumn 
{

width:605px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
font:20px Arial, Helvetica, sans-serif;

	}
.h3
{
	display:block;
	height:30px;
	border-bottom:#C5C5A8 solid 1px;
	font:bold 28px/25px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0;
}

.side_Top2
{
	background:url(../images/main-top.png) no-repeat scroll left top;
	padding-top:0px;

}
.p {
	font-size:15px Arial, Helvetica, sans-serif;
	}

.side_center2
{
	background:url(../images/main-center.png) repeat-y scroll left center;
	
}
.side_Bottom2
{
        background:url(../images/center-bottom.png) no-repeat scroll left bottom;
	padding-bottom:18px;
}
.module {
margin-bottom:10px;
text-align:left
}
.module h3
{
  font:normal 18px Arial, Helvetica, sans-serif;
  margin:0;
  padding:7px 0 7px 20px;
  color:#FFFFFF;
  
}
.module ul {
padding:10px 14px 0;
}
.menu li {
background:transparent url(../images/side_li.jpg) no-repeat scroll left 2px;
padding:5px 0 5px 24px;
}
.menu li a:hover
{
  text-decoration:underline;
}
.module .clsTop {
	padding:15px 0 0 !important;
	}
.module .clsLogin p{
	padding:4px 0 0 16px;
	font:15px Arial, Helvetica, sans-serif;
	}
.module .clsText p{
	padding:4px 0 0 16px;
	font:12px Arial, Helvetica, sans-serif;
	}
.clsVote{
	margin:0;
	padding-bottom:3px;
	border:0;
	background:url(../images/img_login.jpg) no-repeat;
	color:#000;
	width:54px;
	font:normal 12px Arial;
	height:25px;
	cursor: pointer; /* hand-shaped cursor */
}
.clsCheck
{
  margin-top:10px;
}
.clsLogin span
{
  color:#00B7FF;
}
.clsLogin a:hover
{
 text-decoration:underline;
}

/*End of centercolumn*/













#RightColumn {
	width:223px;
	padding:0px 0 0px 0px;
	float:left;
	font:15px Arial, Helvetica, sans-serif;
	}
.h3
{
	display:block;
	height:30px;
	border-bottom:#C5C5A8 solid 1px;
	font:bold 28px/25px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0;
}


.side_Top
{
	background:url(../images/main_top.jpg) no-repeat scroll left top;
	padding-top:0px;

}
.side_center
{
	background:url(../images/main_center.jpg) repeat-y scroll left center;
	
}
.side_Bottom
{

	padding-bottom:18px;
}
.module {
margin-bottom:10px;
text-align:left
}
.module h3
{
  font:normal 18px Arial, Helvetica, sans-serif;
  margin:0;
  padding:7px 0 7px 20px;
  color:#FFFFFF;
  
}
.module ul {
padding:10px 14px 0;
}
.menu li {
background:transparent url(../images/side_li.jpg) no-repeat scroll left 2px;
padding:5px 0 5px 24px;
}
.menu li a:hover
{
  text-decoration:underline;
}
.module .clsTop {
	padding:15px 0 0 !important;
	}
.module .clsLogin p{
	padding:4px 0 0 16px;
	font:12px Arial, Helvetica, sans-serif;
	}
.module .clsText p{
	padding:4px 0 0 16px;
	font:12px Arial, Helvetica, sans-serif;
	}
.clsVote{
	margin:0;
	padding-bottom:3px;
	border:0;
	background:url(../images/img_login.jpg) no-repeat;
	color:#000;
	width:54px;
	font:normal 12px Arial;
	height:25px;
	cursor: pointer; /* hand-shaped cursor */
}
.clsCheck
{
  margin-top:10px;
}
.clsLogin span
{
  color:#00B7FF;
}
.clsLogin a:hover
{
 text-decoration:underline;
}
/*End of rightcolumn*/

/*------------------------------------------------End Main body--------------------*/

/*------------------------------------------------right--------------------*/

#plantable td {
	border-bottom: 1px solid #ced8df;
	border-right: 1px solid #ced8df;
	border-left: 1px solid #ced8df;
	padding: 0px 0px 0px 0px;
	height: 33px;
}
.plantableheadergreen td {
	background-color: #BAEA7B; 
	color: #4183cd; 
	font-weight: bold; 
	font-size: 12px;
}

.plantableheaderorange td {
	background-color: #FFCB68; 
	color: #4183cd; 
	font-weight: bold; 
	font-size: 12px;
}

.plantableheaderblack td {
	background-color: #b7b7b7; 
	color: #4183cd; 
	font-weight: bold; 
	font-size: 12px; 
}

.plantableheaderred td {
	background-color: #2aa3ca; 
	color: #4183cd; 
	font-weight: bold; 
	font-size: 12px;
}

.plantableheaderresell td {
	background-color: #d8ebff; 
	color: #4183cd; 
	font-weight: bold; 
	font-size: 12px;
}
.planspecs td {
	font-size: 12px;
}
.planspecsH td {
	font-size: 12px;
	background: #ebf4ff;
}
.planspecsH2 td {
	font-size: 12px;
	background: #fff6ac;
}
.planCell1 {
	border 1px solid #D5DADF;
	background: #f7f7f7;
	padding: 8px;
	font-size: 11px;
}
.planCell2 {
	padding: 8px;
	font-size: 11px;
}

.listCell1 {
	border-top: 1px solid #D5DADF;
	border-bottom: 1px solid #D5DADF;
	padding: 3px;
	font-size: 11px;
}
.listCell2 {
	padding: 3px;
	font-size: 11px;
}

.planbullet {
	font-size: 11px;
	padding-left: 19px;
	padding-bottom: 15px;
}
.planbullet ul {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 6px;
	list-style-type: square;
	list-style-image: url(.././images/small-tick.png);
	line-height: 1em;
}
.planbullet li {
	margin: 0 0 5px 0;
}




/*------------------------------------------------body--------------------*/


/*------------------------------------------------footer--------------------*/
#footer{
	background:url(.././images/footer_bg.gif) no-repeat center top #EDEDED; color:#000000;}
.footer{
	width:490px; height:35px; margin:0 auto; padding:12px 0 0 0;}
.footer ul{
	width:445px; margin:0 auto;}
.footer ul li{
	font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000; background-color:#EDEDED; float:left;}
.footer ul li a{
	font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;
	color:#000000; background-color:#EDEDED; padding:0 8px;}
.footer ul li a:hover{
	font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;
	color:#000000; background-color:#E4E1E1; padding:0 8px;}
.footer p{
	margin:0 auto; width:275px; color:#094658; background-color:#EDEDED;
	font:normal 10px/18px Arial, Helvetica, sans-serif;}

/*------------------------------------------------footer--------------------*/






