/* -------------------------
        STYLES RESET
   ----------------------- */
* {
	padding: 0;
	text-decoration: none;
	font-size: 1em;
	outline: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
	border-top-style: none;
	border-right-style: 0;
	border-bottom-style: none;
	border-left-style: none;
}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1;  }
q { quotes: "" ""; }
dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* MAIN TYPOGRAPHY */

html {
	height: 101%;
	font: 100.01% Helvetica, arial, sans-serif;
	background: #a7a8a2;
}
strong, b, th, thead td, caption {
	font-weight: normal;
}
cite, em, dfn, i { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px dotted #ccc; }
small, sup, sub { font-size: 88%; }
abbr, acronym { text-transform: uppercase; font-size: 90%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/* -------------------------
        CONTENT ONLY
   ----------------------- */
   

/* BASE SIZES */

#main { line-height: 1.4em; fi }
h1 { font-size: 23px; line-height: 1em; }
h2 { font-size: 20px; line-height: 1em; }
h3 { font-size: 18px; line-height: 1em; }
h4 { font-size: 16px; line-height: 1em; }
h5 { font-size: 14px; line-height: 1em; }
h6 { font-size: 12px; line-height: 1em; }
p 	{ font-size: 14px; line-height: 1.4em;}
li { font-size: 14px; line-height: 1.em; }
caption { font-size: 1.2em; }
input { font-size: .9em; }

/* MARGINS & PADDINGS */

blockquote  { margin: 0 2.5em;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.2em; }

p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 .4em;  }
h2 { margin: 0 0 .435em; }
h3 { margin: 0 0 .47em; }
h4 { margin: 0 0 .515em; }
h5 { margin: 0 0 .57em; }
h6 { margin: 0 0 .7em; }
th, td { padding: .3em .5em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .1em .4em .15em .4em; margin-left: .3em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a {
	position: relative;
	padding: 0.3em 0 .1em 0;
	width: 100;
} /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul {
	margin-left: 2.0em;
}
ol { margin-left: 2.2em; }
ol ol, ul ol { margin-left: 2.5em; }

/* COLORS */
body { background: #a7a8a2; color: #fff; }
a:link {
	text-decoration: underline;
	color: #FFCC66;
}
a:visited { text-decoration: underline; color: #036; }
a:hover { text-decoration: underline; color: #f33; }
a:active, #main a:focus {
	text-decoration: underline;
	color: #FFFF99;
	width: auto;
}
h1, h2, h3, h4, h5, h6  {
	color: #000000;
	font-family: "century gothic", tahoma, verdana, sans-serif;
}


/* POSITIONING CLASSES */
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.floatleft { float: left; }
.floatright { float: right; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }
.offscreen { text-indent: -999em; } /* move text offscreen for image replacement */
.detailText { white-space: nowrap; }
.calloutr  { float: right; width: 120px; padding: 5px; margin: 5px; border: 1px solid #ffffff; }
.calloutl  { float: left; width: 120px; padding: 5px; margin: 5px; border: 1px solid #ffffff; }
.center { margin-top: 10px; margin-left: 200px; margin-bottom: 10px; width: 200px; border: 1px solid white; }
/* CONTAINER */

#pageback { background: url(none); height: 800px; width: 960px; margin: 20px auto; }

#container {
	width: 960px;
	margin: 0 25px;
	position: relative;
	background: #a7a8a2 url(images/bg.jpg) no-repeat;
}

/* HEADER */
#header {
	background: repeat-x 0 16px;
	width: 960px;
	height: 100px;
	position: relative;
}

#pagenav {
	position: absolute;
	right: 11px;
	top: 175px;
	height: 278px;
	width: 498px;
	z-index: 10;
}
.navlink { width: 135px; height: 40px; float: left; }
.navlink  a {  display: block; text-transform: uppercase; text-decoration: none; font-size: 16px; color: #fff; background: url(images/bg_nav.gif) no-repeat; width: 135px; height: 40px; padding: 13px 0 5px 30px; }

.navlink a:hover {background: url(images/bg_nav_over.gif) no-repeat; color: #111;}
#here a {
	font-weight: normal;
}
#infobar {
	letter-spacing: 0.2em;
	width: 960px;
	height: 22px;
	background: #000;
	color: #fff;
	font-size: 11px;
	font-weight: 200;
	margin-top: 12px;
	padding-top: 2px;
	width: 960px;
}

span#phone {
	vertical-align: middle;
	margin-left: 30px;
	padding: 0;
	width: 70px;
	margin-top: 7px;
	position: relative;
	top: 5px;
}
#address {
	float: right;
	text-align:  right;
	margin-right: 27px;
	margin-top: 5px;
}

/* MAIN CONTENT */

#main {
	position: relative;
	width: 900px;
	margin: 20px 0 30px 30px;
	z-index: 50;
	height: 600px;
}

#left2 { position: absolute; width: 190px; }
#left3 {
	position: absolute;
	width: 532px;
	left: 2px;
	top: 1px;
	height: 632px;
}
#left4 { position: absolute; width: 390px; }
#left5 { position: absolute; width: 490px; }
#left6 {
	position: absolute;
	width: 739px;
	left: -5px;
	top: 18px;
	height: 600px;
}

#right2 {
	position: absolute;
	width: 184px;
	right: -40px;
	top: 21px;
	height: 611px;
}
#right3 { position: absolute; width: 285px; right: 0; }
#right4 { position: absolute; width: 385px; right: 0; }
#right5 {
	position: absolute;
	width: 293px;
	right: -58px;
	top: -1px;
	height: 756px;
}
#right6 { position: absolute; width: 582px; right: 0; }

#bottompad { padding-top: 20px; }

#header a { border: 0; text-decoration: none; }
#title {
	font: normal 2.3em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #000000;
	height: 50px;
	width: 600px;
	padding-top: 30px;
	padding-left: 30px;
	letter-spacing: 0.3em;
}
