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;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#e8e8e8 url(../../images/background.png) bottom center repeat-x;
	background-attachment:fixed;
	font-size:1.2em;
	font-family:candara, 'trebuchet ms', arial;	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img {border-style: none;}
a {color:#518be6;}

p {margin-bottom:1em;}

hr {width: 90%;	background:#CCCCCC; color: #CCCCCC; height: 1px; border: none; clear: both; text-align:center; margin:0 auto;}

h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:400;}
h2 {font-size:1.2em; padding-top:0.5em;}
h3 {font-size:1.1em; padding:0.5em 0;}
h4 {font-size:1em;}
h5 {font-size:1.0em;}
h6 {font-size:0.6em; }

html {font-size:62.5%; min-height:100%; height:auto;}

#wrapper {margin:0 auto; width:800px; position:relative;}

#header {background:url(../../images/header-trans.png) top center no-repeat; padding:0 23px; clear:both;}

#container {background:url(../../images/container-trans.png) top center; background-repeat:repeat-y !important; width:100%; }

#copy {width:375px; padding-top:2em; padding-right:50px; float:right; clear:both; font-size:1.2em; line-height:1.5em; font-weight:normal; position:relative; z-index:9999;}

#footer {background:url(../../images/footer-trans.png) top center no-repeat; height:106px; padding:0 32px}
#footer p {position:absolute; bottom:0px; right:32px; color:#666666; margin:0;}

h1 {top:88px; left:25px; position:relative;}

/*<h1 id="mainLogo" title="Jump to Share Space Networks Home"><a href="/default.aspx"><span></span>Share Space Networks INC.</a></h1>
h1#mainLogo {width:251px; height:92px; padding:0px; margin:0px; position: relative; left:25px; top:88px; font-size: 24px; overflow:hidden;}
h1#mainLogo span {background:url(../../images/logo.png) top center no-repeat; position: absolute; width: 100%; height: 100%;}
h1#mainLogo a {text-decoration:none; cursor:pointer;}*/

#news { top:120px; left:60px; width:251px; position:relative; padding-bottom:250px; line-height:1.2em; z-index:999}
#news h3 {font-size:1.2em;}

#grid {background:url(../../images/grid.gif); width:327px; height:259px; position:absolute; bottom:0; left:21px;}

#nav {background:#fcfcfc url(../../images/navbg.png) bottom center repeat-x; width:430px; float:right; clear:both; position:absolute; top:19px; right:22px;}
#nav ul {text-align:center;}
#nav ul li {text-transform:uppercase; display:inline; padding:0 4px; line-height:80px;}
#nav ul li a {color:#518be6; text-decoration:none; font-size:1.1em; font-weight:bold;line-height:80px;}
#nav ul li a:hover {color:#92d200;}

img.figure {float:left; margin:5px;}

.list {margin-left:24px; position:relative; z-index:9999;}
.list li {background:url(../../images/bullet.png) no-repeat; background-position:0 50%; padding:0 20px 0px 20px; line-height:normal;}
.list li a {}

.col1, col2 {margin-bottom:20px;width:48%;}
.col1 {float:left;}
.col2 {float:right;}

#contactForm {border:none;margin:20px 0; width:350px; clear:both;}
#contactForm ol {list-style-type:none;}
#contactForm ol li {margin:0.5em 0; clear:both; overflow:hidden; padding:0;}
#contactForm ol li span {display:block;width:30%; float:left;}
#contactForm ol li span.requiredField {display:block; float:left; width:2%;}
#contactForm ol li input, #contactForm ol li textarea {float:right;}

.sendContactForm {clear:both; font-size:1em;  right:0; display:block; text-decoration:none; color:#555; border:1px solid #999; cursor:pointer; width:auto;}