/* reference

Dk burgundy page background: #bb4156
Lt burgundy dancers on background: #c05366
Dk Blue left hand side panel: # 00719b
Pale blue main background: # c3d3e0
Pink news panel: # e2b3bb
Text in news panel: # 004475
Text on main section: # 000033

*/

body {
font-family: Arial, Sans-Serif;
background: url('images/slxweb_bg.png');
color: #000;
text-align: center;
}

#wrapper {
width: 811px;
margin: 10px auto 0px auto;
padding:0;
text-align:center;
}

#header {
background: url('images/slxweb_header.png') no-repeat;
height:30px;
width:811px;
margin:0;
padding:0;
text-align:right;
font-size:small;
}

#header a:link,#header a:visited,#header a:active,#header a:hover{
font-size: 0.9em;
color:#9f2439;
}

#contentwrap{
background: url('images/slxweb_contentbg.png') repeat-y;
width:811px;
margin:0;
padding:0;
}	
	
#content {
float:right;
width: 585px;
padding: 0 15px 0 0;
margin: 0;
text-align:left;
}

#content a:link,#content a:visited,#content a:active,#content a:hover{
font-size: 0.9em;
color:#9f2439;
}

#content h1{
font-size:1.2em;
}
	
#sidebar{
width: 200px;
float:left;
padding: 0;
margin: 0;
}

#footer {
background: url('images/slxweb_footer.png') no-repeat;
height:30px;
width:811px;
clear:both;
padding:0;
margin:0;
}

#footer a:link,#footer a:visited,#footer a:active,#footer a:hover{
font-size: 0.7em;
color:#9f2439;
}

#pagelist{
clear:left;
float:left;
margin: 0 0 0 20px;
padding:0;
width:170px;
text-align:left;
display: block;
}

#pagelist ul{
margin:0;
padding:0;
}

#pagelist li{
list-style-type:none; 
padding-bottom:5px;
font-size:1.2em;
font-weight:bold;
}

#pagelist a:link,#pagelist a:visited,#pagelist a:active,#pagelist a:hover{
text-decoration: none;
color: #fff;
}

#pagelist a:hover,#pagelist a.selected{
text-decoration: none;
color: #b32940;
}

#registrations{
clear:left;
float:left;
background-color:#a6cada;
border-style:solid;
border-color:white;
padding:2px;
margin: 20px 0 0 15px;
width:165px;
display: block;
text-align:left;
}

#registrations li{
list-style-type:none; 
padding-bottom:5px;
font-size:1.2em;
font-weight:bold;
}

#registrations ul{
margin:0;
padding:0;
}

#registrations a:link,#registrations a:visited,#registrations a:active,#registrations a:hover{
text-decoration: none;
color: #fff;
}

#registrations a:hover,#registrations a.selected{
text-decoration: none;
color: #b32940;
}


#registrations h2{
margin-top:2px;
text-align:center;
color:#9f2439; 
font-size:1.1em;
}

#latestnews{
clear:left;
float:left;
background-color:#a6cada;
border-style:solid;
border-color:white;
padding:2px;
margin: 20px 0 0 15px;
width:165px;
display: block;
text-align:left;
}

#latestnews li{
list-style-type:none; 
padding-bottom:5px;
font-size:.8em;
font-weight:bold;
color:#00719b;
}

#latestnews ul{
margin:0;
padding:0;
}

#latestnews h2{
margin-top:2px;
text-align:center;
color:#9f2439; 
font-size:1.1em;
}

#newsletters{
clear:left;
float:left;
background-color:#a6cada;
border-style:solid;
border-color:white;
padding:2px;
margin: 20px 0 0 15px;
width:165px;
display: block;
text-align:left;
}

#newsletters li {
list-style-type:none; 
padding-bottom:5px;
font-size:.8em;
font-weight:bold;
color:#00719b;
}
#newsletters a:link,#newsletters a:visited,#newsletters a:active,#newsletters a:hover{
font-style:italic;
font-weight:bold;
color:#00719b;
}

#newsletters ul{
margin:0;
padding:0;
}

#newsletters h2{
margin-top:2px;
text-align:center;
color:#9f2439; 
font-size:1.1em;
}



#mailing{
clear:left;
float:left;
background-color:#a6cada;
border-style:solid;
border-color:white;
padding:2px;
margin: 20px 0 0 15px;
width:165px;
display: block;
text-align:left;
}

#mailing li{
list-style-type:none; 
padding-bottom:5px;
font-size:.8em;
font-weight:bold;
color:#00719b;
}

#mailing ul{
margin:0;
padding:0;
}

#mailing h2{
margin-top:2px;
text-align:center;
color:#9f2439; 
font-size:1.1em;
}

#content h1{
font-size:1.2em;
text-align:center;
}

#content h2{
font-size:1.1em;
font-style:italic;
text-align:center;
}

#content h3{
font-size:1.1em;
color:#9f2439;
}

#content p{
font-size:.8em;
}

#content hr{
width:50%;
}
#form{

}

#form li{
list-style:none;
padding: 0;
margin:0;
}

#form ul{
padding: 0 0 0 1em;
margin:0;
}

#form fieldset legend{
font-style:italic;
}

#form fieldset fieldset {
margin-bottom: 3px;
border-style: none;
background-color: transparent;
background-image: none;
}

#form fieldset fieldset legend {
margin-left: 0;
font-weight: normal;
}


#form fieldset fieldset ul {
position: relative;
top: -1.2em;
margin: 0;
padding: 0;
}
#form fieldset fieldset li {
margin: 0;
padding: 0 0 0 13em;
}

#form fieldset fieldset label {
float: none;
width: auto;
margin-right: auto;
}

#form fieldset li {
float: left;
clear: left;
width: 100%;
padding-bottom: .5em;
}

#form fieldset {
float: left;
clear: left;
width: 100%;
margin: 0 0 1.5em 0;
padding: 0;
}

#form fieldset.submit {
float: none;
width: auto;
border: 0 none #FFF;
padding-left: 12em;
}

#form label {
float: left;
width: 12em;
margin-right: 1em;
}

label strong {
display: block;
color: #C00;
font-size: 85%;
font-weight: normal;
text-transform: uppercase;
}
.rightimage{
 float: right; 
 display:inline; 
 position: relative; 

/*float:right;
width:100px;
height:643px; */}


.slxbanner{
	background:url('images/slx_banner.png') no-repeat top left;
	width:550px;
	height:74px;
	margin:0 auto 5px auto;
}

.slxnavlogo
{
	background:url('images/slx_logo.png') no-repeat top;
	width:167px;
	height:199px;
	margin-left:auto;
	margin-right:auto;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
