div#footer {
text-align:center;
}

#b_footerInc {
clear:both;
margin-bottom:0em !important;
padding-top:2.4em;
}


/* Colour scheme: The only properties you'll need in here are: color, background and border-color. Nothing else.    */

body {
	background : #777E96 repeat url(/data/sp_aff/319543/bg.jpg);
}
    div#page {
        width: 1000px;
        
        margin:  0 auto;
        padding: 0;
        
        text-align: center;
    }

    

/* HEADER */

div#header {
	
	color: white;
	/* white corners instead of mountains */

            
        }
        
        
/* CONTENT */
        div#content {
	        background: white;
            
        }
        
        /* MAIN */
            div#main {
                
            }
        
        /* SUB */
            div#sub {
}
            
        /* LOCAL */

/* BG is commented out */
            
             	div#local {
	/* background: repeat-y url(../i/graybg.jpg); */
	background: #D7D7D7 repeat-y url(/data/sp_aff/319543/graybg.jpg);
	border-top: 1px dotted #D7D7D7;	
	
}

	div#basecorner {
}
        
/* END CONTENT */

        div#footer {
            color: white;
	margin: 0px;
	padding: 0px;
}




/* Menu */

#mainnavigation{
	background-image: url(/data/sp_aff/319543/menu_full_long.jpg) ;
	background-repeat:no-repeat;
	height:78px;}


#navmenu {margin:0px 0 10px -10px; }

/* WSG logo hidden link over background image*/

#hiddentop a {
	position:absolute;
	display: inline;
  	float: left;
  	height: 75px;
  	width: 125px;
  	text-decoration: none;
  	z-index:2;
    }

#hiddentop a:hover {
	text-decoration: none;
	background: transparent;
}


/* the styling */
#navmenu {
	float:left;	
	width:1000px;
	padding-left:140px;
	text-transform:uppercase;
	font-weight:bold; 
}

#navmenu .select, #navmenu .current {margin:0.5em 0 0 0; padding:0;  list-style:none; display:block; float:left;}

#navmenu .sub {margin:0; padding:0; list-style:none;}

#navmenu li {display:block; float:left; margin:0; padding:0; position:relative; z-index:100;}
#navmenu .current li {z-index:50;}

#navmenu a:visited{
	color: #FFFFFF;
}
#navmenu .select a, 
#navmenu .current a {display:block; height:2.6em; float:left; width:100px;  padding:0 0 0 0px;  text-decoration:none; font-weight:bold; line-height:2.4em; white-space:nowrap;}

/* calculate the required widths of the top level */
#navmenu .one a {width:7em;}
#navmenu .two a {width:7em;}
#navmenu .three a {width:7em;}
#navmenu .four a {width:7em;}
#navmenu .five a {width:7em;}
#navmenu .six a {width:7em;}
#navmenu .seven a {width:7em;}

#navmenu .select a b, 
#navmenu .current a b {height:100%; display:block;  padding:0 15px 0 6px; color:#990000; }

#navmenu .sub {display:none;}

/* for IE5.5 and IE6 only */
#navmenu table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:1em;}

#navmenu .select a:hover b {color:#000; cursor:pointer;}

#navmenu .current a {background-position:0 -150px; }
#navmenu .current a b {background-position:100% -150px; color:#E7541F; background-color:#990000}

#navmenu .sub li a:hover, 
#navmenu .select a:hover .sub li a:hover, 
#navmenu .select li:hover .sub li a:hover {background:#990000; color:#FFFFFF;text-decoration:underline;}

#navmenu .current .sub .current_sub a, 
#navmenu .current .sub a:hover {
 color:#FFFFFF;
 text-decoration:underline;
}

#navmenu .current .sub, 
#navmenu .select a:hover .sub, 
#navmenu .select li:hover .sub {display:block; position:absolute; width:650px; top:2.3em;  margin-top:1px; padding:1px 0 6px 0; background-color:#990000;  }

* html #navmenu .current .sub, * html #navmenu .select a:hover .sub {margin-top:0; margin-top:1px;}

#navmenu .current .sub li a, 
#navmenu .select a:hover .sub li a, 
#navmenu .select li:hover .sub li a {display:inline;   width:auto; white-space:nowrap; font-weight:normal; font-size:0.9em; height:1.2em; line-height:1.9em; padding-right:3px; margin-right:8px; }

#navmenu .select a:hover, 
#navmenu li:hover a {background-position:0% -150px;  }

#navmenu .select a:hover b, 
#navmenu .select li:hover a b {background-position:100% -150px; border-color:#151822; color:#E7541F; background-color:#990000;}

/* calculate the left edge position of each sub level */
#navmenu .one .sub {left:0.5em;}
#navmenu .two .sub {left:-6em; margin-left:-7.5px;}
#navmenu .three .sub {left:-12.5em; margin-left:-15px;}
* html #navmenu .three .sub {margin-left:-15px; marg\in-left:-15px;}
#navmenu .four .sub {left:-19em; margin-left:-21.5px;}
* html #navmenu .four .sub {margin-left:-21.5px; marg\in-left:-21.5px;}	
#navmenu .five .sub {left:-25.5em; margin-left:-29px;}
* html #navmenu .five .sub {margin-left:-29px; marg\in-left:-29px;}	
#navmenu .six .sub {left:-32em; margin-left:-36px;}
* html #navmenu .six .sub {margin-left:-36px; marg\in-left:-36px;}	
#navmenu .seven .sub {left:-38em; margin-left:-38px;}
* html #navmenu .seven .sub {margin-left:-38px; marg\in-left:-43px;}	




/*<group=General Style>*/

/* A CSS Framework by Mike Stenhouse of Content with Style */

/* TYPOGRAPHY */
	body {
		text-align: left;
		font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
		font-size: 82%;
         line-height: 1.2em;
		color: #444444;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
	a,
	a:link 
	a:active {
		color: #AAB8D3;
		text-decoration: none;

	}
	a:visited {
		color: #BBBBBB;
		background-color: transparent;
	}
	a:hover {
	color: #20294F;
	text-decoration: none;
	background-color: #E5F3FF;

}
/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 3.6em;
		line-height: 1.2em;
		margin: 0 0 0.25em 0;
		padding: 0;
		text-transform: uppercase;
    		color: #AAAAAA;
		letter-spacing: -0.1em;
		word-spacing:0.2em;
}
/*	h2 {
		font-size: 1.5em;
        line-height: 1.5em;
		margin: 0 0 0.25em 0;
		padding: 0;
    		color: #888888;
	text-transform: uppercase;
}
	h3 {
		font-size: 1.4em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
    		color: #777777;
		font-weight: normal;
}
	h4 {
		font-size: 1.2em;
		line-height: 0.8em;
		margin: -0.7em 0 0.5em 0;
		padding: 0;
    		color: #AAAAAA;
		font-weight: normal;

	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
    		color: #555555;
		font-weight: normal;

	}
	h6 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
    		color: #555555;
	}
 END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.3em;
	}
	blockquote {
		margin-left:40px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	

/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0px;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	
		tr {
	margin: 0px;
	padding: 0px;
}
	
	td {
		font-size: 1em;
	margin: 0px;
	padding: 0px;
}
/* END TABLE */	
	
	hr {
		display: none;
	}
	div.hr {
		height: 1px;
		margin: 3em 10px;
		border-bottom: 1px dotted black;
	}
	
/* END TYPOGRAPHY */

/*</group>*/

/*<group=Breadcrumb>*/

div#breadcrumb {
	padding-bottom: 0px;
	font-weight: bolder;
	font-style: italic;
	text-transform: uppercase;
}
	
/*</group>*/



/*<group=Search>*/


div#search {
	font-size: 0.8em;
	font-weight: lighter;
}

/* A CSS Framework by Mike Stenhouse of Content with Style */
 
/* NAV BAR AT THE TOP, LOCAL NAV ON THE LEFT AND ONE COLUMNS OF CONTENT */
    div#content {
        position: relative;
        width: 1000px;
        
        margin: 0 auto 0px auto;
        padding: 0;
        
        text-align: left;
    }
    div#main {
        /*float: left;*/
        width: 980px;
        /*display: inline;*/
        
        /*margin-right: -200px;*/
        margin: 0 10px;
    }
    
    
            /* HEADER */
        div#header {
            margin: 0 0 0em 0;
            padding: 10px 0px 70px 0px;
           /* 70 px padding to give space for mountains */
           /* 10 px padding to give space for curves */
		background: bottom repeat-x url(/data/sp_aff/319543/mountainline_long.png);            
            text-align: left;

        }
    
/* main width was 300 

    
    div#sub {
    float: right;
    width: 132px;
    height: 100%;
    display: inline;
	padding-right: 12px;
	border-left: 1px solid #F0F0F0;
	padding-left: 13px;
	background: bottom url(/data/sp_aff/319543/carve.jpg) no-repeat;
	
	
}
  */  
/* sub width was 180

    
    div#local {
        float: left; 
        width: 120px;
        
        display: inline;
        border-right: 1px solid #F0F0F0;

        
        margin-left: -750px;
} */

/* local width was 180 */


    div#nav {
        position: absolute;
        top: -130px;
        left: 0;
        width: 1000px;
	visibility: hidden;
}
/* END CONTENT */
