/* Start of CMSMS style sheet 'Gleeson Builders Layout V1' */
/*-----------------------------------------------------------------------------------------------
  Main layout sections
-----------------------------------------------------------------------------------------------*/

body {
margin:0;
border:0;
padding:0;
height:100%; 
max-height:100%; 
font-family:arial, verdana, sans-serif; 
font-size:76%;
overflow: hidden; 
}

#header {
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:102px; 
/* overflow: hidden; */
text-align:center;
z-index:30;
}
  

#contents {
top:102px;
left:0px;
bottom:0px; 
right:0px; 
overflow-y:scroll; 
z-index:10; 
position:fixed;   
}

#slide {
position: absolute;
z-index: 31;
margin-left:495px !important;
margin-left:510px; 
width:200px
}

/* for internet explorer */

* html body {
padding:102px 0 0px 0px; 
}

* html #contents {
height:100%; 
width:100%;
padding:0px 0px 0px 0px; 
}
  
/*-----------------------------------------------------------------------------------------------
  Font styling
-----------------------------------------------------------------------------------------------*/  
html, body, p, th, td, li, dd, dt {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
line-height:180%
}

h1 {
font-size: 1.7em; 
color: #d60005; 
text-transform:uppercase;   
font-family:Trebuchet Ms, Arial, Helvetica, sans-serif; 
font-weight:normal; 
}

h2 { 
font-size: 1.5em; 
color: #747474
}

h3 { 
font-size: 1.4em;
font-family:Trebuchet Ms, Arial, Helvetica, sans-serif; 
color: #d60005; 
font-weight:normal; 
}

h4 { 
font-size: 1.0em; 
color: #747474;
}

h5 { 
font-size: 0.9em; 
}

h6 { 
font-size: 0.8em; 
}

.footer {
font-size: 8pt; 
font-family: tahoma, verdana; 
line-height:110%
}

.footer a {
font-size: 8pt
}

a {
color: #d60005
}

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#contents li
{
background-image: url('uploads/gbimg/bullet.gif');
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;
line-height:180%;
}

#contents li.thumb
{
background-image: url('uploads/gbimg/bullet2.gif');
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .9em;
line-height:180%;
}
  
/*-----------------------------------------------------------------------------------------------
  Menu styling
-----------------------------------------------------------------------------------------------*/  

#demo-container
{
text-align:center;


}

ul#simple-menu
{
list-style-type:none;
width:100%;
position:relative;
height:36px;
margin:0;
padding:0px 0 0 0;
top:-5px;
margin-left:50px;
}

ul#simple-menu li
{
display:block;
float:left;
margin:0 0 0 0px;
height:27px;
}

ul#simple-menu li.left
{
margin:0;
}

ul#simple-menu li a
{
display:block;
float:left;
color:#FFFFFF;
background: url('uploads/gbimg/button.gif') no-repeat left top;
line-height:37px;
text-decoration:none;
height:36px; 
width:121px;
font-family:Trebuchet MS,Arial,sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}

ul#simple-menu li a.right{padding-right:1px;}
ul#simple-menu li a:hover{background: url('uploads/gbimg/buttonh.gif') no-repeat left top;
}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a:hover.current{color:#2E4560;background:#fff;}

.contactform textarea {
width: 180px; /* <-- change this to whatever works for you */
height: 60px; /* <-- change this to whatever works for you */
}
.thickbox img{
border:1px solid black;
}

.thumb img{
border:1px solid black;

}
/* End of 'Gleeson Builders Layout V1' */

