body	{
padding:0;
margin:0;
background-image: url('images/bg.gif');
background-repeat: repeat-x;
background-position: top right; 
color:#7d7d7d;
}
#container	{
border:0px dashed red;
position:relative;
margin:0px 0 0px 0;
padding:0 0 0 0 ;
width:785px;
text-align:left;
font-family:trebuchet MS, arial;
color:#454545;
}

#logo	{
border:0px solid red;
background:url(images/bg.jpg);
width:780px;
text-align:left;
margin:0px 0 0px 0;
padding:0;
height:93px;
}
#tel	{
font-size:8.5pt;
border:0px dashed white;
display:block;
float:right;
background:url(images/bg_tel2.gif) no-repeat;
padding:3px 18px 7px 12px;
}

#leftbar	{
border:0px dotted blue;
float:left; 
display:inline;
width:165px; 
padding:10px 0px 0 0;
margin:0;
clear:both;
}



#main	{
border:0px solid red;
margin:0; padding:0;
font-family:arial,trebuchet MS,helvetica,sans-serif;
font-size:9.5pt;
color:#7d7d7d;
}

#rightbar{
border:0px solid lime;
float:right; 
width:200px;
line-height:120%;
margin-top:8px;
}
#rightbarHome{
border:0px solid lime;
float:right; 
width:220px;
line-height:120%;
margin:12px 0 0 0;
}

#middle	{
border:0px dotted red;
margin:0px 220px 0 190px;
padding:10px 0 0 0px;
clear:none;
width:367px;
}
#middleHome	{
border:0px dotted red;
margin:0px 200px 0 190px;
padding:11px 0 0 0px;
clear:none;
width:347px;
}
.greybox	{
background:#f8f8f8;
border-top:2px solid #3065A3;
padding:10px 13px 10px 13px;
margin:0;
}


/* boxes  */

#box1	{margin:0px 0 0 0;}
#mainbox	{margin:0px 0 0 0;}

#contentbox{
border:0px dotted blue;
border-top:2px solid #3065A3;
padding:10px 0 0 0px;
width:367px;
}

#content{
border:0px dotted blue;

padding:10px 0 0 0px;
width:280px;
}

/*
.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;
}
*/

#slogan {
border:0px solid red;
font-size:140%;
font-weight:bold;
color:#2769B6;
width:155px;
margin-top:10px;
padding:0px 0px 10px 30px;
}


/* services list on homepage */

#servicesList	{
border:0px solid red;
margin: 0;
padding: 0;
list-style: none;
}

#servicesList li
{
padding:2px 0px 2px 15px;
background-image: url(images/arrow_bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
}






/* FOOTER  */

#footer	{	
border:0px dashed red;
border-top:0px solid #eee;
background:#F6F7F8;
width:100%;
text-align:left;
font-family:arial, sans-serif;
font-size:9.0pt;
line-height:140%;
color:#666;
margin:30px 0 0px 0;
padding:20px 0 0px 0;
}

#footerContent	{
padding:8px;
width:785px;
text-align:left;
}

#turtle	{
margin-top:-15px;
float:right;
}
















/*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;}




hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:3px; 
margin-top:3px;
height: 1px; 
}



/* NAV */

#navcontainer { border:0px dashed blue; width: 140px; }

#navcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:9.5pt;
}

#navcontainer a{
display: block;
padding: 6px 3px 6px 10px;;
width: 150px;
background-color: #fff;
border-bottom: 1px solid #3065A3;
border-left:3px solid #fff;
}

#navcontainer a:link, #navlist a:visited{
color: #7d7d7d;
text-decoration: none;
font-weight:normal;
}

#navcontainer a:hover{
background-color: #fff;
color: #2769B6;
border-left:3px solid #2769B6;
}

#navcontainer ul  li { margin: 0 0 0px 0; }

#navcontainer ul ul a{
display: block;
padding: 5px 5px 5px 30px;
width: 80px;
color: #56AFE1;
background-color: #fff;
text-decoration: none;

}

#navcontainer ul ul a:hover
{
color: #56AFE1;
background-color: #fff;
background: url(images/menu_bg.gif);
text-decoration: underline;
}

#navcontainer a:active, #navcontainer a.selected {
color: #2769B6;
background-color: #fff;
text-decoration: none;
font-weight:normal;
border-left:3px solid #2769B6;
}








