body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
font: 15px  arial, helvetica, verdana;
color: #416271;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#FFFFFF;
float:inherit;
}
#header{
width:900px;
height:auto;
margin:auto;
}
#logo{
padding:5px 0 0 15px;
float:left;
}
#gaac{
padding:5px 15px 0 15px;
float:right;
}
/*----------------------menu-------------------------*/
#menu{
/*width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#416271; *//* #50a842*/
background:#444;
width:900px;
height:30px;
clear:both;
font-size:12px;
border-top:2px solid #C29704;
border-bottom:2px solid #C29704;
font-family:Tahoma,Tahoma,Sans-Serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
}
.video{
color: #336600;
font-family:Tahoma,Tahoma,Sans-Serif;
font-size : 12px;
padding-left : 27px; 
}
#menu ul {
	list-style: none;
	line-height: 1;
	margin-top:5px;
	/*height:30px;
	width:900px;*/
	}

#menu a, #menu a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu li {
	float: left;
	list-style:none;
	}

#menu a, #menu a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	padding:0px 10px;
	}

#menu a:hover {
	background-color:#333;
	color:#C29704;
	text-decoration:none;
	}	

#menu a:active {
	color:#C29704;
	text-decoration:none;
	}
#menu .on  { 
	/*background-color:#333;*/
	color:#C29704!important;
	text-decoration:none;
	}

	/*----------------------menu_footer1 start-------------------------*/
.left-element{
   position: absolute;
   left: 0;
   width: 30%;
}
.right-element{
   position: absolute;
   right: 0;
   width: 40%;
   text-align: right;
   padding-left:30
}
#menu_footer1{
background:#444;
width:900px;
height:35px;
clear:both;
font-size:12px;
border-top:2px solid #C29704;
border-bottom:2px solid #C29704;
font-family:Tahoma,Tahoma,Sans-Serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
position: relative;
}
#menu_footer1 ul {
	list-style: none;
	line-height: 1;
	}

#menu_footer1 a, #menu_footer1 a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu_footer1 li {
	float: left;
	list-style:none;
	}

#menu_footer1 a, #menu_footer1 a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	padding:5px 10px;
	}

#menu_footer1 a:hover {
	background-color:#333;
	color:#C29704;
	text-decoration:none;
	}	

#menu_footer1 a:active {
	color:#C29704;
	text-decoration:none;
	}
	

/*#page {width: 520px; margin: 0 auto; }*/
#page {width: 380px; margin: 0 auto; }
.page-top {background: url(images/bg_page-top.gif) top left no-repeat; height: 40px;  }

#wrapper {background: #FFF; }

/*#content {float: left; width: 540px; background: #FFF; padding: 20px; margin: 10px 20px; }*/
#content {float: left; width: 380px; background: #FFF; padding: 0px; margin: 0px 0px; }
a, a:link {color: #336600; }
a:hover {color: #009933; }

/*-------------------------------------------------
			Clear Margins and Padding
-------------------------------------------------*/
h1, h2, h3, h4, ul, ol, li, blockquote, p, form {margin: 0; padding: 0; }	
ol {margin-left: 20px;}	

/*-------------------------------------------------
			Headings
-------------------------------------------------*/

#content h2 {color: #336600; font-size: 22px; margin: 0 0 15px 0; line-height: 24px;}
#content h3 {color: #009933; font-size: 16px; margin: 15px 0 5px 0; line-height: 20px; }
#content h3 a {color: #009933; text-decoration: underline; }
#content h3 a:hover {color: #336600; text-decoration: none; }

.post h4 {color: #009933; font-size: 14px; margin: 10px 0 5px 0; padding: 10px 0 0 0; border-top: 1px solid #DDD; }
.post h5 {color: #F26524; font-size: 12px; margin: 7px 0 2px 0; }


h2 a:hover, h2 a:visited, h2 a { }
.post { }
.post p {margin: 0 0 10px 0;  }
.post a { }

.post table {font-size: 12px; }

.post ul {list-style: none; margin: 0 0 15px 0; list-style-position: outside; }
.post ul li {background: url(images/bullet.png) 0px 2px no-repeat; padding: 0 0 10px 18px; }

.post ul ul {margin: 5px 0 0 0; }
.post ul li ul li {background: url(images/bullet2.gif) 0px 6px no-repeat; padding: 0 0 5px 10px;  }

.entry { }

/*---------------------------------------
			Forms
---------------------------------------*/
form label {display: block; float: left; width: 150px; padding-top: 5px; font-weight: bold; }
form div {clear: left; margin-bottom: 15px;}
form div.oneField {margin-bottom: 10px;}
form small { font-size: 10px; }
form .TextField { border: solid 1px #AAA; padding: 5px; margin-right: 0px; font-size: 11px; color: #000;}
form submit {cursor: pointer; }
form .descriptor {margin: 3px 0 0 152px; font-size: .8em; }
form.alt label {width: 150px; }
.actions {margin-left:10em !important;}
.actions input {padding:6px 15px; font-weight: bold;}
form .preField {color:#336600 !important; width:10em; padding:0 2px 0 0;}
form .reqMark {color: #FF0000; font-size: xx-small; margin-left: 5px; font-weight: bold;}
form.labelsLeftAligned {margin:0.8em 0 1.6em; padding:10px; }
.table{
border:#000000;
border-style:double;
background:#CCCC66;
}
.Data{
font-size:12px;
color:#000000;
/*font-weight:bold;*/
}
.formhead{
color : #009900;
padding-top : 0px;
padding-right :0;
padding-bottom :0;
padding-left : 56px;
margin : 0 0 0 0;
font-weight:bold;
font-size:20px;
}
#content.loginpage h2 {font-size: 32px;}
#content.loginpage label {text-align: right; margin-right: 10px;}
#content.loginpage form p {margin-left: 160px; margin-top: 2em;}