BODY {
  margin: 0;
  width: 100%;
  background-color: #E4E2D4;
  background-image: url(../images/body_bg.jpg);
  background-position: center 56px;
  background-repeat: no-repeat;
}

/*== Top Container ==*/
#TopHeader {
  width: 100%;
  height: 56px; 
  text-align: center;
  overflow: auto;
  background-image: url(../images/top_bg.jpg);
  background-position: center;
  background-color: #363636; 
}
#Hand { position: absolute; left: 50%; margin-left: -570px; }
#Logo { position: absolute; left: 50%; margin-left: -412px; margin-top: 197px; }

/*== Content container ==*/
#Outer_Content {
  width: 100%;
  text-align: center;
  overflow: auto;
}
#Outer_Portfolio {
  width: 100%;
  text-align: center;
  overflow: auto;
}
#Outer_News {
  width: 100%;
  text-align: center;
  overflow: auto;
}
/*== Navigation Container ==*/
#Inner_Nav {
  width: 650px;
  height: 64px;
  margin: auto auto;
  padding-top: 149px;
  padding-left: 350px;
  text-align: left;
  overflow: auto;
  background-image: url(../images/wdff.png);
  background-position: 890px 65px;
  background-repeat: no-repeat;
}
.nav_img { margin-left: 68px; border: none;}

/*== Slider ==*/
#Inner_Banner {
  width: 918px;
  height: 228px;
  margin: auto auto;
  margin-top:40px;
  padding-left: 85px;
  text-align: left;
  overflow: auto;
}
#Slider { width: 392px; height: 228px; float: left; background-image: url(../images/slider_bg.gif); padding-left: 12px;}
#Slider_Arrow_left { position: absolute; top: 402px; margin-left: -421px; }
#Slider_Arrow_right { position: absolute; top: 402px; margin-left: -29px; }
#SliderContent ul, #SliderContent li{
  margin:0;
  padding:0;
  list-style:none;
}
#SliderContent, #SliderContent li{ 
  width:380px;
  height:204px;
  display: inline-block;
  margin-top: 8px;
  overflow:hidden; 
}
#Banner_Statement { float: right; padding-right: 72px; width: 374px; text-align: justify; }
span#prevBtn{}
span#nextBtn{}

/*== Content ==*/
#Inner_Content {
  width: 928px;
  clear: left;
  margin: auto auto;
  padding-top: 100px;
  padding-left: 44px;
  background-image: url(../images/wwld.png);
  background-position: 0px 50px;
  background-repeat: no-repeat;
  text-align: left;
  overflow: auto;
}
#Portfolio_Content {
  width: 928px;
  clear: left;
  margin: auto auto;
  margin-top: -30px;
  padding-top: 45px;
  padding-left: 65px;
  /*background-image: url(../images/wwld.png);*/
  /*background-position: 0px 0px;*/
  /*background-repeat: no-repeat;*/
  text-align: left;
  overflow: auto;
}
#Project_Content {
  width: 928px;
  clear: left;
  margin: auto auto;
  padding-top: 60px;
  padding-left: 65px;
  text-align: left;
  overflow: auto;
}
.project_item { overflow: auto; }
.index_divider { width: 928px; clear: left; margin-top: 40px; background-image: url(../images/divider.png); background-repeat: no-repeat; }
.divider { width: 928px; clear: left; margin-top: 20px; padding-bottom: 20px; background-image: url(../images/divider.png); background-repeat: no-repeat; }
#ClientInfo_Col { float: left; margin-left: 60px; width: 298px; text-align: justify; line-height: 18px;}
.focus_col { width: 275px; float: left; text-align: justify; line-height: 18px; margin-left: 10px; }
.focus_col_txt { padding: 20px; }

/*== News & Testimonials ==*/
#News_Content {
  width: 918px;
  height: 100%;
  clear: left;
  margin: auto auto;
  padding-top: 60px;
  padding-left: 85px;
  /*background-image: url(../images/ttwo.gif);*/
  /*background-position: 885px 30px;*/
  /*background-repeat: no-repeat;*/
  text-align: left;
  overflow: auto;
}
#News_Col { float: left; width: 494px; }
#News_Col ul { list-style-type: square; }
#News_Col li { padding-top: 5px; padding-bottom: 5px; background-image: url(../images/gdotted.gif); background-position: bottom; background-repeat: repeat-x; }
#Testimonials_Col { float: left; margin-left: 60px; width: 298px; text-align: justify; line-height: 18px;}

/*== Footer ==*/
#Outer_Footer {
  width: 100%;
  background-image: url(../images/footer.png);
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
  overflow: auto;
}
#Inner_Footer {
  width: 980px;
  margin: auto auto;
  padding-top: 325px;
  text-align: left;
  overflow: auto;
  height: 400px;
  display: inline-block;
}
.footer_col { width: 294px; padding-left: 30px; float: left; }
.footer_col_title { height: 32px; clear: left; background-image: url(../images/pdotted.gif); background-position: bottom; background-repeat: repeat-x; }
.footer_col_details { margin-top: 20px; }
.footer_ttt_post { background-image: url(../images/pdotted.gif); background-position: bottom; background-repeat: repeat-x; padding-bottom: 10px; padding-top: 10px; }

/*== Links ==*/
a.wtxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 11px;
  font-weight: 500;
  color: #E9DDCE;
}
a.wtxtlink_u:link { color: #E9DDCE; }
a.wtxtlink_u:active { color: #E9DDCE; }
a.wtxtlink_u:visited { color: #E9DDCE; }
a.wtxtlink_u:hover { color: #E9DDCE; font-weight: 700; }

a.ptxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 12px;
  font-weight: 500;
  color: #EC008C;
}
a.ptxtlink_u:link { color: #EC008C; }
a.ptxtlink_u:active { color: #EC008C; }
a.ptxtlink_u:visited { color: #EC008C; }
a.ptxtlink_u:hover { color: #EC008C; font-weight: 700; }

a.ptxtlink { 
  font-family: arial;
  font-size: 12px;
  font-weight: 500;
  color: #EC008C;
  text-decoration: none;
}
a.ptxtlink:link { color: #EC008C; }
a.ptxtlink:active { color: #EC008C; }
a.ptxtlink:visited { color: #EC008C; }
a.ptxtlink:hover { color: #EC008C; font-weight: 700;}

a.sptxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 11px;
  font-weight: 500;
  color: #EC008C;
}
a.sptxtlink_u:link { color: #EC008C; }
a.sptxtlink_u:active { color: #EC008C; }
a.sptxtlink_u:visited { color: #EC008C; }
a.sptxtlink_u:hover { color: #EC008C; font-weight: 700; }

a.otxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 11px;
  font-weight: 700;
  color: #F26522;
}
a.otxtlink_u:link { color: #F26522; }
a.otxtlink_u:active { color: #F26522; }
a.otxtlink_u:visited { color: #F26522; }
a.otxtlink_u:hover { color: #F26522;}

a.gtxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 11px;
  font-weight: 700;
  color: #406618;
}
a.gtxtlink_u:link { color: #406618; }
a.gtxtlink_u:active { color: #406618; }
a.gtxtlink_u:visited { color: #406618; }
a.gtxtlink_u:hover { color: #406618;}

a.ttxtlink { 
  text-decoration: none;
  font-family: arial;
  font-size: 11px;
  font-weight: 700;
  color: #00a99d;
}
a.ttxtlink:link { color: #00a99d; }
a.ttxtlink:active { color: #00a99d; }
a.ttxtlink:visited { color: #00a99d; }
a.ttxtlink:hover { color: #00a99d;}

/*== Text ==*/
.wltitle { font-family: arial; font-weight: 700; color: #E9DDCE; font-size: 22px; }
.bltitle { font-family: arial; font-weight: 700; color: #000000; font-size: 22px; }
.btxt { font-family: arial; font-weight: 500; color: #000000; font-size: 12px; line-height: 20px; }
.btxt_b { font-family: arial; font-weight: 700; color: #000000; font-size: 12px; }
.gtxt { font-family: arial; font-weight: 700; color: #406618; font-size: 12px; }
.ptxt_i { font-family: arial; font-weight: 700; color: #EC008C; font-size: 12px; font-style: italic; }
.sIFR-active h1 { 
  visibility: hidden; 
  font-family: Arial Rounded MT Bold; 
  color: #FFFFFF; 
  font-size: 24px; 
  margin: 0px;
  padding-left: 10px;
  height: 43px;
  width: 494px;
  background-image: url(../images/mcol_title_bg.gif);
}
.sIFR-active h2 { 
  visibility: hidden; 
  font-family: Arial Rounded MT Bold; 
  color: #FFFFFF; 
  font-size: 24px; 
  margin: 0px;
  padding-left: 10px;
  height: 43px;
  width: 284px;
  background-image: url(../images/mcol_title_bg.gif);
}
.sIFR-active h3 { 
  visibility: hidden; 
  font-family: Arial Rounded MT Bold; 
  color: #000000; 
  font-size: 20px;
  padding-top: 0px;
  margin: 0px;
}
.sIFR-active h4 { 
  visibility: hidden; 
  font-family: Arial Rounded MT Bold; 
  color: #FFFFFF; 
  font-size: 24px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
}
.sIFR-active h5 { 
  visibility: hidden; 
  font-family: Arial Rounded MT Bold; 
  color: #EC008C;
  font-size: 12px;
  margin: 0px;
  padding-top: 0px;
  width: 200px;
}
/*== Miscellaneous ==*/
.link_img { border: none; }
.left { float: left; }
.right { float: right; }