/* STYLES FOR STEPHEN WEBSTER SITE */
html, body {padding:0; margin:0; font-family:Verdana, Geneva, sans-serif; font-size: 10px; color:#feffbd; background: #000000; text-align:center;} 

img {border:0;}
p {padding:0; margin:0 0 1.5em 0;}
dl, dt, dd {padding:0; margin:0; list-style:none;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}


/*ADDED */
a:focus { 
    outline: none; 
}
button:focus { 
    outline: none; 
}
/*END ADD */
/* FROM HOME PAGE */
        html
        {
            height: 100%;
            width: 100%;
        }
        #holder
        {
            left: 15px;
            height: 760px;
            width: 1100px;
            margin: 0;
            padding: 0;
            overflow: hidden;
            z-index: 5;
            position: relative;
        }
        body
        {
            height: 100%;
            width: 100%;
            overflow: auto;
        }
        #navHolder
        {
            margin: auto;
            width: 1100px;
            height: 120px;
            z-index: 10;
            position: relative;
            display: none;
        }
        #skipIntro
        {
            margin: auto;
            width: 1100px;
            height: 120px;
            z-index: 1;
            position: relative;
            display: block;
            text-align: center;
        }
/* END FROM HOME PAGE */		

a, a:link {color:#ffffdd; text-decoration:none;}
a:hover {color:#ffffdd; text-decoration:underline;}

#container {position:relative; width:893px; min-width:893px; height:680px; min-height:680px; margin-left:auto; margin-right:auto; margin-top:0px; text-align:center;}

/* HEADERS ************************** */
#logo {width:100%; height:40px; padding-top:28px; text-align:center; background:#000000;} 

#nav {height:40px; width:inherit; text-align:center; letter-spacing:1px; padding-left:36px; overflow:visible; text-transform:uppercase; position:relative; top:-5px;   }

#nav a {color:#999; margin-left:2px; margin-right:2px; padding-right:3px; padding-left:3px; padding-bottom:1px; top:-6px; position:inherit; font-weight:bold; }

#nav a:hover {color:#ffffff !important; text-decoration:none;}
#nav a.linkActive {color:#333333;}


#navjbox {position:relative; top:-1px; left:12px;}


#contentContainer {	margin-top:10px; }

/* CURRENTLY SELECTED PAGE SHOULD BE A COLOR OF 
545454 
IN THE NAV
*/

/* CONTACT POP-UP ************************** */
.black_overlay {
	display:none;
	position:fixed;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:black;
	z-index:1001;
	-moz-opacity:0.8;
	opacity:.80;
	filter:alpha(opacity=80);
}
.white_content {
	display:none;
	position:absolute;
	top:113px;
	left:50%;
	width:575px;
	height:375px;
	margin-left:-287px;
	background:transparent url(/graphics/sw_page_bkgd_contact_3.png) no-repeat top center;
	z-index:1002;
	overflow:auto;
	padding-top:60px;
	line-height:20px;
	font-size:11px;
	color:#fff;
	text-align:center;
	font-size:1.2em;
	text-transform:uppercase;
}
* html .white_content {background-image:url(/graphics/sw_page_bkgd_contact_3.gif);} /* for our dear friend IE6 */
h1.contact-h1 {text-align:center; font-style:normal;  font-size:13px; font-weight:bold; margin-bottom:2em;}
h1.contact-h1 span {padding:0 18px 0 0; background:transparent url(/graphics/global/carrot-right.gif) no-repeat center right;}
h1.contact-h1 span span {padding:0 0 0 18px; background:transparent url(/graphics/global/carrot-left.gif) no-repeat center left;}
.closeContact {margin:2em auto 0; text-align:center;}

.hidden { display:none;}
