/* page and body settings */

            * {
             padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;
            }


            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: center;
              padding: 0;
              margin : 0;
              background-color : #e2ddd1;
              background-image: url(images/other/page-bgd.jpg);
              background-position: top left;
              background-repeat: repeat;               
              font: 62.5% Arial, Helvetica, sans-serif;
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
            }

            a img     { border : 0; }

/* begin page layout */

            #page-wrapper {
              padding : 0;
              text-align : left;
              width : 994px;      
              position : relative;      
 	margin-left: auto;
    	margin-right: auto;       
            }

/* header */



            #header {
              position : relative;            
              margin : 0px;
              width : 100%;
              padding : 0;
              height : 73px;
              background-image : url(images/header/header-bgd.gif);              
              border-bottom : 1px solid #a09d94;   
              background-position : top left;
              background-repeat: no-repeat;               
              position : relative;
              z-index : 999;
            }
            
	    #header2 {
	                  position : relative;            
	                  margin : 0px;
	                  width : 100%;
	                  padding : 0;
	                  height : 73px;             
	                  background-image : url(images/header/homebanner.jpg);
              		  border-bottom : 1px solid #a09d94;   
	                  background-position : top left;
	                  background-repeat: no-repeat;               
	                  position : relative;
	                  z-index : 999;
            }
            
         
	    
	    #homepage #header{
		  background-image : url(images/header/homebanner.jpg);
              	  border-bottom : 1px solid #a09d94;   
	    }

            #header #logo, #header2 #logo,  {
              margin : 0;
              padding : 0;
              position : absolute;
              left : 0px;
              top : 0px;
              width : 344px;
              height : 73px;            
              padding : 10px 0 0 20px;
            }

            #header #logo a, #header2 #logo a  {
              display : block;
              width : 310px;
              height : 54px;
              text-decoration : none !important;
            }
            
            #header #logo a span, #header2 #logo a span  {
            	visibility : hidden;
            }

/* primary nav-bar */

            #primary-nav {
              list-style-type : none;
              margin : 0;
              padding : 0;
              text-align : left;
              float : left;
              width : 725px;
              margin-left : 10px;
              /*position : absolute;*/
              /*bottom : 0;*/
              position: relative;
              top: 0;
              left : 0;
              /*background-image: url(images/header/primary-nav-bgd.gif);
              background-position: top right;
              background-repeat: no-repeat;  */
              z-index : 1000;            
            }
            
            #homepage #primary-nav {
            	margin-left : 0;
            }
           

            #primary-nav li {
		  margin-right: 1px;
		  margin-left: 0px;
              padding : 0;
              display : inline;
              color : #697d57;
              float : left;                 
	height : 39px;       
	position : relative;    
	z-index : 999;
            }

            #primary-nav li a {
              color: gray;
              text-decoration: none;
              float: left;
              display: block;
              text-align : center;
              font-weight: bold; 
              padding : 12px 16px 0px 16px;
              margin : 0;
              font-size : 1.2em;
              font-weight : bold;
              height : 25px;       
              /*border-top : 1px solid #a09d94;  */
                  
            }

            #primary-nav li a:link      		 { color: #697d57; }
            #primary-nav li a:visited  		 { color: #697d57; }

			#primary-nav .current, #primary-nav-menuCurrentItem,
			#primary-nav .hover,
			#primary-nav li:hover,
			#primary-nav li:active 			 { background-color : #598f59; }			
			
            #primary-nav .current a, #primary-nav-menuCurrentItem a,
            #primary-nav .hover a,
            #primary-nav li:hover a,
            #primary-nav li:active a 		 { color : #a6b699 !important; border-top : 1px solid #4b593f; }
            
/* primary nav dropdowns */

			#primary-nav li ul {
				float : none;
				display : block;
				margin-top : 39px;
				padding : 10px 0px 0px 0px;							
				width : 17em;
				background-color : #949d87;					
				position : absolute;		
				left : -9999px;
				border-top: 1px solid #fff;	
				border-right : 2px solid #666;
				border-bottom : 2px solid #666;		
				z-index : 999;			
				filter : alpha(opacity=95); 
				opacity : .95;								
			}  
			
			#homepage #primary-nav li ul {
				margin-top : 39px;					
				border-top: none;
			}			       

			#primary-nav li ul li {
				clear : left;
				float : none;
				display : block;			
				height : auto;	
				color : #fff;	
				padding : 4px 2px 4px 15px !important;
				margin : 0 0 0px 0 !important; 	
				background-color : transparent !important;
				list-style-type : none;
				 background-color : transparent !important;  
			}            

            #primary-nav li ul li a {
              color: #fff !important;
              text-decoration: none;
              float: none;
              display: inline;
              text-align : center;
              padding : 0 !important;
              margin : 0 !important;
              border-top : none !important;    
              background-color : transparent !important;                      
            }	
                       			
            #primary-nav li ul li a:link    { color: #fff !important; font-weight : normal; text-decoration: none;}
            #primary-nav li ul li a:visited { color: #fff !important; font-weight : normal; text-decoration: none; }
            #primary-nav li ul li a:hover   { color: #fff !important; font-weight : normal; text-decoration: none; }
            #primary-nav li ul li a:active  { color: #fff !important; font-weight : normal; text-decoration: none; }	         	

			#primary-nav li:hover ul,
			#primary-nav .hover ul {
				margin-left : 25%;
				left : 0;
			}			

	#primary-nav li ul li:hover,
	#primary-nav li ul li.hover {
		background-color : #6a7f59 !important; 
	}

			#extra-nav { position: absolute;									
										top : 75px;
										left: 744px;
										width : 251px;
										height : 38px;
										z-index: 1200;
									}				
									
									#extra-nav li {
										list-style-type : none;
										font-size : 1.0em;
										color: #006bab;
										text-transform : uppercase;
										z-index: 1200;
									}
						
									#extra-nav li a {
										display : block;
										padding : 0;
										padding-top : 10px !important;
										padding-top : 9px;							/* ie hack */
										padding-bottom : 10px;
										margin-top : 5px;
										z-index: 1200;
									}
									
									#extra-nav #careers-link {
										position : absolute;
										right : 115px;
										bottom : 2px;
										width : 80px;
										z-index: 1200;
									}			
									
									#extra-nav #careers-link a {
										padding-left : 19px;
										background-image : url(images/header/careers.gif);
										background-repeat : no-repeat;
										background-position : left center;
										z-index: 1200;
									}						
									
									#extra-nav #contact-link {
										position : absolute;
										right : 10px;
										bottom : 2px;
										width : 100px;		
										z-index: 1200;
									}	
										
									#extra-nav #contact-link a {
										padding-left : 19px;
										background-image : url(images/header/logo_small.gif);
										background-repeat : no-repeat;
										background-position : left center;
										z-index: 1200;
									}
									
									#extra-nav #print-link {
										position : absolute;
										right : 115px;
										bottom : 2px;
										width : 110px;		
										z-index: 1200;
									}	
										
									#extra-nav #print-link a {
										padding-left : 19px;
										background-image : url(images/header/print.gif);
										background-repeat : no-repeat;
										background-position : left center;
										z-index: 1200;
									}								
									
						            #extra-nav a:link    { color: #006bab; font-weight : normal; text-decoration: none;}
						            #extra-nav a:visited { color: #006bab; font-weight : normal; text-decoration: none; }
						            #extra-nav a:hover   { color: #006bab; font-weight : normal; text-decoration: underline; }
            #extra-nav a:active  { color: #006bab; font-weight : normal; text-decoration: underline; }	
            
			/* search-box */            					
			
			#homepage #search-box {
				position : absolute;
				top : 0;
				right : 0;
				height : ;
				width : 0;
				padding-top : 40px;
				padding-right : 18px;
				width : 642px;
				height : 33px;
				background-image: none;
				background-position: top left;
				background-repeat: no-repeat;  				
			}	

			


			#search-box {
				position : absolute;
				top : 0;
				right : 0;
				height : ;
				width : 0;
				padding-top : 40px;
				padding-right : 18px;
				width : 642px;
				height : 33px;
 				
			}			

			.banner1{
				background-image: url(images/banners/banner-01.jpg);
				background-position: top left;
				background-repeat: no-repeat; 
			}
			.banner2{
				background-image: url(images/banners/banner-02.jpg);
				background-position: top left;
				background-repeat: no-repeat; 
			}
			.banner3{
				background-image: url(images/banners/banner-03.jpg);
				background-position: top left;
				background-repeat: no-repeat; 
			}
			.banner4{
				background-image: url(images/banners/banner-04.jpg);
				background-position: top left;
				background-repeat: no-repeat; 
			}
			.banner5{
				background-image: url(images/banners/banner-05.jpg);
				background-position: top left;
				background-repeat: no-repeat; 
			}
			
			#search-box .input-box, #dnn_dnnSearch_txtSearch.NormalTextBox, #dnn_dnnSearch_txtSearch.xsTxtSearch {
							float : right;
							width : 125px;
							padding : 0 0 0 25px;
			                			/*background-image: url(images/header/search-icon.gif);
			                			background-position: left 50%;
			                			background-repeat: no-repeat; 	*/
			                			color : #666;
			                			padding-top : 1px;
			                			padding-bottom : 1px;
			                			font-size : 1.1em;	
			                			border : 1px solid #ccc;	
						}
			
						.xsImgSearch {
							position: absolute; right:148px; padding: 0 0 0 0px; padding-top: 1px;
						}

			
			/* home page gateway */

			#gateway-box {
              background-image: url(images/home/home-bgd.jpg);
              background-position: top left;
              background-repeat: no-repeat; 
              width : 100%;     
              min-height: 444px;        
              height:auto !important;
              height:444px;				
              /*overflow : hidden;*/
              background-color: #504f3d;
			}			
			
			#gateway-box .inner {
				padding-left : 750px;
				padding-top : 24px;
			}
			
			#gateway-box .version-a {
			position: relative;
			top: 0px;
			left: 669px;
			width: 237px;
			height: 101px;
			background-repeat: no-repeat;
			}			

			.version-b .inner {
              background-image: url(images/home/home-rotating-img-b.jpg);
              background-position: 669px 0px;
              background-repeat: no-repeat; 
			}	
			
			.version-c .inner {
              background-image: url(images/home/home-rotating-img-c.jpg);
              background-position: 669px 0px;
              background-repeat: no-repeat; 
			}				
			
			#gateway-box h3 {
              	font-size : 1.3em;
              	font-weight : bold;
              	padding-bottom : 1px;
              	border-bottom : 1px solid #fff;
              	margin : 0 0 3px 0;		
              	color : #ececed;
			}			

			#gateway-box ul {
				float : left;
				clear : left;
				margin : 0 0 15px 0px;
				padding : 0;
				width : 245px;
			}			
			
			#gateway-box li {
				list-style-type : none;		
				list-style-image : none;		
				color : #ececed;				
				background-image : url(images/home/green-bullet.gif);						 				
				background-position : 3px 6px;
				background-repeat : no-repeat;
				font-size : 1.2em;
				line-height : 1.2;
				font-weight : normal;
				padding : 0 0 0 14px;
				margin : 0 0 0 0;
				padding-top : 2px;
				width : 108px;
				float : left;
			}	
			
			#gateway-box li a:link		{ color : #ececed; font-weight : normal; text-decoration : none; }		
			#gateway-box li a:visited	{ color : #ececed; font-weight : normal; text-decoration : none; }		
			#gateway-box li a:hover		{ color : #ececed; font-weight : normal; text-decoration : underline; }		
			#gateway-box li a:active	{ color : #ececed; font-weight : normal; text-decoration : underline; }
				
			#gateway-box .green-list h3 	{ color : #697d57; }		
			#gateway-box .blue-list h3 		{ color : #507889; }		
			#gateway-box .orange-list h3 	{ color : #976a40; }		

			#gateway-box .green-list li 	{ background-image : url(images/home/green-bullet.gif); }		
			#gateway-box .blue-list li 		{ background-image : url(images/home/blue-bullet.gif); }		
			#gateway-box .orange-list li 	{ background-image : url(images/home/orange-bullet.gif); }

/* breadcrumb */
            .breadcrumb {
            	float : left;
            	clear : left;
            	color : #bcbdbe;
            	font-size : 1.1em;			
            	margin : 0 0 15px 0;
   
            }      
                       
            .main-col #breadcrumb {
            	float : left;
            	clear : left;
            	color : #bcbdbe;
            	font-size : 1.1em;			
            	margin : 0 0 15px 0;
			width:691px;
            }      
            
		.main-col #TopPane {
			display : block;
            	margin : 0 0 15px 0;
			width:691px;
            }     
            
            .main-col #breadcrumb a:link 	{ color : #bcbdbe; font-weight : normal; text-decoration : none; }
            .main-col #breadcrumb a:visited { color : #bcbdbe; font-weight : normal; text-decoration : none; }
            .main-col #breadcrumb a:hover 	{ color : #bcbdbe; font-weight : normal; text-decoration : underline; }
            .main-col #breadcrumb a:active 	{ color : #bcbdbe; font-weight : normal; text-decoration : underline; }
            

            .main-col #breadcrumb .current,.CurrentPageBreadcrumb,
            .main-col #breadcrumb .current a {
            	color : #797a7b !important;
            }   

/* main-col navigation (tertiary menus) */
                        
            .main-col #section-nav, .section-nav {
            	float : left;
            	display : inline;
            	margin-bottom : 30px; 
			max-width: 1000px;
			width:auto !important;
			width:1000px;  	
            }
            
            .spotlight .main-col .section-nav {
            		max-width: 690px;
	    		width:auto !important;
			width:690px;  	
            }
            
            .main-col #section-nav li, .section-nav li {
            	float : left;
            	font-size : 1.2em;
            	font-weight : bold;
            	padding-right : 15px;
            	list-style-type : none;	 
            	color : #e0dcd0;
            }

            .main-col #section-nav li a:link, .section-nav li a:link 	{ color : #e0dcd0; font-weight : bold; text-decoration : underline; }
            .main-col #section-nav li a:visited, .section-nav li a:visited { color : #e0dcd0; font-weight : bold; text-decoration : underline; }
            .main-col #section-nav li a:hover, section-nav li a:hover 	{ color : #494741; font-weight : bold; text-decoration : underline; }
            .main-col #section-nav li a:active, section-nav li a:active 	{ color : #494741; font-weight : bold; text-decoration : underline; }

  .main-col #section-nav li.current, .section-nav #houseMenuCurrentLink,
              .main-col #section-nav li.current a, .section-nav li.current, .section-nav li.current a {
  				color : #494741 !important;
              }

/* main-col typography */

			.main-col .common {
				clear : left;
			}

			.main-col .common h1,
			.main-col .common h2,
			.main-col .common h3,
			.main-col .common h4,
			.main-col .common h5,
			.main-col .common h6 {
				color : #576b45;
				font-weight : normal;
				margin-bottom : 5px;
				line-height : 1.1;				
			}            
			
			.main-col .common h1 { font-size : 1.8em; }
			.main-col .common h2 { font-size : 1.6em; }
			.main-col .common h3 { font-size : 1.5em; }
			.main-col .common h4 { font-size : 1.4em; }
			.main-col .common h5 { font-size : 1.3em; }
			.main-col .common h6 { font-size : 1.2em; }

			.main-col .common p {
				margin : 0 0 10px 0;
				font-size : 1.2em;
				line-height : 1.2;
			}
			
			.main-col .common blockquote {
				margin : 0 30px 15px 20px;
				border : 1px solid #d6d3cb;
				background-color : #e2ddd1;
				padding : 10px 10px 3px 10px;
			}
			
			.main-col .common ul {
				margin : 0 0 3px 0px;
				list-style-type : square;
			}

			.main-col .common ul li {
				margin : 0 0 3px 0;
				padding-left : 17px;
				font-weight : bold;
				color : #576b45;
				list-style-type : none;
				background-image : url(images/other/green-bullet.gif);
				background-position : 5px 4px;
				background-repeat : no-repeat;			
				font-size : 1.2em;
				line-height : 1.2;
			}		

			#houseMenuVstatic{
				margin : 0 0 11px 0;
				padding-left : 17px;
				font-weight : bold;
				color : #576b45;					
				font-size : 1.2em;
				line-height : 1.2em;			
			}

			#houseMenuVstatic ul li{
				margin : 0 0 11px 0;
				padding-left : 17px;
				font-weight : bold;
				color : #576b45;
				list-style-type : none;
				background-image : url(images/other/green-bullet.gif);
				background-position : 5px 4px;
				background-repeat : no-repeat;			
				font-size : 1.0em;
				line-height : 1.0em;			
			}
			#houseMenuVstatic ul li ul{
				margin : 11px 0 11px 0;
			}


		

            .main-col .common a    		{ color: #576b45; font-weight : normal; }			
			
            .main-col .common a:link    { color: #576b45; text-decoration: underline; font-weight : normal; }
            .main-col .common a:visited { color: #576b45; text-decoration: underline; font-weight : normal; }
            .main-col .common a:hover   { color: #38452d; text-decoration: underline; font-weight : normal; }
            .main-col .common a:active  { color: #38452d; text-decoration: underline; font-weight : normal; }
            
            .main-col .common .post {
            	margin : 0 0 20px 0;
            }
            
            .main-col .common .meta {
            	font-weight : bold;
            	font-size : 1.2em;
            	margin : 0 0 10px 0;
            }  
            
            .main-col .common small {
              display : block;
              font-weight : bold;
              font-size : 1.1em;
            }        

            
/* right-col styles */

			.right-col {
				color : #8b8a87;
			}

			.right-col h1,
			.right-col h2,
			.right-col h3,
			.right-col h4,
			.right-col h5,
			.right-col h6 {
				color : #a76a40;
				font-weight : normal;
				margin-bottom : 5px;
				line-height : 1.1;				
			}            
			
			.right-col h1 { font-size : 1.8em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h2 { font-size : 1.6em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h3 { font-size : 1.5em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h4 { font-size : 1.4em; }
			.right-col h5 { font-size : 1.3em; }
			.right-col h6 { font-size : 1.2em; }

			.right-col p {
				margin : 0 0 7px 0;
				font-size : 1.1em;
				line-height : 1.3;
			}
			
			.right-col blockquote {
				margin : 0 30px 7px 20px;
				border : 1px solid #d6d3cb;
				background-color : #e2ddd1;
				padding : 10px 10px 3px 10px;
			}
			
			.right-col ul {
				margin : 0 0 7px 20px;
				list-style-type : square;
			}

			.right-col ul li {
				margin : 0 0 3px 0;
				list-style-type : square;
				font-size : 1.1em;
				line-height : 1.3;
			}
			
			.right-col a 		 { color : #a76a40; font-weight : normal; }
			
            .right-col a:link    { color: #a76a40; text-decoration: underline; font-weight : normal; }
            .right-col a:visited { color: #a76a40; text-decoration: underline; font-weight : normal; }
            .right-col a:hover   { color: #754a2d; text-decoration: underline; font-weight : normal; }
            .right-col a:active  { color: #754a2d8; text-decoration: underline; font-weight : normal; }

            .right-col small {
              display : block;
              font-weight : bold;
              font-size : 1.0em;
            }                             

/* footer */

            #footer-wrapper {
              clear: both;                  /* clears left column and content floats */
            }

		#homepage #footer
		{
              background-color : #000;
              background-image : none;
              background-position : top left;
              background-repeat : no-repeat;           
              width : 100%;
              height : 30px;
            }
            #footer {
              background-color : #000;
              background-image : url(images/other/footer-bgd.gif);
              background-position : top left;
              background-repeat : no-repeat;           
              width : 100%;
              height : 30px;
            }
            
            #footer-nav {
            	margin : 0px 10px 0 10px;
            	padding : 8px 0 0 0;
            	color : #fff;
            	font-weight : normal;
            	font-size : 1.1em;
            }

            #footer-nav a:link      { color: #fff; font-weight : normal; text-decoration: none; }
            #footer-nav a:visited   { color: #fff; font-weight : normal; text-decoration: none; }
            #footer-nav a:hover     { color: #fff; font-weight : normal; text-decoration: underline; }
            #footer-nav a:active    { color: #fff; font-weight : normal; text-decoration: underline; }
            
/* reusable utility code */

            .left       { float: left; }
            img.left    { margin: 0 10px 4px 0; }

            .right      { float: right; }
            img.right   { margin: 0 0 4px 10px; }

            .center     { text-align: center; }
            /* this is for using on a block-level container element */
            /* and will center contents inside the container */

            .centered   { display: block; margin: 0 auto 10px auto; }
            /* this is for using on an inline element, such as an image */
            /* and will turn the element block, and center the element within its container */

            .indent     { display:block; margin-left: 20px !important; }
            
            .section 	{ margin-bottom : 20px;	}

            .hidden     { display: none; }

            .no-border  { border: none !important; }

            .clear      { clear: both; }

            .feature {
              margin-top : 20px;
              margin-bottom : 25px;
            }

/* utility colors */

            .green          { color : #6ebb0d !important; border-color : #6ebb0d !important; }
            .red            { color : #b30a3c !important; border-color : #b30a3c !important; }
            .purple         { color : #810a7e !important; border-color : #810a7e !important; }
            .navy           { color : #0c2577 !important; border-color : #0c2577 !important; }
            .orange         { color : #ff850d !important; border-color : #ff850d !important; }
			.black          { color : #000000 !important; border-color : #000000 !important; }
            .white          { color : #ffffff !important; border-color : #ffffff !important; }
            .gray           { color : #666666 !important; border-color : #666666 !important; }
            .blue           { color : #067ab4 !important; border-color : #067ab4 !important; }
            .accent         { color : #067ab4; border-color : #067ab4; }

            .reverse        { color : #ffffff !important; background-color : #999999; padding: 2px 5px 2px 5px; font-weight : bold; }


/* Print Preview Elements */

	#PrintPreview *{	 
	  background-color : transparent !important;
	  background-image : none;
	  position : static !important;
	  float : none !important;
	}
/****
	#PrintPreview #footer #footer-nav {
	  height: 30px;
	  background-image: url('images/other/footerPRINT.gif');
			margin : 0px 10px 0 10px;
            	padding : 8px 0 0 0;
            	color : #fff;
            	font-weight : normal;
            	font-size : 1.1em;

	}
*****/

	#PrintPreview #header {
	  /**background-image: url('images/header/Marston-Logo-Final-010207.gif');**/
	  height: 57px;

	}


	#PrintPreview a {
	  text-decoration : underline !important;
	}
	
	#PrintPreview html, 	#PrintPreview body {
	  	PADDING-RIGHT: 0px;	
	  	BACKGROUND-POSITION: left top;	
	  	PADDING-LEFT: 0px;	
	  	BACKGROUND-IMAGE: url(images/other/page-bgd.jpg);	
	  	PADDING-BOTTOM: 0px;	MARGIN: 0px;	
	  	FONT: 62.5% Arial, Helvetica, sans-serif;	
	  	PADDING-TOP: 0px;	
	  	BACKGROUND-REPEAT: repeat;	
	  	BACKGROUND-COLOR: #e2ddd1;	
		TEXT-ALIGN: center
	}
	
	#PrintPreview #page-wrapper {
	  padding : 0 !important;
	  text-align: left;
	  width: 700px !important;
	  margin : 15px 0px 0px 20px !important;
	}     
	
	#PrintPreview @media print {
	
  	#PrintPreview #page-wrapper { margin : 0 0 0 0 !important; }
	
	}   	
	
	#PrintPreview #header,
	#PrintPreview #header #logo,
	#PrintPreview #header #logo a {
	  	margin : 0 !important;
	  	padding : 0 !important;
		width: auto !important;
	}
	
		#PrintPreview #header #logo a {
	  text-decoration : none !important;
	}
	
		#PrintPreview #header #logo span {
	  display : block !important;
	  font-size : 2em !important;
	  font-weight : bold !important;    
	  text-decoration : none !important;   
	  visibility : visible !important;       
	}
	
		#PrintPreview #header #primary-nav,
		#PrintPreview #header #extra-nav,
		#PrintPreview #header #search-box,
		#PrintPreview #section-nav {
	  display : none !important;
	}
	
		#PrintPreview #header {
	  border-bottom : 2px solid black !important;              
	  margin-bottom : 10px !important;
	}            
	
		#PrintPreview .column-wrapper,
		#PrintPreview .col-wrapper-bottom,
		#PrintPreview .col-wrapper-top {
	  padding : 0 !important;
	  margin : 0 !important;
	}
	
		#PrintPreview .main-col {
	  border : 0 !important;
	}
	
		#PrintPreview .main-col .inner {
	  margin : 0 !important;     
	}
	
		#PrintPreview .sub-col-inner {
	  margin : 0 0 15px 0 !important;
	  padding : 0 !important;
	}
	
		#PrintPreview .spacer {
		display : none !important;
	}
	
		#PrintPreview .search-img {
		display : none !important;
	}
	
		#PrintPreview .main-col #breadcrumb,
		#PrintPreview .main-col #breadcrumb a {
		color : #666 !important;
	}
	
		#PrintPreview .main-col #breadcrumb .current a {			
		color: #000 !important;
	}	
	
		#PrintPreview .main-col h4,
		#PrintPreview .main-col h5,
		#PrintPreview .main-col h6 {
		font-weight : bold !important;
	}
	
		#PrintPreview .main-col ul {            
		margin : 0 0 10px 15px !important;            
		list-style-type : none !important;
		padding : 0 !important;
	}
	
		#PrintPreview .main-col ul li {            
		margin-top: 0pt;
		
		margin-right: 0pt;
		
		margin-bottom: 3px;
		
		margin-left: 0pt;
		
		padding-left: 17px;
		
		font-weight: bold;
		
		color: #576b45;
		
		list-style-type: none;
							
		font-size: 1.2em;
		
		line-height: 1.2;
	}
	
		#PrintPreview .main-col blockquote {
		border : 1px solid #d6d3cb !important;
	}
				
		#PrintPreview .right-col {
	  /*display : none !important;*/
	}
	
		#PrintPreview .feature-link { color : black !important; }
	
		#PrintPreview #footer .nav-bar {
	  display : none !important;
	}
	
		#PrintPreview #footer {
		border-top : 1px solid #d6d3cb !important;
		padding : 0 !important;
	}
	
		#PrintPreview #footer #footer-nav {
		margin-left : 0 !important;
	}
	
		#PrintPreview #footer #footer-nav * {
		text-decoration : none !important;
	}   
	#PrintPreview .main-col .featured-img {
				/*position : absolute;	*/
				max-width: 358px;
				width:auto !important;
				width:0px;
				min-height: 0px;        
		            height:auto !important;
              		height:0px;	
				left : 3px;
				z-index : 2;
			}
	#PrintPreview .main-col .inner .sub-col-wrapper .sub-col-2 .sub-col-inner {
				float : left;
				display : inline;				
				width : 700px;
			}
/* contact us form elements */
			#ContactUs {
			   display: block;
			   margin: 0;
			   padding: 0;
			   border: none;
			   width: 360px;
			}


			#ContactUs table {
				margin : 0;
				padding : 0;
			}

			#ContactUs table td {
				margin : 0 !important;
				padding : 0 !important;
			}


			#ContactUs #contact {
			   display: block;
			   margin: 0;
			   padding: 0;
			   border: none;
			}
  			
  			#ContactUs fieldset {
  			   border: none;
  			   margin : 0 0 18px 0;
  			}
  			
			.form-cell {
  			   float : left;
  			}
  			 
  			.width-170 {
  			   width : 170px;
  			} 
  			
  			.width-50 {
  			   width : 50px;
  			}
  			  			  			            
            #ContactUs label {
              font-size : 1.1em;
              font-weight : bold;
              margin : 0;
              padding : 0;
              display: block;
              font-family: Arial, Helvetica, sans-serif !important;
              color : #999;
            }

	#ContactUs .input-box {
              padding: 1px;
              margin: 0 5px 3px 0;
              font-size : 1.2em;
              font-weight : normal;
              font-family: Arial, Helvetica, sans-serif !important;
              border: solid 1px #ccc;
              display : block;
            }
			
			#ContactUs h3 {
			   margin-bottom: 5px !important;
			   border-bottom: 1px solid #576b45;
			   padding-bottom: 1px;
			   width : 325px;
			}
			
			#ContactUs .long-input {
               width : 325px;
            }

			#ContactUs .med-input {
			   width : 155px;
			}
			

			#ContactUs .short-input {
			  width : 50px;
            }

			#ContactUs textarea.input-box {
              padding: 1px;
              margin-bottom : 10px;
              font-weight : normal;
              font-family: Arial, Helvetica, sans-serif !important;
              font-size : 1.2em;
              text-align : left;
              border: solid 1px #ccc;
              width : 325px;
            }
            
            #ContactUs .submit-box {
            	border : 1px solid #666;
            }

/* contact adresses */

			#ContactUs .common address, .common address {
			  font-style: normal;
			  font-size: 1.2em;
			  display: block;
			  margin: 0 0 15px 0;
			  
			}
			
			#ContactUs .common address .title, .common address .title {
			  font-size: 1.5em;
			  color: #576b45;
			}
			
			#ContactUs .common address .phone, .common address .phone {
			  display: block;
			  padding-top: 6px;
			}

/* search page */

			.search-header {
				margin-bottom : 15px !important;			
			}
	
			.search-header h3 {
				color : #666 !important;
			}	
			
			.search-fields {
				border : none;
				padding : 0;
				margin : 0 0 15px 0;
				float : left;
			}		

			.search-fields .form-cell {
				float : left;
				width : 200px;
			}		

			.search-fields .form-cell .input-box {
				font-family : Arial, san-serif;
				padding : 1px;
				border : 1px solid #666;
				width : 190px;
				font-size : 1.2em;
				display : block;
				vertical-align : middle;
				color : #666;
			}	

			.search-fields .form-cell .input-box:focus {
				color : #000;
			}
			
			.search-fields .form-cell .submit-button {
				vertical-align : middle;
				font-family : Arial, san-serif;
				font-size : 1.2em;
				border : 1px solid #666;
				background-color : #ccc;
				display : block;
			}

			.search-fields .form-cell .submit-button:focus {
				background-color : #999;
			}
						
			.search-result {
				margin : 0 0 15px 0;
			}
			
			.search-result h4 {
				margin : 0 0 1px 0 !important;
			}
			
			.search-result p {
				margin : 0 0 2px 0 !important;
			}
			
			.search-result .meta {
				color : #666 !important;
			}
			
			.search-pagination {
				position : relative;	
				height : 25px;			
			}              
			
			.search-pagination .prev-link {
				position : absolute;
				left : 0;
				top : 0;
			}   
			
			.search-pagination .page-links {
				text-align : center;
				position : absolute;
				top : 0;
				left : 0;
				width : 100%;
			}           

			.search-pagination .page-links {
				text-align : center;
				position : absolute;
				top : 0;
				left : 0;
				width : 100%;
			} 
			
			.search-pagination .next-link {
				position : absolute;
				right : 0;
				top : 0;
			}          
			
			.search-pagination a {
				text-decoration : none !important;
			}    
			
			.search-pagination a:hover,
     		.search-pagination a:active {
				text-decoration : underline !important;
			}    
