*{padding:0; margin:0;}

body {
background-color:#000066;
color:#000000;
font-family:verdana, arial, helvetica, sans-serif;

}

body a:link {
	color:#000099;
	text-decoration:underline;
}

body a:visited {
	text-decoration: none;
	color:#339933;
}
body a:hover {
	text-decoration: underline;
}
body a:active {
	text-decoration: none;
	
}

#wrap {
width:780px;
margin-top:2px;
margin-left:auto;
margin-right:auto;
background-color:#000066; 
color:#cccccc;
}


/****header****/
#header {
background-image:url(../images/graphics/grphc_header780x60.jpg);
position:relative;
height:60px;
padding:0px 5px 0px 0px;
background-color:#fff;
color:#000000;
}

#header h5{
text-align:right;
font-style:italic;
padding:35px 10px 0px 0px;
letter-spacing:5px;
color:#990000;
}


#logo{
position:absolute;
top:1px;
left:5px;
width:82px;
height:50px;
}

#logo img{
border:none;
}



/****navbar****/
#navbar {
background-image:   url("../images/graphics/grphc_nvbr_blugrn_20x30.gif");
height:30px;
width:780px;
background-color:#cccccc;
color:#000000;}

#navbar ul{
font-size:83%;
line-height:30px;
white-space:nowrap;
}

#navbar li{
list-style-type:none;
display:inline;
}

#navbar li a{
text-decoration:none;
padding:7px 10px;
color:#ffffff;
}

#navbar li a:link, a:visited{
color:#ffffff;
}

#navbar li a:hover{
color:#000000;
background-image:    url("../images/graphics/grphc_nvbr_silva_20x30.gif");
background-color:#cccccc;
}

#navbar li a:active{
text-decoration:none;
}


/****content****/



/****main****/
#main{
float:left;
width:600px;
min-height:350px;
height:auto !important;
height:350px;
background-color:#cccccc; color:#000000;
background-image:url("../images/graphics/grphc_metalbgnd_128x159.gif"); background-repeat:repeat;
font-size:90%;
text-align:left;
margin-top:10px;
padding:5px 5px 10px 5px;
}

#main p{
margin:18px;
line-height:1.2em;
}

#main h3{
letter-spacing:2px;
border:2px inset #cccccc;
margin:10px;
padding:5px 5px 6px 8px;
}


body#about a#aboutnav, body#services a#servicesnav, body#contact a#contactnav, body#credit a#creditnav, body#link a#linknav {
color:#000;
background-color:#fff;
background-image:url("../images/graphics/grphc_nvbr_silva_20x30.gif");
}
/****sidebar****/

#sidebar{
float:right;
width:150px;
min-height:350px;
height:auto !important;
height:350px;
background-color:#cccccc; color:#000000;
background-image:   url("../images/graphics/grphc_metalbgnd_128x159.gif");
font-size:85%;
text-align:center;
line-height:2em;
margin-top:10px;
padding:5px;
}
#sidebar h3{
letter-spacing:1px;
text-align:center;
border:2px inset #cccccc;
padding:0px;
margin-top:10px;
}

#sidebar ul, li{
list-style:none;
padding:0px 5px 0px 5px;
margin-top:3px;
line-height:2em;
}


/****footer****/

#footer{
clear:both;
height:1px;
font-size:0.7em;
font-weight:bold;
padding-top:5px;
padding-bottom:2px;
text-align:left;
}

#footer a {
color:#cccccc;
background-color:#000066;}

#footer a:visited {
	text-decoration: none;
	color:#339933;
}
#footer a:hover {
	text-decoration: underline;
}

/****classes****/
.address {
font-weight:bold;
text-align:center;
margin:30px 0px 15px 0px;
font-size:100%;}


.img_center{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:3px;
border:2px inset #cccccc;
margin-bottom:3px;
}

.img_left{
float:left;
margin:5px 10px 6px 10px;
border:2px inset #cccccc;
}

.img_right{
float:right;
margin:3px 10px 3px 1px;
border:2px inset #cccccc;}

.img_center_bggrtop{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:3px;
border:2px inset #cccccc;
}
.img_center_bggrbott{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:30px;
border:2px inset #cccccc;
}

.img_center_nobord{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:3px;
}