/* CSS Document */
* {
    margin:0px; padding: 0px;
}

 html {
 height: 100%;
}

body {
    height: 100%;
    color: #333;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    text-align: justify;
    background-image: url(images/BG_Images/main_bg.png);
    background-color: #FFFFFF
}

div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
  margin: 0px;
  padding: 0px;
}

ul{
  list-style: none;
}

.spacer{
    line-height: 0px;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: -115px; /* the bottom margin is the negative value of the footer's height */
    margin-left: auto;
    background-image: url(images/BG_Images/glass_middle.png);
    background-repeat: repeat-y;
    background-position: center top;
}
/* -- header Hindi start -- */

#headerH{
    position: relative;
    width: 760px;
    height: 160px;
    color: #000;
    background-image: url(images/BG_Images/CSMCRI-headerH_bg.jpg);
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-position: center top;
}

#headerH img{
    position: absolute;
    left: 4px;
    top: 77px;
    border: none;
    width: 78px;
    height: 75px;
}

#headerH h1{
    position: absolute;
    left: 373px;
    top: 71px;
    border: none;
    color: #333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: normal;
    line-height: 16px;
    font-weight: bold;
    font-variant: normal;
    width: 366px;
}
#headerH h2 {
    position: absolute;
    left: 668px;
    top: 23px;
    border: none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: normal;
}

#headerH a.LanguageEng{
    position: absolute;
    left: 696px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-image: url(images/BG_Images/Lang_English.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#headerH a.LanguageEng:hover{
    position: absolute;
    left: 696px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(images/BG_Images/Lang_English_h.png);
}
#headerH a.LanguageHin{
    position: absolute;
    left: 631px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-image: url(images/BG_Images/Lang_Hindi.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#headerH a.LanguageHin:hover{
    position: absolute;
    left: 631px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(images/BG_Images/Lang_Hindi_h.png);
}
/* -- header Hindi end -- */
/* -- header start -- */

#header{
    position: relative;
    width: 760px;
    height: 160px;
    color: #000;
    background-image: url(images/BG_Images/CSMCRI-header_bg.jpg);
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-position: center top;
}

#header img{
	position: absolute;
	left: 4px;
	top: 77px;
	border: none;
	width: 78px;
	height: 75px;
}

#header h1{
    position: absolute;
    left: 373px;
    top: 71px;
    border: none;
    color: #333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    font-weight: bold;
    font-variant: normal;
    width: 366px;
}
#header h2 {
    position: absolute;
    left: 668px;
    top: 23px;
    border: none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: normal;
}

#header a.LanguageEng{
    position: absolute;
    left: 696px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-image: url(images/BG_Images/Lang_English.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#header a.LanguageEng:hover{
    position: absolute;
    left: 696px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(images/BG_Images/Lang_English_h.png);
}
#header a.LanguageHin{
    position: absolute;
    left: 631px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-image: url(images/BG_Images/Lang_Hindi.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#header a.LanguageHin:hover{
    position: absolute;
    left: 631px;
    top: 1px;
    color: #000000;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    text-indent: -2000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(images/BG_Images/Lang_Hindi_h.png);
}
/* -- header end -- */

/* -- top navigation start -- */
#topNav{
    width: 760px;
    height: 30px;
    color: #000000;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFFFFF;
    background-image: url(images/top_nav_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}


#topNav ul{
    width: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: 18px;
}

#topNav ul li{
	float: left;
}

#topNav ul li a{
	font: bold 11px/29px Arial, Helvetica, sans-serif;
	color: #595959;
	background: url(images/top_nav_btn_bg.gif) repeat-x 0 0 #FFFFFF;
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#topNav ul li a:hover{
    background-image: none;
    border-top: #DADADA 1px solid;
    border-right: #DADADA 1px solid;
    border-left: #DADADA 1px solid;
    padding: 0 11px;
    margin: 2px 0 0 0;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 27px;
    font-weight: bold;
    color: #063;
    background-color: #FFFFFF;
}
#topNav ul li a.hover{
    background-image: none;
    border-top: #DADADA 1px solid;
    border-right: #DADADA 1px solid;
    border-left: #DADADA 1px solid;
    padding: 0 11px;
    margin: 2px 0 0 0;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 27px;
    font-weight: bold;
    color: #063;
    background-color: #FFFFFF;
}

#sub2Nav{
    width: 760px;
    height: 43px;
    color: #FFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-image: url(images/BG_Images/breadcrumb_bg.gif);
}

#sub2Nav ul{
    width: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: 18px;
}

#sub2Nav ul li{
    float: left;
    margin: 0px;
}

#sub2Nav ul li a{
    color: #FFF;
    display: block;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 12px;
    background-color: #0B5C83;
    background-image: url(images/BG_Images/breadcrumb_btn_bg.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 29px;
    font-weight: bold;
}

#sub2Nav ul li a:hover, #sub2Nav ul li a.hover{
    background-color: #0B5C83;
    background-image: none;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 27px;
    font-weight: bold;
    color: #0C0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #9C0;
    border-right-color: #9C0;
    border-left-color: #9C0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 12px;
}
/*top_header Ends*/

/* body*/
#body{
    width: 760px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 59px;
    padding-left: 0px;
    background-color: #FFFFFF;
    height: 100%;
    z-index: auto;
}

/* breadcrumbs Start*/

#breadcrumbs{
    width: 740px;
    height: 43px;
    color: #FFF;
    margin-right: auto;
    margin-left: auto;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/breadcrumb_bg.gif);
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#breadcrumbs a {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
}
#breadcrumbs a:hover, #breadcrumbs a.hover {
    background-image: none;
    display: inline-block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    color: #FC0;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}


#slider {
    margin:0;
    list-style:none;
}
#slider ul,
#slider li { margin:0px; padding:0px; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li {
    width:760px;
    height:240px;
    overflow:hidden;
}
/* Contact Display Nav Ends */
/********** slider **********/
.slider {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.simple_text {
    width:760px;
    padding:0;
    background: url(images/slider_bg.gif);
    border:7px solid #ffffff;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.simple_text h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#252525; padding:5px 40px; margin:0; border:1px solid #b4bebd;}
.slider div.slice1 {
    width:760px;
    background:#fff;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 8px;
    padding-bottom: 8px;
}
.slider div.slice1 div.slice2 {
    width:760px;
    border:1px solid #dadada;
    background:url(images/slider_bg.gif);
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 1px;
    padding-bottom: 1px;
}
.slider div div div {
    width:740px;
    height:225px;
    border:0px;
    background:url(images/slider_bg.jpg) repeat-x top;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin: 0px;
    padding-right: 20px;
}
.slider div div div p.img {
    float:right;
    margin:0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}
.slider div div div h2 {
    color:#036;
    margin:0px;
    line-height:1.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.slider div div div h3 {
    color:#F60;
    margin:0px;
    line-height:1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.slider div div div p {
    color:#333;
    margin:0px;
    line-height:1.8em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn {
    display:block;
    margin:0px;
    overflow:hidden;
    width:26px;
    height:26px;
    position:absolute;
    left:7px;
    top:-30px;
}
#nextBtn {
    left:730px;
}
#prevBtn a {
    display:block;
    width:26px;
    height:26px;
    background-image: url(images/l_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#nextBtn a {
    display:block;
    width:26px;
    height:26px;
    background-image: url(images/r_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}


/********** block index **********/
/*top_header*/
.top_header {
    height:180px;
    width:760px;
    padding:0px;
    background-image: url(images/images/header_bottom_bg.gif);
    background-repeat: repeat-x;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    background-position: bottom;
}
.top_header h2 {
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    padding: 10px;
}
.top_header h3 {
    color:#FFF;
    padding:10px;
    margin:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}
.top_header h4 {
    color:#FFF;
    padding:10px 10px;
    margin:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: capitalize;
}

.top_header span {
    color:#FF0;
    margin:0px;
    font-size: 12px;
}


.top_header p {
    color:#333;
    margin:3px 0px;
    padding:7px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.top_header p.backg {
    color:#000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #096;
    clear: both;
    float: left;
    height: auto;
    width: auto;
    text-align: left;
}
.top_header .bloga a {
    color:#FFF;
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    float: right;
}
.top_header .bloga2 a {
    color:#FFF;
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    text-decoration: none;
    width: 235px;
}


.top_header a:hover {
	color: #FF0;
	font-size: 12px;
	line-height: normal;
	float: right;
}
.top_header img {
    margin: 1px;
    float: right;
}


.top_header .bloga {
    width:240px;
    float:left;
    padding:0px;
    margin: 5px;
}

.top_header .bloga2 {
    width:245px;
    float:left;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
    padding: 0px;
    margin: 5px;
}
ul#ticker_B {
    width: 220px;
    height: 120px;
    overflow: hidden;
}
ul#ticker li_B {
    width: 200px;
    height: 99px;
    border-bottom: 1px dashed #ccc;
    padding: 10px;
}

ul#ticker {
    width: 220px;
    height: 120px;
    overflow: hidden;
}


ul#ticker li {
	width: 200px;
	height: auto;
	padding: 10px;
}


ul#ticker li span {
    color: #CF6;
    text-shadow: 0px 1px 1px #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    margin-top: 5px;
    background-color: #073E5A;
}
.DivFixedcontentHight {
    margin:0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    height: 200px;
}
.ContMain, .DynamicLayout, .contentLayout, .contL  {
    width: 756px;
    clear: both;
    padding: 2px;
    height: 100%;
}


.ContMain h2 {
  color: #015670;
  background-color: #FFFFFF;
  width: 750px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  float: left;
  left: 5px;
}
.ContMain h3 {
    color: #069;
    width: 750px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    float: left;
    left: 5px;
    font-variant: normal;
    line-height: normal;
    font-style: normal;
}
.ContMain #alignCenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}



/*-------START------*/

.contL ul {
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 16px;
}
.contL ul li {
    color: #333;
    display: block;
    background: url(images/red_arrow_bullet.gif) no-repeat 0 6px #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    width: 233px;
    float: left;
    height: 140px;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
}
.contL ul li span {
    color: #6C0;
    padding-left: 20px;
}

.contL ul li a {
  color: #060;
  padding: 0 0 0 12px;
  display: block;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
  font-weight: bold;
  background-color: #FFFFFF;
  background-position: 0 6px;
}

.contL ul li a:hover {
  color: #CC006A;
  padding: 0 0 0 12px;
  display: block;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 19px;
  font-weight: bold;
  background-image: url(images/red_arrow_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
}

/*.........END...........*/

.ContRightBox {
    text-align: center;
    width: auto;
    margin: 5px;
    height: auto;
    float: right;
    display: block;
}
.buttonLeft {
	float: right;
	width: 110px;
	background-image: url(images/BG_Images/breadcrumb_btn_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin-left: 1px;
	padding: 1px;
}
.buttonLeft h3 a {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
}
.buttonLeft h3 a:hover {
	color: #FC0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

.buttonRight {
	background-color: #093;
	border: 1px dotted #FFF;
	float: right;
	width: 100px;
	clear: right;
}


.ContBoxImage {
    width: auto;
    margin: 2px;
    height: auto;
    display: block;
    border: 1px solid #CCC;
    padding: 2px;
    float: left;
}

.ContRightBoxAnimation {
    margin: 5px;
    height: auto;
    width: auto;
    clear: both;
}

.DownloadRightBox {
  text-align: center;
  height: 50px;
  width: 200px;
  float: right;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.noNav {}
.LineBar {
    width: 730px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: url(images/BG_Images/BG_Line.gif);
    background-repeat: repeat-x;
}
.LineBarDark {
    width: 730px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: url(images/BG_Images/BG_Line_Dark.png);
    background-repeat: repeat-x;
}

/* body end */

/* -- left pannel start -- */

.left{
    width: 450px;
    float: left;
    padding-top: 0px;
    padding-right: 18px;
    padding-bottom: 0;
    margin-left: 10px;
}

.left img{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #DD0073;
  border-left-color: #999;
  margin: 1px;
}

.left h2{
  color: #015670;
  background-color: #FFFFFF;
  height: 25px;
  width: auto;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.left h2 span{
    color: #060;
    background-color: #FFFFFF;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    text-decoration: blink;
}

.left span.dot, .contentLayout span.dot{
  background: url(images/dot_line.gif) repeat-x 0 18px #FFFFFF;
  height: 25px;
  width: 320px;
  display: block;
  float: left;
  color: #000000;
}

.left p{
  font: normal 12px/18px Arial, Helvetica, sans-serif;
  color: #363636;
  background-color: #FFFFFF;
  padding: 0 0 12px 0;
}

.left p span, .contentLayout p span{
  font: normal 12px/18px Arial, Helvetica, sans-serif;
  color: #363636;
  background-color: #FFF9E5;
}

.left p.dotLine{
  color: #363636;
  font-size: 0px;
  line-height: 0px;
  height: 20px;
  padding-top: 3px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0px;
  background-color: #FFFFFF;
  background-image: url(images/dot_line.gif);
  background-repeat: repeat-x;
  background-position: 6ex;
}

.left p.dotLine a.readMore{
  background: url(images/read_more_btn.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0px;
  line-height: 0px;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 13px;
  display: block;
  float: right;
}

.left p.dotLine a.readMore:hover{
  background: url(images/read_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0px;
  line-height: 0px;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 13px;
  display: block;
  float: right;
}

.TextRight {
    float: right;
}
.TextLeft {
    text-align: left;
}
.TextCenter {
    text-align: center;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.subcontentMain {
    margin:0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bcbcbc;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0;
}

.subcontentMain h2 {
    font-size: 19px;
    color: #036;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 20px;
}
.subcontentMain h2 span {
    font-size: 19px;
    color: #036;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 20px;
}


.subcontentMain h3 {
    font-size: 14px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 20px;
}

.subcontentMain p {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}
.subcontentMain p span {
    color: #093;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
}


.subcontentAB {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: 756px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 10px;
}

.subcontentA {
    width:220px;
    margin-top: 30px;
    margin-left: 5px;
    padding: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
}


.subcontentB {
    float:left;
    width:240px;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-color: #bcbcbc;
    border-left-color: #bcbcbc;
}
.subcontentAName {
    float:left;
    width:230px;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.DynamicWarningCont {
    width: 730px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: block;
    float: left;
    height: 450px;
}
.DynamicLayoutBoxMain {
    width: 750px;
    float: left;
    height: auto;
    text-align: left;
    background-image: url(images/BG_Images/header_bg.jpg);
    background-repeat: repeat-x;
    color: #FFF;
    background-color: #F5F5F5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #7CC576;
}


.DynamicLayoutBox {
    width: 510px;
    float: left;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 2px;
    background-image: url(images/images/sidebar-bottom-bg.jpg);
    background-repeat: repeat-y;
    background-color: #F6F6F6;
    margin-right: 10px;
    border-right-color: #7CC576;
    border-right-width: 1px;
    border-right-style: solid;
    margin-top: 2px;
    margin-bottom: 5px;
}

.DynamicLayoutBoxRightC {
    width: 400px;
    float: right;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 2px;
    background-image: url(images/images/sidebar-bottom-bg.jpg);
    background-repeat: repeat-y;
    background-color: #F6F6F6;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 5px;
    display: block;
    clear: right;
    border: 1px dotted #7CC576;
}

.DynamicLayoutBoxRight {
    float: right;
    width: auto;
    height: 20px;
    display: block;
    padding: 5px;
    clear: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
}
.DynamicLayout .boxa {
    padding:0px;
    margin: 5px;
    width: 350px;
    float: left;
}

.DynamicLayout .boxb {
    padding:0px;
    margin: 5px;
    width: 350px;
    float: right;
    text-align: right;
}
.DynamicLayout .box1 {
    padding:0px;
    width: 225px;
    float: left;
    display: block;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
}

.DynamicLayout .box2 {
    padding:0px;
    margin: 5px;
    width: 225px;
    float: left;
    display: block;
}
.DynamicLayout .box3{
    padding:0px;
    margin: 5px;
    width: 225px;
    float: right;
    clear: right;
    text-align: right;
    display: block;
}
.DynamicLayout .Title {
    width: 100%;
    float: left;
    display: block;
    clear: both;
    background-image: url(images/BG_Images/title_bg.png);
    background-repeat: repeat;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    padding-right: 5px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    background-color: #ececec;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.DynamicLayout .Title img {
    float: left;
    margin: 0px;
    padding-right: 5px;
    display: block;
    vertical-align: middle;
}

.DynamicLayout p {
    color: #363636;
    padding-left: 5px;
    margin-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
}
.DynamicLayout p span {
    color: #333;
    padding-left: 5px;
    margin-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    font-variant: normal;
}

.DynamicLayout h1 {
    color: #015670;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    left: 5px;
    background-image: url(images/BG_Images/bg_maintitle.gif);
    background-repeat: repeat-x;
    line-height: 16px;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666;
}

.DynamicLayout h2 {
    color: #069;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 5px;
    line-height: 16px;
    padding-left: 10px;
}


.DynamicLayout h2 span {
    color: #066;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 5px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 16px;
}


.DynamicLayout h3 {
    color: #036;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
}
.DynamicLayout h3 span {
    color: #090;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    line-height: 25px;
    padding-left: 10px;
}


.DynamicLayout h4 .TextRight {
    text-align: right;
    float: right;
}

.DynamicLayout h4 {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    left: 5px;
    line-height: 20px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-style: normal;
    font-variant: normal;
}

.DynamicLayout h4 span {
    color: #036;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    font-variant: normal;
    text-decoration: none;
    text-indent: 1px;
}

.DynamicLayout p.dotLine {
    color: #363636;
    font-size: 0px;
    line-height: 0px;
    height: 13px;
    background: url(images/dot_line.gif) repeat-x 0 2px #FFFFFF;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.DynamicLayout p.dotLine a.readMore {
    background: url(images/read_more_btn.gif) no-repeat 0 0 #FFFFFF;
    color: #000000;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
    text-indent: -2000px;
    width: 58px;
    height: 13px;
    display: block;
    float: right;
}
.DynamicLayout p.dotLine a.readMore:hover {
    background: url(images/read_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
    color: #000000;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
    text-indent: -2000px;
    width: 58px;
    height: 13px;
    display: block;
    float: right;
}
.DynamicLayout p.dotLine1 {
    color: #363636;
    font-size: 0px;
    line-height: 0px;
    height: 13px;
    background: url(images/dot_line.gif) repeat-x 0 2px #FFFFFF;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.DynamicLayout p.dotLine1 a.viewMore {
    background: url(images/view_more_btn.gif) no-repeat 0 0 #FFFFFF;
    color: #000000;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
    text-indent: -2000px;
    width: 58px;
    height: 16px;
    display: block;
    float: right;
}
.DynamicLayout p.dotLine1 a.viewMore:hover {
    background: url(images/view_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
    color: #000000;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
    text-indent: -2000px;
    width: 58px;
    height: 13px;
    display: block;
    float: right;
}
.DynamicLayout span.date {
    color: #573E01;
    font: bold 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: right;
    width: 117px;
    height: 15px;
    background-color: #FFFFFF;
    background-image: url(images/date_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-top: 6px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 12px;
    display: block;
    float: left;
}
.DynamicLayout a {
    color: #069;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
}

.DynamicLayout a:hover {
    color: #CC006A;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}
.DynamicLayout ul {
    width: 730px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}

.DynamicLayout ul li {
    margin-left: 1px;
    font-weight: bold;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 11px;
    line-height: 22px;
    float: left;
    display: block;
}
.DynamicLayout ul li a {
    display: block;
    margin-left: 1px;
    color: #060;
    font-size: 11px;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 16px;
    font-weight: bold;
}


.DynamicLayout ul li a:hover {
    display: block;
    margin-left: 1px;
    color: #CC006A;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
}
.Numbers {
    background-image: url(images/BG_Images/num_bg.png);
    background-repeat: no-repeat;
    width: 22px;
    background-position: center center;
    padding-right: 10px;
    padding-left: 10px;
    clear: right;
    float: left;
    text-align: center;
}


.DynamicTables ul {
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 16px;
  width: 700px;
}

.DynamicTables ul li {
    color: #333;
    display: inline-block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    float: right;
    clear: none;
    width: 230px;
    padding: 0px;
    margin-right: auto;
}

.DynamicTables ul li a {
  color: #060;
  padding: 0 0 0 12px;
  display: block;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
  font-weight: bold;
  background-color: #FFFFFF;
  background-position: 0 6px;
}

.DynamicTables ul li a:hover {
  color: #CC006A;
  padding: 0 0 0 12px;
  display: block;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 19px;
  font-weight: bold;
  background-image: url(images/red_arrow_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
}


.DynamicHeading {
    width: 200px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 10px;
    float: right;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #000;
    text-align: center;
    display: inline;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    background-color: #F6F6F6;
}
/* Dynamic Data Footer Navigation Start*/

#DynamicNav{
    width: 760px;
    height: 25px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: repeat;
    background-image: url(images/BG_Images/pagination-bg.png);
    text-align: center;
    display: block;
    float: left;
    background-position: center top;
    border: 1px dotted #CCC;
    padding-right: 2px;
}
#DynamicNav a {
    color: #060;
    text-decoration: none;
    padding-top: 0;
    padding-right: 1px;
    padding-bottom: 0;
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    display: inline;
    margin-left: 16px;
    text-align: center;
}
#DynamicNav a:hover {
    background-image: none;
    display: inline;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    color: #C06;
    margin-top: 2px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 16px;
    padding-top: 0;
    padding-right: 1px;
    padding-bottom: 0;
    padding-left: 2px;
}

#contactT {
    color: #000;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    line-height: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #7CC576;
    text-align: left;
    width: 756px;
}

#contactT tr th {
    background-color: #0A5479;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    padding-left: 3px;
}

#contactT tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
}
#contactT tr.even {
    background-color: #CCC;
    border: 1px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

#contactT tr.odd {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b_hover.gif);
    background-position: center;
}
#contactT tr:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b.gif);
    background-position: center top;
}

/* General Table Formating */

#tableT {
    color: #000;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    line-height: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #7CC576;
    text-align: left;
    width: 756px;
}

#tableT tr th {
    background-color: #0A5479;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    padding-left: 3px;
}

#tableT tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
}
#tableT tr.even {
    background-color: #CCC;
    border: 1px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

#tableT tr.odd {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b_hover.gif);
    background-position: center;
}
#tableT tr:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b.gif);
    background-position: center top;
}


#GenT {
    color: #000;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    line-height: 18px;
    padding: 2px;
    width: auto;
}

#GenT tr th {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    padding-left: 2px;
    background-color: #FFEBB4;
}

#GenT tr td {

}
#GenT tr.even {
    background-color: #CCC;
    border: 1px solid #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

#GenT tr.odd {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b_hover.gif);
    background-position: center;
}
#GenT tr:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-repeat: repeat-x;
    background-image: url(images/BG_Images/table_bg_b.gif);
    background-position: center top;
}

/* General Table Formating End */

.contentLayouttBoxMain {
    width: 750px;
    height: auto;
    background-image: url(images/BG_Images/header_bg.jpg);
    background-repeat: repeat-x;
    color: #FFF;
    background-color: #F5F5F5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EBEAEA;
    float: left;
}
.contentLayouttBoxSub {
    width: 450px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 2px;
    background-image: url(images/images/sidebar-bottom-bg.jpg);
    background-repeat: repeat-y;
    background-color: #F6F6F6;
    border-right-color: #EBEAEA;
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: block;
    padding-right: 5px;
}

.contentLayouttBoxSubRight {
    width: 289px;
    margin-bottom: 5px;
    float: left;
    border: 1px solid #EBEAEA;
    display: block;
    text-align: center;
    height: auto;
    background-color: #EBEAEA;
}
#contentLayout form {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    padding-top: 20px;
    line-height: normal;
}
#contentLayout fieldset {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: #FFFFFF;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
#contentLayout fieldset #request {
    position: relative;
    margin-bottom: 6em;
    width: 550px;
    margin-left: 80px;
    background-image: url(images/BG_Images/FormRequest.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #FFFEEC;
    border: 1px solid #00CAEE;
    margin-top: 20px;
    margin-right: 80px;
}
#contentLayout fieldset #feedback {
    position: relative;
    margin-bottom: 6em;
    width: 550px;
    margin-left: 80px;
    background-image: url(../../images/BG_Images/Formfeedback.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #FFFEEC;
    border: 1px solid #00CAEE;
    margin-top: 20px;
    margin-right: 80px;
}

#contentLayout fieldset span {
    color: #C00;
}

#contentLayout fieldset legend {
    color: #033;
}
#contentLayout fieldset legend span {
    position: absolute;
    width: 140px;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    background-color: #FFFFFF;
    padding: 0px;
    text-decoration: none;
    margin: 0px;
}


#contentLayout form  input{
    font-size: 12px;

}
#contentLayout form select {
    font-size: 12px;
}
#contentLayout form textarea {
    font-size: 12px;
    border: 1px solid #CCC;
}



#contentLayout form p {
    color: #333;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}

#contentLayout form label {
    width: 170px;
    float: left;
    clear: left;
    margin-right: 0.75em;
}
#contentLayout form #KT_Insert1  {
    background-image: url(images/BG_Images/send_message.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 115px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFEEC;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0px none #FFF;
    margin-left: 0%;
    margin-right: 10em;
    text-align: center;
    vertical-align: middle;
}
#contentLayout form #Reset {
    background-image: url(images/BG_Images/clear.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 70px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFEEC;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0px none #FFF;
    margin-left: 0%;
    margin-right: 10em;
    text-align: center;
    vertical-align: middle;
}

.contentLayout #alignLeft {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: left;
}
.contentLayout #alignRight {
    display: block;
    margin-right: 2px;
    margin-left: 5px;
    float: right;
}


.contentLayout #alignCenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.contentLayout .photograph   {
    border: 1px solid #DADADA;
    padding: 4px;
    margin: 4px;
    text-align: center;
}
.contentLayout .photograph img {
    border: 1px solid #DADADA;
    padding: 5px;
    float: none;
}

.contentLayoutImages {
    width: auto;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999;
    border-right-color: #999;
    border-bottom-color: #066;
    border-left-color: #999;
    text-align: center;
    margin-top: 4px;
    margin-right: auto;
    margin-bottom: 4px;
    margin-left: 10px;
    padding: 4px;
}
.contentLayoutImages img {
    border: 1px solid #CCC;
    padding: 5px;
    display: block;
}
.contentLayoutImagesText {
    padding: 5px;
    width: 30%;
    background-image: url(images/dot_line.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
}
.contentLayout ul {
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 16px;
  width: 700px;
}

.contentLayout ul li {
    color: #333;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 24px;
    clear: left;
    background-color: #FFFFFF;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
}
.contentLayout ul li span {
    color: #6C0;
    padding-left: 20px;
}

.contentLayout ul li a {
    color: #060;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-decoration: none;
}

.contentLayout ul li a:hover {
    color: #CC006A;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 19px;
    font-weight: bold;
}
.contentLayout img {
    margin: 4px;
}

.contentLayout span.date, .eventLeft span.date {
  background: url(images/date_bg.gif) no-repeat 0 0 #FFFFFF;
  color: #573E01;
  font: bold 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
  width: 117px;
  height: 15px;
  display: block;
  float: left;
  margin: 6px 0 0 12px;
}

.contentLayout h2 {
    color: #015670;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    left: 5px;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 5px;
}



.contentLayout h2 span {
    color: #390;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}

.contentLayout h3 {
    color: #030;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 5px;
    line-height: 18px;
}
.contentLayout h3 span {
    color: #390;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}


.contentLayout h4 {
    color: #096;
    width: 730px;
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    left: 5px;
    clear: both;
    margin: 2px;
    background-image: url(images/dot_line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.contentLayout h5 {
    color: #015670;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 5px;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 5px;
}
.contentLayout h5 span {
    color: #390;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    font-style: italic;
}
.contentLayout p span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
}
.contentLayout p .color {
    color: #093;
}
.contentLayout p .italic {
    font-style: italic;
}





.contentLayout p, .ContMain p {
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #363636;
    background-repeat: repeat-y;
    background-position: left 16px;
    background-image: url(images/left_line.gif);
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 12px;
    padding-left: 16px;
    margin-left: 5px;
}

.contentLayout p.dotLine, .ContMain p.dotLine {
    color: #363636;
    font-size: 0;
    line-height: 0;
    height: 13px;
    padding: 3px 0 12px 0;
    background: url(images/dot_line.gif) repeat-x 0 2px #FFFFFF;
}

.contentLayout p.dotLine a.readMore,  .ContMain p.dotLine a.readMore {
  background: url(images/read_more_btn.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 14px;
  display: block;
  float: right;
}

.contentLayout p.dotLine a.readMore:hover, .ContMain p.dotLine a.readMore:hover {
  background: url(images/read_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 14px;
  display: block;
  float: right;
}

.contentLayout p.dotLine1, .eventLeft p.dotLine1 {
  color: #363636;
  font-size: 0;
  line-height: 0;
  width: 304px;
  height: 13px;
  padding: 3px 0 0 0;
  background: url(images/dot_line.gif) repeat-x 0 2px #FFFFFF;
}


.contentLayout p.dotLine1 a.viewMore, .eventLeft p.dotLine1 a.viewMore {
  background: url(images/view_more_btn.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 13px;
  display: block;
  float: right;
}

.contentLayout p.dotLine1 a.viewMore:hover, .eventLeft p.dotLine1 a.viewMore:hover {
  background: url(images/view_more_btn_h.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  text-indent: -2000px;
  width: 58px;
  height: 13px;
  display: block;
  float: right;
}
.contentLayout span.dot {
    height: 20px;
    width: 315px;
    display: block;
    float: left;
    color: #000000;
    background-image: url(images/dot_line.gif);
    background-repeat: repeat-x;
    background-position: center 16px;
    margin-left: 1px;
}

.contentLayoutBox {
    width: 200px;
    padding: 2px;
    height: 302px;
    background-image: url(images/Box1_home.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: 18px;
    display: block;
    float: left;
    clear: both;
}

.imageLayoutLeft {
  width: auto;
  padding: 5px;
  float: left;
}

.imageLayoutRight {
  width: auto;
  float: right;
  padding: 5px;
}

.event{
    width: 480px;
    padding: 26px 0 0 0;
}

.eventLeft{
    width: 350px;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 0px;
    height: auto;
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFEAB1;
    float: left;
    background-image: url(images/BG_Images/h1_fill.png);
    background-repeat: repeat-x;
    background-position: center top;
    margin-right: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    background-color: #FFF8E6;
}

.eventLeft h2{
    font: bold 20px/25px Arial, Helvetica, sans-serif;
    color: #015670;
    width: 124px;
    float: left;
    padding: 0 0 6px 0;
}


.eventLeft h2 span{
  font: bold 20px/25px Arial, Helvetica, sans-serif;
  color: #548311;
  background-color: #FFFFFF;
}
.eventLeft h3 {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    margin-left: 4px;
    margin-top: 3px;
}
.eventLeft h3 span {
    color: #548311;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: bold;
}
.eventLeft h4 span {
    color: #090;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.eventLeft span.dot {
    height: 25px;
    width: 200px;
    display: block;
    float: left;
    color: #000000;
    background-image: url(images/dot_line.gif);
    background-repeat: repeat-x;
    background-position: 0px 16px;
    margin-left: 5px;
}

/* Event UL Start */
.eventLeft ul {
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 5px;
    width: 195px;
}

.eventLeft ul li {
    color: #333;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 15px;
    clear: left;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

.eventLeft ul li a {
    color: #036;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    background-position: 0px 6px;
}

.eventLeft ul li a:hover {
    color: #CC006A;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 19px;
    font-weight: bold;
}
/* Event UL End */
.eventLeft p{
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #363636;
    padding: 10px 0 12px 16px;
}

.eventRight{
  width: 155px;
  float: left;
}

.eventRight img{
  border: none;
}
/* -- Research pannel start -- */

.research{
    width: 220px;
    float: left;
    margin-left: 5px;
}

.research form.search{
    background: url(images/search_bg.gif) no-repeat 0 0 #FFFFFF;
    color: #000000;
    width: 189px;
    height: 52px;
    padding-top: 14px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 16px;
}

.research form.search label{
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  color: #2E5122;
  background-color: #F1FFEC;
  float: left;
}

.research form.search p{
    width: 70px;
    height: 18px;
    background: url(images/green_arrow_down.gif) no-repeat 2px 6px #FFFFFF;
    color: #000000;
    float: right;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
}

.research form.search input{
  width: 180px;
  height: 15px;
  padding: 2px;
  font: normal 11px/15px Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  margin: 7px 0 5px 0;
}


.research form.search input.searchBtn{
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    float: right;
}
.research form.search select {
    width: 180px;
    height: 25px;
    padding: 2px;
    font: normal 11px/15px Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
    margin-top: 7px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
}

.research form.search a{
  background: url(images/star_inon.gif) no-repeat 0 3px #F1FFEC;
  color: #005164;
  font: bold 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 12px;
  text-decoration: underline;
  float: left;
}

.research form.search a:hover{
  background: url(images/star_inon.gif) no-repeat 0 3px #F1FFEC;
  color: #005164;
  font: bold 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 12px;
  text-decoration: none;
  float: left;
}

.research form.login{
  background: url(images/login_bg.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  width: 189px;
  height: 162px;
  padding: 14px 14px 34px 16px;
}

.research form.login h2{
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  width: auto;
  color: #000000;
  background-color: #F5F5F5;
  padding: 0 0 0 0;
}

.research form.login label{
  font: bold 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #535353;
  background-color: #F5F5F5;
  padding: 0 0 8px 0;
}

.research form.login input{
  width: 180px;
  height: 15px;
  padding: 2px;
  font: normal 11px/15px Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0;
}

.research form.login input.check{
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 10px 6px 0 0;
  float: left;
  background-color: #F5F5F5;
  color: #000000;
}

.research form.login input.loginBtn{
  width: 38px;
  height: 13px;
  padding: 0;
  margin: 3px 0 0 0;
  float: right;
}

.research form.login p{
  font: bold 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #535353;
  background-color: #F5F5F5;
  padding: 4px 0 0 0;
}

.research form.login a{
  background: url(images/member_icon.gif) no-repeat 0 0 #F5F5F5;
  color: #005164;
  font: bold 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 23px;
  text-decoration: underline;
  float: left;
}

.research form.login a:hover{
  background: url(images/member_icon.gif) no-repeat 0 0 #F5F5F5;
  color: #005164;
  font: bold 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 23px;
  text-decoration: none;
  float: left;
}

.research h2{
    color: #015670;
    background-color: #FFFFFF;
    height: 20px;
    width: 160px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
}

.research h2 span{
    color: #548311;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    height: 20px;
}

.research span.dot{
    background: url(images/dot_line.gif) repeat-x 0 18px #FFFFFF;
    height: 25px;
    width: 200px;
    display: block;
    float: left;
    color: #000000;
}

.research ul{
  padding: 7px 0 0 16px;
}


.research ul li a{
    color: #036;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
}


.research ul li a:hover{
    color: #CC006A;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 19px;
    font-weight: bold;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

/* -- Research pannel end -- */
/* -- left pannel end -- */

/* -- right pannel start -- */

.right{
    width: 220px;
    float: left;
}

.right form.search{
    color: #000000;
    width: 189px;
    height: 52px;
    padding-top: 14px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 16px;
    background-image: url(images/search_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.right form.search label{
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  color: #2E5122;
  background-color: #F1FFEC;
  float: left;
}

.right form.search p{
    width: 112px;
    height: 18px;
    color: #000000;
    float: right;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
    background-image: url(images/green_arrow_down.gif);
    background-repeat: no-repeat;
    background-position: 2px 6px;
}

.right form.search input{
  width: 180px;
  height: 15px;
  padding: 2px;
  font: normal 11px/15px Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  margin: 7px 0 5px 0;
}


.right form.search input.searchBtn{
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    float: right;
}
.right form.search select {
    width: 180px;
    height: 25px;
    padding: 2px;
    font: normal 11px/15px Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
    margin-top: 7px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
}

.right form.search a{
  background: url(images/star_inon.gif) no-repeat 0 3px #F1FFEC;
  color: #005164;
  font: bold 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 12px;
  text-decoration: underline;
  float: left;
}

.right form.search a:hover{
  background: url(images/star_inon.gif) no-repeat 0 3px #F1FFEC;
  color: #005164;
  font: bold 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 12px;
  text-decoration: none;
  float: left;
}

.right form.login{
  background: url(images/login_bg.gif) no-repeat 0 0 #FFFFFF;
  color: #000000;
  width: 189px;
  height: 162px;
  padding: 14px 14px 34px 16px;
}

.right form.login h2{
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  width: auto;
  color: #000000;
  background-color: #F5F5F5;
  padding: 0 0 0 0;
}

.right form.login label{
  font: bold 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #535353;
  background-color: #F5F5F5;
  padding: 0 0 8px 0;
}

.right form.login input{
  width: 180px;
  height: 15px;
  padding: 2px;
  font: normal 11px/15px Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0;
}

.right form.login input.check{
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 10px 6px 0 0;
  float: left;
  background-color: #F5F5F5;
  color: #000000;
}

.right form.login input.loginBtn{
  width: 38px;
  height: 13px;
  padding: 0;
  margin: 3px 0 0 0;
  float: right;
}

.right form.login p{
  font: bold 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #535353;
  background-color: #F5F5F5;
  padding: 4px 0 0 0;
}

.right form.login a{
  background: url(images/member_icon.gif) no-repeat 0 0 #F5F5F5;
  color: #005164;
  font: bold 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 23px;
  text-decoration: underline;
  float: left;
}

.right form.login a:hover{
  background: url(images/member_icon.gif) no-repeat 0 0 #F5F5F5;
  color: #005164;
  font: bold 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 0 0 0 23px;
  text-decoration: none;
  float: left;
}

.right h2{
    color: #015670;
    background-color: #FFFFFF;
    height: 20px;
    width: 160px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
}

.right h2 span{
    color: #548311;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    height: 20px;
}

.right span.dot{
    background: url(images/dot_line.gif) repeat-x 0 18px #FFFFFF;
    height: 25px;
    width: 200px;
    display: block;
    float: left;
    color: #000000;
}

.right ul{
  padding: 7px 0 0 16px;
}


.right ul li a{
    color: #036;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
}


.right ul li a:hover{
    color: #CC006A;
    padding: 0 0 0 12px;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 19px;
    font-weight: bold;
    background-image: url(images/red_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

/* -- right pannel end -- */
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#2e2e2e;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:80px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; text-transform:capitalize;}
#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:400px; border:1px solid #c5c5c5; margin:5px 0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:400px; border:1px solid #c5c5c5; margin:10px 0; padding:2px; background:#fff; height:300px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 80px; border:0; color:#FFF;}
p.response { text-align:center; color:#F00; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
/* footer start -- */

#footer{
    color: #000000;
    background-color: #EDEDED;
    background-image: url(images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

 .push {
    height: 115px; /* .push must be the same height as .footer */
}

.footer {
    width: 760px;
    height: 115px; /* .push must be the same height as .footer */
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    clear: both;
}

.footer ul{
  width: 650px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.footer ul li{
    font: bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #000000;
    float: left;
}

.footer ul li a{
    font: bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
    padding: 0 8px;
}

.footer ul li a:hover, .footer ul li a.hover{
    text-decoration: none;
    color: #666;
    padding: 0 8px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
}

.footer p{
    margin: 0 auto;
    width: 165px;
    color: #060;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    font-variant: normal;
}

.footer p.valid{
  margin: 0 auto;
  width: 100px;
}

.footer p.valid a.xhtml{
  background: url(images/xhtml_btn.gif) no-repeat 0 0 #EDEDED;
  color: #FFFFFF;
  margin: 5px 0 8px 0px;
  text-decoration: none;
  text-indent: -2000px;
  width: 50px;
  height: 13px;
  display: block;
  float: left;
}

.footer p.valid a.xhtml:hover{
  background: url(images/xhtml_btn_h.gif) no-repeat 0 0 #EDEDED;
  color: #FFFFFF;
  margin: 5px 0 8px 0px;
  text-decoration: none;
  text-indent: -2000px;
  width: 50px;
  height: 13px;
  display: block;
  float: left;
}

.footer p.valid a.css{
  background: url(images/css_btn.gif) no-repeat 0 0 #EDEDED;
  color: #FFFFFF;
  margin: 5px 0 8px 4px;
  text-decoration: none;
  text-indent: -2000px;
  width: 38px;
  height: 13px;
  display: block;
  float: left;
}

.footer p.valid a.css:hover{
  background: url(images/css_btn_h.gif) no-repeat 0 0 #EDEDED;
  color: #FFFFFF;
  margin: 5px 0 8px 4px;
  text-decoration: none;
  text-indent: -2000px;
  width: 38px;
  height: 13px;
  display: block;
  float: left;
}

.footer p.tworld{
    width: 400px;
    height: 17px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    color: #414141;
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 3px;
    padding-bottom: 0;
    padding-left: 3px;
}

.footer p.tworld a{
    color: #060;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.footer p.tworld a:hover{
    color: #C03;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.ImagesInRow {
    margin-right: 5px;
    width: auto;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-top: 10px;
    margin-left: 5px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999;
    border-right-color: #999;
    border-bottom-color: #CC006A;
    border-left-color: #999;
    float: left;
    display: block;
    text-align: center;
    height: 190px;
}

#PhotoGallery, #main {
  width: 740px;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.PhotoDis p, .leftPho p {
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  color: #060;
}
.PhotoDis {
    width: auto;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999;
    border-right-color: #999;
    border-bottom-color: #CC006A;
    border-left-color: #999;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    margin-left: 10px;
    padding-left: 4px;
    padding-top: 4px;
    display: block;
}
.ImageStaff {
    width: auto;
    text-align: center;
    height: auto;
    padding-top: 5px;
    margin: 5px;
}
.ImageStaff #Personal {
    border: 1px solid #CCC;
    padding: 5px;
}

.leftPho {
    width: auto;
    text-align: center;
    height: auto;
    padding-top: 5px;
    float: left;
    margin: 5px;
}


.leftPho a {
    color: #060;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
}


.leftPho #img {
    border: 1px solid #CCC;
    padding: 2px;
}
.leftPho #Directors {
    border: 1px solid #CCC;
    padding: 2px;
}

.leftPho #BinReports {
    border: 1px solid #090;
    padding: 10px;
    margin: 1px;
}
.leftPho #BinReports:hover {
    border: 1px solid #090;
    padding: 8px;
    margin: 1px;
    background-color: #069;
}

.leftPho .TextCenter {
    color: #033;
    font-weight: bold;
}
/* Buttons area for tNG form */

/* Special items : error containers, field hints, required table cell  */
    .KT_field_error {
        color: #cc0000;
    }
    .KT_field_hint {
        color:#0000cc;
        font-size: 10px;
    }
    /* span containing the "*" for required field labels */
    .KT_tngtable label span.KT_required {
        padding: 0 2px;
        color: #cc0000;
        font-family: Courier New, Courier, monospace;
        font-weight: normal;
    }

    /* The actual error message style */
    .form_validation_field_error_error_message {
        color:#cc0000;
        font-weight: bold;
        clear:left;
    }

/* The server-side error displaying */
/* topmost error div */
#KT_tngerror {
    padding: 10px 10px 10px 80px;
    margin:5px;
    font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    font-weight:bold;
    font-size: 12px;
    color: #555555;
    background-color:#f2f2f2;
    background-image:url(images/error.gif);
    background-repeat:no-repeat;
    background-position:1% 50%;
    border: solid 1px #4F72B4;
}

#KT_tngwarning {
    padding: 10px 10px 10px 50px;
    margin:5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #0000CC;
    font-size: 12px;
    border:1px solid blue;
    background-color:#E4FFFF;
    background-image:url(images/warning.gif) ;
    background-repeat:no-repeat;
    background-position:left;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff; 
width: 738px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #cecece; padding:0; margin:8px 0; background:none;}
li2.bg2, .bg2 { clear:both; border-top:1px dashed #c7c7c7; padding:0; margin:15px 0; background:none;}
#map {
    height: 400px;
    width: 500px;
}

