* {
  padding: 0;
  margin: 0;
} 

body { 
  font: 8pt "Verdana", Arial, Sans-Serif; 
  background: url(/images/background.gif) repeat-x 0 -7px;
  background-color: #E3E3EB;
}


a {
  text-decoration: none;
  color: #301C15;
}
a:hover { color: #000; }

#wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 690px;
  padding: 10px;
  background-color: #fff;
}

#sub_wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 1100px;
  padding: 10px;
  background-color: #fff;
}

#site_wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 1200px;
  padding: 10px;
  background-color: #fff;
}

#demo_wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 1800px;
  padding: 10px;
  background-color: #fff;
}

#long_wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 100%;
  padding: 10px;
  background-color: #fff;
}


#longer_wrap 
{
  margin: 20px auto;
  width: 900px;
  height: 4200px;
  padding: 10px;
  background-color: #fff;
}

#header 
{
  height : 116px;
  background-color : #000;
  background: url(images/home_back_01.gif);
}
#header h1 { float:right; padding-left: 14px; padding-top: 11px; font-size: 20px; color: #FFF; }

#home_header 
{
  height : 116px;
  background-color : #000;
  background: url(images/home_back_01.gif);
}
#home_header h1 { padding-left: 14px; padding-top: 11px; font-size: 20px; color: #FFF; }

#alt_header 
{
  height : 116px;
  background-color : #000;
  background: url(images/home_back_01.gif);
}
#alt_header h1 { float:right; padding-left: 14px; padding-top: 11px; font-size: 20px; color: #FFF; }

#menu {
  text-align: center;
  margin-top: 1px;
  height: 20px;
  font-size : 12px;
  padding: 6px 0px 0px 0px;
  border: none;
  background-color : #000;
  background: url('images/menu.jpg');
}

#menu a {
  color : #fff;
  text-decoration : none;
  padding: 0px 14px 0px 14px;
}

#menu a:hover {
  color : #C9C9C9;
}

#sidebar_right {
		 margin-top: 1px;
		 background: #000000 url("images/smart_growth.jpg") no-repeat center top;
         float: right;
         background-color: #E3E3E3;
         width: 179px;
         height: 455px;
}
.sidebar_right_text {
	padding: 250px 7px 0 13px;
}
#sidebar_right h2 { padding-bottom: 6px; font-size: 12px; color: #000000; }

#sidebar_left {
		 margin-top: 1px;
         float: left;
         background-color: #E9E9E9;
         width: 159px;
         height: 440px;
         padding: 10px;
}
#sidebar_left h2 { padding-bottom: 16px; font-size: 12px; color: #000000; }

#sub_sidebar_left {
		 margin-top: 1px;
         float: left;
         background-color: #E9E9E9;
         width: 159px;
         height: 937px;
         padding: 10px;
}
#sub_sidebar_left h2 { padding-bottom: 16px; font-size: 12px; color: #000000; }

#site_sidebar_left {
		 margin-top: 1px;
         float: left;
         background-color: #E9E9E9;
         width: 159px;
         height: 1005px;
         padding: 10px;
}
#site_sidebar_left h2 { padding-bottom: 16px; font-size: 12px; color: #000000; }

#demo_sidebar_left {
		 margin-top: 1px;
         float: left;
         background-color: #E9E9E9;
         width: 159px;
         height: 1645px;
         padding: 10px;
}
#demo_sidebar_left h2 { padding-bottom: 16px; font-size: 12px; color: #000000; }

#content { 
  float: left;
  text-align: left;
  width: 690px;
  margin-top: 10px;
  padding: 0 7px 0 13px;
  font-size: 8pt;
  height:auto;
  background-color:#fff;
}

#content h2 { padding-bottom: 6px; font-size: 15px; color : #444; }
#content h3 { color: #fff; background: #370F00; font-size: 86%; padding: 3px 6px;}
#content li { padding: 3px 6px; margin-left:10px;}

#content a {
  color : #45668F;
  text-decoration : none;
}

#content a:hover {
  color : #C9C9C9;
  text-decoration : underline;
}

#sub_content { 
  float: left;
  text-align: left;
  width: 690px;
  margin-top: 10px;
  padding: 0 7px 0 13px;
  font-size: 8pt;
  height:900px;
  background-color:#fff;
}

#sub_content h2 { padding-bottom: 6px; font-size: 15px; color : #444; }
#sub_content h3 { color: #fff; background: #370F00; font-size: 86%; padding: 3px 6px;}
#sub_content li { padding: 3px 6px; margin-left:60px;}

#sub_content a {
  color : #45668F;
  text-decoration : none;
}

#sub_content a:hover {
  color : #C9C9C9;
  text-decoration : underline;
}

#site_sub_content { 
  float: left;
  text-align: left;
  width: 690px;
  margin-top: 10px;
  padding: 0 7px 0 13px;
  font-size: 8pt;
  height:1050px;
  background-color:#fff;
}

#site_sub_content h2 { padding-bottom: 6px; font-size: 15px; color : #444; }
#site_sub_content h3 { color: #fff; background: #370F00; font-size: 86%; padding: 3px 6px;}
#site_sub_content li { padding: 3px 6px; margin-left:60px;}

#site_sub_content a {
  color : #45668F;
  text-decoration : none;
}

#site_sub_content a:hover {
  color : #C9C9C9;
  text-decoration : underline;
}

#demo_content { 
  float: left;
  text-align: left;
  width: 690px;
  margin-top: 10px;
  padding: 0 7px 0 13px;
  font-size: 8pt;
  height:1600px;
  background-color:#fff;
}

#demo_content h2 { padding-bottom: 6px; font-size: 15px; color : #444; }
#demo_content h3 { color: #fff; background: #370F00; font-size: 86%; padding: 3px 6px;}
#demo_content li { padding: 3px 6px; margin-left:60px;}

#demo_content a {
  color : #45668F;
  text-decoration : none;
}

#demo_content a:hover {
  color : #C9C9C9;
  text-decoration : underline;
}

.study {
	padding: 12px 15px 15px 15px;
	background: #D6DEE5;
	font-size: 93%;
	font-family: arial, sans-serif;
}

.bulletin {
	padding: 12px 15px 15px 15px;
	background: #E3EAF0;
	font-size: 8pt;
	font-face: arial, verdana;
}

#footer { 
  position: absolute;
  top: 622px;
  margin-top: 450px;
  padding-top: 450px;
  padding-bottom: 50px;
  width: 900px;
  height: 60px;
  background-color: #A7C1E0;

}
.footer_text {
	text-align: center; 
	padding-right: 18px;
	color: #777;
}

.img_pad {
	margin-right: 10px;
	margin-bottom: 6px;
}

.sub_list {
    padding-left: 30px;
}

.sub_sub_list {
    padding-left: 60px;
}