/* shw_global.css (c)2008 SugarHill Works LLC - http://www.sugarhillworks.com */

* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: none;
	outline: none;
}

* html {
	
}

a { 
	font-family: American Typewriter, Courier New, Courier, arial, sans-serif; 
	font-weight: bold; 
	color: #000; 
	cursor: pointer;
}
a:hover { color: #993300; } 
a:visited { color: #000; }
a:active { color: #993300; }
a[href="#"] { cursor: default; }
a[href="#"]:hover { color: #993300; }

body {
	font-size: small;
	font-family: arial, sans-serif;
	background-color: #FFF; 
}
* html body {
	font-size: 80%;
}
frameset { background-color: #FFF; }

#bkgrd { 
	position: fixed;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 700px;
	background-image: url(img/watermark.gif);
	background-repeat: no-repeat;
	background-position: 55% 125px; /* center top */
	z-index: 1;
}
* html #bkgrd {
	position: absolute;
}

 /* -------- left column, including menu --------- */
#menu { 
	position: fixed;
	top: 150px;
	left: 10px;
	width: 200px;
	/*min-height: 450px;*/
	height: 550px;
	z-index: 900;
}
* html #menu {
	position: absolute;
	top: 150px;
	left: 0px;
}

.sassy {
	position: absolute;
	top: 387px;
	/*position: relative;
	top: 20px;*/
	left: 0px;
	width: 200px;
	height: 190px;
	text-align: right;
	overflow: hidden;
	z-index: 910;
}
/* ----------------------------------------------- */

#hdr { 
	position: fixed;
	top: 0px;
	left: 10px;
	width: 990px;
	/*width: 200px;*/
	height: 150px;
	font-family: American Typewriter, Courier New, Courier, arial, sans-serif; 
	overflow: visible;
	z-index: 800;
}
* html #hdr {
	position: absolute;
	top: 0px;
	left: 0px;
}
.logo { 
	position: absolute;
	top: 25px;
	left: 0px;
	width: 200px;
	height: 125px;
	text-align: right;
}
.hdrMask { 
	position: absolute;
	top: 0px;
	left: 200px;
	width: 790px;
	height: 125px;
	background-color: #FFF;
}
#breadcrumbs { 
	position: absolute;
	top: 65px;
	right: 100px;
	/*left: 287px;*/
	width: auto;
	height: 25px;
	background-color: #FFF;
	/*border: #DDD solid 1px;*/
}
.mp_backlinks { 
	position: relative;
	margin: 10px 10px 0px 0px;
	text-align: right;
	font-family: American Typewriter, Courier New, Courier, arial, sans-serif; 
	font-variant: small-caps;
	font-size: 120%;
	color: #000;
}
.mp_backlinks a { color: #000; font-weight: normal; margin: 0px; padding: 3px;}
.mp_backlinks a:hover { color: #993300; }

/* ------------- main text content goes here -------------- */
#main { 
	position: absolute;
	top: 0px;
	left: 260px;
	/*float: left;*/
	/*margin-left: 260px;*/
	margin: 0px;
	width: 740px;
	/*min-height: 550px;*/
	min-height: 700px;
	height: auto;
	z-index: 500;	 
}
/* * html #main {
	margin-left: 260px;
}*/

#main a { 
	font-family: arial, sans-serif; 
}

/* ----------- copyright & legal info links ----------- */
#ftr { 
	position: absolute;
	bottom: 0px;
	width: 740px;
	height: 50px;
	font-family: American Typewriter, Courier New, Courier, arial, sans-serif;
}

#main #ftr p { 
	position: relative;
	width: 700px;
	margin: 0px 0px 0px 30px;
}

#main #ftr p {
	*font-size: 10px;
}


/* ------ overlay alert box ------ */
#dim {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: .70;
	-moz-opacity: .70;
	filter: alpha(opacity=70);
	filter: progid:dximagetransform.microsoft.alpha(opacity=70);
	visibility: hidden;
	z-index: 900;
}
#alert {
	position: absolute;
	top: 15%;
	margin: 0px 327px;
	width: 400px;
	height: 150px;
	border: #7E2D00 solid 2px;
	background: #FFF;
	color: #000;
	visibility: hidden;
	z-index: 0;
}
#alert p {
	position: relative;
	margin: 20px;
	text-align: center;
	z-index: 0;
}
#alert .close {
	position: absolute;
	top: 125px;
	width: 360px;
	margin: 0px 20px;
	text-align: right;
}





/* ---------------- copyright info ----------------- */
#copy { 
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 20px;
}
/** html #copy {
	position: absolute;
	top: 585px;
}*/
#copy p { 
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0px 0px 0px 50px;
	/*right: 10px;
	width: 100%;
	margin: 0px;*/
	text-align: left;
	color: #AAA;
	font-size: 85%;
	line-height: 1.3em;
}
* html #copy p {
	letter-spacing: -1px;
}

#copy p a {
	color: #AAA;
	font-weight: normal;
	font-family: American Typewriter, Courier New, Courier, arial, sans-serif; 
}
#copy p a:hover { color: #993300; }

#copy p a img {
	padding-top: 0px;
}



#underDev { /* this forces a scrollbar for 768 screens, to allow people to scroll down to see the SHW_sitedev banner */
	position: relative;
	top: 0px;
	margin: 0px auto;
	width: 980px;
	height: 20px;
}