body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

html, body {
	height: auto;
	overflow: auto;
	}

body { 
	margin: 0;
	padding: 0;
	font-size : 12px;
	color: #000;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
}

font {
	font-size : 12px;
	color: #000;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
}

td {
	padding: 0;
	background-color: transparent;
	font-size : 12px;
	color:#000;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
	text-align: left;
}

p {
	font-size : 12px;
	color:#000;
	line-height: 15px;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.clear { clear: both; }

h1 { font-size: 18px; margin: 0; padding: 0; font-weight: normal; text-decoration: none; color:#6F6F6F; }
h2 { font-size: 13px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-decoration: none; color:#b0b0b2; text-transform: lowercase; }
h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; text-decoration: none; color:#6F6F6F; }

A:link { text-decoration: none; color:#a0a0a0; }
A:visited { text-decoration: none; color:#a0a0a0; }
A:active { text-decoration: none; color:#a0a0a0; }
A:hover { text-decoration: underline; color:#000; }

#intro  { min-height:600px; width: 926px; padding-top: 12px; text-align: left; font-size: 20px; line-height: 30px; color: #a0a0a0; } 
* html #intro { height:600px; }

.introGraphic { padding-bottom: 35px; margin-bottom: 37px; border-bottom: 3px solid #e4e4e4; }

#intro A:link { text-decoration: none; color:#666; }
#intro A:visited { text-decoration: none; color:#666; }
#intro A:active { text-decoration: none; color:#666; }
#intro A:hover { text-decoration: none; color:#000; }

/* core components */
#wrap { z-index: 100; position: fixed; width: 100%; text-align: right; border-bottom: 3px solid #fff; background: transparent url(/images/header_bg.png) top center; }
#topbar { padding: 70px 0 0 0; }
.header { width: 926px; text-align: left; }

.bodyContainer { padding: 110px 0 100px 0; }

.leftPortCell { text-transform: lowercase; }
.portContainer { padding-bottom: 40px; }
.portTitle { padding: 20px 0 5px 0; color: #a0a0a0; text-transform: lowercase; }
.portDesc { padding: 5px 0 15px 0; border-top: 3px solid #9fcc00; color: #a0a0a0; text-transform: lowercase; }
.portImgContainer { float: right; margin-right: 20px; margin-left: 20px; color: #a0a0a0; text-transform: lowercase; }
.portImg { border: 2px solid #bbb9c2; }
.additionalImages { text-align: right; text-transform: lowercase; }

#footer { 
	position: absolute;
	bottom: 0px;
	width:100%;
	background:transparent url(/images/footerBg.png);
	height:45px;
	z-index:1;
	border-top: 3px solid #fff;
}
	
#footer div { 
	width:926px;
	margin:0 auto;
	padding-top: 15px;
}
	
#footer div p { 
	font-weight:normal;
	font-size: 11px;
	color:#fff;
	text-transform:lowercase;
	margin:0;
	padding: 0 22px 0 0;
	text-align: right;
}
		
div > div#footer { 
	position: fixed; 
}

#scrollButton {
	display: block;
    width: 20px;
    height: 20px;
    background: url(/images/dashnav.png) 0 100% no-repeat;
    overflow: hidden;
	decoration: none;
}
#scrollButton:hover {
	background-position: 0 0;
}

#scrollButton span {display:none; padding:2px 3px; right: 20px; min-width: 250px; text-align: right; }
#scrollButton:hover span{display:inline; position:absolute; background:#9fcc00; color:#fff;}

.formTable {
	padding: 0 10px 5px 0;
}
.formTableExTop {
	padding: 3px 10px 5px 0;
}

.stdInput {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	border: 1px solid #d8d8d8;
	background: #fbfbfb; }

.stdTextarea {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	border: 1px solid #d8d8d8;
	background: #fbfbfb;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
}

.stdSelect {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	border: 1px solid #d8d8d8;
	background: #fbfbfb;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
}

.stdInput:focus, .stdTextarea:focus, .stdSelect:focus {
	border: 1px solid #9fcc00;
	background: #fff;
}

.stdSubmit {
	font-size: 11px;
	color: #666;
	background: #eaeaea;
	border: 1px solid #ccc;
	padding: 2px 5px;
	font-weight: normal;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
}

.stdSubmit:hover {
	border: 1px solid #9fcc00;
	background: #9fcc00;
	color: #fff;
}
