/* CSS Document */

/* Removes shift of page if no scroll bars 
------------------------------*/
html {
min-height: 100%;
margin-bottom: 1px;
}

/*body styling
-----------------------------*/

body {
padding: 0px;
margin: 0px;
color: #000000;
/* background-image: url(../images/241.jpg);
 background-repeat:repeat-x;
 background-color: #f6ab17;*/
/*background-color: #222222;*/
background-color: #fff;
text-align: left;
font-size: 90%;
font-family: Verdana, arial, helvetica, sans-serif;
text-align: left;
}




p, div, td, table {
	font-family: Verdana,Arial,sans-serif;
	color: #333;
	padding: 0px;
}


a, a:link, a:visited{
	text-decoration: underline;
	/*color: #C29C16;*/
         color: #F06534;
}

a:hover, a:active{
	text-decoration: none;
	/*color: #C29C16;*/
         color: #F06534;

}

.noborder {
border: none;
}

h1{
 font-family: Lucida Grande, Trebuchet MS, Verdana, Arial, sans-serif;
font-size: 120%;
}

h2{
 font-family: Lucida Grande, Trebuchet MS, Verdana, Arial, sans-serif;
font-size: 110%;
}


h3{
font-family: Lucida Grande, Trebuchet MS, Verdana,Arial,sans-serif;
font-size: 150%;
}

h4{
font-family: Lucida Grande, Trebuchet MS, Verdana,Arial,sans-serif;
font-size: 170%;
}



ul{
 list-style-type: square;
 color: #5F59A7;
 font-family: Lucida Grande, Trebuchet MS, Verdana,Arial,sans-serif;
font-size: 95%
 line-height: 1.5;	

}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/


/* Replaces body so that editor can have white backround */

#wrapper {
width: 100%;
height: 100%;
margin: 0px auto;
text-align: center;
/*background-color: #F6AB17;*/
}

/* Used to create content area - centres on page */

#container {
  margin: 0px auto;
  padding-bottom:20px;
  min-height: 100%;
  width: 798px;
  text-align: center;
/*  background-image: url(../images/95.jpg);
  background-repeat:repeat-y;*/
  background-color: #ffffff;
/*border: 1px solid #f6ab17;*/
		 }

/* Used to contain accessibility, print page, and search */

#toolbar {
height:25px;
/*	margin-left:19px;
	margin-right:19px;*/
background-color: #fff;
text-align:right;
font-size: 75%;
padding-top: 10px;
padding-right: 35px;
color: #999;
}


#toolbar a, #toolbar a:link, #toolbar a:visited{
	text-decoration: none;
	color: #999;
}

#toolbar a:hover, #toolbar a:active{
	text-decoration: none;
	color: #000;

}
#header {
background-color:#fff;
}


/* Horizontal Menu */
#navcontainer
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	color: #999;
	margin:0px;
        background-color:#fff;
border-bottom: 10px solid #fff;

}

#navcontainer ul
{
text-align: left;
margin: 0;
height: 17px;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 0px;
padding-left: 40px;
/*background-image:url(../images/96.jpg)*/
}

#navcontainer ul li
{
display: inline;
margin-left: -5px;
/*border-right: 1px solid #F6AB17;*/
}

#navcontainer ul li a
{
padding: 0px 15px 0px 15px;
text-decoration: none;
font-family: Helvetica, Arial, verdana, sans-serif;
font-size:100%;
color: #999;
}

#navcontainer ul li a:hover
{
font-family: Helvetica, Arial, verdana, sans-serif;
font-size:100%;
color: #000;
}


/* Central content container for all pages */

#maincontent {
	font-size: 98%;
	color: #333;
	width: 760px;
	margin-left: 19px;
	margin-right: 19px;
	background-color: #ffffff;
	text-align:left;
         line-height:140%;
      }
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #maincontent {
         width: 760px;
}/**/	 

#maincontent2 {
	width: 760px;
	margin-left: 19px;
	margin-right: 0px;
	background-color: #ffffff;
	text-align:left;
      }

/* Home page content panels */
      
#homeleft {
	float: left;
	width: 403px;
	background-image:url(../images/97.jpg);
	background-repeat:no-repeat;
	padding-top:22px;
	padding-left:33px;
	}
	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #homeleft {
         width: 403px;
}/**/

#homeleft p{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 170%;
	padding-left: 15px;
	padding-right: 44px;
	color: #333;
	}

	
#homeleft h1{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
         font-size: 110%;
	line-height: 140%;
	padding-left: 15px;
	padding-right: 44px;
	}
        

                                                                                     
#homeright {
        text-align: left;
        float: right;
        width: 324px;
 }
 /* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #homeright {
         width: 324px;
}/**/	 



 #homelaunch {
	width: 215px;
	height: 167px;
	background-image: url(../images/98.jpg);
	padding-top: 44px;
	padding-left: 109px;
	color: #333;
	font-size: 75%;
         font-family: arial, Verdana, helvetica, sans serif;
	line-height: 135%;

 }   
 
 	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #homelaunch {
         width: 215px;
	    height: 167px;
}/**/
 #homeinfo {
	width: 180px;
	height: 123px;
	background-image: url(../images/100.jpg);
	padding-top: 37px;
	padding-left: 109px;
	padding-right: 35px;
	color: #333;
         font-family: arial, Verdana, helvetica, sans serif;
	font-size: 75%;
	line-height: 135%;

 }   
 
 	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #homeinfo {
         width: 180px;
	    height: 123px;
}/**/


 #homeservices {
	width: 254px;
	height: 127px;
	background-image: url(../images/101.jpg);
	padding-top: 33px;
	padding-left: 70px;
	color: #333;
        font-family: Verdana, helvetica, sans serif;
	font-size: 75%;

 }   
* html #homeservices {
        width: 254px;
	height: 127px;
        padding-top: 43px; 
}

#homeservices {
]width: 254px;
]height: 127px;
]padding-top: 43px; 
}

#homeservices li {
	color: #333;
	line-height: 140%;
        font-family: arial, Verdana, helvetica, sans serif;


 } 
 
#footer {
  margin: 0px auto;
  min-height: 100%;
  width: 798px;
  text-align: left;
/*  background-image: url(../images/102.jpg);*/
  background-color: #fff;
  height: 47px;
  font-size: 70%;
  color: #000;
		 }




}

#basemenu {
float:left;
width: 760px;
text-align: left;
padding-left: 30px;
padding-right:8px;
}

/* Horizontal Base Menu */

#menu {

margin-bottom:20px;
}

#basenavcontainer
{
	font-family: arial, Verdana, Helvetica, sans-serif;
         margin: 0px 20px;
  color: #999;
}

 	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #basenavcontainer {
         margin-left: 15px;
}/**/


#basenavcontainer ul
{
text-align: left;
margin: 0;
height: 36px;
padding: 20px 5px 0 0;
 color: #999;
}

#basenavcontainer ul li
{
display: inline;
margin-left: 1px;
margin-right:20px;
}

#basenavcontainer ul li a
{
text-decoration: none;
font-family: arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
color: #999;
}

#basenavcontainer ul li a:hover
{
text-decoration: none;
        color: #000;
}

#basenavcontainer ul li #printlink a
{
text-decoration: none;
font-family: arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
color: #999;
border:0px;
}




#copyright {
float:right;
/*width: 150px;*/
text-align: right;
padding-right: 30px;
padding-top: 40px;

}


/*Main content box for internal pages
*/


.cbox {
      float:left;
      background-color: #ffffff;
      width: 553px;

/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .cbox {
         width: 553px;
}/**/	 

	 }  
      
.cboxtop {
      float:left;
      background-color: #ffffff;
      width: 553px;
      height: 27px !important;

}
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .cboxtop {
         width: 553px;
}/**/	 


.cboxmid {
      padding-left: 45px;
      padding-right: 35px;
      font-size: 80%;
      color: #333;
      font-family: Verdana, Helvetica, sans-serif ;
      background: url(../images/105.jpg) top left repeat-y;
      line-height: 170%;
	 }  


.cboxmid ul{
         list-style-type: square;
         color: #5F59A7;
          font-family: Verdana,Arial,sans-serif;
         line-height: 170%;		 

	color: #333;
}


.cboxbot {
      background-color: #ffffff;
      width: 553px;
      height: 25px !important;

}
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .cboxbot {
         width: 553px;
}/**/	 



.sidebox {
      float:right;
	 background-color: #FAF1D4;
	 background: url(../images/109.jpg) top left repeat-y;
      width: 207px;
}
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .sidebox {
         width: 207px;
}/**/	 


.sidebox p {
	 padding: 0px 32px 0px 25px;
	 font-size: 80%;
	 color: #333;
	 font-family: Verdana, Helvetica, sans-serif ;
	 line-height: 150%;
      margin-top: -2px;
}

.quotebox {
      float:right;
	 background-color: #FAF1D4;
	 background: url(../images/109.jpg) top left repeat-y;
      width: 207px;
}
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .quotebox {
         width: 207px;
}/**/	 


.quotebox p {
	 font-size: 80%;
	 color: #f06534;
  	 line-height: 160%;
 	 padding: 0px 32px 0px 25px;	 
}



.quotebox strong {
	 padding-top: 20px;
	 font-size: 80%;
	 color: #333;
	 font-family: Verdana, Helvetica, sans-serif ;
	 line-height: 140%;
	 font-style:normal;
}


.contactbox {
      float:right;
	 background-color: #FAF1D4;
	 background: url(../images/103.jpg) top left no-repeat;
      width: 207px;
	 height: 137px;
font-size:70%;
}
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .contactbox {
	 width: 207px;
	 height: 137px;
}/**/	 


.contactbox p {
	 padding: 40px 32px 0px 25px;
	 font-size: 110%;
	 color: #333;
	 font-family: Arial, Verdana, Helvetica, sans-serif ;
	 line-height: 150%;
}

	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .contactbox p {
         	 padding: 40px 32px 0px 25px;

}/**/


input, textarea{
	 font-size: 90%;
	 padding: 0px;
          color: #C29C16;
          background-color: #FAF1D4;
	 font-family: Verdana, Helvetica, sans-serif ;
	 line-height: 150%;
          border: 1px solid #C29C16;
          margin: 4px;
          
}



.cboxmid #folio {
         margin-left:3px;
         margin-bottom:6px;
         padding: 3px;
         float: left;
         width: 145px;
         font-family: Verdana, Helvetica, sans-serif;
         font-size: 100%;
	    line-height: 160%;
         border: 1px dotted #F6AB17;
         background-color: #eeeeee;
}

 	/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html .cboxmid #folio {
         width: 130px;
}/**/

#folio a:link, #folio a:visited {
         color: #333;
	text-decoration: none;

         }                                                                                                                                      #folio a:hover, #folio a:active {
         color: #333;
	text-decoration: underline;
         }                              

#folio img {
        text=align: center;
        border: 1px solid #333;
        margin-bottom: 5px; 
}  

#folionav {
         text-align: center;
         background-color: #F6AB17;
         color: #ffffff;
         padding: 2px;
         margin-bottom:6px;
         float: left;
         width: 473px;
         	font-family: Verdana, Helvetica, sans-serif;
         font-size: 90%;
	line-height: 160%;
         border: 1px solid #FAF1D4;
         }  
	    
/* Tan hack - resolves padding issue in IE 5.5-6 \\\\*/
* html #folionav {
         width: 463px;
}/**/    

#folionav a:link, #folionav a:visited {
         color: #333;
	text-decoration: none;

         }                                                                                                                                      #folionav a:hover, #folionav a:active {
         color: #333;
	text-decoration: underline;
         }             

#map {
border: #F6AB17 1px solid;
}   

#contentcontactbox {
width:470px;
height:700px;
}

#contactboxleft {
float:left;
width:235px;
margin-bottom:25px;
}                            

#contactboxright {
float:right;
width:235px;
margin-bottom:25px;
}                            




#skip {
display:none;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    