/* REMOVE BROWSER DEFAULTS
...............................................................*/

	/* remove the inconsistent spacing, margin and padding */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin: 0; padding: 0; }

	/* no list-markers */
	ul,ol,li { list-style-type: none; list-style-image: url(); list-style-position: outside; }

	/* inconsistent heading font-sizes */
	h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-style: normal; font-weight: normal; }

	/* remove blue linked image borders */
	fieldset,img,a img,:link img,:visited img { border: none; }

	table { border-spacing: 0; padding: 0; margin: 0; }

	td { padding: 0; text-align: left; }

	address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

	caption,th { text-align: left; }

	q:before,q:after { content: ; }


/*	MENU
...............................................................*/
	/* Dropdown menu */
	#dropdown { position:absolute; top:10px; left:138px; z-index:100; }

	#nav, #nav ul { padding:0; margin:0; list-style:none; }
	#nav a { margin-left:30px; display:block; font:normal 12px Courier; text-decoration:none; color:#000000; }
	#nav a:hover {font-weight:bold;}
	#nav li {float:left;}
	#nav li ul { margin-left:24px; position:absolute; width:170px; left:-999em; }
	#nav li:hover ul, #nav li.sfhover ul {left:auto;}


/*	LAYOUT
...............................................................*/
	/* body { background:#ffffff url(/images/background.gif) top left repeat-y; width:1008px; border-top:40px solid #ffffff; border-left:12px solid #ffffff; border-right:12px solid #ffffff; border-bottom:none; } */
	body { background:#ffffff; width:1008px; border-top:40px solid #ffffff; border-left:12px solid #ffffff; border-right:12px solid #ffffff; border-bottom:none; }
	
	div#logo { position:absolute; top:90px; left:12px; width:265px; height:25px; background:transparent url(/images/logo.png) top left no-repeat; }

	/* Main content container */
	div#container { margin:160px 0px 0px 0px; }
	
	/* Main column */
	div#main { }

	/* Columns, size, gap between columns */
	div.sidebar { width:138px; float:left; margin:100px 18px 0px 0px; }
	div.text { width:372px; float:left; margin:0px 18px 0px 0px; }
	div.images { width:450px; float:left; margin:0px 0px 0px 0px; }


/*	TYPOGRAPHY
...............................................................*/
	body { font:16px Georgia; font-weight:normal; line-height:135%; text-align:left; color:#000000; }

	a { color:#000000; text-decoration:none; }
	a:hover { color:#000000; text-decoration:underline; }
	a:active { color:#000000; text-decoration:underline; }
	a:visited { color:#000000; text-decoration:none; }

	p { margin:0px 0px 1.5em 0px; }

	h1, h1 a, h1 a:visited { font:italic 19px Georgia; margin-top:-25px; margin-bottom:10px; text-decoration:none; }
	h1 a:hover, h1 a:active {text-decoration:underline;}

	h2, h2 a, h2 a:visited { font-weight:bold; text-transform:uppercase; margin-top:0px; margin-bottom:16px; text-decoration:none; }
	h2 a:hover, h2 a:active {text-decoration:underline;}
	
	h3, h3 a, h3 a:visited { text-transform:uppercase; margin-top:0px; margin-bottom:0px; text-decoration:none; }
	h3 a:hover, h3 a:active {text-decoration:underline;}

	/* Side column styles. */
	.sidebar, a.sidebar, a:visited.sidebar { font:12px Courier; text-decoration:none; }
	a:hover.sidebar, a:active.sidebar {text-decoration:underline;}

	.sidebarbig, a.sidebarbig, a:visited.sidebarbig { font:14px Courier; text-decoration:none; }
	a:hover.sidebarbig, a:active.sidebarbig {text-decoration:underline;}

	/* Credits. */
	.credit, .credit a, .credit a:visited { font:14px Courier; text-decoration:none; }
	.credit a:active, .credit a:hover {text-decoration:underline;}

	/* Comments. */
	.comments, .comments a, .comments a:visited { color:#555555; font:italic 16px Georgia; text-decoration:none; }
	.comments a:active, .comments a:hover {text-decoration:underline;}

	.small, .small a, .small a:visited { color:#000000; font:12px Georgia; text-decoration:none; }
	.small a:active, .small a:hover {text-decoration:underline;}


/*	EXTRAS
...............................................................*/
	.clear { clear:both; margin-bottom:0px; }
	.line { clear:both; margin-bottom:-8px; border-top:2px solid #000000; }


/*	FORMS
...............................................................*/

	fieldset,input,textarea { font:12px Courier; border:1px solid #eeeeee;  }

	input.text { background-color:#ffffff; color:#000000; width:372px; height:15px; margin-top:5px; margin-bottom:5px; }
	textarea.textarea { background-color:#ffffff; color:#000000; width:372px; height:150px; margin-top:5px; margin-bottom:5px; }
	input.checkbox { background-color:transparent; margin:5px; }
	input.submit { background:transparent url(/images/button.png) no-repeat; width:54px; height:16px; color:#ffffff; margin-top:5px; margin-bottom:5px; outline: none; }
	input.submit:hover { background:transparent url(/images/button.png) no-repeat 0 -16px; }

