/* CSS Document */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */

* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font: 11px  vendera, arial, tahoma,helvetica, sans-serif; color: #38334f;  background: url(../images/bg2.gif); background-repeat:repeat-x; line-height: 18px;}



a img, :link img, :visited img { border: none; }

a:link { color: #514e5e; text-decoration:underline;}
a:visited { color: #514e5e; text-decoration:underline;}
a:hover, a:active {color:#999999; text-decoration: underline;}

/* THIS IS STYLE SET FOR HEADER, CONTENT, AND FOOTER */

#header {margin:0 auto; padding:0px 0 0 0;  width:760px; height:267px; background: url(../flash/banner.swf); border-bottom: 1px solid #333333}

table#tablecontent{ 
  background:#fff;
  border:0px; 
  width:760px;
  padding-left:0px;
  margin-left:0px; text-align:left; padding-top:0px;}
  
#tablecontent td{padding-top:20px; padding-left:5px; padding-right:20px; margin:0px; vertical-align:text-top; border:0px;}


#content {margin: 0 auto; position: relative; width: 760px; height: auto; text-align: left; background:#FFFFFF;}



#footer{ margin: 0 auto; position: relative; width: 760px; height: 30px; background: #fff; border-top:3px solid; border-top-color:#333333;}




/* ---- This is CLEAR FIX ---- */

.clearthis {clear:both; height:0; line-height:0;}
 div.clearfloats {clear:both;}
/*Alsett Clearing Method*/
	.clearfix:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
/*end Alsett Clearing Method*/	
/*A Fix For IE Mac*/
	.clearfix {display: inline-block;}
/*end fix for IE Max*/
/*Holly Hack for bug in IE6 windows*/
	* html .clearfix {height:1%;}
	.clearfix {display:block;}


#nav_container {}
/*main menu*/
	
	
	#nav_container{width:760px;  font-size:12px;
}

/* hack to correct IE5.5 faulty box model */	
#nav { 
  margin-left:0px;
  margin-top:0px;
  padding: 0px 0px 0px 0px;
}

#nav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float:left;
}
	
#nav li a.menu {position:relative;
  display: block;
  text-align:center;
  background: #314353;
  padding: 10px 19px 10px 19px;
  margin: 0px 0px 0px 0px;
  color: #FFF;
  width: auto;
  height: auto;
  text-decoration: none;
  font: 12px arial;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
z-index:100;
}

#nav li a.menu:hover {
  background: #3c505e;
}
	
	


	
	
	/*submenu*/
	
.submenu {
  width:140px;
  background: #DFE5E7;
  visibility:hidden;
  position: absolute;
  z-index: 5;
}
.submenu a {
  display:block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px 2px 5px 3px;
  color: #133048;
  border-bottom: 1px solid #8A95A4;
}

.submenu a:hover {
  background: #C9C992;
  color: #333;
}
	
	
ul#ulmenu{ 
  margin:0px 0px 0px 0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  width:160px;
  background:none; 
  list-style-type:none;
	
}
#ulmenu li {
  padding-top:0px;
  padding-bottom:0px;
  background:#FFF;
  margin-left:10px; margin-right: 10px; margin-top: 0px;
  text-decoration: none;
}
#ulmenu li a{
  display:block;
  border-bottom: 1px solid #8a95a4;
  padding-left: 7px;  
  padding-top:8px;
  padding-bottom:5px;
  background:#fff;
  margin-bottom:0px;
  margin-top:0px;
  text-decoration: none;
  font: 12px arial;
  color: #133048;

}
#ulmenu li a:hover{
  background:#DCDCAD;
}

	
	
h1 { font-size:16px; font-weight:bold;}
h2 { font-size:12px; font-weight: 200;}
h3 { font-size:12px; font-weight:bold; padding-bottom:10px; color:#996600;}	
h4 { font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-bottom:10px; color:#7F7F7F;}
h6 { font-size:16px; font-weight:bold; padding-top:5px; color:#660000}
h7 { font-size:13px; font-weight:bold;}





.leftcell { vertical-align:top; padding:20px; height:auto;}
.rightcell {vertical-align:top; padding:20px 10px 10px; }
.extra {padding-top:30px; border-top:1px solid #CCC;border:thick solid #999999; padding-left:10px; padding-right:10px;}

.maincell {vertical-align:top; padding: 30px 20px 0px; height:auto; }


#flash {margin-left: 50px; margin-top: 30px;}


#plan {position:relative; margin-top:27px; width:760px; height:620px; background-image:url(../images/plan_bg.gif)}

#para1 {margin-right:80px; margin-left:80px;}