
body {
	MARGIN: 0px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:300;
	color: #000000;
	background: url(images/bg-page.gif) repeat-y center top;

}

body a {
	color: #000000;
	outline: none;
	text-decoration: none;
}
body a:hover {
	color: #000000;
	outline: none;
	text-decoration: underline;
}
/*
.pageHeading {
	font-size: 14px;
	font-weight: bold;
}
*/
h2 {
	font-size: 14px;
	font-weight: bold;
}


#container {
	position:relative;
	margin-top:20px;
	width: 900px;
	min-width: 900px; 
	top:0px;
	color: #51504e; 
	font-size: 12px;
	font-weight:300;
	overflow:hidden;
	background: #ffffff;
	margin-left:auto; 
	margin-right:auto;  /* overflow:hidden; */
	background-repeat: repeat-x;
	border: 0px solid #dfe2c2;
	-webkit-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border-radius:10px;
}

#header {
	height:169px;
	/* border: 1px solid #dfe2c2; */
	border: 0px solid #ff0000;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: url(images/header-p1.jpg) no-repeat center top;
}

#header2 {
	height:271px;
	width:900px;
	background: url(images/header-p2.jpg) no-repeat center top;
	border:0px solid #ff0000; 
}


.logo {
	float: left;
	margin-top: 10px;
	margin-left: 525px;
	width: 365px;
	height: 95px;
	background: url(images/logo.png) no-repeat left top;
	border: 0px solid #000000;
}

.logo a {
	display: block;
	width: 365px;
	height: 95px;
	margin-left: 0px;
	margin-top: 0px;
	text-decoration: none;
	border: 0px solid #ff0000;
}

.underconstruction {
	float: right;
	margin-top: 0px;
	margin-right: 35px;
	width: 180px;
	height:16px;
	font-size: 11px;
	text-align: center;
	font-weight:bold;
	color: #ffffff;
	background: #42413f;
	border: 0px solid #000000;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

.bengal {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	border: 0px solid #000000;
}

.bengal a {
	text-decoration: none;
}

.bengal a:hover {
	text-decoration: underline;
}


#content {
	margin-top:40px;
	padding-bottom: 15px;
	width: 850px;
	margin-left:auto; 
	margin-right:auto;  /* overflow:hidden; */
	border: 0px solid #ff0000;

}

.homeContentLeft {
	float: left;
	width: 270px;
	padding-right: 10px;
	border: 0px solid #ff0000;

}

.homeContentMid {
	float: left;
	width: 268px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dashed #5f5e5c;
	border-right: 1px dashed #5f5e5c;
	/* border: 0px solid #ff0000; */

}

.homeContentRight {
	float: right;
	width: 270px;
	padding-left: 10px;
	border: 0px solid #ff0000;

}

.contentLeft {
	float: left;
	width: 550px;
	padding-right: 10px;
	border: 0px solid #ff0000;
	border-right: 1px dashed #5f5e5c;
}

.title01 {
	height: 30px;
	color: #5f5e5c;
	font-size: 14px;
	font-weight:bold;

}

.title02 {
	color: #5f5e5c;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	background: #5f5e5c;

}


.contentTitle {
	width: auto;
	padding: 5px;
	color: #ffffff;
	background: #42413F;
	border: 1px solid #42413F;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.contentBody {
	width: auto;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #42413F;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}




.bodyContent {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	padding: 10px;
	width: 610px;
	text-align:justify;
	line-height:20px;
	border: 1px solid #eaeaea;
	border-radius:6px;
	-webkit-border-radius:6px;
}

.sideContent {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	width: 275px;
	border: 1px solid #eaeaea;
	border-radius:6px;
	-webkit-border-radius:6px;
}

.sideContentHeader {
	height: 30px;
	font-size: 15px;
	padding-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	background: url(images/bg-side-content.gif) repeat-x;
	border: 0px solid #000000;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.sideLi {
	margin-top:5px;
}

.sideLi li {
	margin-left:-6px;
	margin-right: 5px;
	line-height: 25px;
	list-style-type: square;
}

.sideLi li a {
	text-decoration: none;
}

.sideLi li a:hover {
	text-decoration: underline;
}

.ulBold {
	font-weight: bold;
}

.ulBold li {
	list-style-image: url("images/navigation-arrows.gif");
} 

.ulBold li a {
	text-decoration: none;
}

.ulBold li a:hover {
	text-decoration: underline;
}

/* ------------------------ More Button ------------------------------ */
a.button1 {
  display:block;
  width:83px;
  height:18px;
  text-align:center;
  color: #ffffff;
  padding-top:2px;
  background-color:#5b5b5b;
  font-family: verdana, tahoma, arial;
  text-decoration: none;
}
a.button1:hover {
  background-color:#31672d;
  color: #ffffff;
  text-decoration: none;
}

a.button2 {
  display:block;
  width:83px;
  height:18px;
  text-align:center;
  color: #000000;
  padding-top:2px;
  background-color:#ffffff;
  font-family: verdana, tahoma, arial;
  text-decoration: none;
}
a.button2:hover {
  background-color:#e71308;
  color: #ffffff;
  text-decoration: none;
}


/* ------------------------ Projects paggination ----------------------------- */

.pg-normal {
color: #000000;
font-size: 15px;
cursor: pointer;
background: #D0B389;
padding: 2px 4px 2px 4px;
}

.pg-selected {
color: #fff;
font-size: 15px;
background: #000000;
padding: 2px 4px 2px 4px;
}

table.yui {
font-family:arial;
border-collapse:collapse;
border: solid 1px #7f7f7f;
font-size:small;
}

table.yui td {
padding: 5px;
border-right: solid 1px #7f7f7f;
}

table.yui .even {
background-color: #EEE8AC;
}

table.yui .odd {
background-color: #F9FAD0;
}

table.yui th {
border: 1px solid #7f7f7f;
padding: 5px;
height: auto;
color: #ffffff;
background: #5f5e5c;
}

table.yui th a {
text-decoration: none;
text-align: center;
padding-right: 20px;
font-weight:bold;
white-space:nowrap;
}

table.yui tfoot td {
border-top: 1px solid #7f7f7f;
background-color:#E1ECF9;
}

table.yui thead td {
vertical-align:middle;
background-color:#E1ECF9;
border:none;
}

table.yui thead .tableHeader {
font-size:larger;
font-weight:bold;
}

table.yui thead .filter {
text-align:right;
}

table.yui tfoot {
background-color:#E1ECF9;
text-align:center;
}

table.yui .tablesorterPager {
padding: 10px 0 10px 0;
}

table.yui .tablesorterPager span {
padding: 0 5px 0 5px;
}

table.yui .tablesorterPager input.prev {
width: auto;
margin-right: 10px;
}

table.yui .tablesorterPager input.next {
width: auto;
margin-left: 10px;
}

table.yui .pagedisplay {
font-size:10pt; 
width: 30px;
border: 0px;
background-color: #E1ECF9;
text-align:center;
vertical-align:top;
}

/* ------------------------ Search Bar ----------------------------- */

.searchBar {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	border: 0px solid #000000;
}

.searchform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 3px 5px;
	
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);

	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
	background: #fff;
	padding: 4px 4px 4px 4px;
	width: 170px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;


}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 25px;
	width: 25px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}


/* ------------------------ Main Menu------------------------------ */

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 30px;
/*
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
*/
  background: #42413F;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #42413F;
  color: #ffffff;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 30px;
  padding: 0 20px;
  text-decoration: none;
}

#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
/*
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e00f16;
*/
  margin-left: -10px;
}
/*
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
*/
#cssmenu > ul > li.active > a {
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background: #EB7C15;

}
#cssmenu > ul > li:hover > a {
  background: #EB7C15;

}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 150px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
  border-top: 0px solid #000000;
}
#cssmenu .has-sub ul li a {
  background: #EB7C15;

  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
}
#cssmenu .has-sub ul li:hover a {
  background: #cf6d13;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #cf6d13;

}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #EB7C15;
}


/* ------------------------ Side Menu------------------------------ */

.verticalmenu{  
	list-style-type: none;  
	margin: 0px 0;  
	padding: 0;  
	border: 0px solid #9A9A9A;  
	border-bottom-width: 0;  
}  
.verticalmenu li a{  
	color: #000000;  
	display: block;  
	width: auto;  
	padding: 5px 0;  
	padding-left: 10px;  
	text-decoration: none;
	border: 0px solid #42413F; 
}  

.verticalmenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */  
	/* width: 160px; */
}  
.verticalmenu li a:visited, .verticalmenu li a:active{  
	color: white;  
}  

.verticalmenu li a:hover{
	color: #ffffff; 
	background: #EB7C15;
	border: 0px solid #EB7C15;
}

/* ======================= Featured Program Slide: NO NEED ======================= */

LABEL {
	DISPLAY: block
}
.infiniteCarousel {
	WIDTH: 970px; POSITION: relative; border:0px solid #000000;
}
.infiniteCarousel .wrapper {
	MIN-HEIGHT: 125px; MARGIN: 0px 50px; OVERFLOW: auto; WIDTH: 870px; POSITION: relative; TOP: 0px; border:0px solid #000000;
}
.infiniteCarousel UL A IMG {
	BORDER-RIGHT: #000000 3px solid; BORDER-TOP: #000000 3px solid; BORDER-LEFT: #000000 3px solid; BORDER-BOTTOM: #000000 3px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px
}
.infiniteCarousel .wrapper UL {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 9999px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
.infiniteCarousel UL LI {
	PADDING-RIGHT: 29px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 120px; PADDING-TOP: 10px; HEIGHT: 85px
}
.infiniteCarousel UL LI A {
	text-decoration:none;
}
.infiniteCarousel UL LI A:hover {
	color: #ff0000;
}
.infiniteCarousel UL LI A IMG {
	DISPLAY: block;
}

.infiniteCarousel .arrow {
	DISPLAY: block; BACKGROUND: url('images/arrow.png') no-repeat 0px 0px; WIDTH: 31px; CURSOR: pointer; TEXT-INDENT: -999px; POSITION: absolute; TOP: 47px; HEIGHT: 36px
}
.infiniteCarousel .forward {
	BACKGROUND-POSITION: 0px 0px; RIGHT: 10px
}
.infiniteCarousel .back {
	BACKGROUND-POSITION: 0px -72px; LEFT: 10px
}
.infiniteCarousel .forward:hover {
	BACKGROUND-POSITION: 0px -36px
}
.infiniteCarousel .back:hover {
	BACKGROUND-POSITION: 0px -108px
}

/* ------------------- Featured Product Slide -------------------- */

ul.slideP {
    margin:0;
    padding:0;
    height:100px;
    list-style-type:none;
}
ul.slideP li {
    float:left;
    margin-right:16px;
    list-style-type:none;
}
ul.slideP img {
    border:1px solid silver;
    width: 120px;
    height:100px;
}

/* ----------------------- Downloads ---------------------------- */

.downloadleftContent {
	float:left;
	width:240px; 
	margin-left:20px;
	line-height:20px;
	color: #000000;
	border: 0px solid #7f7f7f;
}

.downloadMenu {
	padding:10px; 
	width:220px; 
	line-height:20px;
	color: #ffffff;
	background: #42413f;
	border: 0px solid #7f7f7f;
	-webkit-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border-radius:6px;
}

.downloadMenu a {
	font-weight:bold;
	text-decoration:none;
	color: #ffffff;
}

.downloadMenu a:hover {
	color: #eb7c15;
	text-decoration:none;
}

.downloadBtn {
	margin-top:10px;
	color:#ffffff;
	text-align:center;
	border: 0px solid #7f7f7f;
}

.downloadBtn a {
	font-weight:bold;
	text-decoration:none;
}

.downloadBtn a:hover {
	text-decoration:underline;
}

.googlePDF {
	float:right;
	margin-right:20px;
	border:0px solid #000000;
}

/* ------------------------ Product Image ----------------------- */

/*
.productImage {
	width: 210px;
	border: 1px solid #7f7f7f;
}

.productImage .image {
	text-align: center;
	border:0px solid #7f7f7f;
}

.productImage .title {
	width: auto;
	padding: 5px;
	text-align: center;
	color: #ffffff;
	background: #7f7f7f;
	border: 0px solid #7f7f7f;
}
*/

.productImage {
	width: 210px;
	border: 0px solid #7f7f7f;
}

.productImage .image {
	text-align: center;
	border:1px solid #ffffff;
}

.productImage .title {
	width: auto;
	padding: 5px;
	text-align: center;
	color: #000000;
	background: #ffffff;
	border: 1px solid #ffffff;
}

.productImage:hover .image {
	width:210px;
	border: 1px solid #EB7C15;
}

.productImage:hover .title {
	width: 200px;
	border: 1px solid #EB7C15;
	color: #ffffff;
	/* background: #42413F; */
	background: #EB7C15;
	text-decoration:none;
}

.productImage a:hover {
	text-decoration:none;
}

/* ------------------------ Standard & Approvals ------------------------------ */


.standardHeader {
	width: 700px;
	height: 20px;
	margin: auto;
	font-size: 15px;
	padding-top: 5px;
	color: #ffffff;
	background: #5F5E5C;
	font-weight: bold;
	/* background: url(images/bg-side-content.gif) repeat-x; */
	border: 0px solid #5F5E5C;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
.standardBody {
	width: 700px;
	margin: auto;
	border: 0px solid #000000;
}

/* ------------------------ Search Result -------------------------- */

.searchResultDiv {
	border:0px solid #EB7C15;
}

.searchResultDiv a {
padding:5px;
	display: block;
}

.searchResultDiv a:hover {
	padding:5px;
	color: #ffffff;
	background: #EB7C15;
	text-decoration: none;
}

/* ------------------------ Footer ------------------------------ */

#footer {
	height: 59px;
	/* background: #5f5e5c; */
	border: 0px solid #00ff00;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: url(images/bottom.jpg) center top;
}

.copyright {
	float: left;
	margin-top: 33px;
	margin-left: 365px;
	font-size: 12px;
	font-family: arial, tahoma;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border: 0px solid #00ff00;
}

.social {
	float: right;
	margin-top: 14px;
	margin-right: 10px;
	text-align: center;
	border: 0px solid #00ff00;
}







.space {
	height: 8px;
}
.clearBoth {
	clear: both;

}


