* { outline:none; }
html { background: transparent; }

body {
	margin:0; padding:0;
	background: #38383a url(/mysite/images/background.png) top left repeat-x;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, a { font-weight:400; text-shadow:0 0 0 #000; color:#ddd; }

a { color: #ddd; text-decoration: none; }
a:hover { color: #e38a00; text-decoration: none; }
a:active { color: #ddd; text-decoration: none; }

li.current a, li.current a:hover, li.section a:hover { color: #e38a00; }
li.current li a, li.section li a { color:#ddd; }
li.section li.current a, li.section li.section a, li.section li.current a:hover, li.section li.section a:hover { color:#e38a00; }

#wrapper {
	width: 945px;
	margin: 0 auto;
	}

h1#header {
	margin:10px 0 10px 90px;
	padding:0;
	height:120px; width:120px;
	background: #000 url(/mysite/images/brd_logo.gif) top left no-repeat;
	text-indent: -999px;
	}
h1#header a {
	display:block;
	height:120px;
	width:120px;
	}
#hidden-titles { display:none; margin-bottom:20px; }
#hidden-titles p { margin:0; }  

#footer { display:none; }

/*-----Columns-----*/
#primaryContent {
	width: 945px;
	margin: 0;
	clear: both;
	float: left;
	position: relative;
	}

#sideContent {
	float: left;
	width: 210px;
	margin: 0 0 0 -945px;
	display: none;
	}

#secondaryContent {
	float: left;
	width: 315px;
	margin: 0 0 0 -315px;
	display: none;
	position:relative;
	}
	
.threeColLayout #primaryContent {
	width: 420px;
	margin: 0 315px 0 210px;
	}
.threeColLayout #secondaryContent, .threeColLayout #sideContent { display: block; }


/*-----Column 'padding'-----*/
.threeColLayout #primaryContent div.innerpad { margin: 0; }
.threeColLayout #secondaryContent div.innerpad { margin: 20px 0 0 10px; }
.threeColLayout #sideContent div.innerpad { margin: 20px 20px 20px 0; }


/*-----Navigation-----*/
#sideContent { height:410px; position:relative; }
#nav { margin:0; text-transform:lowercase; }
#nav ul {
	float: none;
	font-size: 13px;
	margin-top:5px;
	}
#nav ul li {
	display: block;
	text-align:right;
	list-style:none;
	line-height:1.08;
	margin-bottom:5px;
	}
#nav ul li ul {
	margin-top:2px;
	margin-right:20px;
	}
#nav ul li ul li { margin-bottom:2px; }

#utilnav { position:absolute; bottom:20px; right:20px; text-transform:lowercase; }
#utilnav ul {
	font-size: 13px;
	margin:0;
	}
#utilnav ul li {
	display: block;
	text-align:right;
	list-style:none;
	line-height:1.08;
	margin-bottom:0;
	}
#utilnav li.section a { color:#e38a00; }

/* Primary Content */
div#subcat a { padding:0 5px 5px 0; margin:0; display:block; float:left; width:200px; height:200px; }
div#subcat a img { margin:0; border:0; }
div#subcat a#num2 { padding:0 0 5px 5px; }
div#subcat a#num3 { padding:5px 5px 0 0; }
div#subcat a#num4 { padding:5px 0 0 5px; }

div#page { margin:20px 10px 20px 0; }

/* Secondary Content */
#secondaryContent { height:410px; }
div.description { margin:0; }
#primaryContent div.description { margin-top:20px; }
div.description h2, #page h2 { font-size:24px; line-height:1.05; margin:0 0 5px; color:#e38a00; }
div.description h3 { font-size:18px; line-height:1.05; margin:0 0 5px; }
div.description h4 { font-size:13px; line-height:1.05; margin:0 0 5px;}
div.description h5, div.description h6 { font-size:11px; line-height:1.05; margin:0 0 10px; }
div.description h6 { color:#e38a00; }
div.description p, #page p { font-size:13px; line-height:1.2; }
div.project { height: 150px; overflow:hidden; }

div#thumbs { position:absolute; bottom:30px; left:10px; }
div#thumbs div.row { clear:both; }
div#thumbs a { padding:0; margin:0; display:block; float:left; width:105px; height:105px; }
div#thumbs a img { margin:0; border:0; }
div#thumbs a#num3, div#thumbs a#num6 { width:95px; }

div#project-nav { font-size:11px; clear:both; position:absolute; bottom:20px; left:10px; width:305px; }
div#project-nav ul { position:absolute; right:0; top:0; }
div#project-nav ul,div#project-nav ul li { list-style:none; margin:0; }
div#project-nav ul li { float:left; margin:0; }
div#project-nav ul li a, div#project-nav ul li span { display:block; float:left; padding:0 2px; }
div#project-nav ul li span.none { margin-right:3px; }
div#project-nav ul li.current a { color:#e38a00; }

div#project-nav a#uplevel { padding-left:12px; background: url(/mysite/images/up.gif) 0% 2px no-repeat; margin-right:8px; position:absolute; left:0; top:0; }
div#project-nav a#prev, div#project-nav a#next { margin-top:2px; }
/* div#project-nav a#prev { padding-left:10px; background: url(/mysite/images/prev.gif) 0% 2px no-repeat; text-indent:-9999px; }
div#project-nav a#next { padding-right:10px; background: url(/mysite/images/next.gif) 100% 2px no-repeat; text-indent:-9999px; }

div#project-nav span#prev { padding-left:10px; background: url(/mysite/images/prev_disabled.gif) 0% 2px no-repeat; text-indent:-9999px; }
div#project-nav span#next { padding-right:10px; background: url(/mysite/images/next_disabled.gif) 100% 2px no-repeat; text-indent:-9999px; } */

div#show-photo img { width:410px; height:410px; vertical-align:middle; margin:0 auto;x }

div#slideshow { position:relative;width:410px;height:410px; }
div#slideshow img { position:absolute;top:0;left:0; }