/*hide CMS left sub pane*/
.navButton{
display:none;
}
/**************/
/*CMS overide */
/**************/
.usermenu{
text-align:right;
border:1px solid gainsboro;
margin:10px;
padding:5px;
}

/**************/
/*Gallery Styles */
/**************/

#rotator
{
	border: 1px solid #000;
	overflow: hidden;
	width: 200px;
	height: 200px;
}

#rotator img
{
	border: 0;
	width: 200px;
	height: 200px;
}

/**************/
/*Site Styles */
/**************/

*{/*reset document*/
margin:0;
padding:0;
}
a img,img a{/*reset img link borders*/
border:0;
}

body{
font-family:arial;
font-size:12px;
text-align:center;/*tell IE6 hack to center the layout*/
margin-top:20px;margin-bottom:20px;
font-family:arial;
}

#wrapper{
margin:auto auto;
text-align:left;/*reset everything to left-align after IE6 hack*/
}

#top-half{
}

 #banner{
 height:112px;
 }
  #searchwrapper{
  text-align:right;
  position:relative;
  top:-90px;
  }
   #searchwrapper .submit{
   border:0;
   background-image: url(images/go.jpg);
   width:28px;
   height:21px;
   cursor:pointer;
   font-size:1px;
   }
  #banner #phone{
  text-align:right;
  font-size:30px;
  font-weight:bold;
  position:relative;
  top:-70px;
  }
 
 
 .clientPics {
 	width: 125px;
	height: 100px;
	display: block;
	float: left;
	border: none;
	margin: 10px;
	padding: 0;
	border: 1px solid #666666;
}
  
  
 #leftnav{
 float:left;
 min-height:348px;
 background-image:url(images/navbg.jpg);
 }
  #navpane{/*navpane*/
  padding:8px;
  list-style-position:outside;
  list-style-type:none;
  }
   .tab{
   height:35px;
   border-bottom:1px solid #000000;
   }
    .tab a{
    display:block;
    height:35px;
    padding-left:30px;
    padding-top:8px;/*padding is used to position 'a' text instead of margins*/
    text-decoration:none;
    color:#000000;
    background-image: url(images/arrow.gif);background-repeat:no-repeat;
    background-position:10px 10px;
    font-weight:bold;
    text-transform:uppercase;
    }
     .tab a:hover{
     font-weight:bold;
     background-image: url(images/arrow_over.gif);background-repeat:no-repeat;
     }
 
 #video{
 float:left;
 margin-left:10px;
 }
 #videoTestimonial {
 	float:left;
 margin-left:10px;
 }
 
#bottom-half{
margin-top:10px;
float:left;
}


 #form{
 display:block;
 float:left;
 width:211px;
 height:204px;
 }
 #form iframe{
  border:0;
  width:211px;
  height:339px;
  }
 #showcase{
 float:left;
 margin-left:10px;
 }
 #content{
 float:left;
 margin-left:10px;margin-top:6px;
 min-height:240px;
 border-bottom:0px;
 }
  #innercontent{
  padding:20px;
  }


 #footer{
 position:relative;
 top:-1px;
 padding:5px;
 clear:left;
 text-align:center;
 margin-bottom:4px;
 width:892px;
 }
  #footer a{
  margin-left:4px;margin-right:4px;
  font-size:10px;
  color:#001454;
  }
 #copyright{
 text-align:center;
 font-size:10px;
 clear:left;
 }
 

  
/*commonly used dimensions*/
.sitewidth{
width:905px;
}
.navwidth{
width:211px;
}
.contentwidth{
width:679px;
}
.videodimensions{
width:680px;
height:350px;
}
.imgmargin {
margin-left:17px;
}
/*commonly used borders*/
.greyborder{
border:1px solid #8d8d8d;
}

/*cms style conformity*/

#content *{/*set all content text to same size*/
font-size:14px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content h7,
#content h8,
#content h9,
#content h10 {
font-size:18px;
font-weight:bold;
text-transform:capitalize;
}
#content p{
margin-top:10px;margin-top:10px;
}
#content ul{
list-style-type:disc;
margin:5px;
}
 #content li{
 margin-left:20px;
 }