/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */



.clearfix:after,#registerform div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,#registerform div {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */



body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode',Verdana,Arial, Geneva, Lucida, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	line-height:18px;
	background-color: white;
	margin:0;
	padding:0;
	text-align:left;
	background: url(images/bg_grad.gif) repeat-x top center;
}

a { color: #d5caaf; }
a:hover {  color: #4D4A45; text-decoration: underline; color: #918c80;  }

p { padding: 5px 0 5px 0 }

h1 { font-size:1.15em;  padding: 5px 0 5px 0; color: #484641; line-height:1.5em; }

h2 { font-size:1.2emx;  padding: 5px 0 5px 0; color: #D95D00; line-height:22px; }

h3 { font-size:15px;  padding: 5px 0 5px 0; color: #D95D00; line-height:18px; }


.introtext { color: #3A1083}

#outer {
	/* background:url(images/bg_tile_top.jpg) repeat;
	position: absolute;
	background: url(images/bg_tile_bot.gif) repeat-y;
	padding-left:40%;

 */


	
}

#mainwin {
 background:url(images/mainwin_mid.gif) repeat-y;
 width:762px;


}


#header { 
 	background:url(images/mainwin_top.gif) no-repeat;
	padding:0;
	width:762px;
	clear:none;
}


#nav {
	height:46px;
	padding:65px 0 0 18px;
	font-size: 1.05em;
	line-height:1.5em;
	
}

#nav ul {
 	background:url(images/nav_middle.gif) repeat-x;
	color: white;
	height:46px;
	padding-top:10px;
	float:left;
	width:645px;
}

#nav ul { list-style-image: url(images/arrow.gif); }

#nav ul li {
	display:inline;
	padding: 15px 28px 5px 30px;
}

#nav a { color: white }

.selected { color: #aaa; }

#nav a:hover {
    text-decoration: none;
    border-bottom: 1px dotted;
}




#content {

}


#flashbanner {
}


#leftcol {
	padding: 0 10px 20px 40px;
	text-align:left;
	float: left;
	width:340px;
}


#rightcol {
	width:320px;
	padding: 0 0 20px 0;
	text-align:left;
	float:left;
}


#logo { float: right; padding-top:18px; margin:0; }

#subnav {
	padding: 13px 0 0 0;
	width: 678px;
}

#subnav ul {
	float: left;
	padding:0 0 0 240px;
	
}

#subnav ul li {
	display:inline;
	padding: 5px 35px 5px 0px;
}

#thumbgallery li {
	padding-right:30px;
	float: left;
}


#footer {
	width: 762px;
	height:60px;
	background: url(images/mainwin_bottom.gif);
	clear: both;
	font-size:1em;
	text-align: center;
	background-color:#DEDEDE;
	color: #b1b1b1;
	
	
}

#footer p { padding-left: 50px; }
#footer a:hover { color: #b1b1b1 }

#credit {
color:#BBBBBB;
text-align:center;
}

#desc {  }