@charset "UTF-8";
/* CSS Document */

body { font-size: 12px; background-color: #f2efea; font-family: Arial, Helvetica, sans-serif; color: #666666; }

/* Global Styles */
.clear {clear: both;}
a { color: #b87e19; text-decoration: none;}
a:hover { text-decoration: underline;}
a.top { clear: left; width: 70px; 	padding: 10px; background: url(/images/list-carrot.gif) left 14px no-repeat; display: block; color: #393; text-decoration: none; font-weight: bold; margin-left: 10px; }
.link { color: #b87e19; font-weight: bold; text-decoration: none;}
.contact { padding-left: 15px; background: url(/images/bg_email.gif) center left no-repeat;}
.pdf { font-weight: bold; padding: 3px 0 3px 20px; display: block; background: url(/images/pdf.gif) center left no-repeat;}
.video { font-weight: bold; padding: 2px 23px 2px 0; background: url(/images/video.gif) center right no-repeat;}

h1 { font-size:24px; color:#393; }
h2 {  font-size: 24px; clear: left; margin-bottom: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #665b53; font-weight: normal;}
	h2.news {font-size: 20px;}
	h2 span {clear: both; font-size: 14px; padding-top: 5px; display:block;}
h3 { font-size: 18px; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #665B53; }
h4 { font-size: 12px; font-weight: bold; margin: 12px 0 5px 0;}
h5 { font-size: 11px; margin: 20px 0 10px 0; font-weight: bold;}

.border { clear: left; border-top: 1px solid #a5a5a5; padding-top: 12px; margin-top: 20px; }
p { line-height:1.4em; margin: 3px 0 10px 0;}

/* lists */
dl { margin: 0px 0 15px 0;}
	dl dt { font-weight: bold; margin-bottom: 5px;}
	dl dd { font-style: normal; margin: 0px 0 5px 0;}
	dd.padTop { margin-top: 15px;}
ol{ margin: 5px 0 10px 20px; padding-left: 8px;}
	ol li { list-style-type: decimal; margin-bottom: 2px;}
ul{ margin: 5px 0 10px 10px;}
	ul li { list-style-type: none; padding-left: 10px;  margin-bottom: 6px;}
/* end global styles */

/* Layout Styles */  
#containerShadow {
	background: #f2efea url(/images/bg_body.gif) center top repeat-y;
	float: left;
	width: 100%;
	height: 100%;
	}
#containerStripe {
  float: left;
  width: 100%;
  background: url(/images/bg_stripe.gif) left 113px repeat-x;
  }
  #containerContent {
 	 width:880px;
	 margin: 0 auto;	 
  	}
	*:first-child+html #containerContent { padding-left: 2px; } * html #containerContent { padding-left: 2px; }
	
	/* Header area */
	.header {
		background-color:#fff;
		background: #fff url(/images/logo.png) 20px 20px no-repeat;
		width: 880px;
		height: 90px;
		float: left;
		}
		.header .logo {
			float: left;
			display:block;
			padding: 50px;
			width: 237px;
			height: 52px;
			padding: 10px 20px;
			}
		.header .utility {
			float: right;
			margin: 60px 16px 0 0;
			_margin-right: 8px;
			}
			.header .utility li {
				float: left;
				background-image: none;
				border-right: 1px solid #999;
				padding: 0;
				}
				.header .utility li.last { border: none; }
				.header .utility li a { padding: 10px 7px;	color: #999;}							
		.header .interior { margin-top: 15px;  }	
			.header .utility li.button {	clear: left; margin: 0; width: 100%; text-align: right;}
 	
		.header div.privateView { clear: right; float: right;  padding: 5px 20px 0 0; width: 165px; border:}
			.header #utilityButtonLogin { cursor: pointer; margin-bottom: 8px; float: left;}
			.header div.privateView a { float: left; width: 165px; text-align: right; display: block; color: #7393ad; text-transform:  uppercase;}
			.header div.privateView a span {padding-bottom: 10px; width: 10px;} 
	
	/* Navigation */
	.navBar { background: url(/images/bg_nav.gif) bottom left repeat-x; border-top: 1px solid #5f5b46; border-bottom: 1px solid #5f5b46;	float: left; margin: 0;}
		.navBar li { margin: 0;	padding: 0;	float: left;}
			.navBar li a {
				float: left;
				display: block;					
				padding: 12px 0 12px 0;
				text-indent: -9999px;
				background: url(/images/nav-main.gif) 0 0 no-repeat;
				}
				.navBar li a.home { 	background-position: 0 0;	width: 95px; }
				.navBar li a.home:hover { background-position: 0 -39px;	}
				.navBar li.active a.home { background-position: 0 -78px; }
					
				.navBar li a.about { background-position: -96px 0px; width: 176px; }
				.navBar li a.about:hover {	background-position: -96px -39px; }
				.navBar li.active a.about {	background-position: -96px -78px; }	
					
				.navBar li a.approach { background-position: -273px 0px; width: 224px; }
				.navBar li a.approach:hover {	background-position: -273px -39px; }
				.navBar li.active a.approach {	background-position: -273px -78px; }	
				
				.navBar li a.planning { background-position: -498px 0px; width: 185px;}
				.navBar li a.planning:hover {	background-position: -498px -39px; }
				.navBar li.active a.planning {	background-position: -498px -78px; }	
				
				.navBar li a.professionals { background-position: -684px 0px;	width: 200px; }
				.navBar li a.professionals:hover {	background-position: -684px -39px; }
				.navBar li.active a.professionals {	background-position: -684px -78px; }	
						
				
	.heroHome { background: #ccc url(/images/bannerHome.gif) top right no-repeat; float: left; width: 880px;	height: 185px; padding:0; z-index: 1; }
	.heroHome .getFlash { 	float: left; width: 880px; height: 185px; background: #ccc url(/images/bannerNoFlash.jpg) top right no-repeat; }

	.hero {float: left; width: 880px;	height: 109px; color: #fff; padding:0;}
	.about { background: #ccc url(/images/banner-about.jpg) top right no-repeat;}
	.planning {background: #ccc url(/images/banner-planning.jpg) top right no-repeat;}
	.approach {	background: #ccc url(/images/banner-approach.jpg) top right no-repeat;}
	.professionals {background: #ccc url(/images/banner-professionals.jpg) top right no-repeat;}
			
	.content {
	  margin: 0;
	  padding: 0;
	  background: #fff url(/images/bg_content.jpg) top left repeat-y;
	  float: left;
	  width: 880px;
	  }
		.content .bulleted li {list-style-type: disc; padding: 0; margin-left: 4px; margin-bottom: 10px; line-height: 1.3em;}
		.content .padded li {margin: 0 0 5px 15px;}
		.content .faq {margin: 0; padding: 0;}
		.content .faq li {margin: 0 0 5px 0; padding: 0;}
	.content .leftCol { 
		float: left;
		width: 558px;
		padding: 18px 28px;
		}	
		.leftCol h3 { margin: 20px 0 10px 0; }
		ul.fontSize {
			border: 1px solid #ccc;
			float: right;
			width: 62px;
			margin: 0;			
			}
			ul.fontSize li {
				float: left;
				margin: 0;
				padding: 0;
				border-right: 1px solid #ccc;
				text-align: center;
				font-weight: bold;
				background-color: #eee;				
				list-style-type: none;
				}	
				ul.fontSize li:hover { background-color: #ddd;}
				ul.fontSize li.active { background-color: #ccc;}
				ul.fontSize li.small { font-size: 10px;}
				ul.fontSize li.medium {font-size: 11px;}
				ul.fontSize li.large { border-right: 0; font-size: 12px;}
				ul.fontSize li a {
					display: block;
					width: 20px;
					height: 15px;
					padding-top: 4px;					
					color: #979897;					
					}						
		.tabs-outer-container {
			margin: 0;
			float: left;
		    }
            	ul.ui-tabs-h-nav {
					float: left;
					padding: 0;
					margin: 0;
					width: 100%;
					}
                ul.ui-tabs-h-nav a:hover {
	                text-decoration:  none;
	                }
                ul.ui-tabs-h-nav li {
                    float: left;
                    margin: 0px;
                    padding: 0px;
                    width: 174px;
                    height: 39px;
                    border: none;
                    background: #fff url(/images/tab-buttons.png) -176px 0 no-repeat;
                    }
      
                    ul.ui-tabs-h-nav li.first { width: 172px; margin-right: 5px;}
                    ul.ui-tabs-h-nav li.last {width: 172px;}
                    
                    ul.ui-tabs-h-nav li a {
						color: #4a6a9e;
						font: bold 12px Georgia, "Times New Roman", Times, serif;
                        display: block;
              			text-align: center;
                        padding: 12px 0;
                      	width: 172px;
                        }
                    ul.ui-tabs-h-nav li.ui-tabs-selected {   
                    	color: #fff;
	                    background-position: 0 0;
                        }
                   	ul.ui-tabs-h-nav li.ui-tabs-selected a{   
                    	color: #fff;     
                        }
         .tab-outer-content-border {margin: 0;}
		 .tab-content {margin: 0;}
		                 
        .tabs-container {
        	clear: left;
			float: left;
			border: 1px solid #dadde4;
			margin-bottom: 20px;
			}
			.tabs-container ul.ui-tabs-nav {
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 0px;
				width: 175px;
				}
				.tabs-container ul.ui-tabs-nav li {
					margin: 0px;
					padding: 0px 15px 0px 0px;
					border-bottom: 1px solid #d8dce3;
					}
					.tabs-container ul.ui-tabs-nav li.ui-tabs-selected {
						background: #edf1f6 url(/images/bg_switcher_li_active.gif) 160px no-repeat;
						border-bottom: 1px solid #c2c8d3;
						}
						.tabs-container ul.ui-tabs-nav li.ui-tabs-selected a {
							font-weight: bold;
							color: #4a6a9e;
							background: url(/images/bg_switcher_li_a_active.gif) 7px 10px no-repeat;  
							}
					.tabs-container ul.ui-tabs-nav li a {
						text-decoration: none;
						display: block;
						background: url(/images/bg_switcher_li_a.gif) 7px 10px no-repeat;  
						padding: 10px 10px 10px 28px;
						color: #757d8b;
						}
						.tabs-container ul.ui-tabs-nav li a:hover {
							font-weight: bold;
							color: #4a6a9e;
							background: url(/images/bg_switcher_li_a_active.gif) 7px 10px no-repeat;  
							}
			.tabs-container .tab-content-border {
			    border-left: 1px solid #d8dce3;
                float: right;
			    }
			.tabs-container .tab-content {
				padding: 10px 30px 10px 18px;
				margin: 0;
				/* border-left: 1px solid #d8dce3;*/
				width: 332px;
				background:  #fff url(/images/bg_switcherContent.gif) left bottom repeat-x;
				}
                .tabs-container .tab-content .tab-content-border {
                    border-left: 1px solid #d8dce3;
                    }
				.tabs-container .tab-content .multiple {
					background: url(/images/bg_switcherContent.gif) left bottom repeat-x;
				}
				.tabs-container .hide {display: none;}
				.tabs-container .active {
					border-top: 1px solid #d8dbe1;
					border-bottom: 1px solid #d8dbe1;
					background: url(/images/bg_switcherContentActive.gif) left bottom repeat-x;
					}
					
				.tabs-container h3 {
					color: #4a6a9e;
					margin: 5px 0;
					}
				.tab-content ul {
					margin: 0;
					}
				.tab-content li {
					padding: 0;
					}
				.tab-content p {

					line-height: 1.5em;
					}
				.tab-content a {
					color: #4a6a9e;
					font-weight: bold;
					
					}
                    .ui-tabs-hide { display: none; }

                /*These styles are specific to the Professionals page */
				
                .pro { background: url(/images/bg-pro-content4.gif) top left repeat-y; float: left;}
                .pro .tab-content-border { float: left; border: none; }
      				.pro .tab-content-border .tab-content { background-image: none; padding-top: 15px;}
                
                .pro .ui-tabs-nav { float: right !important; overflow-y: auto; height:460px; border-left: 1px solid #ccc; }
					.pro .ui-tabs-nav li { background: #fff url(/images/bg_switcher_li_a.gif) 7px 10px no-repeat; }                	                	
					.pro ul.ui-tabs-nav li.ui-tabs-selected a {
						background: url(/images/bg-pro-nav-active.gif) 7px 10px no-repeat;  
						}
	
                .pro .portrait {float: left; padding: 0 10px 15px 0;}    
				
				.pro h4{ margin: 0 0 5px 0; padding:0px;}
                .pro h3 { margin: 20px 0 5px 0; font-size:17px;  padding:0; font-weight: bold;}
                .pro p {clear: left; margin: 5px 0 10px 0; width:325px; }
				
				.pro .email { margin: 15px 0 0 0; padding: 0px; clear: none; width: auto; text-decoration:underline; display:none;}
				.pro .phone { margin: 0; padding: 0; clear: none; width: auto; font-weight: 400;}
				
				.pro .professional { float: left;  width: 508px; background-color: white; padding-top: 0 !important; padding-bottom: 20px;}
					.pro .professional h3 {font-size: 14px;}
		
		.thumbSection { float: left; width: 100%; border-top: 1px solid #eeebe6; padding: 12px 0 0 0; margin: 12px 0 0 0;}
			.noB { border: none;}
			/**:first-child+html .heritage { padding-top: 6px; } * html .heritage { padding-top: 6px; }*/
			.thumbSection img {float: left; margin: 0 15px 0 0;}		
			.thumbSection a.pdf { float: left; width: 430px; margin: 0 0 5px 0;}
			.thumbSection p {margin: 0;}
		
		.splitbg { float: left; background: #f7f6f1 url(/images/bg_split.gif) center repeat-y;}
		.split {
			width: 260px;
			float: left;
			padding-right: 19px;						
			}
			
			.split h4 {
				margin: 5px 0;
				}
			.split img{
				float: left;
				margin-right: 10px;
				}
				
			span.section {
				background-color: #f7f6f1;
				display: block;
				padding: 12px;
				margin-bottom: 6px;
				}
				span.section h3 {
					margin: 0 0 10px 0;
				}
				.sectionCallout {
					background-color: #f7f6f1;
					display: block;
					padding: 12px;
					margin-bottom: 6px;
					}
					.sectionCallout  p {
						margin: 0 0 10px 0;
						font-weight: bold;
						}
					/* span.news h4 { font-style:italic;} */
					span.news img { float: left; margin-bottom: 5px;}
					span.news p.blurb { margin-top: 6px; float: right; width: 148px;}
					span.news p.blurb span { font-style:italic;}
			span.flash {background-color: #fff;}
				.split hr{
					border: 0;
					color: #ebe8dc;
					background-color: #ebe8dc;
					height: 1px;
					}
				
		.interiorSplitLeft { 	
			width: 272px;	
			padding-right: 6px;
			border-right: 1px solid #ebe8dc;
			float: left;
			margin: 0;
			}			
		.interiorSplitRight { 
			width: 273px;
			padding-left: 6px;
			padding-right: 0;
			float: right;
			border: none;
			margin: 0;
			}
			
		form fieldset {
			clear: left;
			width: 100%;
			margin-bottom: 5px;
			}
		form label {
			width: 70px;
			float: left;
			text-align: right;
			margin-top: 3px;
			}
		form input {
			width: 146px;
			margin-left: 6px;
			padding: 2px;
			border:1px solid #c0c0c0;
			color:#756e68;
			}
		
		
		form fieldset.checkboxes {
			clear: left;
			margin-bottom: 5px;
			width: 100%;
			}
		form fieldset.checkboxes label {
			width: 140px;
			text-align: left;
			margin-top: 0;
			}
		form fieldset.checkboxes input {
			width: 15px;
			margin: 0 5px 0 0;
			padding: 0;
			border: none;
			float: left;			
			}
		form fieldset.checkboxes textarea{
			margin: 12px 0 0 75px;		
			border:1px solid #c0c0c0;
			}
			.interiorSplitLeft fieldset.checkboxes input {
			width: 15px;
			margin: 0 5px 0 75px;
			padding: 0;
			border: none;
			float: left;			
			}
		.contactSubmit {
			display:block;
			width: 71px;
			height: 21px;
			border: none;
			padding: 0;
			margin: 0 0 10px 0;
			background: url(/images/submit.gif) top left no-repeat;
			text-indent: -9999px;
			}
				.contactSubmit:hover { cursor: pointer; }
								
			ul.archive { border-top: 1px solid #ccc; padding: 10px 0 5px 0; margin: 0 0 5px 0;}
				ul.archive li {margin-bottom: 15px; font-weight: bold; padding: 3px 0 3px 20px; display: block; background: url(/images/pdf.gif) center left no-repeat;}
				ul.archive li span { font-weight: normal; padding-left: 5px; }
			
			.sitemap  li { font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
			.sitemap { margin: 0; padding: 0;}
			.sitemap ul { margin: 0; padding: 0;}
			.sitemap ul li { border: none;  font-size: 14px; margin: 20px 0 20px 0; }
			.sitemap ul ul li { font-size: 12px; font-weight: normal; margin: 5px 0 5px 10px; }

	.content .rightCol {
		width: 241px;
		float: right;
		padding: 0 12px 12px 12px;
		margin: 20px 0 0 0;
		background-color: #ebe8dc;
		font-size: 11px;
		_padding: 0 11px 12px 10px;
		}
		
		.subNav {
			margin: 0 0 0 633px;
			z-index: 1000;
			position: absolute;
			top: 145px;
			width: 222px;			
			background: #b0aa92 url(/images/bg_sub-nav.gif) bottom no-repeat;
			padding: 15px 0px 15px 10px;
			font-size: 11px;
			}
			*:first-child+html .subNav { margin-left: 355px; } * html .subNav { margin-left: 355px; }
			
			.subNav h3 { text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3f3c2a; font-weight: bold;}
			.subNav a { color: #504b38; }
			.subNav ul { color: #504b38; margin-left: 15px; text-indent: -2px;}
			*:first-child+html .subNav ul { margin-left: 20px;  } * html .subNav ul { margin-left: 20px; }	
			.subNav ul li {  margin-bottom: 6px; padding-left: 0; list-style-type: circle;}
			.subNav ul li.active { list-style-type: disc; font-weight: bold;}
		
		.directions { }
		.directions h4 { padding: 10px 0 5px 0;}
		.directions img {margin-bottom: 12px;}		
		.directions fieldset {
				margin: 6px 0;
				padding: 0;
				}
			.directions label {
					width: 140px;
					text-align: left;
					margin: 0;
					padding: 0;
					margin-left: 7px;
					}
					*:first-child+html .directions label { margin-top: 4px; } * html .directions label { margin-top: 4px; }
			.directions input { float: left;	width: 10px; border: 0;	}		
			.directions .txtLabel {margin: 0 0 5px 0;}
			.directions  .dinput { width: 100px; margin: 0;  border: 1px solid #c0c0c0; width: 195px;}
				*:first-child+html .directions  .dinput { margin-left: -8px; } * html .directions  .dinput { margin-left: -3px; }
			.directions .dbutton { background: url('/images/btn-get-directions.gif') top left no-repeat; width: 116px; height: 21px; display: block; margin: 5px 0 20px 0;}


		/*private view */
		.login {
			z-index: 1000;
			position: absolute;
			top: 145px;
			width: 231px;
			background-color: #638bac;
			border: 1px solid #507391;
			padding: 4px;	
			margin-left: 628px;		
			}
			 *:first-child+html .login { margin-left: 350px;  } * html .login { margin-left: 350px; } 
			.login #utilityLoginClose {display: none;}
			
			.loginInterior { position: absolute; top: 38px; display: none; z-index: 10000;	}
				.loginInterior #utilityLoginClose {display: block;}			
				*:first-child+html .loginInterior { top: 32px;  } * html .loginInterior { top: 32px;}
			
			.loginContent { background-color: #8eb0c9;	border: 1px solid #5c82a0; padding: 15px 10px 5px 10px;	}			
				#utilityLoginClose {
					background: url(/images/btn-close.gif) top right no-repeat;
					height: 19px;
					width: 229px;
					border: 1px solid #5c82a0;
					text-indent: -9999px;
					}	
					#utilityLoginClose:hover {	cursor: pointer;}		
				
				.login a {color: #334666; text-decoration: underline;}
				.login h2 { background: url(/images/bg_login_h2.gif) top left no-repeat; text-indent: -9999px; margin: 0 0 7px 0; padding: 0; width: 186px; height: 16px; }
				.login h3 { background: url(/images/bg_login_h3.gif) top left no-repeat; text-indent: -9999px; margin: 0 0 8px 0; padding: 0; width: 186px; height: 16px; }
				.login .learn { display: block; background: url(/images/bg_login_h4.gif) top left no-repeat; text-indent: -9999px; margin: 10px 0 0 0; padding: 0 0 0 0; width: 180px; height: 16px; }
		
				.login fieldset{ margin-bottom: 5px; padding: 0;}				
					.login fieldset label {
						float: left;
						width: 100px;
						font-size: 11px;
						color: #334666;
						margin: 0 0 4px 0;
						text-align: left;
						}
						.login .un, .login .password {margin: 0 0 0 2px;}
					.login fieldset input{
						clear: left;
						width: 200px;
						padding: 3px;
						margin: 1px 0;
						border: 1px solid #8591a8;
						background: url(/images/bg_input.gif) left center no-repeat;
						}	
					
						.login fieldset.remember { margin: 0 0 3px 0; padding: 0;}
						.login .check {
							float: left;
							background-image: none;
							border: none;
							width: 20px;
							margin: 0;
							padding: 0;
							}
						.login .checkLabel {
							margin: 0px 0 0 5px;
							width: 182px;
							}
						*:first-child+html .login .checkLabel { margin-top: 4px;  } * html .login .checkLabel { margin-top: 4px; }	
						.login fieldset.buttons { padding: 0;}							
						.login .submit { 
							float: left;
							display: block; 
							width: 67px; 
							height: 25px;
							text-indent: -9999px;
							padding: 0;
							}	
						.login .change {
							margin: 0 0 0 12px; 
							float: left; 
							width: 120px; 
							height: 24px;
							/*text-indent: -9999px;*/
							background-color: none;
							border: none;
							color: #43597E;
							background-image: none;
							padding: 2px 0 0 0;
							text-decoration: underline;				
							clear: none;
							}	
							.login .change:hover { cursor: pointer;}
		
		div.rightColEntry {
			background-color: #fff;
			border: 1px solid #d4d0c3;
			margin: 0 8px 20px 8px;
			_margin: 0 4px 20px 4px;
			}	
			
			div.rightColEntry h3 {
				background: url(/images/bg_rightCol_h3.gif) bottom left repeat-x;
				margin: 0;
				padding: 8px;
				font-size: 14px;
				color: #6e6b4c;
				line-height: 1.2em;
				}
			div.rightColEntry h4 { margin: 0; }
			div.rightColEntry h5 { margin: 0; }
			div.rightColEntry .link { margin: 0; display:block; clear: both;  }
			
			div.rightColEntry .rightColEntryContent {
				padding: 10px;
				}
			.pdfs .pdf { background-position:  left 7px; }	
			div.rightColEntry .rightColEntryContent  ul li{
				list-style-type: disc;
				padding: 0; 
				margin: 0;
			}
			
			div.homeColEntry { margin-top: 75px; _margin-top: 85px;}			
			div.aboutColEntry { margin-top: 59px;}			
			div.planningColEntry { margin-top: 92px;}
			div.approachColEntry {margin-top: 42px;}
			
			
			/*stocks*/
			.stockDate {
				display: block;
				margin-bottom: 10px;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks  {
				margin: 0;
				padding: 0;
				width: 100%;				
			}	
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks td  {
				padding: 3px 0 3px 0;		
				border-top: 1px solid #ccc;
				border-bottom: none;
			}	
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table {
				margin: 0;
				padding: 0;
				border: none;
				width: 100%;
			}		
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td{
				border: 0;
				padding: 5px 2px;
				margin: 0;
				display: block;
				float: left;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.name {
				width: 70px;
				font-weight: bold;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.last {
				width: 60px;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.change {
				width: 40px;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.arrow {
				width: 10px;
				padding: 6px 0;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.item {
				width: 7px;
			}
			#ctl00_MainContentPlaceHolder_cphMain_dlStocks table td.right {
				float: right
			}
			
			
.footer { clear: left; padding: 0 0 0 0; font-size: 11px;}
	.footer .wrapper {
		margin: 0 auto;
		padding: 20px 0 60px 0; 
		width: 884px;
		border-top: 1px solid #ded6c8;
		background: url(/images/fwtop.gif) top left repeat-x;
		}
	.footer ul.address {
		float: left;
		width: 480px;
		}
		.footer ul.address li {
			float: left;
			background-image: none;
			border-right: 1px solid #999;
			padding: 0px 7px;
			line-height: 1em;
			}
			.footer ul.address li.last { border: none;}
			.footer ul.address li.first { padding-left: 0;}
				.footer ul.address li a { padding: 10px 7px; color: #999;	}

	.footer ul.links {
		float: right;
		}
		.footer ul.links li {
			float: left;
			background-image: none;
			border-right: 1px solid #999;
			padding: 0;
			}
			.footer ul.links li.last {	border: none;	}
				.footer ul.links li a { padding: 10px 7px; color: #999;	}												