	BODY {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(/images/bg-gif.aspx) center top repeat-y #d8e0d0;
}
.clr {clear:both}
.cntr {text-align:center}
.hide {display:none}
A {color:#448a01}
A:hover {color:#000000; text-decoration:none}
img {border:none;}
H1 {
	margin:0 0 15px 0;
	padding:10px 15px;
	font-size:20px;
	text-transform:capitalize;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ED1C24;
	background:#f3f9eb;
}

H3 {
	margin:20px 0 10px 20px;
	padding:0 10px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	/*color:#3A6F9C;*/
	color:#727272;
}


H2 {
	margin:20px 20px 10px 20px;
	padding:5px;
	font-size:18px;
	text-transform:capitalize;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#488365;
	background:#F8F8F8;
}
.pic {
	border:1px #4d7ba7 solid;
	margin:10px 30px
}
.lft {float:left;}
P {
	font-size:14px;
	padding:10px 30px 5px 30px;
	margin:0;
}
ul {
	font-size:14px;
	padding:10px 30px 5px 40px;
	margin:0;
	list-style-position:outside;
}	
.tbl {
	margin:0 20px;
}

.tbl TD, .tbl TH {
	border-top:1px silver solid;
	font-size:14px;
	padding:4px;
}

ol {list-style-position:inside}

li {padding:5px;font-size:14px;}

HR {
	margin:10px 30px 5px 30px;
	border-style:dashed;
	border-color:#CCCCCC;
	height:2px;
}
button, .btn
 {
	color:white;
	background:url(/images/btn-bg-gif.aspx) top repeat-x #346B41;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 10px; 
	border:1px #A8CE83 solid;
	
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#A8CE83,endColorStr=#346B41);
 }

.tech-expert {
	text-align:left;
	margin:10px 30px 5px 30px;
	font-size:14px;
	width:78%;
}

.tech-expert TH, 
.tech-expert TD 
{
	border-bottom:1px silver dashed;
	padding:6px;
}

.tech-expert th {
	COLOR:#3A6F9C;
}


/*   ------------------ FOOTER   ----------------------    */
		
		
#footer  {
	clear:both;
	background:#a8ce83;
	color:black;
	text-align:center;
	font-size:11px;
	padding:8px 0;
}		

.footer a {color:black;}		


/* -------------------- SLIDER ----------------------------  */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;
border-bottom-width: 0px;
width: 800px; /*width of featured content slider*/
height: 274px;
}



.sliderwrapper .contentdiv {
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 800px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 274px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#slide1 {
background:url(/images/slider-bg1-gif.aspx) top repeat-x;
}
#slide1 div {background:#ACC098}
#slide1 A {background:#506F38}

#slide2 {
background:url(/images/slider-bg2-gif.aspx) top repeat-x;
}
#slide2 div {background:#ACB2C7}
#slide2 A {background:#343D57}

#slide3 {
background:url(/images/slider-bg3-gif.aspx) top repeat-x;
}
#slide3 div {background:#BCB398}
#slide3 A {background:#7F7350}

#slide4 {
background:url(/images/slider-bg3-gif.aspx) top repeat-x;
}
#slide4 div {background:#BCB398}
#slide4 A {background:#7F7350}

#slide5 {
background:url(/images/slider-bg3-gif.aspx) top repeat-x;
}
#slide5 div {background:#BCB398}
#slide5 A {background:#7F7350}



.sliderwrapper .contentdiv IMG {float:left;}

.sliderwrapper .contentdiv div {
float:right;
width:245px;
padding:10px 17px 10px 17px;
color:white;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin:0;
}	

A.next {
padding:8px 13px;
color:white;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
position:relative;
top:243px;
float:right;
margin-right:16px;
}

#slide1 div b a.slide-lnk,
#slide2 div b a.slide-lnk,
#slide3 div b a.slide-lnk,
#slide4 div b a.slide-lnk,
#slide5 div b a.slide-lnk {

	color:white;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding:2px;
	text-align:right;
	background:none;
	margin:4px 0;
}

#slide1 div b a.slide-lnk:hover,
#slide2 div b a.slide-lnk:hover,
#slide3 div b a.slide-lnk:hover,
#slide4 div b a.slide-lnk:hover, 
#slide5 div b a.slide-lnk:hover
{color:#ED232A}

/*======================================================*/

/* ArrowList Menu */

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	margin:5px 20px 5px 20px;
	padding:5px;
	font-size:14px;
	text-transform:capitalize;
	color:#C89572;
	background:white;
	border-top:1px silver dashed;
	cursor: pointer; width: 750px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: #EAEAEA;
border:none;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}
/*------------------------------------------------*/
/*                     EXPERTS                  */

#hp_left_pane H2 {
	margin:20px 0 0px 20px;
	padding:0;
	font-size:14px;
	text-transform:uppercase;
	color:#000000;
	background:none;
}

#hp_left_pane div {	
	padding:10px 10px;
	font-size:11px;
	clear:both;
	
}

#hp_left_pane div H4 {	
	padding:0 0 5px 0;
	font-size:11px;
	margin:0;
}
	#hp_left_pane div IMG {	
		border:1px black solid;
		float:left;
		margin:0 10px 0px 0;
	}
	
#hp_left_pane a {
	clear:both;
	display:block;
	padding:5px 0;
	margin:15px 20px 0 20px;
	font-size:11px;
	}
#hp_left_pane HR
	{
		margin:10px;
		
	}			
#hp_left_pane P
 {
	clear:both;
	padding:0 20px;
	margin:0;}

#hp_left_pane P a {
	clear:both;
	display:block;
	font-size:13px;
	text-align:left;
	padding:5px 0;
	margin:0;
	}
/*-------------------------------------------------*/
#top .top-logo {
	background:url(/images/header-bg-jpg.aspx) no-repeat top right;
	padding:0; width:100%;
}
#wrapper {
	position:relative;
	left:50%;
	width:800px;
	margin:0 0 0 -400px;
}
#middle {background: #ffffff;float:left}

#side_menu {
	float:left;
	margin:0;
	padding:0 20px 20px;
	width:200px;
}
#side_menu a.CMSTreeMenuSelectedLink,
#side_menu .CMSTreeMenuItem a {
	text-transform: capitalize;
	display: block;
	width:190px;
	background:#EAEAEA;
	border: 1px solid #F5F5F5;
	color:#3B6FAD;
	font-size:13px;
	font-weight:bold;
	margin: 2px 0;
	padding:3px 5px;
	text-decoration:none;
}
#side_menu a.CMSTreeMenuSelectedLink,
#side_menu .CMSTreeMenuItem a:hover {
	background:#cfd8b4;
	color:#517b29;
}


#side_menu_content {
	width: 540px;
	float: left;
	color:#727272;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
}


#top .top-menu {
	background:url(/images/top-menu-bg-gif.aspx) repeat-x top #eaeaea;
	height:38px;
}

#top .top-menu a,
#top .top-menu a:visited {
	display:block;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#3a6f9c;
	white-space:nowrap;
	text-align:center;
	text-transform: capitalize;
	line-height:38px;
	padding:0 13px;
	margin:0 2px 0 0;
}

#top .top-menu a.TabControlLinkSelected,
#top .top-menu a:hover {
	color:#517b29;
	background:url(/images/top-menu-bg-over-gif.aspx) repeat-x top;
}

.TabControlLeft, 
.TabControlRight, 
.TabControlSelectedRight,
.TabControlSelectedLeft {display:none;}

#breadcrumb {padding: 10px 15px; width:770px;}
#breadcrumb,
#breadcrumb a {
	font-size:20px;
	text-transform:capitalize;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ED1C24;
	text-decoration:none;
	font-weight: bold;
	background:#F3F9EB;
}

#breadcrumb a:hover {text-decoration:underline;}

.news {padding:0 15px; margin: 20px 0 0 0;}

.news .NewsPTitle, 
.news .NewsPTitle a {
	padding:5px 2px;
	font-size:18px;
	text-transform:capitalize;
	text-decoration:none;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#488365;
	background:#F8F8F8;
}

.news .NewsPBody {
	padding: 0 0 25px 5px;
	border-bottom: 2px dotted #cccccc;
}

.PagerNumberArea span {
/*	background: #f3f9eb;*/
}
.PagerNumberArea {
	text-align:center; 
	padding: 5px 0;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}
.PagerNumberArea a {text-decoration:none; color:#ed1c24;}
.PagerNumberArea a:hover {text-decoration:underline;}

.hp-middle {
	float:left;
	width:800px;
	background: url(/images/hp-cont-bg.aspx) repeat-y;
}
/* #hp_left_pane {width: 245px; float:left;} */
#hp_content {
	padding: 0 0 0px 0;
	
	color:#727272;
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:22px;
}

#hp_left_pane p.hp-links a {display:inline; !important;}

div.hp-right, .hp-left {padding:0px;}
div.hp-right {width:520px;float:right;padding:0px;}
div.hp-left {width:240px;float:left;padding:0px}

a.hp-pr-head {
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#3a6f9c;
	white-space:nowrap;
	text-transform: capitalize;
	padding:3px 5px;
	margin:25px 20px 0px 20px;
	background:white

}

a.hp-pr-head:hover {background:#EEF2E1;color:#517B29}

.hp-pr {
	width: 200px; 
	height: 300px; 
	float: left;
	margin:0px 20px;
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=100,startX=25,finishX=25,startY=100,finishY=0); 
	}

.hp-pr h2 {
	padding:4px;
	color:black;
	font-weight:bold;
	font-size:12px;
	background:none;
	margin:5px 0;
	}

.hp-pr h2 a {
	font-family:arial;
	color:black;
	display:block;
	text-decoration:none;
	font-weight:normal;
	padding:3px;
	}

.hp-pr h2 a:hover {
	background:white;
	}
