/* Formatting CSS */


html {

}

body {
	margin: 0;
	padding: 0;
	background: #002a38 url("/images/bg-grad.jpg") repeat-x;
	color: #fff;
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 80%;
	line-height: 125%;
	text-align: left;
}

h1 {
	font-family:  Georgia, Palatino, Palatino Linotype, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 130%;

	max-width: 700px;
	clear: both;
	margin: 0 0 25px 364px;
	background: #000;
}
h1 a {
	display: block;
	padding: 3px 0 5px 0;
}
h1 a:link, h1 a:visited {border-bottom: 2px solid #000;}
h1 a:active, h1 a:hover {border-bottom: 2px solid #cc00cc;}
h1.nolink {
	background:#000;
	margin: 0 0 25px 364px;
	max-width: 700px;
	padding: 3px 0 7px 0;
}
h1 span, h1 a span {visibility: hidden;}

h2 {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 130%;
	color: #6ccff6;
	display: inline;
/* no bg star for ie5 */
	/* ie5 values */

	/* now define correct values for other browsers */
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 4px 26px 0 0;
	background: transparent url("/images/star.gif") right 3px no-repeat;
} 
html>h2 { padding: 4px 26px 0 0; background: transparent url("/images/star.gif") right 1px no-repeat; }

body#downloadspage h2 {display: block; background: transparent; margin: 1em 0 0 0;}

h3 {font-size: 0.75em;}

p {}

em {font-style: italic;margin: 0 1px 0 -1px; font-weight: bold;}

a:link, a:visited {color: #fff; font-weight: bold; text-decoration:none; border-bottom: 1px solid #fff;}
a:active, a:hover {color: #fff; font-weight: bold; text-decoration:none; border-bottom: 2px solid #cc00cc;}

a.nolink:link, a.nolink:visited {border:0;}

img {border: 0;}

blockquote {}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	/* list-style: url("img/listimg.gif") outside circle; */
	margin: 0 0 0 1em;
}

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}

textarea, input {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	background: #B3DBEF;
}
textarea:focus, input:focus {
	background: #fff;
}



/* General layout divs */

#header {width: 100%; height:167px; background: #000 url("/images/header-bg.jpg") no-repeat;}

#header img#logo {position: absolute; top: 15px; left: 35px;}

#header img#name {position: absolute; top: 65px; left: 161px;}

#header img#digitaldesigner {position: absolute; top: 88px; left: 161px;}

#header img#strapline {position: absolute; top: 107px; left: 161px;}

#header img#lines {position: absolute; top: 136px; left: 0;}

p#intro {
	margin: 0 0 50px 0; /* space before first block of work */
	width: 350px;
	/* font-family: Georgia, Palatino, Palatino Linotype, "Times New Roman", Times, serif;
	font-size: 110%; */
}

p {width: 330px; margin: 0.5em 0 0.5em 0;}
body#downloadspage p {width: 700px;}


#content {margin: 1em 0 2em 35px; width:1100px;}

p#intro a:link, p#intro a:visited {
border-bottom: 0;
}
p#intro a:active, p#intro a:hover {
border-bottom: 2px solid #cc00cc;
}

div#content div.article {border: 1px solid red; background: green;}

p.launch {margin: 20px 0 40px 0; color: #cc00cc; font-weight: bold; font-size: 140%;}

p.launch a:link {color: #cc00cc; text-decoration:none; font-weight: bold; display: block; border-bottom: 2px solid #cc00cc;}
p.launch a:visited {color: #cc00cc; text-decoration:none; font-weight: bold; display: block; border-bottom: 2px solid #cc00cc;}
p.launch a:active {color: #fff; text-decoration:none; border-bottom: 2px solid #fff; font-weight: bold; display: block;}
p.launch a:hover {color: #fff;text-decoration:none; border-bottom: 2px solid #fff; font-weight: bold; display: block;}
p.launch a.first:link, p.launch a.first:visited {border-bottom: 2px solid #00141B;} /* BLEND WITH BG */
p.launch a.first:active, p.launch a.first:hover {border-bottom: 2px solid #cc00cc;}
p.launch a.ccctlink:link, p.launch a.ccctlink:visited {border-bottom: 2px solid #00131A;} /* BLEND WITH BG */
p.launch a.ccctlink:active, p.launch a.ccctlink:hover {border-bottom: 2px solid #cc00cc;}
p.launch a.geolink:link, p.launch a.geolink:visited {border-bottom: 2px solid #000D13;} /* BLEND WITH BG */
p.launch a.geolink:active, p.launch a.geolink:hover {border-bottom: 2px solid #cc00cc;}
p.launch a.vorlink:link, p.launch a.vorlink:visited {border-bottom: 2px solid #001218;} /* BLEND WITH BG */
p.launch a.vorlink:active, p.launch a.vorlink:hover {border-bottom: 2px solid #cc00cc;}
p.launch a.swlink:link, p.launch a.swlink:visited {border-bottom: 2px solid #000D13;} /* BLEND WITH BG */
p.launch a.swlink:active, p.launch a.swlink:hover {border-bottom: 2px solid #cc00cc;}


p.small {
	font-family:  Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #8F748D;
	margin: 40px 0 0 0;
}

.smaller {font-size: 70%; font-weight: bold;}

div.left {float: left;}
div.right {float:right;}


#content img {border:0; padding:0; margin: 0 0 35px 35px;}
#content img.thumbs {margin:0 0 20px 0;padding:0;}

#pagenum {margin: -1em 0 2em 365px; font-size:80%;}

div#navlist {
	width: 910px;
	text-align: right;
	padding: 0 0 20px 0;
	clear: both;
}
div#navlist a {margin: 0 0.5em;}

ul.rsx-page-num-list {
	display:inline;
	list-style:none;
	margin:0;
	padding:0px;
}
ul.rsx-page-num-list li {
	display: inline;
}
ul.rsx-page-num-list li a {
	padding: 0 0.5em;
}
ul.rsx-page-num-list li span.unlinked {
	color: #665;
	text-decoration: line-through;
}

/* XHTML validator */
p#xhtml {text-align: center; width: 543px; margin-left:350px;}
p#xhtml a:link, p#xhtml a:visited {font-weight: normal; font-family:  Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%; color:#665; border:0;}
p#xhtml a:active, p#xhtml a:hover {color: #fff; text-decoration: underline;}


/*  SWF OBJECTS  */

.flashmovie {
	float:left;
	margin: 0 0 35px 35px;
}
#content .flashmovie img {margin: 0;}

.upgradeflashnotice {
	position:absolute;
	padding: 10px;
	margin: 15px 20px;
}

#so_reel {
	background: #fff; /* url("../images/work/showreel-still.jpg") no-repeat; */
	padding: 7px 7px 0 7px;
	color: #000;
}
#so_reel a:link, #so_reel:visited, #so_reel:active; #so_reel:hover {color: 000;}

#so_seeds {
	padding: 46px;
	background: #fff;
}


div.left ul {width: 300px;}

div.left ul li {
	list-style: circle;
	margin: 0 0 0.5em 1em;
}

/* DOWNLOADS PAGE */


body#downloadspage ul#filelist {
	margin: 0 0 2em 0;
	font-size: 1.5em;
	padding: 1em 0 0.5em 1em;
}
body#downloadspage ul#filelist li {margin: 0 0 1em 1em;}

#login {margin: 2em 0 0 2px;}

body#downloadspage ol li {list-style-type: lower-roman;}

/*   */


.hilite1 {
	background-color: #fff;
	color: #cc00cc;
	font-weight: bold;
	padding: 0.2em;
}
