/* WEBSITE GLOBALS P101 (P101.css) */

/* LAYOUT */
#top
{
position:relative;
width:860px;
height:252px;
margin:auto;
background:#FFF url(/img/spe/ws4/top.jpg) repeat-x 0 142px;
}

#top h2
{
font:25px tahoma;
color:#555;
padding:43px 0 0 676px;
position:absolute;
}

#top h2 b a
{
display:block;
font:15px tahoma;
color:#555;
text-decoration:none;
}

#top b a:hover
{
color:#C10034;
}

#nav
{
width:860px;
height:28px;
margin:auto;
background:#810000 url(/img/spe/ws4/nav.jpg) repeat-x;
}

#nav_cp
{
width:860px;
height:28px;
margin:auto;
background:#810000 url(/img/spe/ws4/ncp.jpg) repeat-x;
}

#lintel
{
width:800px;
height:50px;
margin:auto;
background:#000;
}

#wrap
{
width:860px;
margin:auto;
}

#wrap_cp
{
width:860px;
margin:auto;
}

#cnt
{
position:absolute;
left:605px;
top:185px;
}

#hmp
{
float:right;
padding:43px 30px 0 10px;
}

#hmp a img
{
margin-bottom:3px;
border-bottom:1px solid #DDD;
}

#hmp a:hover img
{
opacity:.90;
filter:alpha(opacity=90);
}

#hmp a
{
text-align:center;
height:172px;
width:215px;
font:bold 12px tahoma;
font-weight:normal;
display:block;
color:#FFF;
text-decoration:none;
background:#820000;
margin-bottom:16px;
}

#hmp b
{
display:block;
font-weight:normal;
}

#hmp a:hover
{
color:#820000;
background:#7C9820;
}

#fls
{
margin:15px 0 0 5px;
}


/* THREE COL */

#C3_mid
{
width:380px;
border-left:200px solid #c66;
border-right:200px solid #c00;
margin:auto;
position:relative;
display:block;
overflow:visible;
}

#C3_left
{
width:200px;
margin-left:-200px;
float:left;
position:relative;
display:inline;
}

#C3_right
{
width:200px;
margin-right:-200px;
float:right;
position:relative;
display:inline;
}

/* TWO COL */

#C2L_mid
{
width:580px;
border-left:200px solid #c66;
margin:auto;
position:relative;
display:block;
overflow:visible;
}

#C2L_left
{
width:200px;
margin-left:-200px;
float:left;
position:relative;
display:inline;
}

#C2R_mid
{
width:579px;
border-right:281px solid #FFF;
margin:auto;
position:relative;
display:block;
overflow:visible;
}

#C2R_right
{
width:281px;
margin-right:-281px;
float:right;
position:relative;
display:inline;
background:#FFF url(/img/spe/ws4/rgb.jpg) repeat-y;
}

#C2R_right h2
{
display:block;
background:#BCC1AA;
border-left:2px solid #6F0000;
font:15px tahoma;
color:#6F0000;
padding:2px 0 2px 5px;
}

/* SINGLE COL */

#C1_mid
{
width:780px;
margin:auto;
position:relative;
display:block;
overflow:visible;
}

#step
{
width:800px;
height:50px;
margin:auto;
background: #900;
}

/* DEFAULTS */
html, body
{
margin:3px 0 3px 0;
padding:0;
font:12px arial;
background:#FFF; 
overflow-x:hidden;
}

form
{
display:inline;
}

ul
{
margin:0;
padding:0;
list-style-type:none;
}

.clear
{
clear:both;
}

.hide
{
display:none;
}

img
{
border:none;
}

