*{ margin: 0; padding: 0;}
html,body{ margin: 0; padding: 0; font-family: Arial, Helvetica, Geneva, sans-serif; }
body{ background: #565354 url('../images/gradient.gif') repeat-x 0 0; color:#FFF; }
img{ border: 0; }

/* theme */
.red{ color: #ed1847; }
.black{ color: #231f20; }
.dark{ color: #767b81; }
.med{ color: #939598; }
.lite{ color: #c7c8ca; }

.bg-red{ background-color: #ed1847; }
.bg-white{ background-color: #EEE; }

/* layout */
#header, #main, #footer{
width: 1004px;
margin: 0 auto;
clear: both;
}
#header{ margin-top: 20px; margin-bottom: -15px; }
#main{ background-color: #767b81;}
#footer{ font-size: 12px; height: 22px; }
#footer span { margin-right: 10px; }
#footer .tar span { margin-left: 10px; margin-right: 0; }
#footer a { color: #939598;}

#deadlyfingers em{ display: none; }
#deadlyfingers { background: url('../images/deadlyfingers.gif') no-repeat 100% 50%; padding-right: 19px; }

.cb{ clear: both; }
.col1, .col2, .col3, .col1-2, .c66, .c50, .c33, .c34{ float: left; }

.col1, .col3{ width: 188px; }
.col2 { width: 628px;  }


.col1-2{ width: 816px;  }

.c66{ width: 66%; }
.c50{ width: 50%; }
.c34{ width: 34%; }
.c33{ width: 33%; }

.inset{ margin: 20px; }
.inset-spacer{ margin: 20px 20px 10px; }


/* fonts */
h1,h2,h3,p,ul{ font-size: 14px; }

h1,h2,h3,p{ margin-bottom: 10px; }

h3{ color: #ed1847; }
h1,h2,p{ color: #c7c8ca; }

/* text format */
.tar{ text-align: right; }
.inline{ display: inline; margin: 0; padding: 0; }



/* links */
a{ color: #ed1847; text-decoration: none; }
a:hover{ text-decoration: underline; }

/* lists */
ul{ margin-left: 16px; }
ul li{ margin-bottom: 5px; }


.contact{
margin-top: 48px;
}

/* nav */
.nav{ clear: both; }
.nav ul, .nav ul li{ list-style-type: none; margin: 0; padding: 0; }
.nav li{ float: left; }
.nav li a{ color: #c7c8ca; display: block; padding: 10px 30px; margin-right: 3px; text-decoration: none; font-size: 16px; }
.nav li a:hover{ color: #FFF; }

.nav li a{ background: #231f20; border: 1px solid #3c3939; cursor: pointer; }
.nav li.selected a, .nav li.selected a:hover{ background: #767b81; border: 1px solid #767b81; color: #FFF; cursor: default; }

/* css3 */
.nav li a, .nav li.selected a{
border-radius: 10px;
border-bottom-left-radius:0;
border-bottom-right-radius:0;

-webkit-border-radius: 10px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius: 10px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
}


/* page */
.page{ background-color: #231f20; clear: both; }
.content{ background-color: #231f20; }

.rounded{ border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.tl{ border-top-left-radius:0; -webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; }
.spacer{ height: 10px; clear: both; margin-bottom: 10px; }


/* flash */
#slideshow{ width: 628px; height: 265px; overflow: hidden; display: block; }

/* styles */
.stroke img{
border: 1px solid #c7c8ca;;
}

.headline{ background-color: #c7c8ca; padding: 20px; }
.headline h1{ color: #767b81; margin: 0; }

.panel { background-color: #767b81; }
.panel h2{ color: #231f20; padding: 10px; border-bottom: 1px solid #c7c8ca; text-transform: uppercase; }
.panel p{ color: #c7c8ca; padding: 0 10px 10px; margin: 0; }
.panel p a{ color: #FFF; }

.mb20{ margin-bottom: 20px; }

/* google map */
#map_canvas{
width: 100%; height: 100%;
min-width: 200px; min-height: 200px;
}

/* hutchinson-engineering tag */
.hutchinson-engineering{
height: 44px;
padding-top: 49px;
text-align: right;
/* background: url('../images/h360-hutchinson-engineering.gif') no-repeat 100% 100%; */
}

.noborder{ border: 0; }