

html {
	margin: 0; padding: 0;
	background: #000;
	font-family: Geneva, Charcoal, Chicago, Verdana, Helvetica, Arial, sans-serif;
}

a {color: #663;}
a:hover { color: #330;}



/* //////////////////////////  HOME PAGE STYLES  //////////////////////////////// */



#home {
	text-align:center; min-width:740px;  /* for IE 5.5 */
	background: #000 url(../images/border_tiny.gif) repeat-x top;
	margin: 0; padding: 0;
}

#homelogo {
	margin: 0; padding: 0;
}

#homelogo img {
	margin: 0; padding: .1em 0 0 0;
}

#homelogo h1#name {
	color: #fefecb;
	white-space: nowrap;
	letter-spacing: .2em;
	font: bold 1.6em/1.1em "Times New Roman", serif;
	margin: 0; padding: 0 4em .2em 4em;
	border-color: #fefecb;
	border-style: solid;
	border-width: 0;
}

#homelogo h1#name span {
	color: #b1b183;
	border: 0px solid #f00;
}

#services {
	color: #fefecb;
	font-family: "Times New Roman";
	width: 41.2em;  /* for IE 5.5 */
	margin: 0 auto 0 auto; padding: 0;
	border: 0px solid #f00;
}

#services h2 {
	font-size: .8em;
	letter-spacing: .05em;
	margin: 0 auto 0 auto; padding: .2em 0 .3em 0;
	border-color: #cbcb98;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

#services h2#two span, #services h3 span {
	font-size: 110%;
	letter-spacing: 1.4em;
	color: #b1b183;
}

#services h2 span {
	font-size: 110%;
	color: #b1b183;
}

#services h2#two {
	font-size: .6em;
	letter-spacing: .2em;
	margin: 0 auto 0 auto; padding: .2em 0 .3em 0;
	border-color: #cbcb98;
	border-style: solid;
	border-width: 0 0 1px 0;
}



/* ::::::::::::::::::: Default home menu images :::::::::::::::::::::: */

#default ul li div#res {background-image: url(../images/res01.jpg);}

#default ul li div#com {background-image: url(../images/com01.jpg);}

#default ul li div#nau {background-image: url(../images/naut01.jpg);}

#default ul li div#eve {background-image: url(../images/event01.jpg);}

#default ul li div#oth {background-image: url(../images/oth01.jpg);}


/****************************************8*/
 
#services ul {width: 42em; margin: 0; padding: 0 0 0 .1em;}

#services ul li {
	font-family: Geneva, Charcoal, Chicago, Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	list-style: none;
	float: left;
	position: relative;
	width: 125px; height: 205px;
	margin: 4px 2px 6px 2px; padding: 0;
	border-color: #900; border-style: solid; border-width: 0 1px 0 1px;
}

#services ul li a {
	display: block;
	text-decoration: none;
	width: 125px; height: 205px;
	margin: 0; padding: 0;
}

#services ul div {background-position: 50% .5em;}

/* Residential*/
#set01 ul li div#res {background-image: url(../images/res01.jpg);}
#set02 ul li div#res {background-image: url(../images/res02.jpg);}
#set03 ul li div#res {background-image: url(../images/res03.jpg);}
#set03 ul li div#res {background-image: url(../images/res04.jpg);}

/* Commercial*/
#set01 ul li div#com {background-image: url(../images/com01.jpg);}
#set02 ul li div#com {background-image: url(../images/com02.jpg);}
#set03 ul li div#com {background-image: url(../images/com03.jpg);}
#set03 ul li div#com {background-image: url(../images/com01.jpg);}

/* Nautical*/
#set01 ul li div#nau {background-image: url(../images/naut01.jpg);}
#set02 ul li div#nau {background-image: url(../images/naut02.jpg);}
#set03 ul li div#nau {background-image: url(../images/naut03.jpg);}
#set03 ul li div#nau {background-image: url(../images/naut04.jpg);}

/* Event Decor*/
#set01 ul li div#eve {background-image: url(../images/event01.jpg);}
#set02 ul li div#eve {background-image: url(../images/event02.jpg);}
#set03 ul li div#eve {background-image: url(../images/event03.jpg);}
#set03 ul li div#eve {background-image: url(../images/event04.jpg);}

/* Other Services*/
#set01 ul li div#oth {background-image: url(../images/oth01.jpg);}
#set02 ul li div#oth {background-image: url(../images/oth02.jpg);}
#set03 ul li div#oth {background-image: url(../images/oth03.jpg);}
#set03 ul li div#oth {background-image: url(../images/oth04.jpg);}

#services ul li a strong {
	font-size: .8em;
	color: #fefecb;
	display: block;
	white-space: nowrap;
	background: #100;
	margin: 0; padding: .4em .1em .6em .1em;
	border-bottom: 1px solid #000;
}

#services ul li a:hover strong {color: #fff; background: #a34220;  border-bottom: 1px solid #39f;}





/* ::::::::::::::::::: Bottom Home Nav :::::::::::::::::::::: */


#basehome {
	color: #fefecb;
	font-family: "Times New Roman";
	width: 41.5em;  /* for IE 5.5 */
	margin: 0 auto 0 auto; padding: 0;
}

#basehome h4 {
	letter-spacing: .2em;
	font-size: .8em;
	margin: 0; padding: .1em 0 .3em 0;
	border-color: #fefecb; border-style: solid; border-width: 1px 0 1px 0;
}

#basehome ul {
	margin: .2em 0 0 0; padding: 0;
	list-style: none;
	border: 0px solid #f00;
}

#basehome ul li {
	display: inline;
	white-space: nowrap;
	margin: 0; padding: 0;
	list-style: none;
	border: 0px solid #fefecb;
}

#basehome ul li a {
	color: #fefecb;
	letter-spacing: .2em;
	font-size: .8em;
	text-decoration: none;
	margin: 0 .4em 0 .4em; padding: 0 1em 0 1em;
}

* html #basehome ul li a {
 /* Hide IE5-mac. \*/
width: 1%;
 /* end hide */
 }

#basehome ul li a:hover {
	background: #a34220;
}

/*#basehome ul li span {
	display: none;
}*/

#basehome #brule {
	color: #000;
	width: 30em; height: 4px;
	margin: 0 auto 0 auto; padding: 0;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #c0c080;
}

#baselinks a {
	color: #fefecb;
	letter-spacing: .2em;
	font-size: .8em;
	text-decoration: none;
	margin: 0 .4em 0 .4em; padding: 0 1em 0 1em;
}

* html #baselinks a {
 /* Hide IE5-mac. \*/
width: 1%;
 /* end hide */
 }

#baselinks a:hover {
	background: #a34220;
}


/* ::::::::::::::::::: Sub Page Styles :::::::::::::::::::::: */

/* links at the top of subpages */
#topsubnav a {
	color: #fff;
	font-weight: bold;
	margin: 0; padding: 0;
}


/* Page Headers */
#intro {
	margin: 0; padding: .6em 0 0 0;
}

#intro p {
	margin: 0; padding: 0 0 .2em 0;
	font-size: .9em;
	border: 0px solid #663;
}

/* Image Galleries */
#gallery {
	margin: .5em auto 0 auto; padding: 0;
	background: #efecd1;
	width: 35em;
	border: 0px solid #663;
}

#gallery h2.head {
	color: #663;
	font-size: 1.1em;
	margin: 0; padding: .1em;
	border-bottom: 1px solid #663;
}

#gallery p {
	margin: 0; padding: .5em 0 0 0;
}

#bigimage {
	margin: 0; padding: 0;
	border: 0px solid #663;
}

#bigimage a img {
	margin: 0; padding: 0;
	border: 2px solid #663;
}

#thumbnav {
	margin: 0; padding: 0;
	border: 0px solid #663;
}

#thumbnav a img {
	margin: 0; padding: 0;
	border: 2px solid #e4e4d8;
}

#thumbnav a:hover img, #bigimage a:hover img {border-color: #c55;}

#thumb1 a#a img, #thumb2 a#b img, #thumb3 a#c img, #thumb4 a#d img, #thumb5 a#e img {
	border-color: #900;
}


/* Galleries Menus */

#pgmenu {
	margin: 0 auto 0 auto; padding: 0 0 .6em 0;
	width: 43em;
	border: 0px solid #f00;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {margin: 0; padding: 0;}

#menu1 a.pg1, #menu2 a.pg2, #menu3 a.pg3, #menu4 a.pg4, #menu5 a.pg5, #menu6 a.pg6, #menu7 a.pg7 {
	color: #000;
	background: #d3d3c7;
	margin: 0; padding: .3em;
}

#pgnumb {margin: 0; padding: 0 0 .5em 0;}

#numbers {
	color: #660;
	margin: 0; padding: .3em;
	border-top: 1px solid #660;
}

* html #numbers {
/* Hide IE5-mac. \*/ 
padding: 0; 
/* end hide */ 
}

#numbers a {
	color: #660;
	margin: 0; padding: .3em;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #660;
}

* html #numbers a {
 /* Hide IE5-mac. \*/
width: 1%;
 /* end hide */
}

#numbers a:hover {background: #000; color:f5f5e9;}

.insert {
	width: 90%;
	margin: 0 auto .6em auto; padding: 0 .4em .2em .4em;
	border: 1px solid #663;
}

.insert p {
	font-size: .9em;
	margin: .3em; padding: 0;
}

.insert p.name { font-size: .7em; font-weight: bold;}


/* ::::::::::::::::::: General :::::::::::::::::::::: */


/* :::::::::::::::: */

/* hr {display: none;} */

.nil {display: none;}

.clear {clear: both; display: block; }


/* Top Navigation */

/* End Bottom Navigation */

/* Holly Hack - Hide from IE5-mac. Only IE-win sees this. \*/

/* End hide from IE5/mac */

/* Only IE5mac will read this rule:
*>html .targetelement {styles}
 */