body, html {
width: 100%;
height: 100.1%;
margin-top: 0;
margin-left: 0;
margin-right: 0;
font-size: 14px;
color: #A3A3A3;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
float: left;
clear: left;
text-align: center; 
background:url(../img/bg.gif) no-repeat top center;
}

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
	}*/
fieldset,img { 
	border: 0;
	}
ol,ul {
	list-style: none;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
abbr,acronym { border: 0;
	}

/*structure*/
#wrap {
height: auto;
width: auto;
text-align: center;
margin: 0 auto;
padding-top: 0px;
font-weight:normal;
}

#nav {
height: 100px;
width: 800px;
text-align: right;
margin: 0 auto;
font-size:12px;
font-weight:bold;
}

#inner-nav {
height:15px; 
padding-top:85px;
}

#flash {
height: 150px;
width: 800px;
text-align: right;
margin: 0 auto;
font-size:12px;
font-weight:bold;
/*background:#CCC;*/
}

#toptext {
height: 230px;
width: 800px;
text-align: left;
margin: 0 auto;
}

#recent {
height: 364px;
width: 800px;
padding-top:51px;
text-align: left;
margin: 0 auto;
/*background:#666;*/

}

#craftsman {
height: 235px;
width: 800px;
text-align: left;
margin: 0 auto;
/*background:#333;*/
}

#cm {
height: 20px;
width: 800px;
text-align: right;
padding-top:210px;
margin: 0 auto;
/*background:#333;*/
}

#technique {
height: 798px;
width: 800px;
text-align: left;
padding-top:92px;
margin: 0 auto;
/*background:#09F;*/
}

#tech {
height: 20px;
width: 800px;
text-align: right;
padding-top:33px;
margin: 0 auto;
/*background:#0F0;*/
}

#thework {
height: 270px;
width: 800px;
text-align: left;
margin: 0 auto;
/*background:#C60;*/
}

#tw {
height: 20px;
width: 800px;
text-align: right;
padding-top:245px;
margin: 0 auto;
/*background:#C60;*/
}

#thesis {
height: 99px;
width: 800px;
text-align: left;
padding-top:58px;
margin: 0 auto;
/*background:#0F0;*/
}

#tb {
height: 20px;
width: 800px;
text-align: right;
padding-top:8px;
margin: 0 auto;
/*background:#0F0;*/
}

#year {
height: 92px;
width: 800px;
text-align: left;
padding-top:58px;
margin: 0 auto;
/*background:#FF0;*/
}

#yb {
height: 20px;
width: 800px;
text-align: right;
padding-top:3px;
margin: 0 auto;
/*background:#0F0;*/
}

#gold {
height: 94px;
width: 800px;
text-align: left;
padding-top:58px;
margin: 0 auto;
/*background:#9C6;*/
}

#gp {
height: 20px;
width: 800px;
text-align: right;
padding-top:3px;
margin: 0 auto;
/*background:#0F0;*/
}

#clients {
height: 265px;
width: 800px;
text-align: left;
margin: 0 auto;
/*background:#606;*/
}

#tc {
height: 20px;
width: 800px;
text-align: right;
padding-top:240px;
margin: 0 auto;
/*background:#606;*/
}

#cr {
height: 265px;
width: 800px;
text-align: left;
padding-top:150px;
margin: 0 auto;
/*background:#606;*/
}

#innertext {
width: 400px;
text-align: left;
}

#contact {
height: 517px;
width: 800px;
text-align: left;
margin: 0 auto;
font-family:Georgia, "Times New Roman", Times, serif;
color:#006699;
/*background:#96C;*/
}

#footer {
height: 100px;
width: 800px;
padding-top:0px;
margin: 0 auto;
text-align:right;
}

#if {
height: 193px;
width: 300px;
text-align: center;
vertical-align:text-top;
margin:auto;
}
	
	#textdc {
width: 700px;
text-align: left;
margin: 0 auto;
padding-top: 20px;
}
	
/*structure*/

/*pages*/

ul {
list-style:none;
}

/*misc*/
a {
outline: none;
font-weight:bold;
font-size:12px;
}
a:link {
color: #7e010d;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
}

a:hover {
color: #006699;
}

a.option {
color: #ffffff;
display: block;
cursor: pointer;
text-decoration: underline;
}
a.option:hover {
text-decoration: none;
color: #ffffff;
}


/*styles*/
h1 {
font-size: 18pt;
color: #e85b2a;
font-style:normal;
}
h2 {
font-size: 15px;
color: #0b2532;
}
h3 {
font-size:16pt;
color:#2F7CA2;
}
h4 {
font-size:14pt;
color:#e85b2a;
}

.blue {
font-weight:bold;
color:#2F7CA2;
}

.red {
font-weight:bold;
color:#7e010d;
}

.hide {
position: absolute;
left: -9000px;
}

.big{
	font-size:16pt;
	font-style:italic;
	font-weight: bold;
}

.small{
	font-size:9pt;
}
.webbooker{
font-size:10.5pt;
}

img {
border: 0;
}


/*contact form*/
#contact_form{ 
height: 372px;
width: 456px;
padding-left:25px;
padding-top:115px;
padding-right:10px;
margin-top:6px;
margin-bottom:6px;
text-align: left;
float:left;
font-size:12px;
font-weight:bold;
}

form{
	height:300px;
}

/*form fieldset { margin:0px 0px 20px 0px; width:578px; position:relative;
				border:0;display:block; padding: 0px 10px 8px; 
				}*/

input.button { 
	padding:3px 6px;
    border:2px solid #006699; 
	margin:20px 0px 0px 0px; 
	color:#ffffff; 
	font-weight:bold;
	background:#7e010d;
	float: left;
	}

input.button:hover { 
	background:#006699 none repeat scroll 0% 0%; 
	color:#ffffff; 
	}

