﻿@charset "utf-8";
/* CSS Document for PARR LUMBER */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	height:100%;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

H2 {
	font: 13px Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 10px 0 6px 0;
	font-weight: normal;
}

h3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#1a5f7a;
	margin: 10px 0 6px 0;
	font-weight:bold;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
}

li {
	list-style: square;
	padding: 0 0 7px 0;
}

a:link {
	color:#5a8a2f;  /* THIS CHANGES WITH THE SEASON  */
	text-decoration:none;
}

a:visited {
	color:#5a8a2f;   /* THIS CHANGES WITH THE SEASON  */
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color: #d98705;
}

a:active {
	color:#69828c;
	text-decoration:none;
}

.ms-WPBody A:visited {
    color:#014864;
}
.ms-WPBody A:link {
    color:#014864;
}

#homebg {
	background-image: url('/Image%20Library/dkblue_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 100%;
}

#clickinbg {
	background-image: url('/Image%20Library/dkblue_bg_clickin.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 100%;
}

.oneColFixCtr #container {
	width: 923px;
	background-image:url(/Image%20Library/bg_main.png);
	background-repeat:repeat-y;
	margin: 0 auto;
	text-align: left;
}

.oneColFixCtr #mainContent {
	padding: 0;
	margin: 0 auto;
	text-align:left;	
	position:relative;
}

.littleNav {
	position:absolute;
	top: 8px;
	left: 557px;
	width: 350px;
}

.littleNav ul {
	padding: 0;
	margin: 0;
}

.littleNav ul li {
	display: inline;
	color: #014864;
	font-size: 12px;
	font-weight: normal;
	padding-left: 24px;
}

.littleNav ul li a:link {
	color: #014864;
}

.littleNav ul li a:visited {
	color: #014864;
}

.littleNav ul li a:hover {
	color: red;
	text-decoration: none;
}

.littleNav ul li a:active {
	color: #014864;
}

#heronav td.heronavcell {
	background-color: #003045;
	border-left: 1px solid white;
	border-top: 1px solid white;
	text-align: center;
	font-size: 13px;
}

#heronav td.heronavcell a:link {
	color: white;
	display: block;
	padding: 10px 0 10px 0;
}

#heronav td.heronavcell a:visited {
	color: white;
	display: block;
	padding: 10px 0 10px 0;
}

#heronav td.heronavcell a:hover {
	color: silver;
	text-decoration: none;
	background-image: url('../Image%20Library/hm_arrow.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	padding: 10px 0 10px 0;
}

#heronav td.heronavcell a:active {
	color: white;
	display: block;
	padding: 10px 0 10px 0;
}

#socialmedia {
	position: absolute;
	top: 11px;
	left: 183px;
	width: 200px;
	height: 16px;
	padding: 0;
	margin: 0;
}

#socialmedia img {
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}

#hero {
	background-image: url('../Image%20Library/hero_july10.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	position: relative;
	width: 435px;
	height: 181px;
}

#hero p {
	color: #008ecd;
	top: 130px;
	left: 220px;
	text-align: left;
	position: relative;
}

#hero a:link {
	color: #008ecd;
}

#hero a:visited {
	color: #008ecd;
}

#hero a:hover {
	color: #f4982c;
}

#hero a:active {
	color: #008ecd;
}
	
img.logo {
	top: 18px;
	left: 18px;
	position:relative;
	margin-bottom: 20px;
}

img.logoHome {
	top: 13px;
	left: 18px;
	position:relative;
	display:block;
	margin-bottom: 20px;
}


img.quickLinks {
	margin: 0 0 0 12px;
	display:block;
}

.mainNav {
	position: absolute;
	top: 46px;
	left: 181px;
	width: 730px;
	height: 51px;
	margin: 0;
	padding:0;
	background:url(/Image%20Library/bg_nav.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #014864;
}

.mainNav2 {
	width: 730px;
	height: 22px;
	margin: 0;
	padding:0;
	background: #dfdcc4;
}


 /* ##############BOTTOM HALF OF THE HOME PAGE STYLES############### */

.leftHome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5f8599;
	height: 567px;
	position:relative;
	top:3px;
	left:0;
	padding-bottom: 0;
}

/* Seasonal Home Page links

.leftHome a:link {
	color: #008ecd;
}

.leftHome a:visited {
	color: #008ecd;
}

.leftHome a:hover {
	color: #f4982c;
}

.leftHome a:active {
	color: #008ecd;
} */

.leftPromoBlock {
	background-color: silver;
	width: 688px;
	height: 323px;
	padding: 0 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

#leftColumn {
	position:absolute;
	width: 164px;
	top: 40px;
	left: 15px;
	text-align: center;
}

#leftColumn a:visited {
	color:#69828c;
}

#leftColumn a:link {
	color:#69828c;
}

#rightColumn {
	position:absolute;
	width: 164px;
	top: 40px;
	left: 200px;
	text-align: center;
}

#rightColumn a:visited {
	color:#69828c;
}

#rightColumn a:link {
	color:#69828c;
}

.leftPromoBlock P {
	margin: 4px 0 6px 6px;
}

#rightColumn h5 {
	font-size:11.5px;
	font-weight:bold;
	padding: 0 0 6px 4px;
	margin:0;
}

#leftColumn h5 {
	font-size:11.5px;
	font-weight:bold;
	padding: 0 0 6px 4px;
	margin:0;
}

.leftBottomPromoBlock {
	border: 1px silver solid;
	width: 686px;
	height: 222px;
	position: absolute;
	left: 0;
	top: 333px;
}

#featureditemsheader {
	width: 686px;
	height: 40px;
	background-image: url('../Image%20Library/homefeatured/feat_items_headerbg.gif');
	background-repeat: repeat-x;
}

#featureditemsheader .headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #003045;
	padding: 8px 0 0 10px;
	float: left;
}

.featureditems {
	width: 170px;
	border-right: 1px white solid;
	height: 182px;
	float: left;
}

.featuredtext {
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0 0 24px;
	color: #003045;
}

.learnmore {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 7px 0 0 24px;
	color: gray;
}

.learnmore a:link, .learnmore a:visited, .learnmore a:hover, .learnmore a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: gray;
}

.featurednav {
	width: 170px;
	height: 109px;
	float: left;
}

#qq {
  display: block;
  width: 170px;
  height: 109px;
  background: url("../Image%20Library/homefeatured/qq_hm_button.gif") no-repeat 0 0;
  float: left;
}

#qq:hover { 
  background-position: 0 -109px;
}

#qq span {
  display: none;
}

#gr {
  display: block;
  width: 170px;
  height: 109px;
  background: url("../Image%20Library/homefeatured/getreal_hm_button.gif") no-repeat 0 0;
  float: left;
}

#gr:hover { 
  background-position: 0 -109px;
}

#gr span {
  display: none;
}

#pb {
  display: block;
  width: 170px;
  height: 109px;
  background: url("../Image%20Library/homefeatured/pb_hm_button.gif") no-repeat 0 0;
  float: left;
}

#pb:hover { 
  background-position: 0 -109px;
}

#pb span {
  display: none;
}

#nwn {
  display: block;
  width: 173px;
  height: 109px;
  background: url("../Image%20Library/homefeatured/nwn_hm_button.gif") no-repeat 0 0;
  float: left;
}

#nwn:hover { 
  background-position: 0 -109px;
}

#nwn span {
  display: none;
}

.FBstream {
	width: 200px;
	height: 100%;
	position: absolute;
	top:0;
	left: 698px;
	margin: 0;
	padding: 0;
}

/* #############SUB PAGE MAIN STYLES################   */


.bottomSubHalf {
	margin:0 0 22px 0;
	padding:0;
	position:relative;
	top:19px;
	left:15px;
	width: 896px;
	height:100%;
	overflow: visible; /* set this to visible so editor box does'nt disappear in admin mode */
	border-top: 1px solid #014864;
	background-image:url("/Image%20Library/bg_mainSub2.gif");
	background-repeat:repeat-y;
}

.bottomSubHalf_sm {
	margin:0 0 22px 0;
	padding-top:0;
	position:relative;
	top:21px;
	left:15px;
	width: 896px;
	height:100%;
	overflow: visible; /* set this to visible so editor box does'nt disappear in admin mode */
	border-top: 1px solid #014864;
	background-image:url("/Image%20Library/bg_mainSub2_sm.gif");
	background-repeat:repeat-y;
}

.bottomSubHalf_hm {
	margin:0 0 22px 0;
	padding:0;
	position:relative;
	top:0;
	left:12px;
	width: 896px;
	height:100%;
	overflow:hidden;
	background-image:url("/Image%20Library/bg_mainSub2_sm.gif");
	background-repeat:repeat-y;
	overflow: visible;
}

.seasonalNavFix {
	margin-top: -1px;
	float: left;
	position: relative;
}

.subContentColumn {
	margin: 22px 0 22px 0;
	padding-left:18px;
	width: 560px;
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	height:100%;
	overflow:visible;
	float:left;
} 

.subContentColumn2 {
	margin: 0 0 22px 0;
	width: 700px;
	padding: 22px 0 0 22px;
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	height:100%;
	overflow:visible;
	padding-left:12px;
	float:left;
} 

.subContentColumn_sm {
	margin: 0 0 0 0;
	width: 880px;
	padding: 0 0 0 0;
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	height:100%;
	overflow:visible;
} 

#noleftnavmargin {
	margin: 0 0 22px 0;
	padding: 22px 0 0 13px;

}

.subContentColumn_hm {
	margin: 0; 
	height: 782px; /* REMEMBER THIS */
}
 
.subContentColumn2 p {
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	margin: 9px 9px 7px 0;
}
 
.subContentColumn p {
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	margin: 9px 9px 7px 0;
}
 
.subContentColumn2 h1 {
	font: normal 15px Arial, sans-serif;
	color:#d58e26;
	margin: 2px 0;
}

.subContentColumn h1 {
	font: normal 15px Arial, sans-serif;
	color:#d58e26;
	margin: 2px 0;
}

.subContentColumn_sm p {
	font: normal 11px Verdana, sans-serif;
	color:#69828c;
	margin: 9px 9px 7px 0;
}
 
.subContentColumn_sm h1 {
	font: normal 15px Arial, sans-serif;
	color:#d58e26;
	margin: 2px 0;
}

/* ################# START NAVIGATION ################# */
.navcontainer {
	float:left;
	width: 165px;
	overflow: hidden;
}

.navcontainer img {
	border-left: 1px solid #014864;
}

.navMain {
	font: normal 12px Arial, sans-serif;
	border-right: 1px solid #8ea6b6;
	border-left: 1px solid #014864;
	padding: 0;
	margin: 0;
}

.navMain li {
	list-style: none;
	vertical-align: middle;
	line-height: 100%;
	padding: 0;
	margin: 0;
}

.navMain li a:visited {
	display: block;
	text-decoration: none;
	color: #405f8c;
	padding: 5px 8px 9px 18px;
	margin: 0; 
}

.navMain li a:link {
	display: block;
	text-decoration: none;
	color: #405f8c;
	padding: 5px 8px 9px 18px;
	margin: 0; 
}

.navMain li a:hover {	
	background: #586f91;
	color:#FFFFFF;
}

li a.active:active {
	background: #586f91;
	color:#FFFFFF;
}

li a.active:hover {
	background: #586f91;
	color:#FFFFFF;
}

li a.active:visited {
	background: #586f91;
	color:#FFFFFF;
}

li a.active:link {
	background: #586f91;
	color:#FFFFFF;
}

.navlist {
	font: normal 12px Arial, sans-serif;
	padding: 0;
	margin: 0;
}

.navlist li {
	list-style: none;
	vertical-align: middle;
	line-height: 100%;
	padding: 0;
	margin: 0;
}

.navlist li a:visited {
	display: block;
	color: #8e733b;
	text-decoration: none;
	background: #ffffff;
	padding: 5px 8px 9px 28px;
	margin: 0; 
}

.navlist li a:link {
	display: block;
	color: #8e733b;
	text-decoration: none;
	background: #ffffff;
	padding: 5px 8px 9px 28px;
	margin: 0; 
}

.navlist li a {
	display: block;
	color: #8e733b;
	text-decoration: none;
	background: #ffffff;
	padding: 5px 8px 9px 28px;
	margin: 0; 
}

.navlist li a:active {
	color: #ffffff;
	background: #96abca;
}

.navlist li a:hover {
	color: #ffffff;
	background: #96abca;
}

.navlist li a.active:active {
	color:#ffffff;
	background: #96abca;
}

.navlist li a.active:hover {
	color:#ffffff;
	background: #96abca;
}

.navlist li a.active:visited {
	color:#ffffff;
	background: #96abca;
}

.navlist li a.active:link {
	color:#ffffff;
	background: #96abca;
}

/* ################# END NAVIGATION ################# */

.navlist2 {
	font: normal 10px Verdana, sans-serif;
	padding:0 0 3px 0;
	margin:0 0 0 1px;
}

.navlist2 li {
	list-style: none;
	line-height: 11px;
	text-align: left;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:none;
	padding: 0;
	margin:0;
}

.navlist2 li a:link {
	/* explicitly set width to fix ie 7 display */
	width: 119px;
	display: block;
	background: #f0f0f0;
	text-decoration: none;
	color:#7692a4;
	padding: 0 8px 6px 34px;
	margin: 0;
}

.navlist2 li a:visited {
	/* explicitly set width to fix ie 7 display */
	width: 119px;
	display: block;
	background: #f0f0f0;
	text-decoration: none;
	color:#7692a4;
	padding: 0 8px 6px 34px;
	margin: 0;
}

.navlist2 li a:hover {
	color: #8e733b;
	background:#ffffff;
}

.navlist2 li a:active {
	color: #8e733b;
	background:#ffffff;
}

.navlist2 li a#current {
	color:#8e733b;
}

.navlist2 li a#activeDetail {
	color:#8e733b;
	font-weight:bold;
}

.signUp {
	background-color:#edebd1;
	height: 50px;
	width: 898px;
	margin: -10px 0px 11px 12px;
}

.signUp P {
	color: #7591A6;
	padding: 0px;
	margin-left: 15px;
}

.topMargin {
	margin-top: 7px;
}

.footerBar {
	clear:both;
	background-image:url("/Image%20Library/bg_footer.gif");
	background-repeat:repeat-x;
	height: 24px;
	width: 898px;
	margin: 0 0 11px 12px;
}

div.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#7c919b;
	padding-top: 7px;
	padding-bottom: 25px;
	text-align:center;
	border-bottom: 1px solid #7c919b;
	width:908px;
	margin-left: 7px;
}

a.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#7c919b;
	text-decoration:none;
	margin-left: 3px;
	margin-right: 3px;
}

a.footer:hover {
	color:#7c919b;
	text-decoration:underline;
}

a.footer:active {
	text-decoration:none;
	color:#69828c;
}

a.footer:visited {
	text-decoration:none;
	color:#7c919b;
}

/* SUB PAGE PROMOTIONAL STYLES */

.promoColumn {
	width: 145px;
	font: normal 11px Verdana, sans-serif;
	margin: 25px 0 25px 0;
	padding: 42px 0 0 0;
	text-align: left;
	vertical-align:top;
	float:left;
}

.promoColumn img {
	margin-bottom: 12px;
}

.subPromos {
	border-top: 1px solid #983734; 
	border-right: 1px solid #983734; 
	border-left: 1px solid #983734; 
	border-bottom: 16px solid #983734;/* THIS CHANGES WITH THE SEASON  */
	padding-bottom: 8px;
	margin-bottom: 12px;
	margin-top: 6px;
}

.springPromo {
	border: 1px solid #5a8a2f; /* THIS CHANGES WITH THE SEASON  */
	color:#5a8a2f; 
	margin-bottom: 24px;
}

/* SPECIAL SUB PAGE STYLES  */

.products {
	width: 165px;
	float:left;
	margin: 4px;
	padding:0;
	vertical-align:top;
	list-style:none;
}

.products2 {
	width: 220px;
	float:left;
	margin: 4px;
	padding:0;
	vertical-align:top;
}

.products2 H2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#587c92;
	margin: 10px 0 6px 0;
	font-weight:bold;
	vertical-align:top;
}

.products H2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#587c92;
	margin: 10px 0 6px 0;
	font-weight:bold;
	vertical-align:top;
}

.products2 ul {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#8fa6b4;
	list-style:none;
	margin: 3px;
	padding:0;
}

.products ul {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#8fa6b4;
	list-style:none;
	margin: 3px;
	padding:0;
}

.products2 li {
	list-style:none;
}

.products li {
	list-style:none;
}

/* --- Begin Styles for Locations Section --- */

#locationContainer {
	width: 675px;
	height: 350px;
	margin-bottom: -49px;
	padding: 0;
}

.map {
	width: 425px;
	border-top: 10px solid #014864;
	border-bottom: 10px solid #014864;
	border-left: 1px solid #014864;
	position: relative;
	left: 283px;
	top: -33px;
}

.locationContent {
	width: 270px;
	height: 350px;
	position: relative;
	left: 0;
	top: -380px;
}

.outletLocation {
	margin-left: 6px;
	margin-top: 10px;
}

#locationIndexContainer {
	width: 700px;
}

#locationIndexContent {
	width: 200px;
	float: left;
}

#locationQuote {
	float: right;
	width: 409px;
	height: 400px;
	background-image: url('../Image Library/quotes.jpg');
	background-repeat:no-repeat;
	background-position: top left;
}

#locationQuote p {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 23px;
	text-align: right;
	color: #005983;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 35px;
}

/* --- Begin Styles for NW Neighbors Page --- */

#nwcontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	background-image: url('../Image%20Library/nw_header.jpg');
	background-repeat: no-repeat;
	background-position: 160px -5px;
	position: relative;
	top: -61px;
	left: 9px;
}

#nwcontent {
	margin-top: 30px;
	margin-left: -5px;
}

#nwcontent p {
	margin: 0;
	width: 550px;
}

.nwlogo {
	margin-bottom: 15px;
	margin-top: 25px;
}

.nwlist {
	width: 707px;
	margin-left: -45px;
	margin-bottom: 25px;
	margin-top: 25px;
}

.nwlist li {
	display: inline;
}

.nwlist img {
	margin-bottom: 45px;
	margin-top: 20px;
	margin-left: 8px;
	margin-right: 8px;
}

/* --- Begin Styles for RMH Page --- */

#rmhcontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	background-image: url('../Image%20Library/rmh_header.jpg');
	background-repeat: no-repeat;
	background-position: -5px -5px;
	position: relative;
	top: -31px;
	left: 9px;
	float: left;
}

#rmhcontainer h1 {
	margin: 163px 0 0 110px;
}

#rmhcontent {
	margin: 6px 0 0 -5px;
	border-top: 1px dotted silver;
}

.rmhsquare {
	float: left;
	height: 300px; 
	width: 333px;
	margin: 0;
	padding: 0;
}

.rmhsquare h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	margin: 7px 0 0 0;
	padding: 0;
}

/* --- Begin Styles for Finance Page --- */

#financecontainer {
	width: 700px;
	height: 400px;
	padding: 0;
	margin: 0;
	background-image: url('../Image%20Library/finance_bg.jpg');
	background-repeat: no-repeat;
	background-position: -30px 0;
	position: relative;
	top: -31px;
	left: 9px;
	float: left;
}

#financecontent {
	width: 500px;
	position: relative;
	top: 97px;
	left: -43px;
}

#financecontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #005983;
	font-size: 18px;
	letter-spacing: 0;
	text-align: right;
	margin-bottom: 10px;
}

#financecontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e37825;
	font-size: 13px;
	margin-top: -10px;
	text-align: right;
}

#financecontent img {
	float: right;
	margin-right: 0;
	margin-top: 10px;
}

#disclaimer {
	position: relative;
	top: 100px;
	left: -15px;
	text-align: justify;
	margin: 0;
	border-top: 1px solid silver;
	clear: both;
}

#disclaimer p {
	color: #999999;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

/* --- Begin Styles for Products Section --- */

.productcontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
}

.productcontainer p {
	margin-left: 0px;
	text-align: justify;
	padding-right: 15px;
}

.productcontainer h1 {
	clear: both;
	margin: 0 0 0 0;
}

.productHeader {
	position: relative;
	float: left;
	left: -16px;
	margin-bottom: 15px;
}

.imgBorder {
	border: 1px solid #999999; /* Can be used for any image */
}

.producttable {
	margin: 0 0 0 5px;
	width: 698px;
	border-collapse: collapse;
}

.producttable td {
	padding-top: 65px;
	padding-bottom: 10px;
	height: 160px;
}

.producttableborder {
	border-bottom: 1px #999999 dotted;
}

/* Hansen Styles */

.hansencontainer {
	width: 700px;
	height: 100%;
	margin-left: 10px;
}

.hansencontainer p {
	margin-left: 0;
}

.aboutusleft {
	float: left;
	width: 250px;
	margin-left: 15px;
}

.aboutusleft p {
	margin-bottom: 25px;
	margin-top: 5px;
}

.aboutusright {
	float: left;
	width: 250px;
	margin-left: 100px;
}

.aboutusright p {
	margin-bottom: 25px;
	margin-top: 5px;
}

.productTopNav {
	margin-left: 7px;
	margin-bottom: 25px;
	margin-top: 4px;
	clear: both;
}

#productnavcontainer {
	margin-left: 10px;
	margin-bottom: 25px;
	width: 675px;
	height: 20px;
	background-color: #e2e2e2;
}

#productnavcontainer ul {
	margin:2px 0px 0px 0px;
	padding:0px;
}

#productnavcontainer ul li {
	display:inline;
	height:20px;
	float:left;
	list-style: none;
	margin: 0px 7px 0px 7px;
	position:relative;
	text-decoration:underline;
	color: #00436e;
}

#productnavcontainer li a {
	color:#00436e;
	text-decoration:none;
}

#productnavcontainer li a:hover {
	color:#00436e;
	text-decoration:underline;
}

#productnavcontainer li ul {
	margin: 0px; 
	padding: 0px; 
	display: none;
	position: absolute;
	left: 0px;
	top: 17px;
	background-color: #e2e2e2;
}

#productnavcontainer li:hover ul {
	display: block; 
	width: 120px;
}

#productnavcontainer li li {
	list-style: none; 
	display: list-item;
}

#productnavcontainer li li a {
	color: #00436e;
	text-decoration: none;
}

#productnavcontainer li li a:hover {
	color: #00436e;
	text-decoration: underline;
}

#hansenlist {
	float: left;
	margin-right: 10px;
}

#hansenbrochure {
	float: right;
	margin-right: 55px;
	text-align: center;
}

#gallerylanding {
	margin-top: 35px;
}

#gallerylanding img {
	margin-right: 23px;
}

.gallerylist {
	width: 675px;
	margin-left: 0px;
	margin-bottom: 25px;
	margin-top: 5px;
}

.gallerylist li {
	display: inline;
}

.gallerylist img {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 2px solid #d58e26;
}

.currentpromolist {
	width: 100%;
	margin-left: 0;
	margin-bottom: 25px;
	margin-top: 5px;
}

.currentpromolist li {
	display: inline;
}

.currentpromolist img {
	margin-right: 15px;
	margin-bottom: 15px;
}

.rule {
	height: 1px;
	color: gray;
}

/* --- Begin Styles for Monthly Specials page --- */

#monthlycontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
}

.monthlyheader {
	font-family: Georgia, Times;
	font-weight: bold;
	font-style: italic;
	font-size: 36px;
	color: #003045;
	float: left;
	margin: 20px 0 15px 10px;
}

.disc {
	margin: 15px 0 20px 31px;
	clear: both;
	position: relative;
	z-index: 1;
}

.disc p {
	color: #d73434;
	margin: 0 0 0 0;
	font-style: italic;
	font-size: 11px;
}

#monthlycontent {
	width: 640px;
	height: 100%;
	margin: 10px 0 0 30px;
}

.monthlyitems {
	border-left: 1px dotted #008ecd;
	border-bottom: 1px dotted #008ecd;
	width: 210px;
	height: 360px;
	float: left;
	margin: 10px 0 10px 0;
}

.monthlyitems img {
	margin: 0 0 3px 0;
}

.monthlyitems h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003045;
	font-size: 13px;
	font-weight: normal;
	margin: 5px 15px 3px 10px;
	height: 60px;
}

.monthlyitems h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #d73434;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

.monthlyitems h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	font-weight: lighter;
	margin: 0 0 5px 10px;
}

.monthlyitems h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00853e;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 15px 3px 10px;
	padding: 3px 0 0 0;
	height: 35px;
	border-top: 1px dotted silver;
}

.monthlycoupon {
	width: 300px;
	height: 180px;
	border: 4px silver dotted;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.monthlycoupon img {
	float: left;
}

.monthlycoupon h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #d73434;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-align: center;
}

.monthlycoupon h3 {
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #003045;
	font-size: 30px;
	margin: 0;
	text-align: center;
}

.monthlycoupon h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	font-weight: lighter;
	margin: 0;
	text-align: center;
}

.monthlycoupon h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #d73434;
	font-size: 13px;
	font-weight: lighter;
	margin: 0 0 5px 0;
	text-align: center;
}

.monthlycoupon a:link {
	color: #003045;
	text-decoration: none;
}

.monthlycoupon a:visited {
	color: #003045;
	text-decoration: none;
}

.monthlycoupon a:hover {
	color: #d73434;
	text-decoration: none;
}

.monthlycoupon a:active {
	color: #003045;
	text-decoration: none;
}

.monthlycouponcontent {
	margin: 15px 0 0 0;
}

.monthlycouponcontent input {
	margin: 15px 0 15px 0;
	text-align: center;
}

.leftdiv {
	width: 325px;
	height: 180px;
	border-top: 1px #a3a86b dotted;
	border-bottom: 1px #a3a86b dotted;
	border-right: 1px #a3a86b dotted;
	float: left;
	margin-top: 10px;
}

.leftdiv img {
	float: left;
	padding-left: 10px;
}

.leftdiv p {
	color: #a3a86b;
}

.leftdiv h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #a3a86b;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-align: center;
}

.leftdiv h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #d58e26;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

.leftdiv h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	font-weight: lighter;
	margin: 0;
	text-align: center;
}

.leftdiv h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #a3a86b;
	font-size: 13px;
	font-weight: lighter;
	margin: 0 0 5px 0;
	text-align: center;
}

.leftdivcontent {
	margin: 22px 0 0 0;
}

#decktable {
	border-collapse: collapse;
	border: 1px silver solid;
}

.deckcell {
	border-collapse: collapse;
	border: 1px silver solid;
	padding-left: 7px;
	width: 195px;
}

.deckcell2 {
	border-collapse: collapse;
	border: 1px silver solid;
	padding-left: 7px;
	width: 90px;
}

.deckcell3 {
	border-collapse: collapse;
	border: 1px silver solid;
	padding-left: 7px;
	width: 90px;
}

.deckcell4 {
	border-collapse: collapse;
	border: 1px silver solid;
	padding-left: 7px;
	width: 90px;
}

.deckcell5 {
	border-collapse: collapse;
	border: 1px silver solid;
	padding-left: 7px;
	width: 135px;
}

/* --- Begin Styles for Monthly Contractor Specials --- */

#monthlycontainer_con {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: 15px;
	left: -5px;
}

#monthlycontent_con {
	width: 640px;
	height: 100%;
	margin: 10px 0 0 30px;
}

.monthlyitems_con {
	border-left: 1px dotted #008ecd;
	border-bottom: 1px dotted #008ecd;
	width: 125px;
	height: 335px;
	float: left;
	margin: 10px 0 10px 2px;
}

.monthlyitems_con img {
	margin: 0 0 3px 10px;
}

.monthlyitems_con h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #008ecd;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 15px 3px 10px;
	height: 100px;
}

.monthlyitems_con h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #f4982c;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

.monthlyitems_con h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	font-weight: lighter;
	margin: 0 0 5px 10px;
}

.monthlyitems_con h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00853e;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 15px 3px 10px;
	padding: 3px 0 0 0;
	height: 35px;
	border-top: 1px dotted silver;
}

/* --- Begin Styles for Holiday Top 10 --- */

.giftnav1 {
	width: 150px;
	height: 150px;
	background-image: url('../Image Library/products/novdec_special/guys_hover.jpg');
	background-repeat: no-repeat;
	float: left;
	border: 3px #9c0d0f solid;
	margin: 25px 0 30px 30px;
}

.giftnav2 {
	width: 150px;
	height: 150px;
	background-image: url('../Image Library/products/novdec_special/gals_hover.jpg');
	background-repeat: no-repeat;
	float: left;
	border: 3px #9c0d0f solid;
	margin: 25px 0 30px 90px;
}

.giftnav3 {
	width: 150px;
	height: 150px;
	background-image: url('../Image Library/products/novdec_special/pros_hover.jpg');
	background-repeat: no-repeat;
	float: right;
	border: 3px #9c0d0f solid;
	margin: 25px 30px 30px 0;
}

.giftnav3 a {
	display: block;
}

.giftnav2 a {
	display: block;
}

.giftnav1 a {
	display: block;
}

.giftnav3 a:hover img {
	visibility: hidden;
}

.giftnav2 a:hover img {
	visibility: hidden;
}

.giftnav1 a:hover img {
	visibility: hidden;
}

.giftnav3 img {
	width: 100%;
	height: 100%;
	border: 0;
}

.giftnav2 img {
	width: 100%;
	height: 100%;
	border: 0;
}

.giftnav1 img {
	width: 100%;
	height: 100%;
	border: 0;
}

/* --- Begin Styles for Projects Section --- */

#projectWrapper {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
	margin-bottom: 250px;
}

#projectImage {
	position: absolute;
	top: 90px;
	left: 525px;
}

.projectHeader {
	position: relative;
	float: left;
	left: -16px;
	margin-bottom: 15px;
}

#fenceProjectImage {
	position: absolute;
	top: 80px;
	left: 435px;
}

#deckProjectImage {
	background-image: url('../Image Library/howtos/decks/steve_deck.png');
	width: 350px;
	height: 277px;
	float: right;
	position: absolute;
	left: 350px;
	top: 220px;
}

#windowProjectImage {
	position: absolute;
	top: 105px;
	left: 672px;
	width: 224px;
	height: 357px;
	background-image: url('../Image Library/howtos/windows/window_kids.png');
	background-repeat: no-repeat;
}

#remodelProjectImage {
	position: absolute;
	top: 80px;
	left: 375px;
}

#kitProjectImage {
	position: absolute;
	top: 80px;
	left: 539px;
}

#projectLinks {
	margin-left: 22px;
	margin-bottom: 10px;
	width: 435px;
}

#projectLinks p {
	margin-left: 3px;
}

.projectHomeLink1 {
	float: left;
	margin-left: 25px;
	width: 215px;
	height: 25px;
}

.projectHomeLink2 {
	float: right;
	margin-right: 235px;
	width: 215px;
	height: 25px;
}

#projectDesignImageContainer {
	float: left;
	margin-top: 10px;
	width: 700px;
	height: 100%;
}

.projectDesignImage {
	float: left;
	margin-right: 50px;
}

.projectDesignImage p {
	text-align: center;
	margin-left: 3px;
}

.projectTopNav {
	margin-left: 25px;
	margin-bottom: 25px;
	margin-top: 4px;
	position: relative;
}

.projectlist {
	width: 675px;
	margin-left: -40px;
	margin-bottom: 25px;
	margin-top: 5px;
}

.projectlist li {
	display: inline;
}

.projectlist img {
	margin-right: 25px;
	margin-bottom: 15px;
	margin-top: 10px;
	border: 2px solid #00436e;
}

.projectlist a:hover img {
	border: 2px solid #d58e26;
}

/* --- Begin Styles for Projects Video Resource Pages --- */

#header {
	margin-top: -20px;
}

#wrapper {
	width: 660px;
	height: 210px;
	position: relative;
	float: left;
}

#wrapper p {
	text-align: center;
	margin: 5px 0px 0px 0px;
}

#video1 {
	position: absolute;
	top: 15px;
	left: 13px;
	width: 146px;
}

#video2 {
	position: absolute;
	top: 15px;
	left: 180px;
	width: 146px;
}

#video3 {
	position: absolute;
	top: 15px;
	left: 347px;
	width: 146px;
}

#video4 {
	position: absolute;
	top: 15px;
	left: 514px;
	width: 146px;
}

/* Begin Styles for Services section */

.servicecontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
}

.servicecontainer p {
	margin-left: 0px;
	text-align: justify;
	padding-right: 15px;
}

.servicecontainer h1 {
	clear: both;
	margin: 0 0 0 0;
}

.serviceHeader {
	position: relative;
	float: left;
	left: -16px;
	margin-bottom: 15px;
}

.servicetable { /* also used for contractors table */
	margin: 0 0 0 5px;
	width: 698px;
	border-collapse: collapse;
}

.servicetable p {
	text-align: justify;
	margin-right: 35px;
	margin-left: 0;
}

.servicetable td {
	padding-top: 65px;
	padding-bottom: 10px;
	height: 160px;
}

.servicetableborder {
	border-bottom: 1px #999999 dotted;
}

/* Begin Styles for Project Buddy */

#projectbuddybg {
	width: 896px;
	height: 100%;
	background-image: url('../Image Library/pb_bg.gif');
	background-repeat: no-repeat;
	position: relative;
	margin: 0 -10px -10px -10px;
	top: -19px;
}

.pbheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #014864;
}

.pbnav {
	width: 230px;
	height: 135px;
	float: left;
	margin: 30px 0 0 40px;
	border: 7px #20e8ff solid;
}

#deck {
  display: block;
  width: 230px;
  height: 135px;
  background: url("../Image%20Library/pb_deck_nav.jpg") no-repeat 0 0;
}

#deck:hover { 
  background-position: 0 -135px;
}

#deck span {
  display: none;
}

#fence {
  display: block;
  width: 230px;
  height: 135px;
  background: url("../Image%20Library/pb_fence_nav.jpg") no-repeat 0 0;
}

#fence:hover { 
  background-position: 0 -135px;
}

#fence span {
  display: none;
}

#other {
  display: block;
  width: 230px;
  height: 135px;
  background: url("../Image%20Library/pb_other_nav.jpg") no-repeat 0 0;
}

#other:hover { 
  background-position: 0 -135px;
}

#other span {
  display: none;
}

.pblefttext {
	float: left;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 40px 0 0 80px;
	padding-bottom: 80px;
	color: #014864;
}

.pbrighttext {
	float: right;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 40px 80px 0 0;
	color: #014864;
}

/* Begin Contractors Page Styles */

#contractorcontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
}

.contractorHeader {
	position: relative;
	float: left;
	left: -16px;
	margin-bottom: 15px;
}

#contractortext {
	float: left;
	width: 330px;
	margin: 20px 0 0 0;
}

#contractortext p {
	text-align: justify;
}

#contractorcredit {
	float: left;
	width: 350px;
	border-left: 1px dotted silver;
	margin: 20px 0 0 15px;
}

#prodownloads {
	clear: both;
	width: 670px;
	float: left;
}

#prodownloads p {
	margin-left: 0;
}

#prodownloads table {
	border-collapse: collapse;
	width: 670px;
	margin: 70px 0 0 5px;
}

.contactbutton {
	margin: 15px 0 15px 0;
	width: 80px;
	font-size: 12px;
}

.contactformtable {
	width: 685px;
	margin: 30px 0 15px 8px;
	border-collapse: collapse;
}

.contactformtable td {
	height: 35px;
}

/* Begin Styles for Community page */

.communitycontainer {
	width: 700px;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	top: -31px;
	left: -5px;
}

.communitycontainer p {
	margin-left: 0px;
	text-align: justify;
	padding-right: 15px;
}

.communitycontainer h1 {
	clear: both;
	margin: 0 0 0 0;
}

.communityHeader {
	position: relative;
	float: left;
	left: -16px;
	margin-bottom: 15px;
}

.communitytable {
	margin: 0 0 0 5px;
	width: 698px;
	border-collapse: collapse;
}

.communitytable p {
	text-align: justify;
	margin-right: 35px;
	margin-left: 0;
}

.communitytable td {
	padding-top: 65px;
	padding-bottom: 10px;
	height: 160px;
}

.communitytableborder {
	border-bottom: 1px #999999 dotted;
}

/* Ordered List Styles */

ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	}

ol li {
	padding-top: 3px;
	padding-bottom: 2px;
}

/* ---- Start: Override Sharepoint styles ---- */
.ms-RadioText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

#MontlyViewDefault_CalendarView {
	width: 850px;
	padding: 0;
	margin: 0;
}

#CalViewTable1 {
	width: 848px;
	border: 1px solid #ccc;
	padding: 0;
	margin: 0;
}

.ms-cal-navheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#69828c;
	font-weight:bold;
	margin:0;
	padding:0;
}

.ms-cal-weekday a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0
}

.ms-cal-weekday a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0
}

.ms-cal-weekday a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0
}

.ms-cal-weekday a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0
}

.ms-cal-weekday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0
}

td.ms-cal-topday div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	background:#ffffff;
	/*width: 126px;*/
}

td.ms-cal-topday div a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	/*width: 126px;*/
}

td.ms-cal-topday div a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	/*width: 126px;*/
}

td.ms-cal-topday div a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	/*width: 126px;*/
}

td.ms-cal-topday div a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	/*width: 126px;*/
}

.ms-cal-nav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

.ms-cal-nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

.ms-cal-nav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

.ms-cal-nav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

.ms-cal-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

.ms-cal-navselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
}

td.ms-cal-todayitem a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	/*width: 126px;*/
}

td.ms-cal-todayitem a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	/*width: 126px;*/
}

td.ms-cal-todayitem a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	/*width: 126px;*/
}

td.ms-cal-todayitem a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	/*width: 126px;*/
}

td.ms-cal-todayitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
	/*width: 126px;*/
}
.ms-cal-defaultbgcolor a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-cal-defaultbgcolor a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-cal-defaultbgcolor a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-cal-defaultbgcolor a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-cal-defaultbgcolor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-cal-defaultbgcolor {
	background-color:#ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-topdayfocus div a:active {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-topdayfocus div a:hover {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-topdayfocus div a:visited {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-topdayfocus div a:link {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-topdayfocus div {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-defaultbgcolor a:active {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-defaultbgcolor a:hover {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-defaultbgcolor a:visited {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

td.ms-cal-defaultbgcolor td.ms-cal-defaultbgcolor a:link {
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}

.contB a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.contB a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.contB a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.contB a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration: none;
}

.ms-ToolPaneOuter {
	border: 1px black solid;
	padding: 5px;
	margin: 25px 5px 5px 5px;
}


h3.ms-standardheader {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#1a5f7a;
	margin: 10px 0 6px 0;
	font-weight:bold;
}

.ms-WPBody H2 {
	font: 12px Arial, Helvetica, sans-serif;
	color:#014864;
	margin: 20px 0 0 0;
	font-weight: bold;
}

.ms-formbody {
	font-size: 11px;
	vertical-align: middle;
}

.ms-searchform {
	display: none;
}

/* ---- End: Override Sharepoint styles ---- */

table.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69828c;
	font-weight:normal;
	margin:0;
	padding:0;	
}

/* Start homepage Quicklinks */

img.quickLinks {
	border: none;
}

div.quickLinksContainer {
	margin: 15px 0 0 13px;
}

select.quickLinkDropDown {
	width: 135px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69828c;
	padding: 0;
	margin: 0;
}

/* End homepage Quicklinks */

div.sharePointGoo {
	/* for hidden */
	visibility: hidden;
	height: 0;
	overflow: hidden;
	/* for display
	width: 919px;
	font-size: 75%;
	text-align: left;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	margin: 10px 25px 0 25px; */
}

/* Forms */
div.formFields {
	width: 700px;
	background: url(/Image%20Library/bg_Form.gif) repeat-y top right;
	border-top: solid 1px #a9cbd3;
	padding: 0;
	margin: 5px 0 0 0;
}

div.formFields div {
	clear: left;
	color: #1a5f7a;
	font-weight: bold;
	border-bottom: solid 1px #a9cbd3;
	padding: 3px 0 3px 0;
	margin: 0;

}

div.formFields .buttonRow {	
	text-align: right;
	background-color: #fff;
	border: none;
	padding: 8px 8px 0 0;
}

.buttonRow button {	
	width: 80px;
}

div.formFields span.MainLabel {
	display: block;
	float: left;
	width: 221px;
	color: #1a5f7a;
	font-weight: bold;
	padding: 5px 0 0 5px;
	margin: 0;
}

input.formText {
	width: 275px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.formFields textarea {
	width: 275px;
	height: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.formFields textarea.address {
	height: 30px;
}

span.checkBoxLabel {
	font-size: 10px;
	font-weight: normal;
	padding: 0 12px 8px 1px;
}

a img {
	border: none;
}

img {
	border: none;
}

