@charset "UTF-8";
/* Designed & Developed by Kevin "Methodologi" Williams */

/*@import url('form.css');
/*@import url('ui.css');
/*@import url('validate.css');

/*-------------------------------------------------------- Generic -----------------------------------------------------------------------*/
body {
	background: url(../images/bg.jpg) top center no-repeat #e8e8de;
	margin:0;
	padding:0;
	border:0;
	font-family:"Georgia","Times New Roman",Times, serif;
	font-size:12px;
	line-height:18px;
}

h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
i {display:none; font-style:normal;}
/*h1 a, h1, h1 a:hover {background:url(../img/logo.png) no-repeat 0 0; display:block; width:287px; height:70px;}*/

a img {border: none;}
a:active, a:focus
  {outline:0;}
a:link {text-decoration: none;}
/*
a:link {text-decoration: none;color: #666;}
a:visited {text-decoration: none; }
a:hover {text-decoration: none; }
a:active {text-decoration: none; }
*/

#container {
	width:1100px;
	margin:0 auto;
}
#head-space {
	width:1100px;
	height:170px;
	float:left;
	margin:20px 0 0 0;
}
#logobox {
	width:230px;
	height:170px;
	float:left;
	margin:0 0 0 10px;
}
.nav-space {
	width:860px;
	height:70px;
	float:left;
	margin:0 0 0 0;
}
.nav-gap {
	width:390px;
	height:30px;
	float:left;
	margin:0 0 0 0;
}
#nav-box {
	width:470px;
	height:30px;
	float:left;
	margin:0 0 0 0;
}
.wide-box {	width:1100px; float:left; margin:0 0 0 0; }
.parabox {
	width:540px;
	/*height: px;*/
	float:left;
	margin:10px 0 0 10px;
}
#gallery {
	width:1100px;
	float:left;
	margin:20px 0 0 0;
}
.item-row {	width:1100px; height:100px; float:left; margin:0 0 0 0; padding:0 0 40px 0; }
.itembox {
	width:210px;
	height:100px;
	float:left;
	margin:0 0 0 10px;
}
.spacer {
	width:1100px;
	height:120px;
	float:left;
	margin:0 0 0 0;
}
#footer {
	width:1100px;
	height:50px;
	float:left;
	margin:0px 0 0 0;
	font-size:11px;
	color:#999;
}
#footer-left { width:390px; height:30px; float:left; margin:0 0 0 10px; text-align:left; }
#footer-mid { width:300px; height:30px; float:left; margin:0 0 0 0; text-align:center; }
#footer-right { width:400px; height:30px; float:left; margin:0 0 0 0; text-align:right; }

.footer-spacer { width:220px; /*height:30px;*/ float:left; margin:0 0 0 0px; }
.short-footer-spacer { width:65px; /*height:30px;*/ float:left; margin:0 0 0 0px; }

#footer a:link {text-decoration:none; color:#999;}
#footer a:hover{text-decoration:none; color:#003366;}
#footer a:active{text-decoration:none; color:#999;}
#footer a:visited{text-decoration:none; color:#999;}
/*-------------------------------------------------------  MISC  ----------------------------------------------------------------------*/
h1 { float: none; padding:0 0 0 0; vertical-align: top; font-weight:bold; font-style:italic; font-size:14px; line-height:2px;}
h2 { float: none; padding:0 0 0 0; vertical-align: top; font-weight:bold; font-style:italic; line-height:0.0em; }
.headline { float: none; padding:0 0 0 0; vertical-align: top; font-weight:bold; font-style:italic; }
/*-------------------------------------------------------  Menu  ----------------------------------------------------------------------*/
#menu {margin:0;padding:0; }
#menu ul { margin:0;padding:0; }
#menu ul li { display:block;padding:0; float:left;text-align:left;margin-right:2em; }
#menu li a { color:#060606;/*font:bold 14px arial;*/text-decoration:none;line-height: 1.3em; display:block; font-size:12px; font-style:italic;}
#menu li a:hover { color:#ffc300; }
#menu li span { font:11px arial; color:#666; margin:0; }
#menu li span:hover  {color:#999;}
/*-------------------------------------------------------  Effects  ----------------------------------------------------------------------*/
.caption-top, .caption-bottom {
	background: #000000;
	color: #ffffff; 
	cursor:default;
	padding:2px; 
	font-size:11px;   
	text-align:center;
}

.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
}

.caption a, .caption a {
	background:#000;
	border:none; 
	text-decoration:none;  
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#0e0e0e;
}

a:link {text-decoration: none;color: #666;}
a:visited {text-decoration: none; }
a:hover {text-decoration: none; }
a:active {text-decoration: none; }
/*-------------------------------------------------------  Detail  ----------------------------------------------------------------------*/
.detailbox {
	width:1090px;
	float:left;
	margin:20px 0 0 0px;
	padding:0 0 40px 0;
}
.imgbox {
	width:480px;
	float:left;
	margin:0 0 0 0;
}
.details {
	width:590px;
	float:left;
	margin:0 0 0 20px;
}
.requestbox {
	width:590px;
	float:left;
	margin:10px 0 0 20px;
}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-weight:bold; font-size:10px; /* width:16px; height:16px; background: url(../images/error.gif) top center no-repeat*/}
/*-------------------------------------------------------  Contact  ----------------------------------------------------------------------*/
.contactbox {
	width:350px;
	float:left;
	margin:10px 0 0 15px;
}
.contact-form {
	width:340px;
	/*height:300px;*/
	float:left;
	margin:0px 0 0 0;
}
.fieldname { width:70px; height:24px; float:left; margin:4px 0 0 0; }
.field-input { width:265px; height:24px; float:left; margin:4px 0 0 0; }
.field-textbox { width:240px; /*height:24px;*/ float:left; margin:4px 0 0 0; }
.submit-box { width:90px; height:24px; float:left; margin:4px 0 0 0; }
.submit-box input { font-size:11px; }