/* Common Formatting START
----------------------------------------------------------------------------------------------------*/

body{
  background: #237000 url('../img/background.png') repeat-x top center fixed;
}

h1{
  font: 18px/24px Tahoma, Verdana, Helvetica, sans-serif;
  color: #134000;  
  font-weight: bold;
  margin-bottom: 5px;
}

p{
  padding-bottom: 10px;
}

.small{
  font-size: 9px;
}

.border{
  border: 1px solid #000;
}

.float-top{
  position:fixed; 
  margin: auto; 
  top: 0; 
  left: 0; 
  right: 0;
  z-index: 80;
}

.master-sprite, img.master-sprite, .master-sprite img {
  background:url('../img/csg-4c1beb0c7e762.png') repeat-x scroll 0 0 transparent;
  border:0 none;
  padding:0;
  cursor:pointer;
  vertical-align:middle;
}

.ui-corner-tl {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;s
}
.ui-corner-right {
-moz-border-radius-bottomright:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
}
.ui-corner-left {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
}
.ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.loading{
  background: url('../img/ajax-loader.gif') no-repeat center center;
  min-height: 32px;  
}

li a, li a:link, li a:visited, li a:active{
  color: #32a100;
}

li a:hover{
  color: #555555;
}

/* Common Formatting END
----------------------------------------------------------------------------------------------------*/


/* Header/Footer START
----------------------------------------------------------------------------------------------------*/

#header{
  background: url('../img/header_inside.png') bottom center no-repeat;
  height: 209px;
  overflow: hidden;
  margin-top: 40px;
}
#header.home{
  background: url('../img/header.png') bottom center no-repeat;
  height: 290px;
  overflow: hidden;
  margin-top: 40px;
}

#header #header_nav_area{
  background: url('../img/broadway_logo_inside.png') top right no-repeat;
  height: 114px;
  overflow: hidden;
}
#header.home #header_nav_area{
  background: url('../img/broadway_logo.png') top right no-repeat;
  height: 114px;
  overflow: hidden;
}

a.sprite-btn_contact{
  width: 145px;
  height: 0px;
  padding-top: 46px;
  display: inline;
  float: left;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}

#header_img{
  margin-top: 40px;
  margin-left: 10px;
}

#footer{
  background: url('../img/footer.png') top center no-repeat;
  height: 50px;
  overflow: hidden;
}


/* Header/Footer END
----------------------------------------------------------------------------------------------------*/


/* Navigation START
----------------------------------------------------------------------------------------------------*/

#main_navigation{
  background: url('../img/navbar.png') no-repeat;
  height: 34px;
  overflow: hidden;
}
#main_navigation ul.navlist li{
  margin-left: 20px;
}
#main_navigation ul.navlist li a{
  display: inline-block;
  height: 0px;
  overflow: hidden;
}

a.sprite-btn_360tour { background-position: 0 0; width: 81px; padding-top: 27px; } 
a.sprite-btn_360tour.active, a.sprite-btn_360tour:hover { background-position: 0 -37px; width: 81px; padding-top: 27px; } 
a.sprite-btn_aboutus { background-position: 0 -74px; width: 79px; padding-top: 27px; } 
a.sprite-btn_aboutus.active, a.sprite-btn_aboutus:hover { background-position: 0 -111px; width: 79px; padding-top: 27px; }
a.sprite-btn_contact { background-position: 0 -686px; width: 145px; padding-top: 46px; } 
a.sprite-btn_contact.active, a.sprite-btn_contact:hover { background-position: 0 -742px; width: 145px; padding-top: 46px; }
a.sprite-btn_financial { background-position: 0 -148px; width: 135px; padding-top: 27px; } 
a.sprite-btn_financial.active, a.sprite-btn_financial:hover { background-position: 0 -185px; width: 135px; padding-top: 27px; } 
a.sprite-btn_home { background-position: 0 -222px; width: 56px; padding-top: 25px; } 
a.sprite-btn_home.active, a.sprite-btn_home:hover { background-position: 0 -257px; width: 56px; padding-top: 25px; } 
a.sprite-btn_ourstaff { background-position: 0 -292px; width: 78px; padding-top: 27px; } 
a.sprite-btn_ourstaff.active, a.sprite-btn_ourstaff:hover { background-position: 0 -329px; width: 78px; padding-top: 27px; } 
a.sprite-btn_services { background-position: 0 -366px; width: 72px; padding-top: 25px; } 
a.sprite-btn_services.active, a.sprite-btn_services:hover { background-position: 0 -401px; width: 72px; padding-top: 25px; } 
img.sprite-title_360tour { background-position: 0 -436px; width: 145px; height: 40px; } 
img.sprite-title_aboutus { background-position: 0 -486px; width: 140px; height: 40px; } 
img.sprite-title_financial { background-position: 0 -536px; width: 250px; height: 40px; } 
img.sprite-title_services { background-position: 0 -636px; width: 125px; height: 40px; } 
img.sprite-title_ourstaff { background-position: 0 -798px; width: 138px; height: 40px; } 



/* Navigation END
----------------------------------------------------------------------------------------------------*/


/* Main Content START
----------------------------------------------------------------------------------------------------*/

#main_content{
  background: url('../img/panel_tile.png') top left repeat-y;
  padding-top: 10px;
}

#main_content_bottom{
  background: url('../img/panel_bottom.png') top left no-repeat;
  height: 0px;
  padding-top: 60px;
  overflow: hidden;
}

#home_main_text{
  background: url('../img/bear.png') no-repeat;
  height: 280px;
}
#home_main_text p{
  font:12px/16px Tahoma, Verdana, Helvetica, sans-serif;
  text-align: justify;
}
#home_main_image img{
  width: 220px;
  height: 220px;
  overflow: hidden;
}

#aboutus_main_text p, #aboutus_main_text ul li{
  font:12px/16px Tahoma, Verdana, Helvetica, sans-serif;
  text-align: justify;
}
#aboutus_main_image p{
  text-align: justify;
}
#aboutus_main_image img{
  width: 300px;
}

#financial_main_text p, #financial_main_text ul li{
  font:12px/16px Tahoma, Verdana, Helvetica, sans-serif;
  text-align: justify;
}
#financial_main_image p{
  text-align: justify;
}
#financial_main_image img{
  margin-left: 50px;
}

#services_main_text p, #services_main_text ul li{
  font:12px/16px Tahoma, Verdana, Helvetica, sans-serif;
  text-align: justify;
  margin-bottom: 5px;
}
#services_main_image p{
  text-align: justify;
  margin-top: 5px;
  margin-bottom: 20px;
}
#services_main_image p strong{
  font:12px/16px Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: bold;
}
#services_main_image img{
  width: 300px;
}

#ourstaff_thumbnail_area img{
  margin: 5px;
}
img#staff_large, #staff_name{
  width: 220px;
  margin-left: 40px;
}

/* Main Content END
----------------------------------------------------------------------------------------------------*/