z/* global elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0px;padding:0px;}

fieldset,img{border:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #e0eff6 url(resource/bg-rpt.jpg) no-repeat center top;
	  height:100%;

}
div {

    }
img {

    }

  
/* LINKS */
    a,
    a:link,
    a:active {
	color: #80ac21;
	text-decoration: underline;
    }
    a:visited {
	color: #80ac21;
	text-decoration: underline;
    }
    a:hover {
		color: #cccccc;
	text-decoration: underline;
    }
		#breadcrumb{
	font-size: 10px;
color: #333333;
	margin-top: 15px;

		font-weight:bold;
	}
	#breadcrumb a{
	font-size: 10px;
color: #8cc63e;
	text-decoration: none;
		font-weight:normal;
	}
#breadcrumb a:link{
	font-size: 10px;
color: #8cc63e;
	text-decoration: none;
		font-weight:normal;
	}
#breadcrumb a:visited{
	font-size: 10px;
color: #8cc63e;
	text-decoration: none;
			font-weight:normal;
	}
#breadcrumb a:hover{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
			font-weight:normal;
	}
#breadcrumb a:active{
	font-size: 10px;
color: #333333;
	text-decoration: none;
			font-weight:normal;
	}
/* END LINKS */
    
/* HEADINGS */
   .title {
		display: block;
	margin: 5px 0 5px;
	padding-top: 0;
	font-size: 24px;
	line-height: 26px;
	color: #3888ab;
	font-weight: normal;
	
    }
    h1 {
		display: block;
	margin: 5px 0 5px;
	padding-top: 0;
	font-size: 24px;
	line-height: 26px;
	color: #3888ab;
	font-weight: normal;
	
    }
		/* homepage */#bb-630    h1 {
		display: none!important; 

	
    }
		
		
		
		
    h2 {
			display: block;
	margin: 5px 0 5px;
	padding-top: 0;
	font-size: 18px;
	line-height: 20px;
	color: #3888ab;
	font-weight: normal;
    }
    h3 {
			display: block;
	margin: 5px 0 5px;
	padding-top: 0;
	font-size: 14px;
	line-height: 17px;
	color: #3888ab;
	font-weight: bold;
    }
    h4 {
	display: block;
	float: none;
	margin: 10px 0 5px;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	background-image: url(resource/header-rpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
    }
		    h4-original {
	display: block;
	float: none;
	margin: 10px 0 5px;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	background-image: url(resource/header-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;

    }
    h5 {
		font-size: 14px;
font-weight: normal;
line-height: 17px;		
    }
    h6 {
display: block;
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 12px;
        line-height: 15px;
        color: #999999;
    }
/* END HEADINGS */


    p {

    }
    blockquote {

    }

    strong, b {
        font-weight: bold;
    }
    em, i {
        font-style:italic;
    }


    
/* LISTS */



    ul {

margin-left: 20px;
	margin-bottom: 0px;	
	margin-top: 10px;
		list-style-type: none;
	list-style-image: url(resource/bullet-arrow.gif);
    }
    ul li {
   	margin-bottom:5px;	
        padding: 0;
    }
    ol {
 	padding-left: 5px;
margin-left: 10px;
	margin-bottom:5px;	
	margin-top: 10px;
    }
    ol li {
        margin: 0;
        padding: 0;

    }
    dl {
        margin: 0;
        padding: 0;
     
    }
    dl dt {
        margin: 0;
        padding: 0;
   
    }
    dl dd {
        margin: 0;
        padding: 0;
    }
/* END LISTS */
    
    
/* TABLE */
    table {
        margin: 0;
        padding: 0;

    }
    table caption {
        margin: 0;
        padding: 0;
   
    }
    th {


    }
    td {
   
    }
/* END TABLE */    
    
    hr {
	background-image: url(resource/hr-divider.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:1px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border:0px;
 




    }
    div.hr {
  
    }
    
    
    /* HEADER */
      #header {
	display: block;
	width: 960px;
	margin-left: auto;
	margin-right:auto;
	height: 120px;
	background-image: url(resource/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
text-align: center;
	z-index: 1 !important;

        }

				
				
				#logo {
	position: relative;
	width: 300px;
	top: 22px;
	margin-left: auto;
	margin-right: auto;
	left: -300px;
	height: 100px;
	overflow: hidden;
   

        }
 
				
				    #search-container{
	position: absolute;
	top: 130px;
	left: 50%;
	z-index: 3000;
	margin-left: 215px;
	width: 250px;
	text-align: right;





	
        }
				      #login {
	position: absolute;
	left: 50%;
	top: 85px;
	margin-left: -38px;
	width: 500px;
	text-align: right;

        }
    /* END HEADER */
    
    
    
    /* FOOTER */
	   div#footer {



	   
			
			}
       #footer {
	font-size: 11px;
	color: #333333;
	margin-left: auto;
	margin-right:auto;
	height: 60px;
	text-align: center;
	width: 980px;

	background-image: url(resource/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFFFFF;
	 

        }
			
				   #footer a,
   #footer a:link,
   #footer a:active {
	 
	color: #8cc63e;
	text-decoration: none;
    }
  #footer  a:visited {
	color: #8cc63e;
	text-decoration: none;
    }
   #footer a:hover {
		color: #CCCCCC;
	text-decoration: none;
    }

     
				    #seolinks {
	color: #8cc63e;
	line-height: 15px;
	font-size: 11px;
	width: 880px;
	padding-top: 10px;
	padding-left: 50px;
		padding-right: 50px;
			padding-bottom: 30px;
				margin-left: auto;
			margin-right:auto;
        }
   
    /* END FOOTER */




/* START PAGE COMPONENT CONTAINERS */
  
	  *html #page{
  height: 100%;
}

	
	 #page {
	width: 980px;
	margin-right:auto;
	margin-left:auto;
	padding: 0;
	text-align: center;
	background: url(resource/bg.jpg) no-repeat center top;
	min-height:100%;

    }
    #content {
	width: 960px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-bottom:10px solid #006797;
	top: 60px;
	background-color: #FFFFFF;
	background-image: url(resource/patch.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 8px;

    }
  #main {
	width: 700px;
	display: block;
	float: left;
	clear: both;
	padding-left: 10px;
    }   
		
		#sub-1 {
	width: 220px;
	display:block;
	float: right;
	padding-top: 65px;
	padding-right: 10px;
	padding-bottom: 20px;
    }
		#sub-2 {

    }
			#sub-3 {

    }
		    #main-followon {
					display: block;
	float: left;
	width: 450px;

	margin-bottom: 20px;
	padding-top: 64px;
	
    }
		   #home-text {
	margin-bottom: 20px;
	padding-top: 300px;
    }
			   #followon-text {
	margin-bottom: 20px;
    }

		    #sub-followon-1 {
	float: right;
	width: 230px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	margin-top: 65px;
	padding-left: 10px;
	padding-right: 10x;
		display: block;
    }
			    #sub-followon-2 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	margin-top: 65px;
	padding-left: 10px;
	padding-right: 10px;
		display: block;
    }
		    #sub-followon-3 {
	margin-top: 65px;
	width: 220px;
   
    }
		.home-buttons
{
height:57px;
	background-image: url(resource/home-buttons-bg.jpg);
	
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #666666;

    }
		
				.home-buttons a
{
color: #666666 !important;
	text-decoration: none !important;
    }
		
.home-buttons a:link;
{
  color: #666666 !important;
		text-decoration: none !important;
	  }	
	
			.home-buttons a:visited ;
{color: #666666 !important;
	text-decoration: none !important;
    }
			.home-buttons a:hover
{color: #82ae1b !important;
	text-decoration: none !important;
    }
								.home-buttons a:active;
{color: #666666 !important;
	text-decoration: none !important;
    }
			/* END PAGE COMPONENT CONTAINERS */
			
		/* START IMAGE AND TEXT STYLING */
#newsletter {
	font-size: 11px;
	padding-top: 10px;


    }
.newsletter-text{
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(resource/newsletter-mid.gif);
background-repeat: repeat-y;
	background-position: left top;
			font-size: 10px;
    }
		
.thumbnail-img img{
	margin-right: 5px;
	border: 1px solid #333333;
	display: block;
	float: left;
	}

#home-img-container{
display:none;
	}
#sub-img-container{
display:none;
	}
.sidebar{
	width: 220px;

		margin-bottom: 10px;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	font-weight: normal;
	display: block;
	float: left;

	}
	
.sidebar-title{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight:bold;
margin-top: -53px;
padding-bottom:10px;
	}
	
	.sidebar-text{
	padding: 15px;
		background-image: url(resource/sidebar-mid.gif);
background-repeat: repeat-y;
	background-position: left top;

	
	}
	
.sidebar-img img{
padding-top: 10px;
padding-bottom: 5px;
	display: block;
	float: none;
	}
	


	
	.pagination
	{
	text-align: center;
	}
#img-furniture{ 

	display: block;
	position: absolute;
	z-index: 50;
left: 760px;
	top: 99px;
		height: 150px;

	}
		#sub-img-furniture{ 
    position:absolute;
		display: block;
		float: none;
		margin-left: 0;
    margin-right: auto;
    width:486px;
		top: 50px;
		left:100px;

	}
		/* END IMAGE AND TEXT STYLING */

	/* feature components*/
		.item-tile-container{ 
margin-right: 15px;
width: 210px;
display: block;
float: left;
	}
		.item-container{ 

	}
			.group-item-tile{ 

	}
				.group-item{ 
	}

#home-featured-group{ 
	margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	
	}
		/*homepage featured*/
	#home-featured-group-OFF{ 
display: none;
	
	}
		/*followon featured*/
#featured-group-OFF{ 
display:none;
	}
		/*followon featured*/
#featured-group{ 
display:none;
	}
			/*random*/
	#bb-630 .featured-group{ 
display: none;
	}
	
		/*random*/
	.featured-group{ 
	margin-top: 10px;
	}
	
	.home-featured-box-container{	
	width: 220px;
	float: left;
	margin-bottom: 10px;
		margin-right: 13px;
	background-image: url(resource/feature-box-container-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;	
	}

.featured-box-container{
	width: 220px;
	float: left;
	margin-bottom: 10px;
	background-image: url(resource/feature-box-container-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;	
	}

.featured-box-container-hdr
	{
	height: 30px;
	font-size: 14px;
		line-height: 18px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	padding-top:7px;
	
	background-image: url(resource/feature-box-container-top.gif);
	background-repeat: no-repeat;

	}
.featured-box-img img{
	margin-left: 5px;
	border: 1px solid #333333;
		display: block;
	float: right;
	}

	.featured-box-text{
	
	}
	.featured-box-title {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	display: block;
		text-transform: uppercase;
	}
.featured-box{
	width: 180px;
	font-size: 10px;
	color: #4B4B4B;
	min-height:100%;
	height:100%;
	float: left;
	background-image: url(resource/feature-box-divider.gif);
	background-repeat: no-repeat;
	background-position: bottom center;

padding-top: 10px;
	padding-bottom: 10px;


	}
	.sub-featured-box{
	width: 180px;
	font-size: 10px;
	color: #4B4B4B;
	min-height:100%;
	height:100%;
	float: left;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(resource/feature-box-container-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	


	}
	.home-featured-box{

			
	width: 180px;
	font-size: 10px;
	color: #4B4B4B;
	min-height:100%;
	height:100%;
	float: left;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(resource/feature-box-container-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
/* NAV */
div#nav-menu
 {





    }

#nav-menu {
    height: 63px;
    display: block;
    background-image: url(resource/primary-nav-bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 960px;
    position: absolute;
    left: 50%;
    top: 119px;
    z-index: 1500;
    margin-left: -480px;
    padding-bottom: 0px;

    }

.nav-menu-level1{
	height: 26px;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 15px 0px;
	text-decoration: none;
	float: left;
	background-image: url(resource/primary-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}

.nav-menu-level1 a:link{
	font-size: 15px;
	color: #FFFFFF;
		font-weight: bold;
	text-decoration: none;

	}
.nav-menu-level1 a:visited{ 
	font-size: 15px;
	color: #FFFFFF;
		font-weight: bold;
	text-decoration: none;

	}
.nav-menu-level1 a:hover{
	font-size: 15px;
	color: #8cc63e;
		font-weight: bold;
	text-decoration: none;

	}
	.nav-menu-level1 a:active{ 
	font-size: 15px;
	color: #FFFFFF;
		font-weight: bold;
	text-decoration: none;

	}
	
	#nav-menu-level1-selected {
	font-size: 15px;
	color: #294455;
			font-weight: bold;
	text-decoration: none;


	}


#sub-menu{
margin-top: 10px;
	}

	.sub-menu-contents{

	}

	.sub-menu-standard{
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	margin: 0px;
	padding: 7px 10px 10px 25px;
	text-transform: uppercase;
	background-color: #296e92;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c7c6c6;
	border-left-color: #c7c6c6;
	background-image: url(resource/bullet-subnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}
	.sub-menu-standard a:link{
  font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: top;
	text-align: left;

	

	}
.sub-menu-standard a:visited{
  font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: top;
	text-align: left;

	}
.sub-menu-standard a:hover{
  font-size: 11px;
	color: #8bc540;
	text-decoration: none;
	vertical-align: top;
	text-align: left;

	}
		.sub-menu-highlight{
  font-size: 11px;
	color: #8bc540;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	}
	.sub-menu-subpage{
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding: 5px 5px 5px 25px;
	background-color: #296e92;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c7c6c6;
	border-left-color: #c7c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f94ae;
	}
.sub-menu-subpage a:link{
  font-size: 11px;
	color: #8bc540;
	text-decoration: none;


	}
.sub-menu-subpage a:visited{
  font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

	}
.sub-menu-subpage a:hover{
  font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

	}
.sub-menu-subpage-highlight {
	color: #FFFFFF;
	text-decoration: none;
	}

/* END NAV */


/* FORM ELEMENTS */
    form {
        margin:0;
        padding:0;
	
    }
    form div,
    form p {
     
    }
    .formfield1 {

	border: 1px solid #CCCCCC;
	font-size: 10px;
	width: 180px;
	margin-bottom: 5px;
    }
		 .newsletter-text.formfield1 {

	border: 1px solid #CCCCCC;
	font-size: 10px;
	width: 180px;
	margin-bottom: 0px !important;
    }
			    .formfield2 {
   	border: 1px solid #CCCCCC;
	font-size: 10px;

	margin-bottom: 5px;
    }
		    .formfield3 {
   	border: 1px solid #CCCCCC;
	font-size: 10px;

    }
		    .formfield4 {
   	border: 1px solid #CCCCCC;
	font-size: 10px;


    }
		    .searchfield1 {
        margin:0;
      margin-bottom:5px;
				border: 1px solid #CCCCCC;
    }
			    .search{
        margin-right:5px;
				border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
		position:relative;
	top: 0px;

				
    }
	#search .search{
 width: 125px;

				
    }
		
		    #search{
				font-weight: bold;
				color:#FFFFFF;
				
    }
    fieldset {

    }
    fieldset legend {
   
    }
    * html fieldset legend {
   
    }
    fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
    }
    fieldset ul li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    input, select, textarea {
   
    }
    
    input, select {
    
    }
    textarea {
  
    }
    
    input.check {
        width: auto;
        height: auto;
        margin: 0;
        border: none;
    }
    input.radio {
        width: auto;
      height: auto;
        margin: 0;
        border: none;
    }
    input.file {
       
    }
    input.readonly {
   
    }
    input.button {
 
    }
    input.image {
        width: auto;
        height: auto;
        border: none;
    }
    

		.btn1{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-image: url(resource/btn1-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;	

	padding-right: 5px;
	padding-left: 5px;
	}
	.btn2{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-image: url(resource/btn2-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;	

	padding-right: 5px;
	padding-left: 5px;

	}
		.search-btn{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-image: url(resource/btn2-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;	

	padding-right: 5px;
	padding-left: 5px;


	}
	   .date {
	font-weight: bold;
	padding-bottom: 10px;
	color: #999999;
    }
/* END FORM ELEMENTS */  
/* clearing */
    .stretch,
    .clear {
        clear: both;
        height: 1px;
        margin: 0;
        padding: 0;
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        clear: both;
        height: 0;
        display: block;
        visibility: hidden;
        content: ".";
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */
		
			.spacer
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height: 1px;
	display:block;
}
	.spacer-5px
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height:5px;
	display:block;
}
	.spacer-10px
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height: 10px;
	display:block;
}

	.spacer-20px
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height: 20px;
	display:block;
}


	.spacer-50px
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height: 50px;
	display:block;
}
.spacer-100px
{
	clear: both;
	font-size: 1px;
	line-height:1px;
	height: 100px;
	display:block;
}
		
		
/* end clearing */

.full-img img{
    margin-right: 5px;
		margin-bottom: 5px;
	border: 1px solid #333333;
    display: block;
    float: none;
  max-width:425px;
  width:expression(this.width > 424 ? "425px" : this.width);
	height: auto;
    }


/* New */

#poll{


width: 190px;
	margin-top: 5px;
	padding: 15px;
	border: 1px solid #c8c7c7;
    }

#poll h3 {

      }
#poll h4 {

      }
#poll .poll_option {
    display:block;
      }
   
#poll .poll_results {

      }    
#poll .poll_graph {
    background-color: #7fae08;
    display:block;
    height:12px;
      }     
         
#poll a:link {

      }   

#poll a:visited {

      }
#poll a:hover {

      } 
   


#home-banner-container {
	width: 700px; 
	z-index: 12; 
	position: absolute; 
	left: 50%; 
	margin-left: -470px; 
	height: 230px; 
	overflow: hidden; 
	top: 185px; 
	display: block; 
}

#followon-banner-container {
display: none; 
}

		#pagetools{

	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 592px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	height: 14px;
	text-align: right;
	left: 50%;
	margin-left: -125px;
	z-index: 900;
}

		.pagetools-mid{


}


	
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */

#inlinecal {
margin-top:5px;
 
}

.selected_day {
}

.selected_day a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
  background: #dadada url(resource/selected_day.png) 0 50% repeat-x
!important;
    cursor: pointer;
    border: 1px solid #ffffff !important;
}

.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height:
1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-family: Verdana, Arial, sans-serif;
    background: #ffffff;
    font-size: 1.1em;
 
    /*width: 15.5em; */
  width: 15.5em;
    padding:  2.5em .5em .5em .5em;
    position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
    z-index: 9999; /*must have*/
    display: none;
 
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control {
    display: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    left: .5em;
    top: .5em;
    background: #e6e6e6
url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
    left: 16.2em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    background: #dadada
url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
    text-indent: -999999px;
    width: 1.3em;
    height: 1.4em;
    display: block;
    font-size: 1em;
    background: url(resource/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}
.ui-datepicker-next a {
    background: url(resource/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
    background: url(resource/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
    background: url(resource/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
    background: url(resource/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
    background: url(resource/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
    border: 1px solid #d3d3d3;
    color: #555555;
    background: #e6e6e6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0 !important;
   
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 8.5em;
left: 2.1em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5.3em;
left: 10.8em;
}
table.ui-datepicker {
    width: 17.2em;
    text-align: right;
}
table.ui-datepicker td a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
    background: #e6e6e6
url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
    border: 1px solid #999999;
    color: #212121;
    background: #dadada
url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
    border: 1px solid #dddddd;
    color: #222222;
    background: #ffffff
url(resource/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
    padding: .3em 0;
    text-align: center;
    font-size: .9em;
    color: #222222;
    text-transform: uppercase;
    /*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222222;
}

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu  > li{
float: left;
background-image: url(resource/primary-nav-divider.gif);
background-repeat: no-repeat;
background-position: right top;
height: 26px;
}
.sf-menu a {
font-size: 15px;

padding-top: 10px;
padding-right: 15px;
padding-bottom: 13px;
padding-left: 15px;
	text-decoration:none;
    white-space: nowrap;
	color:	#fff;
    font-weight: bold ;
    text-transform: none ;
    text-decoration: none ;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	
}
.sf-menu li li a{
	border-right:	1px solid #fff;
    	padding: .75em 1em;
		font-size: 11px;
 }
.sf-menu li li {
	background:		#156796;
	border-top:	1px solid #fff;
}
.sf-menu li li li {
	background:		#156796;
	border-top:	1px solid #fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background:		#CFDEFF; */
	outline:		0;
    color: #8cc63e;
}
.sf-menu  li:hover   ul, .sf-menu  li.sfHover  ul {
top: 33px !important;
}
.sf-menu  li li:hover   ul, .sf-menu li li.sfHover  ul {
top: 0px !important;
}
.sf-menu  li li li:hover   ul, .sf-menu li li li.sfHover  ul {
top: 0px !important;
}
.cyclepics img {
	width:170px;
	height: auto;
margin-left: 10px;
margin-right: 10px;
	display: block;
}
/*newsletters*/
#bb-817 #sub-followon-1 {
	display:none !important;
}
#bb-817 #main-followon{
	width: 690px !important;
}