
@charset "utf-8";
/* Boilerplate Style Reset */
* {padding:0; margin:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,embed,object,form,fieldset,label,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul { list-style: none; }
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a img { border: none; }
/* Removes Firefox imposed outline */
body { font-size: 75%; line-height: 18px; background-color: #fff; text-align: center; height: 100%; min-width:1000px; min-height: 100%; margin: 0 auto; padding: 0; }
a { outline: none medium; }
object, embed { display: inline; }
/* Globals */
html { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 0; padding: 0; overflow-x: auto; }
/* List Elements */
dl, ul { margin: 0 0 0; }
ul li { margin: 0 0 0; }
li li { margin: 0 0 0; }
#error-handling #content ul,
#notes #secondary-content ul { list-style: none; padding: 0; }
/* squashes IE overflow scrollbar bug */
#html>body {font-size: 12px;}
#wrapper { text-align: center; width: 950px; min-width: 950px; max-width: 953px; max-height: 800px; margin: 0 auto; padding: 0; _height: 1%;}
/*Header Menu
*/
#header { text-align: center; width: 950px; height: 129px; margin: 0; padding: 0; }
#menu { background-color: #fffede; width: 950px; float: left; margin: 0; padding: 0; display: inline; }
img { margin: 0; padding: 0; outline: none 0  }
#logo { background-color: #fff; width: 271px; height: 129px; overflow: hidden; float: left; display: inline; }
#menu-1 { background-color: #fffede; width: 199px; overflow: hidden; float: left; display: inline; }
#profile { background-color: #fffede; width: 161px; overflow: hidden; float: left; display: inline; }
#portfolio { background-color: #fffede; width: 160px; overflow: hidden; float: left; display: inline; }
#contact { background-color: #fffede; width: 159px; overflow: hidden; float: left; display: inline; }
/*Main Content*/
#imgcontent { background-image: url(../images/portfolio_img.gif); position: relative; width: 273px; height: 22px; overflow: hidden; float: left; margin: 0; padding: 0; display: inline; }
#content { background-image: url(../images/Layout_043.gif); background-repeat: no-repeat; background-position: right top; width: 950px; height: 477px; overflow: hidden; float: right; margin: 0; padding: 18px 0 0; border-top: 1px solid #c0b59b; outline: none 0 #fff; }
#content img { float: left; outline: none medium #fff; }
#address { background-image: none; background-repeat: no-repeat; position: relative; top: 18px; width: 280px; height: 300px; float: left; margin: 0; border-top: 1px solid #c0b59b; display: inline; }
#address p { color: #4b371e; font-size: 12px; font-family: serif, Georgia, "Times New Roman", Times; line-height: 1.5em; margin: 0; position: relative; top: 18px; width: 280px; float: left; }
#address a, a:link, a:active, a:visited { color: maroon; font-size: 12px; font-family: serif, Georgia, "Times New Roman", Times; line-height: 1.5em; margin: 0; position: relative; top: 18px; width: 280px; float: left; }
#address strong { color: #4b371e; font-size: 12px; font-family: serif, Georgia, "Times New Roman", Times; font-weight: bold; position: relative; width: 280px; float: left; margin: 0; }
#text { background-image: url(../images/Layout_043.gif); background-repeat: no-repeat; width: 670px; height: 184px; float: right; clear: right; display: inline; }
/*Footer*/
#footer { color: #3b3b3b; background-color: #fff; text-align: right; width: 950px; height: 20px; overflow: hidden; float: left; margin: 0 auto; padding-top: 5px; padding-right: 10px; border-bottom: 1px solid #c0b59b; }
#footer p { color: #3b3b3b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.5em; height: 10px; float: left; }
#footer a { color: #3b3b3b; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-align: right; margin-right: 5px; margin-left: 5px; }
#footer a:link, #footer a:hover, #footer a:visited { color: #979c8d; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: underline; text-align: right; margin-right: 5px; }
/*Typography*/
p { color: #3b3b3b; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em; text-align: justify; padding: 1em 30px 1.5em; }
/*Gallery*/
#photos { text-align: right; position: relative; width: 677px; float: right; display: inline; }
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	
}
.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#text2 p { color: #9d9d9d; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff; text-transform: capitalize; text-align: center; word-spacing: 2px; }
a, a:link, a:visited { color: #3b3b3b; text-decoration: underline; }
a:hover { color: #3b3b3b; text-decoration: none; }

