html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html {
	margin:0px;
	padding:0px;
	font-size:100%;
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	text-align:center;
	background:#000000;
	font-family: "Verdana", "Arial", sans-serif;
}
#wrapper {
	background-color:#000000;
	margin:0px auto;
	width:100%;
}

/* -- Header & Nav -- */
#header {
	background:url('../images/geeks_headspan.jpg') top left repeat-x;
	height:260px;
	width:100%;
}
#header h1 {
	display:none;
	visibility:hidden;
}
#header #nav {
	width:760px;
	margin:0px auto;
	text-align:left;	
}
#nav #navList {
	margin:-33px 0px 0px 250px;
}
#nav #navList li {
	display:inline;
	height:38px;
	padding:0px 17px 3px;
	margin:0px;
}
#nav #navList li a:link, #nav #navList li a:visited {
	text-decoration:none;
}
#nav #navList li .hide {
	visibility:hidden;
}
#nav #navList #home {
	background:url('../images/nav_home.jpg') no-repeat;
	background-position:50% -42px;	
}
#nav #navList #home:hover {
	background:url('../images/nav_home.jpg') top center no-repeat;
	background-position:50% -21px;	
}
#nav #navList #about {
	background:url('../images/nav_about.jpg') no-repeat;
	background-position:50% -42px;
}
#nav #navList #about:hover {
	background:url('../images/nav_about.jpg') no-repeat;
	background-position:50% -21px;	
}
#nav #navList #services {
	background:url('../images/nav_services.jpg') top center  no-repeat;
	background-position:50% -42px;	
}
#nav #navList #services:hover {
	background:url('../images/nav_services.jpg') top center no-repeat;
	background-position:50% -21px;	
}
#nav #navList #contact {
	background:url('../images/nav_contact.jpg') no-repeat;
	background-position:50% -42px;	
}
#nav #navList #contact:hover {
	background:url('../images/nav_contact.jpg') top center no-repeat;
	background-position:50% -21px;	
}
#nav #navList #download {
	background:url('../images/nav_download.jpg') no-repeat;
	background-position:50% -42px;	
}
#nav #navList #download:hover {
	background:url('../images/nav_download.jpg') top center no-repeat;
	background-position:50% -21px;	
}
#main #nav #navList #home {
	background:url('../images/nav_home.jpg') top center  no-repeat;	
}
#about #nav #navList #about {
	background:url('../images/nav_about.jpg') top center  no-repeat;	
}
#services #nav #navList #services {
	background:url('../images/nav_services.jpg') top center  no-repeat;	
}
#contact #nav #navList #contact {
	background:url('../images/nav_contact.jpg') top center  no-repeat;	
}
#download #nav #navList #download {
	background:url('../images/nav_download.jpg') top center  no-repeat;	
}

/* --- Content --- */
#content {
	width:760px;
	margin:0px auto;
	margin-top:-155px;
	text-align:left;	
}
#content #mainCopy {
	width:465px;
	float:left;
	padding:20px 0px 20px 0px;
	min-height:400px;
}
#content #mainCopy .copy, #content #mainCopy .lcopy {
	margin:0px 0px 15px 0px;
	color:#ffffff;
	font-size:10pt;
}
#content #mainCopy .lcopy:before {
	content:"";	
}
#content #mainCopy .subH {
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	margin:0px 0px 15px 0px;	
}
#content #mainCopy h2 {
	color:#959595;
	font-size:13pt;
	font-weight:bold;
	font-family:'Helvetica', Arial, sans-serif;
	font-variant:small-caps;
	margin:0px 0px 20px 0px;	
}
#content #mainCopy a:link, #content #mainCopy a:visited {
	color:#FDF105;	
}
#content #mainCopy a:hover {
	color:#575556;
}
#content #mainCopy .bold {
	font-weight:bold;	
}
#content #mainCopy .cImg {
	text-align:center;
	width:100%;
	margin:15px 0px;
}
#content #mainCopy img {
	border:5px solid #2B2B2B;
}
#content #mainCopy img:hover {
	border-color:#575556;
}
#content #sideBar {
	float:right;
	width:265px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background:url('../images/form_bg.jpg') top right no-repeat;
}
#content #sideBar #contact_form {
	margin:15px 10px 0px 35px;
	font-size:9pt;
	color:#e8e8e8;
}
#content #sideBar #contact_form dt {
	margin:7px 0px 2px;
}
#content #sideBar #contact_form label:after {
  content: ":";
}
#content #sideBar #contact_form input {
	border:0px;
	padding:6px 6px 4px 6px;
	background:url('../images/input_bg.jpg') top left no-repeat;
}
#content #sideBar #contact_form input:focus {
	background-position: 0px -26px;
}
#content #sideBar #contact_form textarea {
	border:0px;
	padding:6px 6px 3px 6px;
	background:url('../images/textbox_bg.jpg') top left no-repeat;
}
#content #sideBar #contact_form textarea:focus {
	background-position: 0px -90px;
}
#content #sideBar #contact_form #submit {
	border:0px;
	margin:15px 0px 0px 28px;
	padding:6px 51px 4px;
	color:#3c3c3c;
	background:url('../images/submit_bg.jpg') top left no-repeat;
}
#content #sideBar #contact_form #submit:hover {
	background-position:0px -27px;
}
/* --- Footer --- */
#footer {
	clear:both;
	width:100%;
	margin:15px auto 0px;
	padding:10px 0px;
	text-align:center;
	border-top:1px solid #2B2B2B;
	background:url('../images/geeks_headspan.jpg') top left repeat-x;
	background-position:0px -105px;
}
#footer h3 {
	font-size:9pt;
	color:#575556;
	font-weight:normal;
	margin:0px 0px 5px;
}
#footer a:link, #footer a:visited {
	color:#ffffff;	
}
#footer a:hover {
	color:#3c3c3c;	
}