/***** Page layout *****/
div#container {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 960px;
	height: 608px;
}

div#shadow {
background: url(/siteimages/shadow.gif);
background-repeat: no-repeat;
width: 100%;
height: 100%;
}

div#contentbox {
width: 950px;
height: 598px;
border: 1px solid #999;
}

/*************** General Tag Modifiers ***************/

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

td { vertical-align: top; }
td.vbot { vertical-align: bottom; }

a, a:visited {
color: #999;
font-weight: bold;
text-decoration: none;
line-height: 20px;
}

a:hover {
color: #9DF;
font-weight: bold;
text-decoration: none;
line-height: 20px;
}


/*************** Navigation Area ***************/
div#navwrapper {
height: 546px;
margin: 25px 10px 25px 10px;
}
div#navwrapper a.navlvl2, div#navwrapper a.navlvl2b {
margin: 25px 10px 25px 15px;
}

a.navlvl1, a.navlvl1:visited, a.navlvl2, a.navlvl2:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #CCC;
}
a.navlvl1:hover, a.navlvl2:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #9DF;
}

a.navlvl1b, a.navlvl1b:visited, a.navlvl1b:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #666;
}
a.navlvl2b, a.navlvl2b:visited, a.navlvl2b:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #ED3;
}

a img {
border: 0;
margin: 4px 3px 4px 3px;
}

div#navwrapper img {
border: 0;
margin: 4px 3px 4px 3px;
}

td.thumbs {
text-align: center;
vertical-align: bottom;
}

/*************** Main Area ***************/
div#mainwrapper {
margin: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #666;
}
div#mainwrapper #aboutimg1 {
position: absolute;
top: 25px;
left: 272px;
width: 652px;
height: 345px;
z-index: 10;
}
div#mainwrapper #abouttxt1 {
position: absolute;
top: 390px;
left: 272px;
width: 652px;
z-index: 15;

}
div#mainwrapper #gearimg1 {
position: absolute;
top: 25px;
left: 272px;
width: 652px;
height: 345px;
z-index: 10;
}
div#mainwrapper #geartxt1 {
position: absolute;
top: 390px;
left: 272px;
width: 652px;
z-index: 15;
}
div#mainwrapper #workimg1 {
position: absolute;
top: 25px;
left: 272px;
width: 400px;
height: 545px;
z-index: 10;
}
div#mainwrapper #worktxt1 {
position: absolute;
top: 25px;
left: 690px;
width: 235px;
z-index: 15;
}
div#mainwrapper #contactimg1 {
position: absolute;
top: 25px;
left: 272px;
width: 400px;
height: 452px;
z-index: 10;
}
div#mainwrapper #contacttxt1 {
position: absolute;
top: 495px;
left: 272px;
z-index: 15;
}

div#gallerywrapper {
margin: 25px;
text-align: center;
}

.legaltxt1 {
text-align: right;
z-index: 20;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #666;
}

a.legaltxt1, a.legaltxt1:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 18px;
color: #666;
}

a.legaltxt1:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 18px;
color: #CC6699;
}

a.pagelink {
background-image: url(/siteimages/icon_page.gif);
background-position: 0 1px;
background-repeat: no-repeat;
line-height: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}
a.pagelink, a.pagelink:visited {
padding-left: 23px;
color: #999;
line-height: 15px;
}
a.pagelink:hover {
padding-left: 23px;
color: #666;
line-height: 15px;
}

.heading {
font-weight: bold;
line-height: 12px;
margin-top: 10px;
margin-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}

