html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* PNG fix */
img, div, a, input { behavior: url(iepngfix.htc) }


/* position and dimensions of the navigator */
.navi {
	margin-left:25px;
	width:200px;
	height:16px;
	clear:both;
}


/* items inside navigator */
.navi a {
	width:23px;
	height:16px;
	float:left;
	margin:3px;
	background:url(../images/block-navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -16px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -32px;     
}


html, body {background-color: #FFFFFF; font-family:Arial, Verdana, sans-serif; color:#333; font-size: 12px; }
	
#wrapper {position:absolute; height:100%; width:100%; background-image:url(../images/bg-main.png); background-repeat:no-repeat; background-position:top center; }

#contentWrapper {margin:0 auto; width:982px; background-image:url(../images/bg-tile.png); background-repeat:repeat-y; }
#headerWrapper {margin:0 auto; width:940px; height:296px; background-image:url(../images/bg-headerImage1.png); background-repeat:no-repeat; }
#headerWrapper .cellImage {position: relative; top:205px; left:-182px;}
#headerWrapper span.phoneNumber {position: relative; top:206px; left:-185px; }
#columnWrapper {margin:0 auto; width:940px; background-color: #FFF; background-image:url(../images/bg-column.png); background-repeat:no-repeat; overflow:auto; overflow:auto; }

.clear {margin:0; border:0; clear:both; }

#centerColumn {text-align: center; /*border:1px solid #000;*/ background-image:url(../images/bg-home-gradient.gif); background-repeat:no-repeat; background-position:top center; height:544px;  }
#logo {float:left; padding:30px 0 0 55px; }
#homeNavContainer {float:right; padding:48px 48px 0 0; }
ul#homeNav {list-style:none; }
ul#homeNav li {list-style:none; display:inline; }
ul#homeNav li a {color:#7c7b7b; text-decoration:none; margin-left:12px; }
ul#homeNav li a:hover {color:#4C4C4C; text-decoration:none; }

#leftColumn {width:225px; float:left; margin-left: 15px; margin-top: 9px; font-size: 11px;  }
#leftColumn ul {margin-top: 0; }
#leftColumn ul#webUL, #leftColumn ul#mobileUL, #leftColumn ul#emailUL, #leftColumn ul#analyticsUL, #leftColumn ul#watercoolerUL, #leftColumn ul#socialUL, #leftColumn ul#youandusUL {margin-top:0; margin-bottom:12px; }
#leftColumn ul#webUL li, #leftColumn ul#mobileUL li, #leftColumn ul#emailUL li, #leftColumn ul#analyticsUL li, #leftColumn ul#watercoolerUL li, #leftColumn ul#socialUL li, #leftColumn ul#youandusUL li   {margin-bottom:13px; background-image:url(../images/list-arrow.gif); background-position: 9px; background-repeat: no-repeat; padding-left:20px;}

#leftColumn h3 {text-transform: uppercase; font-weight: bold; font-size: 12px; margin-top: 0; padding-left: 9px; border-top:1px solid #F2F2F2; padding-bottom: 10px; padding-top: 12px; outline: none;  }
#leftColumn a h3 {color:#333; cursor:pointer;}

#leftColumn a {text-decoration: none; color:#666;}
#leftColumn a:hover {color: #000; }


#rightColumn {width:670px; /*border:1px solid #efefef;*/ float:right; margin-top: 37px; padding-right:7px;}
#rightColumn h1 {text-transform: uppercase; font-size: 18px; font-weight: bold; }
#rightColumn h2 {color: #F7941E; text-transform: lowercase; margin-top:8px; margin-bottom:14px; }
#rightColumn p {color:#333; line-height:130%; margin-bottom:20px;}

#rightColumn ul li {
	list-style:disc;
	line-height: 21px;}
	
	#rightColumn a {color: #666; }
	#rightColumn a:hover {color: #000; }

#rightColumn div.addThis {/*border: 1px solid #900;*/ width: 125px; float: right; }

#footer #indexFooter {margin-top: 15px; }
#footer #indexFooter p {margin-left: 21px; width:780px; float:left; margin-top: 0px; margin-right: 17px; text-align: left; }

body.interior #footer #indexFooter {display:none;}

#ticker {background-image:url(../images/bg-homepage-ticker.gif); width: 846px; height: 31px; margin:25px 0 0 23px; float:left; }
/* old ticker width was 962 px */
#ticker p {font-size: 11px; padding-top: 6px; margin-left: 57px; width: 775px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#ticker a {text-decoration: none; color: #666; }
#ticker a:hover {color: #000; }

/* Social media homepage icon area */
#smIcons {width:75px; float:right !important; margin-top:30px; margin-right:37px;  }
#smIcons a img {margin-left:8px; }

#footer {margin:0 auto; width:982px; text-align: center; color:#333333; font-size: 11px; line-height: 155%; }
#footer p {text-align: center; margin-top:30px; }
#footer a {text-decoration:none; color:#666;}
#footer a:hover {color: #000; }
#footer p.copyright {text-align: center; margin-top: 16px; }


#socialDiv {width: 190px; float: right; padding:12px 0 0 0; border-top: 2px solid #efefef; }
#socialDiv h3 {color:#333; text-transform: uppercase; font-weight: bold; font-size: 12px; margin-bottom: 12px; }
#socialDiv li {padding:12px 0; border-top: 1px solid #efefef; }
#socialDiv li.last {border-bottom: 1px solid #efefef; }
#scocialDiv ul, li {list-style: none; }

#mainBodyNews h3 {font-weight: bold; font-size: 14px; outline: none;  margin-bottom:8px;  }
#mainBodyNews h3 a {color:#333; cursor:pointer; font-weight:bold; }

/* #mainBodyNews .prDiv {border: 1px solid #900; } */


/* Lists
-------------------------------------------------------------- */

#rightColumn li ul, 
#rightColumn li ol       { margin:0 1.5em; }
#rightColumn ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

#rightColumn ul          { list-style-type: disc; }
#rightColumn ol          { list-style-type: decimal; }

#rightColumn dl          { margin: 0 0 1.5em 0; }
#rightColumn dl dt       { font-weight: bold; }
#rightColumn dd          { margin-left: 1.5em;}


