/* STANDARD TAG REDEFINITIONS */
BODY{ color: #1D1D1D; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #C9BC8F; margin: 0px 0 0px 0; padding: 0;  background-image: url(../images/bg_body.gif);  background-attachment: fixed;      }
TD {font-size: 9pt;  }
p { font-size: 10pt;  margin-bottom: 7px; margin-top: 0; }
a{ color: #0066FF; text-decoration: none; }
a:hover{ text-decoration: underline; color: #D20000; }
h1, h2, h3, h4, h5{	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; letter-spacing: .005em; margin:0 0 1em 0; padding:0;}
form{	margin:0;}

#page {
    margin:0 auto;
    background-color: #FFFFFF;
}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 50px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}

/*
#TOPBORDER{ width:760px; margin-left: auto; margin-right: auto; background-image: url(../images/header.gif); background-repeat: no-repeat; height: 11px; font-size: 1px; }
*/
#topborder
{
    width:800px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/header.gif);
    background-repeat: no-repeat;
    height: 11px;
    font-size: 1px;
}

#topnav
{
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    width: 800px;
    font-size: 10px;
    font-family: "MS Sans Serif", Geneva, sans-serif;
    padding: 0 0px 0 0px;
    margin-bottom: 0;
    margin-top: 0;
    background: #FFFFFF;
    height: 30px;
}

#topnav div
{
    width: 800px;
    height: 30px;
    line-height: 30px;
    background-image: url(../imagesbg_top_caption.gif);
    background-repeat: repeat-x;
    float: right;
}

#topnav p
{
    float: right;
    line-height: 29px;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#topnav a
{
    height: 29px;
    line-height: 29px;
    margin: 0;
    color: #2B4C26;
    background-repeat: no-repeat;
    padding: 0 9px 0 22px;
    display: block;
    float: left;
    background-position: left;
}

#topnav a.Home
{
    background-image: url(../images/ico_home.gif);
    font-size:10px;
    font-family:"MS Sans Serif",Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#topnav a.Contact
{
    background-image: url(../images/ico_email.gif);
    font-size:10px;
    font-family:"MS Sans Serif",Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#topnav a.Map
{
    background-image: url(../images/ico_sitemap.gif);
    font-size:10px;
    font-family:"MS Sans Serif",Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#topnav a:hover
{
    color: #CE0000;
    text-decoration: none;
    position:relative;
    top:-1px;
}

#header
{
    width: 800px;
    padding: 0px 0 0 30px;
    height:123px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    /*background-color: #FFFFFF;*/
    background: url(../images/header.gif);
}

.header{
  background: url(../images/header.jpg);
}


#header h1
{
    position:relative;
    margin:0;
    color: #1D411B;
    font-size: 18pt;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#header h1 a
{
    position: absolute;
    top: -2px;
    left: -2px;
    color: White;
}

#header h1 a:hover
{
    position: absolute;
    top: -3px;
    left: -2px;
    text-decoration: none;
}

#header h2
{
    float: right;
    font-size: 16pt;
    padding: 10px 0px 0 0;
    margin: 0;
    color: #000099;
    font-weight: normal;
}

#nav
{
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    padding: 0 0px 0 0px;
    color:#FFFFFF;
    background-color: #000099;
}

#nav .Wrapper
{
    height: 30px;
    /* background-image: url(../images/bg_secondnav.gif);
    background-repeat: repeat-x;
    background-color: #F7F7F7;                            */
    color:#FFFFFF;
    background-color: #000099;
}

#nav ul
{
    margin: 0;
    padding-left: 0;
    height: 24px;
    line-height: 24px;
    display: block;
    list-style: none;
    float: left;
}

#nav li
{
    display: inline;
    float: left;
}

#nav li a
{
    height: 30px;
    line-height: 30px;
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
    font-size: 11px;
    font-family: "MS Sans Serif", Geneva, sans-serif;
    font-weight: bold;
    /* color: #153A0E; */
    color: #FFFFFF;
}

#nav li a.Active
{
    background-color: #000099;
}

#nav li a:hover
{
    /* background-color: #fafafa; */
    text-decoration: none;
    color: #FFCC00;
}

#CONTENT{ width: 800px; margin-left: auto; margin-right: auto; padding-top:20px;}
	#CONTENT .Wrapper{ padding: 0 10px 15px 10px;float: left;  background-color: White; min-height: 300px;}

#TEXT{ float: right; padding: 0px; margin: 0; }
	#TEXT h2{ margin: 0px 0 15px 0; padding: 0px 0 0 0px; font-weight: bold; color: #E65B00; font-size: 12pt; border-bottom: 0px solid #000099;  background-repeat: no-repeat;   height: 19px;  line-height: 19px;   background-position: left;            }
	#TEXT p{ margin-bottom: 1em; font-size: 9pt; line-height:1.4em;}
  	#TEXT p.Aligned{ text-align: justify; }
	#TEXT img.Left{ float: left; margin: 3px 15px 5px 0; padding:2px; border:1px solid #CCCCCC;}

#SIDE{ float: left; width: 210px; padding: 0px 0 0 0; display: block;  padding-bottom: 3em;  }
	#SIDE h2{ margin: 36px 0 15px 0; padding: 6px 0 0 25px; font-weight: bold; color: #999999; font-size: 9pt; border-bottom: 1px solid #000099; background-image: url(../images/bg_text_h2.gif); background-repeat: no-repeat; height: 19px; text-transform: uppercase; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#SIDE p{ font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  line-height: 1.5em;  margin-bottom: 12px;       }
	#SIDE p.Aligned{ text-align: justify; }

#FOOTER{	clear:both; width: 800px; margin-left:auto; margin-right:auto;  padding: 0 0px 0px 0px;  background-color: #FFFFFF; /*#FF9801;*/ }
	#FOOTER .Line{ background-color: #FF9801; height: 1px;  margin-bottom: 0px;  }
	#FOOTER .Line span{ background-color: #FF9801; height: 2px; line-height: 1px;  float: left;  display: block;  width: 100%;  margin: 0;  padding: 0;  font-size: 1px;       }
	#FOOTER p{ text-align:center; font-size: 11px; line-height: 18px; margin: 0;  color: #000000;  font-family: "MS Sans Serif", Geneva, sans-serif;        }
	#FOOTER a{ font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; font-weight: bold; }
	#FOOTER a:hover{ color: #660000; text-decoration: underline; }
	#FOOTER .Side{ float: right; }

#BOTTOMBORDER{ width:760px; margin-left: auto; margin-right: auto; background-image: url(footer.gif); background-repeat: no-repeat; height: 11px; font-size: 1px; }

.copyright {
    float: left;
}

.main-content {
    width: 800px;
    height: 100%;
}


.validate {
    float: right;
}

.validate-logo {
    border:0;
    height: 31px;
    width: 88px;
}


.font_style1{
color:#000000;
font-size:10px;
font-family:"MS Sans Serif",Arial, Helvetica, sans-serif;
font-weight: normal;
}

#menu {
    /*background: url(../images/nav_bar.jpg);*/
    background-color: #FF9801;
    /* height: 30px;*/
}

#left-sidebar{
  width: 25%;
  height: 100%;
  padding-left: 10px;
}

/*
    classes for rounded frame
*/
.frame-left-top{
    width: 11px;
    height: 10px;
    background-image: url(../images/frame/top_left.gif);
    background-repeat: no-repeat;
}

.frame-right-top{
    width: 11px;
    height: 10px;
    background-image: url(../images/frame/top_right.gif);
    background-repeat: no-repeat;
}

.frame-left-bottom{
    width: 11px;
    height: 10px;
    background-image: url(../images/frame/bot_left.gif);
    background-repeat: no-repeat;
}

.frame-right-bottom{
    width: 11px;
    height: 10px;
    background-image: url(../images/frame/bot_right.gif);
    background-repeat: no-repeat;
}

.frame-left-mid{
    background-image: url(../images/frame/left_mid.gif);
    background-repeat: repeat-y;
}

.frame-right-mid{
    width: 11px;
    background-image: url(../images/frame/right_mid.gif);
    background-repeat: repeat-y;
}

.frame-top-mid{
    background-image: url(../images/frame/top_mid.gif);
    background-repeat: repeat-x;
}

.frame-bottom-mid{
    height: 10px;
    background-image: url(../images/frame/bot_mid.gif);
    background-repeat: repeat-x;
}

.demo_bgcolor{
    background-color: #E0E0E0;
    padding: 10px 10px 10px 10px;
    width: 50%;
}

.demo_alterbgcolor{
    background-color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    width: 50%;
}

.demo_image {
    /*border-top: 0px solid #000000;
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 0px solid #000000;
    */
    border: thin solid #000000;
    float: left;
    margin-right: 5px;
}

.separation-line {
    border-bottom: 1px solid #009900;
    height: 1px;
}

.row_spacing {
    height: 20px;
}

