/* Host Analytics CSS */

/* page and body settings */

            * {
              padding : 0;
              margin : 0;
            }

            html {
              padding : 0;
              margin : 0;           
            }

            body {
              text-align: left;
              padding: 0;
              margin : 0;
              background-color : #d0d0d0;
              background-image : url(../images/page/page_gradient.gif);
              background-position : 50% 0;
              background-repeat : repeat-x;              
              font: 62.5%  Verdana, Arial, Helvetica, sans-serif;
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */              
            }

            a:link     { color: #5c86a0; font-weight: bold; text-decoration: none; }
            a:visited  { color: #5c86a0; font-weight: bold; text-decoration: none; }
            a:hover    { color: #5c86a0; font-weight: bold; text-decoration: underline; }
            a:active   { color: #5c86a0; font-weight: bold; text-decoration: underline; }

            a img     { border : 0; }
            
            img { vertical-align : bottom; }
            
            fieldset { border : none; }

/* begin page layout */	
			
            .bgd-wrapper {
			  margin : 0 auto 0 auto;
              width: 960px;      
			  background-image : url(../images/page/page_slice.gif);
			  background-position : 50% 0;
			  background-repeat : repeat-y;                                                                   
            }    
            			
            .page-wrapper {
              width: 960px;      
			  background-image : url(../images/page/page_top.gif);
			  background-position : 50% 0;
			  background-repeat : no-repeat;    	                                                                 
            }                       	                                       			
            			
/* header */

            .header {
              position : relative;
              z-index : 1000;
              margin : 0 0 0 0;
              padding : 0;
              height : 98px;
              width : 100%;                        
            }

            .header .logo {
              margin : 0;
              padding : 0;
              position : absolute;
              left : 20px;
              top : 6px;
     		  height : 206px;
              width : 67px;              
            }
            
            .header .logo a {
              display : block;
              height : 87px;
              width : 88px;
              outline : none;
            }     
            
            .header .logo span {
              position : absolute;
              left : -9999px;
            }                      		 
			
	/* utility-block */
	
			.header .utility-block {
				position : absolute;
				top : 0;
				right : 9px;	
			 	background-image : url(../images/header/utility_block_bgd.gif);
			  	background-position : 0 0;
			  	background-repeat : no-repeat; 	
			  	width : 573px;
			  	height : 35px;			
			  	font-family : Tahoma, Helvetica, Arial, sans-serif;	
			}            

	/* utility links */

			.header .utility-links {
				position : absolute;
				left : 10px;
				top : 9px;	
				list-style-type : none;		
			}		
			
			.header .utility-links li {
				float : left;
				font-size : 1.2em;
				padding : 0px 10px 0px 10px;
				margin : 0 0 0 0;
				color : #ffffcc;
				border-right : 1px solid #ccc;
				text-transform : uppercase;
				line-height : 1.1;
			}	
			
			.header .utility-links li:last-child {
				border-right : none;
			}					

            .header .utility-block a:link     { color : #ffffcc; font-weight: normal; text-decoration: none; }
            .header .utility-block a:visited  { color : #ffffcc; font-weight: normal; text-decoration: none; }
            .header .utility-block a:hover    { color : #ffffff; font-weight: normal; text-decoration: none; }
            .header .utility-block a:active   { color : #ffffff; font-weight: normal; text-decoration: none; }			
			
	/* search component */

			.header .utility-search {										
				position : absolute;
				left : 214px;
				top : 5px;
				width : 230px;
				height : 25px;
			} 

			.header .utility-search .text-input {										
				font-size : 13px;
				color : #333;
				font-family : Tahoma, Helvetica, Arial, sans-serif;
				width : 145px;
				left : 9px;
				top : 1px;
				padding : 1px 0 0 2px;				
				position : absolute;
				background-color : transparent;
				border : none;
			} 				
			
			.header .utility-search .button-text {
				position : absolute;
				top : 4px;
				left : 	168px;
				text-transform : uppercase;	
				background-color : transparent;	
				border : none;
				color : #ffffcc;
				font-size : 1.2em;
				line-height : 1.1;		
				font-weight : normal;
				text-decoration : none;
				cursor : pointer;
				text-align : left;				
				margin : 0 !important;
				padding : 0 !important;	
			} 						
			
		.header .utility-search .submit-button {			
				position : absolute;
				top : 2px;
				left : 	164px;
				color : #fff;			
			} 				

     /* other utlity components */
      
     		.header .utility-login { 
     			color : #ffffcc;
     			font-weight: bold;
     			text-decoration: none;
     			position : absolute;
     			right : 2px;
     			top : 9px;
     			width : 129px;
     			text-align : center;
     			text-transform : uppercase;
     			font-size : 1.2em;
     			line-height : 1.1;
     		}																				     

	/* primary-nav */

            .primary-nav {			
               float : right;
               width : 100%;
               height : 42px;
               position : absolute;
               bottom : 11px;
               margin : 0;
               right : 19px;
               padding : 0;
               text-align : left;
               font-family : Tahoma, Helvetica, Arial, sans-serif;		                  
            }
            
            .primary-nav ul.rootGroup {
               float : right;
               height : 42px;
               list-style-type : none;
               margin : 0px 0 0 0;
               padding : 0;
               text-align : left;  
               background-image : url(../images/header/primary_nav_bgd.gif);
               background-position : 0 0;
               background-repeat : repeat-x;                                                   
            }            

            .primary-nav li.item {
               margin : 0;
               padding : 0;
               height : 42px;
               display : inline;
               color : #fff;              
               float : left;
               background-image : url(../images/header/primary_nav_divider.gif);
               background-position : 0 0;
               background-repeat : no-repeat;    
               color : #3a6d8f;        
               cursor: pointer;                                    
            }
            
            .primary-nav li.first {
               background-image : none;                                   
            }            

            .primary-nav li.item .link {
              float: left;
              display: block;
              height : 16px;
              vertical-align : middle;
              padding : 16px 14px 10px 14px;
              text-align : center;     
              outline : none;   
              font-weight : normal;
              font-size : 1.3em;    
              cursor : pointer;    
              font-weight : normal;
              text-decoration: none;                              
            }                           

            .primary-nav .link:link     { color: #3a6d8f; }
            .primary-nav .link:visited  { color: #3a6d8f; }
            .primary-nav .link:hover    { color: #e37e1b; }
            .primary-nav .link:active   { color: #e37e1b; }           
            
      /* dropdowns */
      
      	/* dropdown setup */
      
      		.primary-nav .expanded,
      		.primary-nav li:hover {
      			background-color : #fff;
      		}
      		
      		.primary-nav .expanded .link,
      		.primary-nav li:hover .link {
      			color : #e37e1b;
      			text-decoration : none;     			
      		}      		
      		
      		.primary-nav li.first+expanded .link,
      		.primary-nav li.first:hover .link {
               background-image : url(../images/header/primary_nav_divider.gif);
               background-position : 0 0;
               background-repeat : no-repeat; 
      		}   
      		
      		.primary-nav li.last:hover .link,
      		.primary-nav li.last+expanded .link {
               background-image : url(../images/header/primary_nav_divider.gif);
               background-position : 100% 0;
               background-repeat : no-repeat; 
      		}         		
      		
   			.primary-nav .expanded .link,
      		.primary-nav li:hover .link {
      			color : #e37e1b;
      			text-decoration : none;
      		}       			
      
      		.primary-nav .slide {
      			position : absolute;
      			left : -9999px;
      			top : 42px;
      			background-color : #fff;
      			border-left : 1px solid #ccc;
      			border-bottom : 1px solid #ccc;
      			border-right : 1px solid #ccc;
      			width : 174px;
      			clear : left;
      			z-index : 999;
      		}
      		
      		.primary-nav li:hover .slide,
      		.primary-nav li.hover .slide {
      			left : auto;
      		}     
      		
      		.primary-nav li.last:hover .slide,
      		.primary-nav li.last+expanded .slide {
      			right : 0;
      		}           		
       		
      	/* dropdown styling */   	
      	      		    				    		      	
      		.primary-nav .slide ul {
      			list-style-type : none;
      			margin : 0px 0 15px 0;
      			padding-top : 5px;
      		}      
      		
      		.primary-nav ul.rootGroup .slide ul li {
      			font-size : 12px !important;
      			line-height : 1.3 !important;
      			margin : 0 !important;
      			background-image : none !important;
      			color : #3a6d8f !important; 
      			text-align : left !important;
				height : auto !important;
				display : block;
				width : auto !important;
				padding : 0 !important;
				position : relative !important;
      		}    
      		
      		.primary-nav ul.rootGroup .slide ul li a {
     	 		background-image : none !important;
      			font-size : 12px !important;
      			display : block !important;
				width : 155px !important;
				padding : 5px 7px 5px 12px !important;
      			margin : 0 !important;
      			height : auto !important;
      			text-align : left !important;
      			position : relative !important;  			
      		}   
      		
      		.primary-nav ul.rootGroup .slide ul li.has-child a {
            	background-image : url(../images/header/dropdown_arrows.gif) !important;
                background-position : 160px 11px  !important;
                background-repeat : no-repeat !important;  
                font-weight : normal !important;
                text-decoration: none !important;  			
      		}        		 		
      		     	
      		 .primary-nav ul.rootGroup .slide ul li a:link    		{ color: #3a6d8f !important;  }
 			 .primary-nav ul.rootGroup .slide ul li a:visited    	{ color: #3a6d8f !important;  }
             .primary-nav ul.rootGroup .slide ul li a:hover    		{ color: #fff !important; }
             .primary-nav ul.rootGroup .slide ul li a:active   		{ color: #fff !important; }      
            
            .primary-nav ul.rootGroup .slide ul li:hover a,
            .primary-nav ul.rootGroup .slide ul li.expanded a {
            	background-color : #e37e1b !important;
            	color: #fff !important; 
                cursor : pointer;
            }      
            
      		.primary-nav ul.rootGroup .slide ul li.has-child-expanded a {
            	background-image : url(../images/header/dropdown_arrows.gif) !important;
                background-position : 160px -9px !important;
                background-repeat : no-repeat !important;    			
      		}                    		            			    		
            
       /* second tier dropdown */
            
      		.primary-nav .slide .slide {
      			position : absolute !important;			
      			left : -9999px !important;
      			top : 0;
      			margin : 0 !important;
      			background-color : #fff;
      			border-top : 1px solid #ccc;
      			border-bottom : 1px solid #ccc;
      			border-right : 1px solid #ccc;
      			width : 174px;
      			z-index : 999;
      			padding : 0 0 1px 0;
      		}
      		
      		.primary-nav .slide li:hover .slide,
      		.primary-nav .slide li.hover .slide {
      			left : 174px !important;
      		}    
      		
     		.primary-nav .alt-slide li:hover .slide,
      		.primary-nav .alt-slide li.expanded .slide {
      			left : -176px !important;
      		}          		 

      		.primary-nav .last-slide li:hover .slide,
      		.primary-nav .last-slide li.expanded .slide {
      			right : auto !important;
      		}         		
      		
      		.primary-nav ul.rootGroup .slide .slide ul {
      			margin-top : 0 !important;	
      			padding-top : 2px !important;	
      		} 
      		      		
      		.primary-nav ul.rootGroup .slide .slide ul li a {
      			background-color : transparent !important;
      			padding-top : 3px !important;
      			padding-bottom : 2px !important;
            	background-image : none !important;	
            	font-weight : normal;
            	text-decoration: none;		
      		}      	
      		
     		.primary-nav ul.rootGroup .slide .slide ul li a:last-child {
      			padding-bottom : 6px !important;
      		}         			           
      		
      		 .primary-nav ul.rootGroup .slide .slide ul li a:link    	{ color: #3a6d8f !important; }
 			 .primary-nav ul.rootGroup .slide .slide ul li a:visited    { color: #3a6d8f !important; }
             .primary-nav ul.rootGroup .slide .slide ul li a:hover    	{ color: #e37e1b !important; }
             .primary-nav ul.rootGroup .slide .slide ul li a:active   	{ color: #e37e1b !important; }          		
            
/* default column layout */
			
            .column-wrapper {
              clear : both;
              width : 920px;
              padding : 0 20px 10px 20px;
              float : left;
              position : relative;
              z-index : 0;
            }
            
            .column {
              float : left;
              display : inline;
              padding : 0;
              margin : 0;	             
             }

/* alternate layouts */

			.layout-a .main-col 	{ width : 100%; }

			.layout-b .left-col 	{ width : 206px; margin-right : 11px; }
			.layout-b .main-col 	{ width : 703px; }								

/* sidebar contents */

		/* secondary-nav */
		
			.secondary-nav {
				position : relative;
				background-color : #f1f1f1;
				padding-bottom : 15px;
				margin : 0;	
				font-family : Tahoma, Helvetica, Arial, sans-serif;
			}
			
			.secondary-nav h3 {
				background-color : #3e8098;
				text-align : center;
				color : #fff;
				height : 26px;
				font-size : 1.4em;
				padding-top : 8px;
				margin-bottom : 8px;
			}
			
			.secondary-nav ul.rootGroup {
				list-style-type : none;
				margin : 0 2px 0 2px;
				background-color : #f9f9f9;
				padding : 0;
			}
						
			.secondary-nav ul li.item {
				margin : 0;
				padding : 0;	
				font-weight : normal;
				color : #5c86a0;
				text-align : center;				
				border-bottom : 1px solid #f1f1f1;
				font-size : 1.4em;
			}	
						
			.secondary-nav ul li.item .link {
				display : block;
				padding : 7px 0 7px 0;				
				outline : none;	
			}								

            .secondary-nav ul li.item a.link:link     { color: #5c86a0; display:block: width:206px; font-weight: normal; text-decoration: none; }
            .secondary-nav ul li.item a.link:visited  { color: #5c86a0; display:block: width:206px; font-weight: normal; text-decoration: none; }
            .secondary-nav ul li.item a.link:active   { color: #e37e1b; display:block: width:206px; background-color:#fff; font-weight: normal; text-decoration: none; }            
            .secondary-nav ul li.item a.link:hover    { color: #e37e1b; display:block: width:206px; background-color:#fff; font-weight: normal; text-decoration: none; }

			/* current color e37e1b */
			
			.secondary-nav ul li ul {			
				list-style-type : none;
				padding : 0;
				margin : -1px 0 10px 0;
			}						
			
			.secondary-nav ul.rootGroup li li {
				border-bottom : none !important;
				font-size : 10px;
				margin : 0 0 5px 0;
				padding : 3px;
			}	
			
			.secondary-nav ul.rootGroup li li a {
				display : inline !important;
			}		
			
			/* .secondary-nav ul.rootGroup li li:hover {
				display:block;
				background-color:#fff;
			}			*/
			
            .secondary-nav ul li a:link     { color: #5c86a0; display:block: width:206px; font-weight: bold; text-decoration: none; }
            .secondary-nav ul li a:visited  { color: #5c86a0; display:block: width:206px; font-weight: bold; text-decoration: none; }
            .secondary-nav ul li a:hover    { color: #5c86a0; display:block: width:206px; background-color:#fff; font-weight: bold; text-decoration: underline; }
            .secondary-nav ul li a:active   { color: #5c86a0; display:block: width:206px; background-color:#fff; font-weight: bold; text-decoration: underline; }	
            
		/* process nav */
		
			.next-steps-nav {
				background-color : #e37e1b;				
				font-family : Tahoma, Helvetica, Arial, sans-serif;
				padding : 6px 6px 4px 6px;
				width : 194px;
			}  
			
			.next-steps-nav h3 {
				color : #fff;
				text-align : left;
				font-weight : normal;
				margin : 0 0 0px 2;
				font-size : 1.2em;
				line-height : 1.1;
				display : block;
			}     
			.next-steps-nav ul {
                list-style-type : none;
                margin : 7px 0 0 0;
                padding : 0;
            }
			.next-steps-nav ul li {
                margin : 0 0 2px 0;
                background-color : #fff;
                font-weight : normal;
                text-align : left;
                color : #5c87a1;
                width : 194px;
                height : 48px;
                position : relative;
                font-size : 1.3em;
                line-height : 1.1;
            }    
            
            .next-steps-nav ul li a {
                display : block;                
                padding : 15px 0 0 7px;
                width : 187px;
                height : 33px;
            }   
			
			.next-steps-nav ul li a {
				display : block;
				width : 194px;
				height : 48px;
			}		
			
			.next-steps-nav ul li:hover {
				background-color:#fff;
			}	
						
			.next-steps-nav ul li img {
				position : absolute;
				right : 0;
				top : 0;
			}			
						
            .next-steps-nav ul li a:link     { color: #5c87a1; font-size:1em; font-weight: normal; text-decoration: none; }
            .next-steps-nav ul li a:visited  { color: #5c87a1; font-size:1em; font-weight: normal; text-decoration: none; }
            .next-steps-nav ul li a:hover    { color: #5c87a1; font-size:1em; font-weight: normal; text-decoration: none; }
            .next-steps-nav ul li a:active   { color: #5c87a1; font-size:1em; font-weight: normal; text-decoration: none; }			
					            								
/* main-col contents */

			.common {
				color : #333;
				font-family : Verdana, Helvetica, Arial, sans-serif;		
			}

			.common h1,
			.common h2,
			.common h3,
			.common h4,
			.common h5,
			.common h6 {
				color : #3a6d8f;
				font-weight : normal;
				margin-bottom : 0.4em;
				line-height : 1.1;
				font-family : Tahoma, Helvetica, Arial, sans-serif;	
			}

			.common h1 { font-size : 2.0em; margin-bottom: 10px;}
			.common h2 { font-size : 1.5em; color : #e37e1b; margin-bottom : 13px; }
			.common h3 { font-size : 1.5em; color : #e37e1b; }
			.common h4 { font-size : 1.5em; color : #5c86a0; margin-bottom : 4px; }
			.common h5 { font-size : 1.3em; color : #e37e1b; }
			.common h6 { font-size : 1.3em; color : #5c86a0; }

			.common h1 a,
			.common h2 a,
			.common h3 a {
				color : #3a6d8f;
			}
			
			.common h4 a { color : #5c86a0; font-weight : normal; }
			.common h5 a { color : #e37e1b; font-weight : normal; }			
			
			.common h6 a { color : #5c86a0; font-weight : normal; }						
			
			.common .uppercase {
				text-transform : uppercase;
			}		                       

			.common p {
				margin : 0 0 1em 0;
				font-size : 1.2em;
				line-height : 1.4;
			}		

			.common ul {
				margin : 0 0 1.2em .5em;				
				list-style-type : none;
			}

			.common ul li {
				margin : 0 0 0.4em 0;
				padding : 0 0 0 1.2em;
				background-image : url(../images/icons/000_bullet.gif);
				background-position : 0 6px;
				background-repeat : no-repeat;
				font-size : 1.2em;
				line-height : 1.4;
			}
			
			.common ol {
				margin : 0 0 1em 2.5em;
			}

			.common ol li {
				margin : 0 0 0.4em 0;
				font-size : 1.2em;
				line-height : 1.4;
			}           

            .common .post {
            	margin : 0 0 2em 0;
            }
            
            .common .meta {
            	font-weight : bold;
            	font-size : 1.2em;
            	margin : 0 0 1em 0;
            }
            
            .common blockquote {
            	margin : 1.5em 4em 1em 4em;
            	font-weight : normal;
            	font-size : 1.3em;
            	padding : 0;
            	color : #333;
            	line-height : 1.3;
            }
            
            .common blockquote.align-left,
            .common blockquote.align-right {
            	width : 200px !important;
            	margin : 0px 20px 0px 20px;
            }                                      
            
            .common blockquote p,
            .common blockquote li,
            .common blockquote h6 {
            	font-size : 1em;
            	margin : 0 0 5px 0;
            }          
            
            .common .caption {
            	font-size : 11px;
            	font-weight : normal;
            	font-style : italic;
            	margin : 5px 0 5px 0;
            }            
            
      	/* other basic components */	
      	
      		.common .banner {
      			margin : 0 0 13px 0;
      		}
            
            .common .article-teaser {
            	clear : both;
				padding : 12px 9px 9px 9px;
				background-color : #f3f2eb;  
				margin : 0 0 20px 0;          	
            }
            
            .common .more-link,
            .common .sf_readMore {
            	text-transform : lowercase;
            	font-variant : small-caps;
            }                                     
                   
            .common .more-link a:link     { color: #5c87a1; font-weight: bold; text-decoration: none; }
            .common .more-link a:visited  { color: #5c87a1; font-weight: bold; text-decoration: none; }
            .common .more-link a:hover    { color: #5c87a1; font-weight: bold; text-decoration: underline; }
            .common .more-link a:active   { color: #5c87a1; font-weight: bold; text-decoration: underline; }
            
/* common form elements */

			.common-form dt {
			
			}         
			
			.common-form input .textbox {
				padding : 1px;
				border : 1px solid #ccc;
				width : 155px;
			}  			   	 
			
			.common-form button.submit-button {
				background-image : url(../images/content/sidebar_title_bgd.gif);
				background-position : 0 0;
				background-repeat : no-repeat;		
				background-color : #3d8098;
				font-size : 11px;
				font-weight : bold;
				color : #fff;
				line-height : 1.1;
				padding-top : 7px;
				margin : 0 0 7px 0;
				width : 162px;
				padding-bottom : 7px;
				text-align : center;
				display : block;
				border : none;
			}		
			
		                        
/* feature-box */ 
		
		.feature-box {
			background-color : #f1f1f1;
			border : 1px solid #dddddd;
			width : 360px;
			float : right;
			display : inline;
			margin : 0 0 5px 7px;
		}
		
		.feature-box h3 {
			background-color : #999999;
			font-size : 14px;
			font-weight : normal;
			line-height : 1.1;
			padding-top : 5px;
			height : 23px;
			margin : 1px 1px 8px 1px;
			text-align : center;
			color : #fff;		
		}		
		
		.feature-box dl {
			margin : 10px;
		}		
		                        
/* right-col components */ 
		
		.additional-nav {
			background-color : #f1f1f1;
			border : 1px solid #dddddd;
			width : 180px;
			float : right;
			display : inline;
			margin : 0 0 5px 7px;
		}
		
		.additional-nav h3 {
			background-color : #999999;
			font-size : 14px;
			font-weight : normal;
			line-height : 1.1;
			padding-top : 5px;
			height : 23px;
			margin : 1px 1px 8px 1px;
			text-align : center;
			color : #fff;		
		}		
		
		.additional-nav .section {
			margin : 0 0 15px 0;
		}
		
		.additional-nav h4 {
			font-size : 14px;
			font-weight : normal;
			line-height : 1.1;
			margin : 0 0 7px 0;
			text-align : center;	
		}	
		
		.additional-nav h4 a {
			color : #3d8098 !important;	
		}						
		
		.additional-nav p {
			text-align : center;
			font-size : 12px;
			line-height : 1.4;
			color : #666;
			padding : 0 6px 0 6px;
			margin : 0 0 10px 0;
		}				

		.additional-nav h5 {
			background-image : url(../images/content/sidebar_title_bgd.gif);
			background-position : 0 0;
			background-repeat : no-repeat;		
			background-color : #3d8098;
			font-size : 12px;
			font-weight : bold;
			color : #fff;
			line-height : 1.1;
			padding-top : 7px;
			margin : 0px auto 7px auto;
			width : 162px;
			height : 22px;
			text-align : center;
		}					
		
		.additional-nav h5 a {
			display : block;
			color : #fff !important;
			font-weight : bold !important;
		}				
		
/* homepage styles */

		.home-banner-section {
			padding-bottom : 0px !important;
		}	

		.home-banner {
			float : left;
		}			
		
		.home-banner .next-steps-nav {
			float : left;
			height : 272px;
		}	
		
		.home-banner .home-banner-img {
			float : left;
		}	
		
	/* home tabs */
	
		.home-tabs-section {
			position : relative;
			background-image : url(../images/page/tabs_page_divider.gif);
			background-position : 0 0;
			background-repeat : no-repeat;					
			padding-top : 15px;	
			padding-bottom : 0px !important;						
		}	
		
		.home-tabs-section * {	
			font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif !important;							
		}			
	
		#tabs .tab-img {
			position : absolute;
			top : 10px
			left : 10px;
		}
		
		#tabs .tab-content {
			width : 395px;
			margin-left : 220px;
		}
		
		#tabs .tab-ad {
			position : absolute;
			right : 22px;
			top : 73px;
		}		
		
	/* home panels */
	
		.home-panels-section {
			position : relative;	
			background-image : url(../images/page/page_divider.gif);
			background-position : 0 0;
			background-repeat : no-repeat;	
			padding-top : 24px;		
			padding-bottom : 0px !important;		
		}				
		
		.home-panels {
			border-collapse : separate;	
		}	
		
		.home-panels td {
			border : 1px solid #ccc;
			vertical-align : top;
			position : relative;
			padding-bottom : 25px;
			width : 25%;
		}		
		
		.home-panels td * {
			font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif !important;
		}		
				
		.home-panels td h2 {
			font-family : Tahoma, Helvetica, Arial, sans-serif;
			background-color : #859246;
			color : #fff;
			text-align : center;
			font-weight : bold;
			margin : 0 0 10px 0;
			width : 100%;
			padding : 5px 0 5px 0;
		}			
		
		.home-panels td .cell-inner {
			margin : 10px 10px 5px 10px;
		}	
		
	/* home panel contents */
	
		.common .sf_newsList {
			list-style-type : none;
			margin : 0;
			padding : 0;
		}	
		
		.common .sf_newsList li {
			margin-left : 0;
			padding-left : 0;
			background-image : none;
			margin : 0 0 12px 0;
		}							
		
		.common .sf_newsList li h2 {
			font-size : 12px;
			font-weight : bold;
			line-height : 1.3;
			text-align : left;
			padding : 0;
			margin : 0 0 5px 0;
			background-color : transparent;
			color : #000;
		}		
		
		.common .sf_newsList li h2 a {
			font-size : 12px;
			font-weight : bold;
			line-height : 1.3;
			text-align : left;
			padding : 0;
			margin : 0 0 2px 0;
			color : #000 !important;
			font-family : Verdana, Helvetica, Arial, sans-serif;
			background-color : transparent;
		}			
		
		.home-panels .bottom {
			position : absolute;
			bottom : 3px;
		}					
            					
/* footer */

            .footer-wrapper {
              clear: both;                  /* clears left column and content floats */
              padding : 0;
              width : 960px;
              margin : 0 auto 0 auto;              
			  background-color : transparent;
			  height : 100px;
			  background-image : url(../images/page/page_bottom.gif);
			  background-position : 50% 100%;
			  background-repeat : no-repeat;						  		  
            }

            .footer {
              width : 960px;
              margin : 0 auto 0 auto;
			  background-color : transparent;
              padding : 0;   
              color : #fff;
              position : relative;
              clear : both;
            }

            .footer  a:link     { color: #ffffcc; font-weight: normal; text-decoration: none; }
            .footer  a:visited  { color: #ffffcc; font-weight: normal; text-decoration: none; }
            .footer  a:hover    { color: #ffffcc; font-weight: normal; text-decoration: underline; }
            .footer  a:active   { color: #ffffcc; font-weight: normal; text-decoration: underline; }
            
            .footer .social-links {
            	position : absolute;
            	top : 11px;
            	left : 29px;
            	height : 37px;
            	padding-top : 5px;
            	padding-right : 26px;
				background-image : url(../images/page/social_links_endcap.gif);
			    background-position : 100% 0;
			    background-repeat : no-repeat;	
            }
            
            .footer .footer-info {
            	position : absolute;
            	top : 20px;
            	right : 22px;
            }
            
            .footer .footer-text {
                font-size : 1em;  
                line-height : 1.3;
				margin : 0 0 4px 0;            
                color : #fff;
                text-align : right;
            }

            .footer .footer-links {
              padding : 0;
              margin : 0;
              list-style-type : none;
              float : right !important;
            }

            .footer .footer-links li {
              margin : 0;
              padding : 0 7px 1px 7px;
              display : inline;
              float : left;               
              font-size : 1em;
              line-height : 1.1;
              color : #ffffcc;
              border-right : 1px solid #fff;
            }
            
            
            .footer .footer-links li.no-border {
              padding-right : 0 !important;
              border-right : none;
            }            

            .footer .footer-nav li a {
              margin : 0;
              padding : 0;   
              display : block;         
              float : left;  
              color : #ffffcc;              
            }                    

/* reusable utility code */

            .align-left       { float: left; margin: 0 1em .5em 0; }

            .align-right      { float: right; margin: 0 0 .5em 1em; }
            
            .left			  { float : left; }
            
            .right			  { float : right; }

            .center     { text-align: center; }
            
            .centered,
            img.center   { display: block; margin: 0 auto .5em auto; }
            
            .section 	{ margin-bottom : 2em;	}

            .hidden     { display: none; }

            .no-border  { border: none !important; }

            .clear      { clear: both; }
	
	
/* Scholze Mods */

	#Flash {
		float:left;
		
		}
	
	.breadcrumb {
		margin: 5px 0 15px 0;
		}
		
	p img {
		margin: 15px 0 0 0;
		}
		
	div table tr td {
		font-size:1.2em;
		margin:0 0 5px 0;
		}
		
	.homeCTA{
		width:100%;
		display:block;
		}
		
	.bucketPad {
		padding:3px 0;
		}
	.bucketTitleImg {
		margin: 0 0 10px 0;
		}
		
		