body	{
padding:0;
margin:0;
background-image: url('images/bg.gif');
background-repeat: repeat-x;
background-position: top; 
}
h1	{
font-family:tahoma;
color:#000080;
font-size:180%;
font-weight:normal;
padding-left:0px;
margin:0;
}
h2	{
font-family:tahoma;
font-size:100%;
color:#000080;
margin:0px 0px 0px 0px;
padding:0;
}
h3	{
font-family:tahoma;
color:#000080;
font-size:100%;
font-weight:bold;
line-height:120%;
margin:0;
padding:0;
}
h4	{
font-family:verdana, tahoma, sans-serif;
font-size:150%;line-height:150%;
font-weight:normal; color:#080888;
display:inline;
}
.strap	{
font-size:90%;
}

td	{
font-size:70%;
}


A:link	{
	color:#000080;
	text-decoration: none;
}
A:visited	{
	text-decoration: none;
	color:#000080;
}

A:hover	{
	text-decoration: underline;
	color:orange;	
}


#container	{
border:0px dashed red;
position:relative;
margin:0px 0 0px 0;
padding:0 0 0 0 ;
width:735px;
text-align:left;
font-family:trebuchet MS, arial;
color:#454545;
}

#logo	{
border:0px solid red;
width:730px;
text-align:left;
margin:8px 0 7px 0;
padding:0;
}

/* main structural elements*/

#leftbar	{border:0px dotted blue;
float:left; 
display:inline;
width:150px; 
padding:10px 0px 0 0;
margin:0;
clear:both;
}
#rightbarHome{border:0px solid lime;
float:right; 
width:223px;
line-height:120%;
margin-top:10px;
}
#rightbar{border:0px solid lime;
float:right; 
width:173px;
line-height:120%;
margin-top:10px;
}

#middle	{border:0px dotted red;
font-family:trebuchet MS,arial;
font-size:80%;
margin:10px 0px 0 150px;
padding:10px 0 0 15px;
clear:none;
width:380px;
}
#middleHome	{border:0px dotted red;
font-family:trebuchet MS,arial;
font-size:80%;
margin:0px 190px 0 150px;
padding:10px 0 0 15px;
clear:none;
width:317px;
}



/*lefthand sidebars*/
#leftBox	{
border-bottom:1px solid #d5d5d5;
float:left; 
display:inline;
width:148px; 
padding:0px 0px 0 0;
margin-bottom:10px;
clear:both;
}
#topbar  {
border-top:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
background:#f2f2f2;
padding:7px 0px 7px 11px;
}

#leftbar	a:link, #leftbar a:visited{
color:#000080;

}
#leftbar	a:hover	{
text-decoration:underline;
color:orange;	
}
/*lefthand sidebars*/


/*RIGHT sidebars*/

#rightBoxHpage	{
border-bottom:0px solid #d5d5d5;
float:left; 
display:inline;
width:222px; 
padding:0px 0px 0 0;
margin-bottom:0px;
clear:both;
}

#rightBoxServices	{
border-bottom:0px solid #d5d5d5;
float:left; 
display:inline;
width:172px; 
padding:0px 0px 0 0;
margin-bottom:0px;
clear:both;
}
#leftBoxServices	{
border-bottom:0px solid #d5d5d5;
float:left; 
display:inline;
width:142px; 
padding:0px 0px 0 0;
margin-bottom:0px;
clear:both;
}


#sb	{
border:0px solid #ccc;
padding:4px 0 0 0; margin:0px 0 0 10px;
height:5em;
color:#868686;
width:200px;
}
#sb	a{
display:block;
color:#868686;
}
#sb	a:hover	{
text-decoration:none;
}
.sb_copy	{
border:0px solid red;
width:200px;
float:right;
font-size:80%;line-height:140%;
}
.news_copy	{font-size:8.5pt;}
.news_copy h3	{font-size:10.5pt; font-weight:normal;}

.rb_arrow	{float:right; margin:0px 0 0px 0;}

.changemeout {background:#FAFAFB; border-bottom:1px solid #d4d4d4;}
.changemeover {background: #F1F1FD; border-bottom:1px solid #d4d4d4;}

#sbServices	{
border:0px solid #ccc;
padding:4px 4px 4px 0px; margin:0px 0 0 10px;
height:5.3em;
color:#868686;
width:160px;
}
#sbServices	a{
display:block;
color:#868686;
}
#sbServices	a:hover	{
text-decoration:none;
}
.sbServices_copy	{
border:0px solid red;
width:160px;
float:right;
font-size:80%;line-height:140%;
}

.rbServices_arrow	{margin:-18px 2px 0 4px;}
/*RIGHT sidebars*/


.subNav	{
text-align:right;
font-size:75%
}

.selected	{
color:red;
font-weight:bold;
}






/* boxes  */

.boxtop	{
border:0px dashed blue;
width:199px;
font-size:1px;
height:6px;
margin:6px 0 0 0;
background:url( 'images/boxheaders/boxtop.gif' ) 0 0px no-repeat;
}

.boxWrapper	{
border:0px solid lime;
background: url(images/boxheaders/mainbg.gif) 100% 0 repeat-y; 
}
.boxcontent	{
border:0px solid lime;
padding:10px;
font-size:70%;
line-height:130%;
}
.boxcontent h3	{
border:0px dotted red;
font-family:georgia;
padding:0 0 0 0;
margin:-7px 0 4px 0;
color:#666;
}

.boxbott	{
border:0px dashed blue;
width:199px;
font-size:1px;
height:9px;
background:url( 'images/boxheaders/bottom.gif' ) 0 0px no-repeat;
}

/* end boxes  */








#footer	{	
border:0px dashed red;
border-top:1px solid #D2D2D2;
background-image: url('images/bg_footer.gif');
background-repeat: repeat-x;
background-position: top; 
width:100%;
text-align:center;
font-family:trebuchet MS, arial;
font-size:70%;
color:#666;
margin-top:20px;

}

#footerContent	{
border:0px solid green;
width:735px;
text-align:left;
padding:20px 0 10px 0;
}


#turtle	{
float:right;
}

/*
#footer2	{	
border-top:1px solid #ccc;
background:#dfdfdf;
width:100%;
text-align:left;
font-family:trebuchet MS, arial;
font-size:70%;
color:#666;
}

*/




/*contact us form*/
#label	{
float:left;
width:125px;
clear:both;
border:0px solid red;
padding-right:3px;
}
.formw	{
border:0px solid blue;
text-align:right;
}
.row	{
text-align:right;
}


#label1	{float:left;width:90px;clear:both;}
#label2	{float:left;width:90px;clear:both;}
#label3	{float:left;width:90px;clear:both;}





































/*NAv from http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html*/
#navcontainer {
	border:0px solid blue;
	position: relative;
	width: 733px;
	height: 29px;
	padding: 0px 0 0px 0;
	margin: 1px 0 0px 0;
	/*background: #ccc url(images/nav/row1.gif);	
	background:#fff;*/
	text-align:right;
	}

#nav {
	border:0px dashed lime;
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
	margin:2px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	height: 29px;
	display: inline;
	overflow: hidden;
	width: 563px;
	/*background:#fff;*/
	text-align:right;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	border:0px dotted blue;
	float: left;
	padding:26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -26px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -26px;
	
	}

	
	
#home a  {
	width: 92px;
	background: url(images/nav/home.gif) top left no-repeat;
	}	
#aboutus a  {
	width: 92px;
	background: url(images/nav/aboutus.gif) top left no-repeat;
	}
#services a  {
	width:92px;
	background: url(images/nav/services.gif) top left no-repeat;
	}

#links a  {
	width: 92px;
	background: url(images/nav/links.gif) top left no-repeat;
	}

#contactus a  {
	width: 92px;
	background: url(images/nav/contact.gif) top left no-repeat;
	}







hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:10px; 
margin-top:5px;
height: 1px; 
}


#middle	li {
padding-bottom:6px;
}

#middle	ul {
padding-top:6px;
}



# ul
{

list-style-type: none;
padding: 0;
margin: 0;
}

.home li
{border:1px solid red;
list-style-type: none;
background-image: url(images/arrow_1.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left: 20px;
}

.servicesContacts	{
border:2px dotted red;
padding:7px;
}

.hpageBullets	{
background-image: url(images/arrow_3.gif);
background-repeat: no-repeat;
background-position: 0 0.3em; 
padding-left: 1.2em;
padding-bottom:1em;
}

.imgFloatRight	{
float:right;
border:1px solid gray;
padding:4px;
margin:0 0 5px 0px;
}

.imgFloatLeft	{
float:right;
border:1px solid gray;
padding:4px;
margin:0 0 5px 5px;
}






/*phone box*/

#PhoneBox	{
border:0px solid #cbcce0;
background:url(images/bg-.gif);
float:right; 
display:inline;
clear:both;text-align:right; padding:4px 0px 4px 0px ; margin:14px 0 0 0;
}
#topbarPB  {
border-top:0px solid #A8AAC5;
border-bottom:0px solid #A8AAC5;
padding:0px 0px 4px 0px;
text-align:left;
padding-right:0px;
}
#bottPB	{
padding:0px 0px 0px 2px; 
margin-top:0px; 
font-size:80%;
text-align:left;
}
#PB_phone{padding:5px 0 0 0;}

.PB_more	{font-size:8pt;}
.PB_number	{font-family:verdana; font-size:15.5pt; font-weight:bold; color:#070783; letter-spacing:-0.09em;}
.PB_contact {font-size:8pt;}



.phone-number	{font-size:14.7pt; letter-spacing:-0.0em;  font-weight:bold; color:#070783; line-height:12.6pt;}
.t	{color:#555; font-weight:normal;}
.email-link	{font-size:10.7pt; letter-spacing:0.0em; }


/*phone box*/





