body {
	margin: 0px;
	padding: 0px;
	background: #32515F url(/images/acs/ronin-block.jpg) repeat scroll center top;
	}

html, body {min-height: 100%; margin-bottom: 1px;}



#content-signupform {
	 
	background: url(/images/acs/signup.jpg) no-repeat;
	float: left;
	margin: 0 0 0 0;
	width: 514px;
	height: 942px;
	text-align: left;

}


#content-signup-side {
	 
	float: right;
	margin: 0 10px 0 0;
	width: 350px;
	height: auto;
	text-align: left;
	

}


#signupform-inner {
	 
	float: left;
	margin: 110px 0 0 50px;
	width: 420px;
	height: auto;
	text-align: left;

}




#body-gradient {
	
	background: url(/images/acs/slither.jpg) repeat-x top;
	width: auto;
	margin: 0 auto 0 auto;
	height: auto;
}



/* holder styles */



#holder {
	width: 1001px;
	text-align: left;
	margin: 0 auto 0 auto;
	height: auto;
}

#holder-inside {
	width: 1001px;
	text-align: left;
  	background: url(/images/acs/comp-slither.jpg) repeat-y;
	margin: 0 auto 0 auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


#innerholder {
	width: 1001px;
	margin: 0 0px 0 0px;
	position: relative;   /* reference point for absolute position */
}



/* top navigation styles */



#header {

	background: url(/images/acs/ronin-top.jpg) no-repeat;
	height: 120px;
	width: 1001px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}



#header-nav {

	height: 55px;
	width: 1001px;
	background: url(/images/acs/ronin-nav.png) no-repeat;
	margin: 0 auto 0 auto;
	font: 14px Arial, Helvetica, sans-serif;
	color:  #fff;
	text-align: center;
	line-height: 17px;
	
	}
	

.header-nav a:link {color: #fff; text-decoration: none; }
.header-nav a:visited {color: #fff; text-decoration: none;}
.header-nav a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}


.header-subtext {
	
	font: 10px Arial, Helvetica, sans-serif;
	color: #98c7ec;
	text-align: center;

}



#header-nav-home {
	
	height: 35px;
	width: 70px;
	text-align: left;
	float: left;
	margin: 9px 30px 0 28px;

}

#header-nav-home a {float: right; width: 70px; height: 35px; background: url(/images/acs/buttons/hover-home.png) 0 0 no-repeat;}
#header-nav-home a:hover {background-position: 0 -35px;}
#header-nav-home a:active {background-position: 0 -35px;}




#header-nav-races {
	
	height: 35px;
	width: 105px;
	text-align: left;
	float: left;
	margin: 9px 22px 0 0;

}

#header-nav-races a {float: right; width: 105px; height: 35px; background: url(/images/acs/buttons/hover-races.png) 0 0 no-repeat;}
#header-nav-races a:hover {background-position: 0 -35px;}
#header-nav-races a:active {background-position: 0 -35px;}



#header-nav-programs {
	
	height: 35px;
	width: 150px;
	text-align: left;
	float: left;
	margin: 9px 25px 0 0;

}

#header-nav-programs a {float: right; width: 150px; height: 35px; background: url(/images/acs/buttons/hover-programs.png) 0 0 no-repeat;}
#header-nav-programs a:hover {background-position: 0 -35px;}
#header-nav-programs a:active {background-position: 0 -35px;}



#header-nav-camps {
	
	height: 35px;
	width: 132px;
	text-align: left;
	float: left;
	margin: 9px 25px 0 0;

}

#header-nav-camps a {float: right; width: 132px; height: 35px; background: url(/images/acs/buttons/hover-camps.png) 0 0 no-repeat;}
#header-nav-camps a:hover {background-position: 0 -35px;}
#header-nav-camps a:active {background-position: 0 -35px;}



#header-nav-features {
	
	height: 35px;
	width: 165px;
	text-align: left;
	float: left;
	margin: 9px 23px 0 0;

}

#header-nav-features a {float: right; width: 165px; height: 35px; background: url(/images/acs/buttons/hover-features.png) 0 0 no-repeat;}
#header-nav-features a:hover {background-position: 0 -35px;}
#header-nav-features a:active {background-position: 0 -35px;}



#header-nav-pricing {
	
	height: 35px;
	width: 81px;
	text-align: left;
	float: left;
	margin: 9px 17px 0 0;

}

#header-nav-pricing a {float: right; width: 81px; height: 35px; background: url(/images/acs/buttons/hover-pricing.png) 0 0 no-repeat;}
#header-nav-pricing a:hover {background-position: 0 -35px;}
#header-nav-pricing a:active {background-position: 0 -35px;}



#header-nav-tour {
	
	height: 35px;
	width: 104px;
	text-align: left;
	float: left;
	margin: 9px 0 0 0;

}

#header-nav-tour a {float: right; width: 104px; height: 35px; background: url(/images/acs/buttons/hover-tour.png) 0 0 no-repeat;}
#header-nav-tour a:hover {background-position: 0 -35px;}
#header-nav-tour a:active {background-position: 0 -35px;}



#top-buttons {
	float: right;
	width: 197px;
	height: 52px;
	margin-top: 50px;

}

#top-buttons a {float: right; width: 197px; height: 50px; background: url(/images/acs/buttons/button-registerhover.png) 0 0 no-repeat;}
#top-buttons a:hover {background-position: 0 -50px;}
#top-buttons a:active {background-position: 0 -50px;}


#top-buttons-b {
	float: right;
	width: 197px;
	height: 52px;
	margin-top: 50px;

}

#top-buttons-b a {float: right; width: 197px; height: 50px; background: url(/images/acs/buttons/button-accounthover.png) 0 0 no-repeat;}
#top-buttons-b a:hover {background-position: 0 -50px;}
#top-buttons-b a:active {background-position: 0 -50px;}



/* form styles */




#login-box {
	
	background: url(/images/acs/ronin-login.png) no-repeat;
	height: 382px;
	width: 353px;
	text-align: left;
	float: center;
	margin: 20px 0 0 0;

}


#inner-login-box {
	
	
	height: 200px;
	width: 250px;
	text-align: left;
	float: center;
	padding: 120px 0 0 60px;

}


#login-box2 {
	
	background: url(/images/acs/ronin-login2.png) no-repeat;
	height: 382px;
	width: 353px;
	text-align: left;
	float: center;
	margin: 20px 0 0 0;

}



#login-box3 {
	
	background: url(/images/acs/ronin-login3.png) no-repeat;
	height: 382px;
	width: 353px;
	text-align: left;
	float: center;
	margin: 20px 0 0 0;

}

#inner-login-box2 {
	
	
	height: 200px;
	width: 250px;
	text-align: left;
	float: center;
	padding: 120px 0 0 50px;

}


#inner-login-box3 {
	
	
	height: 200px;
	width: 250px;
	text-align: left;
	float: center;
	padding: 120px 0 0 50px;

}


.form {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	/*color: #ccc;*/
	color: #000000;

}


.form-bold {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;

}


.form-bold-title {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #FF6600;
	
}


.form-bold-large {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #000;

}

.form-bold-info {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #3079AE;
	line-height: 23px;

}


.p_form-register 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: center;
	line-height: 18px;
	
}
.p_form-register a:link { color: #FF0000; text-decoration: underline;}
.p_form-register a:visited { color: #FF0000;text-decoration: underline;}
.p_form-register a:hover, #nav a:active, #nav a:focus { color: #FF0000; text-decoration: underline;}



.p_form-small {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	line-height: 18px;
	
}

.p_form-small a:link { color: #336699; text-decoration: underline;}
.p_form-small a:visited { color: #336699;text-decoration: underline;}
.p_form-small a:hover, #nav a:active, #nav a:focus { color: #000; text-decoration: underline;}


.p_form-blck {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	line-height: 18px;
	
}

.p_form-blck a:link { color: #000; text-decoration: none;}
.p_form-blck a:visited { color: #000;text-decoration: none;}
.p_form-blck a:hover, #nav a:active, #nav a:focus { color: #000; text-decoration: underline;}

.p_form-blck-left {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	line-height: 18px;
	
}

.p_form-blck-left a:link { color: #000; text-decoration: none;}
.p_form-blck-left a:visited { color: #000;text-decoration: none;}
.p_form-blck-left a:hover, #nav a:active, #nav a:focus { color: #000; text-decoration: underline;}


.p_form-small-b {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
	
}

.p_form-small-b-a {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: left;
	
	background-color:#D5E6EE;
	
}

.p_form-small-b-c {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
	background-color:#D5E6EE;

	
}

.p_form-italic {
	
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:  #000;
	font-style: italic;
	text-align: left;
	line-height: 18px;
	
}





/* paragraph styles */


h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #1c5165;

}



p {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #666;
	line-height: 17px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-left: 0;

}



.p a:link { color: #307999; text-decoration: none;}
.p a:visited { color: #307999;text-decoration: none;}
.p a:hover, #nav a:active, #nav a:focus { color: #ff9900; text-decoration: none;}




h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #1c5165;

}



h3 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #1c5165;

}



h4 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #1c5165;

}


h5 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;

}


h6 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-align: right;

}





hr {

border: thin dashed #CCCCCC;
}





/* content styles */




#content-body {

	background: url(/images/acs/ronin-white.png) repeat-y;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1001px;
	
	}
	
	
#content-innerbody {

	background: url(/images/acs/ronin-white.png) repeat-y;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1001px;
	
	}

#content-inner {
	 
	float: left;
	margin: 0 0 10px 10px;
	width: 690px;
	height: auto;

}


#content-inner-rev {
	 
	float: left;
	margin: 0 0 10px 10px;
	width: 690px;
	height: auto;

}


#content-inner-gen {
	 
	float: left;
	margin: 0 0 10px 20px;
	width: 920px;
	height: auto;

}



#content-inner-login {
	 
	background: url(/images/acs/gray.jpg) no-repeat;
	float: left;
	margin: 0 0 10px 60px;
	width: 854px;
	height: 520px;
	text-align: center;

}


#content-container {
	 
	float: left;
	padding: 14px 0 0 28px;
	width: 946px;
	height: auto;

}


#content-main-slider {
	 
	background: url(/images/acs/main-nav.jpg) no-repeat;
	float: left;
	margin: 0 0 0 0;
	width: 946px;
	height: 324px;

}


div#slide-holder {
	z-index : 40;
	width : 993px;
	height : 299px;
	position : absolute;
	left: -10px;
}
div#slide-holder div#slide-runner {
top : 0px;
left : 38px;
width : 944px;
height : 318px;
overflow : hidden;
position : absolute;
}
div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slide-holder div#slide-controls {
left : 0;
bottom : 0;
width : 944px;
height : 40px;
display : none;
position : absolute;

}
div#slide-holder div#slide-controls p.text {
float : left;
color : #333;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a {
color: #fff;
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(/images/acs/silde-nav.png);
}



#content-main-body {
	 
	float: left;
	margin: 13px 0 0 0;
	width: 946px;
	height: auto;

}


#content-main {
	 
	float: left;
	margin: 0 0 0 0;
	width: 940px;
	height: auto;

}


#content-sidebox {
	 
	float: left;
	margin: 0 20px 0 0;
	width: 237px;
	height: 173px;

}

#content-blog {
	 
	float: left;
	margin: 0 0 0 0;
	width: 430px;
	height: 173px;

}



#content-header-top {
	 
	float: left;
	margin: 0 0 10px 0;
	width: 700px;
	height: 180px;

}



#content-header-bottom {
	 
	float: left;
	margin: 0 0 0 0;
	width: 700px;
	height: 210px;

}



#content-inbox {
	 
	background: #F5F6F3;
	float: left;
	margin: 0 0 17px 0;
	width: 675px;
	height: 210px;

}



#content-callaction {
	 
	float: left;
	margin: 0 5px 0 10px;
	width: 215px;
	height: 200px;

}


#content-callaction-inner {
	 
	float: left;
	margin: 20px 5px 0 20px;
	width: 195px;
	height: 180px;

}


#main-right {
	 
	background: url(/images/acs/text.png) no-repeat;
	float: right;
	margin: 30px 20px 0 20px;
	width: 236px;
	height: 245px;

}




#logo-rotator {
	 
	background: url(/images/acs/clients-rotator.jpg) no-repeat;
	float: left;
	margin: 10px 0 20px 20px;
	width: 908px;
	height: 116px;

}



#content-innersidebar {
	 
	float: right;
	margin: 0 0 0 0;
	width: 210px;
	height: auto;

}



#content-sidebar-tweet {
	 
	background: url(/images/acs/ronin-tweet.jpg) no-repeat;
	float: right;
	margin: 0 0 0 0;
	width: 235px;
	height: 387px;

}


#content-main-nav {
	 
	background: url(/images/acs/ronin-navbar.jpg) no-repeat;
	float: left;
	margin: 0 0 0 0;
	width: 946px;
	height: 37px;

}




#sidebar-adgroup {
	
	float:left;
	padding: 0 0 50px 0;
	text-align: right;
	width: 320px;
	height: auto;

}




#sidebar-twitter-inside {
	
	float:left;
	margin: 110px 0 0 25px;
	text-align: left;
	width: 200px;
	height: 260px;

}





/*
---------------- hover over text with block highlight
-------------------------------------------------------- */	
	

.link_text {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;

}
.link_text a:link { color: #fff; text-decoration: none; }
.link_text a:visited { color: #fff; text-decoration: none; padding: }
.link_text a:hover, #nav a:active, #nav a:focus { color: #ff9900; text-decoration: none; }



.content_text {
	
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 20px;
	padding-left: 50px;
}
.content_text a:link {color: #fff; text-decoration: none;}
.content_text a:visited {color: #fff; text-decoration: none;}
.content_text a:hover, #nav a:active, #nav a:focus {color: #fff; text-decoration: none;}




.p_text {
	
	font: 13px Arial, Helvetica, sans-serif;
	color:  #307999;
	text-align: left;
	line-height: 18px;
	
}

.p_text a:link {color: #307999; text-decoration: underline; }
.p_text a:visited {color: #00bbf2; text-decoration: underline;}
.p_text a:hover, #nav a:active, #nav a:focus {color: #294350; text-decoration: underline;}



.p_textfeaturesbold {
	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #255E78;
	text-align: left;
	line-height: 22px;
	
}




.p_textfeatures {
	
	font: 14px Arial, Helvetica, sans-serif;
	color:  #666;
	text-align: left;
	line-height: 22px;
	
}

.p_textfeatures a:link {font-weight: bold; color: #255E78; text-decoration: none; }
.p_textfeatures a:visited {font-weight: bold; color: #255E78; text-decoration: none;}
.p_textfeatures a:hover, #nav a:active, #nav a:focus {font-weight: bold; color: #F7941D; text-decoration: none;}




.p_form {
	
	font: 13px Arial, Helvetica, sans-serif;
	color:  #000;
	text-align: left;
	line-height: 18px;
	
}

.p_form a:link {color: #000; text-decoration: none; }
.p_form a:visited {color: #000; text-decoration: none;}
.p_form a:hover, #nav a:active, #nav a:focus {color: #294350; text-decoration: none;}


.p_form-small-center {
	
	font: 12px Arial, Helvetica, sans-serif;
	color:  #000;
	text-align: center;
	line-height: 18px;
	
}



.p_actionlink {
	background: url(/images/acs/ronin-arrow.jpg) no-repeat;
	padding: 5px 0px 0px 28px;
	height: 30px;
	width: auto;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #445457;
	text-align: left;
	line-height: 18px;
	
}

.p_actionlink a:link {color: #445457; text-decoration: none; }
.p_actionlink a:visited {color: #307999; text-decoration: none;}
.p_actionlink a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}



.p_bullet {

	background: url(/images/acs/ronin-bullet.jpg) no-repeat;
	padding: 0 0 0 18px;
	width: auto;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #307999;
	text-align: left;
	line-height: 14px;
	
}

.p_bullet a:link {color: #307999; text-decoration: none; }
.p_bullet a:visited {color: #307999; text-decoration: none;}
.p_bullet a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}



.p_link {
	
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #337995;
	text-align: left;
	line-height: 18px;
	
}

.p_link a:link {color: #337995; text-decoration: none; }
.p_link a:visited {color: #307999; text-decoration: none;}
.p_link a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}





/* footer styles */



#footer {

	background: url(/images/acs/ronin-footer.png) no-repeat;
	height: 37px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1001px;
	
	}
	

#footer-content {

	height: 37px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1001px;
	
	}
	

#footer-list ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
#footer-list li {
	
	list-style-type: none;
	color: #fff;
	margin: 0;
	padding: 0;
	
	}


#footer-list a:link {color: #fff; text-decoration: none; }
	
#footer-list a:visited {color: #fff; text-decoration: none;}

#footer-list a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}

#footer-list {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	margin: 0px 0px 0px 15px;
	line-height: 20px;
	text-align: left;
	width: 970px;
	height: 200px;

	
	}
	

#footer-callaction {
	 
	float: left;
	margin: 0 10px 0 0px;
	width: 200px;
	height: 200px;

}


#footer-sidebar {
	 
	text-align: right;
	float: left;
	margin: 0 0 0 0px;
	width: 320px;
	height: 200px;

}





#footer-socmedia {
	 
	text-align: right;
	float: right;
	margin: 0 0 0 0px;
	width: 250px;
	height: 50px;

}

#footer-twitter {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 10px 0 60px;
}

#footer-twitter a {float: right; width: 38px; height: 38px; background: url(/images/acs/buttons/hover-twitter.png) 0 0 no-repeat;}
#footer-twitter a:hover {background-position: 0 -38px;}
#footer-twitter a:active {background-position: 0 -38px;}


#footer-rss {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 0 0 0;

}

#footer-rss a {float: right; width: 38px; height: 38px; background: url(/images/acs/buttons/hover-rss.png) 0 0 no-repeat;}
#footer-rss a:hover {background-position: 0 -38px;}
#footer-rss a:active {background-position: 0 -38px;}


#footer-facebook {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;

}

#footer-facebook a {float: right; width: 38px; height: 38px; background: url(/images/acs/buttons/hover-facebook.png) 0 0 no-repeat;}
#footer-facebook a:hover {background-position: 0 -38px;}
#footer-facebook a:active {background-position: 0 -38px;}


#footer-youtube {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;

}

#footer-youtube a {float: right; width: 38px; height: 38px; background: url(/images/acs/buttons/hover-you.png) 0 0 no-repeat;}
#footer-youtube a:hover {background-position: 0 -38px;}
#footer-youtube a:active {background-position: 0 -38px;}



	
	




/* misc styles */

.logo { float: left; margin: 40px 0 0 37px; }
.top-account { float: right; margin: 0 20px 0 0; }
.top-register { float: right; margin: 0 20px 0 0; }
.icon { float: left; margin: 0 10px 0 0; }
.marquee { float: left; margin: 0 10px 0 0; }
#brclear { clear: both; height: 0; margin: 0; font-size: 1px; line-height: 0; }
.blockphoto { padding: 0 8px 0 0; }
.box { float: left; padding: 10px 0 0 0; }
.sort { float: right; padding: 0 0 0 5px; }




/* tweet styles */


#twitter_update_list a {
color: #ff9900;
}

#twitter_update_list li {
list-style-type: none;
font: 10px Helvetica, Arial, sans-serif;  
margin-top: 16px;
}

#twitter_update_list span {
font: 10px Helvetica, Arial, sans-serif; 
color: #333;
line-height: 16px;
}

#twitter_update_list span a {
display: inline;
color: #333;
}

#twitter_update_list span a:link {
text-decoration: underline;
color: #294350;
}

#twitter_update_list span a:active {
text-decoration: underline;
color: #294350;
}

#twitter_update_list span a:hover {
text-decoration: underline;
color: #ff9900;
}





.side-list-header {
	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #445457;
	text-align: left;
	line-height: 18px;
	padding-bottom: 10px;
	
}

.side-list-header a:link {color: #445457; text-decoration: none; }
.side-list-header a:visited {color: #307999; text-decoration: none; }
.side-list-header a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none; }





#side-list ul {

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


#side-list li {
	
	list-style-type: none;
	color: #307999;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	
	}


#side-list a:link {color: #307999; text-decoration: none; }
	
#side-list a:visited {color: #307999; text-decoration: none;}

#side-list a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}

#side-list {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #307999;
	margin: 10px 0px 0px 15px;
	line-height: 25px;
	text-align: left;
	width: 200px;
	height: auto;
	

	
	}
	
	
#side-list-gen {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #307999;
	margin: 0 0 0 0;
	line-height: 25px;
	text-align: left;
	float: right;
	width: 200px;
	height: auto;
	

	
	}
	
	
#side-list-message {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	margin: 10px 0 0 0;
	line-height: 18px;
	text-align: left;
	width: 207px;
	height: auto;
	

	
	}
	
	



