body {
  margin:                0px;
  font-family:           arial,verdana;
  letter-spacing:        1px;
  text-align:            center;
}

div#header {
  width:                 100%;
  height:                152px;
  background:            url('../webimages/header_background.png')right repeat-y;
  border-bottom:         4px solid #c0c0c0;
}

div#header_container {
   width:                1000px;
   margin:               0px auto;
   text-align:           left;
   padding-top:          14px;
}

div#header_container ul {
  list-style-type:       none;
  text-align:            right;
  color:                 #345f8d;
  font-weight:           bold;
}

div#header_container li {
  display:               inline;
  margin:                10px 12px 0px 0px;
  padding-bottom:	 12px;
}

div#header_container ns {
  text-align:            right;
  margin:                0px 0px 0px 150px;
  color:                 #FF3333;
  font-weight:           bold;
  
}

div#header_container li a {
  text-decoration:	 none;
  color:		 #34679e;
}

div#header_container li a:hover {
  border-bottom:	 4px solid #c0c0c0;
  color:		 #c0c0c0;
}

div#body {
  width:                 100%;
  height:                400px;
  background:            url('../webimages/body_background.png') repeat-x;
}

div#body_container {
  width:                 1000px;
  margin:                0px auto;
  text-align:            center;
}

div#body_container h1 {
  font-size:             110%;
  font-weight:           bold;
  padding:               8px 0px 0px 8px;
  color:                 #9db6d0;
  text-align:            left;
  margin:                0px;
}

div#body_left_box {
  padding:               8px 12px 8px 12px;
  width:                 300px;
  height:                350px;
  float:                 left;
  margin:                30px 0px 0px 0px;
  background:            url('../webimages/box_background.png') no-repeat;
  color:                 #334e80;
  font-size:             90%;
  text-align:		 left;
}

div#body_left_box img {
  float:                 right;
  padding:               0px 20px 0px 0px;
}

div#body_left_box h1 {
  font-weight:           bold;
  font-size:             115%;
}

div#body_left_box p {
  margin:                80px 0px 0px 1px;
  text-align:            left;
}

div#body_left_box ul {
  margin:                80px 0px 0px 1px;
  list-style-image:      url('../webimages/arrow_box.png');
  padding-left:          18px;
}

div#body_right_box {
  padding:               8px 12px 8px 12px;
  width:                 300px;
  height:                350px;
  float:                 right;
  margin:                30px 0px 0px 0px;
  background:            url('../webimages/box_background.png') no-repeat;
  color:                 #334e80;
  font-size:             90%;
  text-align:		 left;
}

div#body_right_box img {
  float:                 right;
  padding:               0px 20px 0px 0px;
}

div#body_right_box h1 {
  font-weight:           bold;
}

div#body_right_box p {
  margin:                80px 0px 0px 1px;
  text-align:            left;
}

div#body_right_box ul {
  margin:                80px 0px 0px 1px;
  list-style-image:      url('../webimages/arrow_box.png');
  padding-left:          18px;
}

div#body_center_box {
  padding:               8px 12px 8px 12px;
  width:                 300px;
  height:                350px;
  margin:                30px auto 0px auto;
  background:            url('../webimages/box_background.png') no-repeat;
  color:                 #334e80;
  font-size:             90%;
  text-align:		 left;
}

div#body_center_box img {
  float:                 right;
  padding:               0px 20px 0px 0px;
}

div#body_center_box h1 {
  font-weight:           bold;
}

div#body_center_box p {
  margin:                80px 0px 0px 1px;
  text-align:            left;
}

div#body_center_box ul {
  margin:                80px 0px 0px 1px;
  list-style-image:      url('../webimages/arrow_box.png');
  padding-left:          18px;
}


div#body_lower {
  width:		 1000px;
  margin:		 14px auto;
}

div#body_lower p {
  text-align:            justify;
  margin:                20px 0px 0px 0px;
}

div#body_lower img {
  
  margin:                0px 8px 0px 0px;
}

div#body_lower_box {
  background:            url('../webimages/body_lower_background.png') no-repeat;
  width:                 1000px;
  height:                250px;
  margin:                0px auto;
  padding:               0px 0px 0px 16px;
  text-align:            left;
}

div#body_lower_box h1 {
  font-weight:           bold;
  font-size:             115%;
  text-align:            left;
  padding:               30px 0px 0px 20px;
}

div#body_lower_box img {
  
  margin:               14px 24px 0px 0px;
}

div#body_lower_box ul {
  margin:               30px 0px 0px 0px;
  list-style-image:     url('../webimages/arrow_blue.png');
  padding-left:         22px;
}

div#footer {
  width:                 100%;
  background:            #d7d7d7;
  text-align:            center;
  border-top:            4px solid #c0c0c0;
  margin:                80px 0px 0px 0px;
}

div#footer_container {
  background:            url('../webimages/footer_background.png') repeat-y;
  width:                 1000px;
  height:                480px;
  margin:                0px auto;
  text-align:            center;
  font-size:             90%;
}

p.viewall {
  float:                 right;
  padding:               0px 24px 0px 0px;
}

p.viewall a {
  color:                 #fff;
  text-decoration:       none;
  font-weight:           bold;
}

p.viewall a:hover {
  text-decoration:       underline;
}

div#footer_left_col {
  padding:               10px;
  float:                 left;
  width:                 310px;
  height:                460px;
  border-right:          1px solid #c0c0c0;
  text-align:            left;
}

div#footer_center_col {
  padding:               10px;
  float:                 left;
  width:                 310px;
  height:                460px;
  margin:                0px auto;
  text-align:            left;
}


div#footer_right_col {
  padding:               10px;
  text-align:            left;
  border-left:           1px solid #c0c0c0;
  float:                 right;
  width:                 310px;
  height:                460px;
}

p.footer {
  font-size:             80%;
}

div#footer_left_col ul {
  list-style-image:     url('../webimages/arrow_blue.png');
  font-size:            80%;
}

div#footer_left_col p.heading {
  font-size:            100%;
  font-weight:          normal;
  border:               0px;
  margin:               -10px 0px 0px 0px;
  padding:              0px;
}

div#footer_left_col p.title {
  font-size:            80%;
  font-weight:          bold;
  border:               0px;
  padding:              0px;
}


div#footer_center_col ul {
  list-style-image:     url('../webimages/arrow_blue.png');
  font-size:            80%;
}

div#footer_footer {
  margin:               0px 0px 0px 0px;
  padding:              20px;
  width:                100%;
  text-align:           left;
  font-size:            75%;
}

div#featuredproject {
  float:				bottom;
  border:				1px solid #c0c0c0;
  width:				60%;
  margin:				2px;
  font-size:			90%;
}

div#featuredproject p.title {
  background:				url('../webimages/boxbg-blue.png') repeat;
  padding:				8px;
  margin:				0px;
  color:				#fff;
  font-weight:				bold;
  font-size:				110%;
  text-align:				center;
}

div#featuredproject p {
  padding:				4px;
  background:				url('../webimages/featured_project_icon.png') bottom right no-repeat;
  margin:				8px;
}

div#features {
  float:				right;
  width:				40%;
  margin:				12px;
  font-size:			100%;
}


div#features p.projecttitle {
  background:				url('../webimages/boxbg-green.png') repeat;
  
  color:				#fff;
  font-weight:				bold;
  font-size:				110%;
  text-align:				center;
}


