/* PRODUCTHEADER */
#productheader { padding: 0; overflow: hidden; width: 980px; margin: 0 ; *position: relative; *height:20px; }
#productheader h2 { height:10px;display: inline; float: left; margin: 1px 0 0 8px; font-size:14px; color: #333;   }

#productheader ul { display: inline; float: right; margin: 0; }
#productheader ul li { display: inline; }
#productheader ul li a { color: #333; float: left !important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0; text-decoration: none; }
#productheader ul li a:hover { color: #08c; }

#featurettes { padding: 0; width: 100%; zoom: 1; clear: both; margin: 18px auto;}
#featurettes:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#featurettes li {float: left;  width: 25%; }
#featurettes li a { display: block; position: relative; z-index: 1; padding: 25px 15px 150px 20px; min-height: 144px; *height: 144px; border-left: 1px solid #e5e5e5; text-decoration: none; color: #252525; }
#featurettes li a.roundedleft { border-left: none; }
#featurettes li h3 { font-size: 14px; line-height: 18px; color: #000; *letter-spacing: -.075em; *margin-right: -10px; }
#featurettes li p {margin:5px; font-size: 12px;line-height: 18px;text-align:left; line-height: 180 px; color: #555; }
#featurettes li img { display: block; position: absolute; z-index: 1; bottom:10px; }
#featurettes li a:hover { background: url("img/index-featurette-hover-20100607.png") repeat-x; }


img { border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }


#content {  width: 980px; clear: both; position: static; }




/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }


.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

#main_content { /* The main container */

	width: 780px;
	position: relative;
}


#content .grid2col .column { width: 477px; margin-top: 10px; position: relative; padding: 1px; background: white;  border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; }
#content .grid2col .column:nth-child(1n) { border: none; } /* reset border for smart browsers */
#content .grid2col .column:after { content:" "; display:block; margin: 0;  position: absolute; left: -2px; bottom: -8px; width: 487px; height: 11px; }
#content .grid2col .column a { display: block; color: #333; height: 170px; padding: 24px 0 0 19px; font-size: 1.2em; line-height: 1.4em; background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee)); background: -moz-linear-gradient(top, #fafafa, #eeeeee); _overflow:hidden;}
#content .grid2col .column a:hover { text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#fafafa)); background: -moz-linear-gradient(top, #fdfdfd, #fafafa); *background: #fdfdfd; }
#content .grid2col .column p { width: 246px; text-align:left}
#content .grid2col .column h1 { margin-bottom: 5px; text-align:left}


#content .grid2col.row1 { margin-bottom: 510px; }
#content .grid2col .column.first img.right { margin: -18px 49px 0 0; }
#content .grid2col .column.last img.right { margin: -18px 49px 0 0; }

#content1 { margin: 10px 3px 10px 5px;  width: 770px; clear: both; position: static; }
#content1 .grid3col .column { width: 380px; margin-bottom: 15px; position: relative; padding: 1px; background: white;  border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; box-shadow: rgba(0,0,0,0.398438) 0 1px 3px; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; }
#content1 .grid3col .column:nth-child(1n) { border: none; } /* reset border for smart browsers */
#content1 .grid3col .column:after { content:" "; display:block; margin: 0;  position: absolute; left: -2px; bottom: -8px; width: 380px; height: 11px; }
#content1 .grid3col .column a { display: block; color: #333; height: 180px;  font-size: 1.2em; line-height: 1.4em; background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee)); background: -moz-linear-gradient(top, #fafafa, #eeeeee); _overflow:hidden;}
#content1 .grid3col .column a:hover { text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#fafafa)); background: -moz-linear-gradient(top, #fdfdfd, #fafafa); *background: #fdfdfd; }
#content1 .grid3col .column p { width:200px; margin-left:5px; text-align:left;}




#p_right{
   margin-top:0px;
   float:right;
    font-size: 11px;
    width: 810px;


}

#p_right p{
	margin-left:20px;
	 font-size: 14px;
    line-height: 13px;
	}

.title-bar {
   background-color: #CC0007;
    border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}

.title-bar h2 {
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 20px 5px ;
    color:#FFFFFF;
  
}
.p_right1 {
    min-height: 104px;
	margin-bottom:10px;
}

.p_right2{
    min-height: 104px;
	margin-bottom:10px;
}


.p_right3{
    min-height: 300px;

}

.box {
	background: #fff;
    clear: both;
     border: 1px solid;
	border-color: #CCCCCC;
	margin-top:10px;
	min-height: 40px;
	padding-left:12px;
}


#p_left{

	width: 160px;
	float: left;

}

.p_left1 {
   min-height: 144px;
 
}









