@charset "utf-8";

.site {
	width:980px;
	position:relative;
	margin:0px auto;
}
.header {
	width:980px;
	clear:both;
	height:100px;
}
.headerLeftWrapper {
	float:left;
	width:auto;
}
h1.headerLeft {
	width:373px;
	height:132px;
	position:absolute;
	left:-68px;
	top:0;
	z-index:1;
}
.headerLeftWrapper a {
	width:280px;
	height:77px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display:block;
	text-indent:-10000px;
	background:url(../../images/wc/layout/blank.gif) no-repeat left top;
}
.headerRight {
	width:344px;
	float:right;
	overflow:hidden;
	margin:0px;
	padding:29px 0px 0px;
}
.headerRightTop {
	width:344px;
	clear:both;
	overflow:hidden;
}
.fontZoomWrapper {
	width:55px;
	height:26px;
	float:left;
}/*
.fontZoomWrapper ul li {
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
}*/
.headerRight a {
	text-indent:0;
}/*
.fontZoomWrapper ul li a {
	display:block;
	font-weight:700;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fbfbfb;
	margin:0px;
	padding:6px 2px 0px;
}*/
#fontControls a {
	font-weight:700;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fbfbfb;
	margin:0px;
	line-height: 220%;
	padding:6px 2px 0px;
}
.topIcon {
	width:25px;
	height:26px;
	float:left;
	padding:2px 6px 0px 0px;
}
.searchWrapper {
	width:184px;
	float:left;
	margin:0px;
	padding:3px 0px 0px 4px;
}
.searchWrapper p.searchBG {
	background:url(../../images/wc/layout/searchbg.jpg) no-repeat left top;
	width:93px;
	height:21px;
	float:left;
	margin:0px;
	padding:3px 4px 0px;
}
.searchWrapper p.searchBG input {
	width:92px;
	height:21px;
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}
.search {
	width:76px;
	height:26px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 7px;
}

.search input {
	width:76px;
	height:26px;
	border:0;
	background: transparent url(../../images/wc/layout/search.jpg) no-repeat left top;
	color: #ffffff;
	font-weight:bold;
}

.headerRightmenu {
	width:324px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 54px;
}
.headerRightmenu ul {
	list-style:none;
	overflow:hidden;
	margin:0px;
	padding:12px 0px 0px;
}
.headerRightmenu ul li {
	background:url(../../images/wc/layout/menusep.jpg) no-repeat left 3px;
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
}
.headerRightmenu ul li a {
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	color:#fefefe;
	text-decoration:none;
	margin:0px;
	padding:0px 7px 0px 11px;
}
.mainNavigation {
	width:980px;
	clear:both;
	height:48px;
	background:url(../../images/wc/layout/navbg.png) no-repeat left top;
	position:relative;
	z-index:4;
}
.mainNavigation ul li {
	float:left;
	background:url(../../images/wc/layout/mainnavsep.jpg) no-repeat right 3px;
	width:auto;
	margin:0px;
	padding:0px;
}
.mainNavigation ul li a {
	display:block;
	color:#57b1ff;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:400;
	text-transform:uppercase;
	margin:2px 1px 0px;
	padding:10px 25px 13px;
}
.mainNavigation ul li a:hover {
	background:url(../../images/wc/layout/navigationbg.jpg) repeat-x left top;
	color:#fbfbfc;
}
.mainNavigation ul li:first-child a:hover {
	background:url(../../images/wc/layout/navfirst-trans.png) no-repeat left top;
	position:relative;
}
.mainNavigation ul li a.active {
	background:url(../../images/wc/layout/navigationbg.jpg) repeat-x left top;
	color:#fff;
}
.banner {
	width:934px;
	clear:both;
	height:213px;
	/*background:url(../../images/wc/layout/banner-trans.png) no-repeat left top;*/
	margin:2px 0px 0px;
	/*padding:26px 0px 0px 46px;*/
	padding:26px 0px 0px 46px;
	z-index:0;
}
.banner .img {
	z-index:10;
	margin-left: -46px;
	margin-top: -27px;
	position:absolute;
}
.bannerText {
	width: 720px;
	height: 209px;
	overflow: hidden;
	position:relative;
	z-index:100;
}
.banner h1 {
	color:#fe8b1a;
	font-size:2.2em;
	font-weight:700;
}
.bannerContent {
	width:auto;
	clear:both;
	margin:0px;
	padding:16px 0px 0px;
}
.bannerContent p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
	line-height:20px;
	margin:0px;
}

.breadCrumb {
	width:976px;
	clear:both;
	height:11px;
	padding:6px 0px 0px 4px;
	color: #ffffff;
}
.breadCrumb ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 6px;
}
.breadCrumb ul li a {
	color:#fff;
	text-decoration:none;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

.subNav {
	width:976px;
	clear:both;
	height:11px;
	padding:6px 0px 0px 4px;
}
.subNav ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 6px;
}
.subNav ul li {
	float:left;
	width:auto;
	background:url(../../images/wc/layout/navarrow.jpg) no-repeat left 7px;
	margin:0px;
	padding:0px 4px 0px 10px;
	color:#fff;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.subNav ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.contentWrapper {
	width:980px;
	clear:both;
	overflow:hidden;
	margin:13px 0px 0px;
	padding:0px
}
ul.highlights {
	list-style:none;
	overflow:hidden;
}
ul.highlights li {
	width:263px;
	height:257px;
	float:left;
	background:url(../../images/wc/layout/orange_bg-trans.png);
	margin:0px 0px 0px 1px;
	padding:0px 25px;
}
ul.highlights li.mid, .mid {
	margin:0px 19px
}
ul.highlights li h2 {
	color:#ff8104;
	font-size:1.4em;
	text-align:center;
	height:50px;
	overflow:hidden;
	padding:10px 15px 0px;
}
.highlightsContent {
	clear: both;
	height: 125px;
	width: 263px;
	padding:25px 0px 0px 0px;
	overflow:hidden;
}
ul.highlights li .highlightsContent p {
	text-align:center;
	font-size:1.05em;
	line-height:20px;
	font-weight:700;
	color:#fff;
	margin:0px;
	padding:0px;
}
.more {
	width:101px;
	height:27px;
	text-align:center;
	font-weight:bold;
	margin:0px auto;
	padding:8px 0px 0px;
	position:relative;
}
.readMore {
	background:url(../../images/wc/layout/btn.gif) no-repeat;
	height:23px;
	width:101px;
	display:block;
	color:#fff;
	padding:4px 0px 0px;
	font-weight:bold;
	font-size:1.05em;
}
.highlights_more {
	overflow:hidden;
	margin:15px 0px 0px;
}
.white_curve {
	background:#fffffe url(../../images/wc/layout/white_curve.jpg) no-repeat;
	width:314px;
	float:left;
	display:block;
}
.white_curve h3 {
	height:30px;
	font-size:1.1em;
	font-weight:700;
	padding:20px 15px 0px;
}
.white_curve img {
	height:102px;
	width:285px;
	display:block;
	margin:0px auto;
}
ul.heading_links {
	list-style:none;
	padding:15px 0px 10px 0px;
}
ul.unorderedList {
	list-style:none;
	position:relative;
	margin:-5px 0px 15px;
}
ul.heading_links li, ul.unorderedList li {
	background:url(../../images/wc/layout/bullet.jpg) no-repeat 18px 8px;
	line-height:26px;
	font-size:1em;
	padding:0px 0px 0px 38px;
}
ul.heading_links li, ul.unorderedList li a {
	font-size:1em;
	text-decoration: none;
	color:#707070;
}
ul.heading_links li {
	font-size:1em;
	color:#707070;
	text-decoration:none;
}
ul.unorderedList li a:hover {
	font-size:1em;
	color:#707070;
	text-decoration:underline;
}
.morelink {
	display:block;
	text-align:right;
	padding:0px 14px 0px 0px;
}
.morelink a {
	color:#707070;
	text-decoration:none;
	font-weight:700;
}
.leftPane {
	width:255px;
	float:left;
	background: url(../../images/wc/layout/left_pane_bg.png) no-repeat
}
.leftPane h2 {
	color:#ff8001;
	font-size:1.2em;
	font-weight:700;
	padding:17px 18px 0px;
	text-transform: uppercase;
}
.rightPane {
	width:681px;
	float:right;
	background:#fefeff url(../../images/wc/layout/right_pane_bg.png) no-repeat;
	padding:12px 11px 8px 12px;
	line-height: 1.7em;
}
.rightPane h2 {
	color:#ff8001;
	font-size:1.6em;
	font-weight:700;
	padding:0px 0px 15px 0px;
}
.rightPane p {
	font-size:1em;
	line-height:25px;
	padding:5px 0px 20px 3px;
}
.rightPane p img {/*
	display:block;
	float:right;
	margin:0px 0px 0px 40px;*/
}
.rightPane a {
	text-decoration:underline;
	color:#707070;
}
.rightPane p a {
	text-decoration:underline;
	color:#707070;
}
.rightPane h3 {
	color:#57b1ff;
	font-size:1.2em;
	font-weight:700;
	padding:0px 0px 0px 0px;
}
ul.subnavi {
	list-style:none;
	overflow:hidden;
	margin:0px 0px 10px 18px;
	padding:10px 0px;
}
ul.subnavi li {
	line-height:26px;
}
ul.subnavi li ul.sub {
	list-style:none;
	float:left;
	width:236px;
}
ul.subnavi li ul.sub li {
	background:url(../../images/wc/layout/nav_bullet.jpg) no-repeat 15px 12px;
	padding:0px 0px 0px 25px;
}
.tagCloud {
	background:#fdfdfd url(../../images/wc/layout/tag_cloud.jpg) no-repeat center top;
	width:auto;
	min-height:264px;
	height:auto !important;
}
.tagCloud p {
	text-align:center;
	font-size:1.1em;
	margin:0px;
	padding:0px;
}
.tagCloud p a {
	color:#707070;
	line-height:22px;
	margin:0px;
	padding:0px 5px;
}
.tagCloud p a.style1 {
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
}
.tagCloud p a.style2 {
	font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
}
.tagCloud p a.style3 {
	font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
}
.tagCloud h2 {
	color:#fff;
	text-align:center;
	padding:8px 0px 22px;
	text-transform: none;
}
.formWrapper {
	clear:both;
	overflow:hidden;
	width:674px;
	margin:0px;
	padding:0px 0px 34px;
}
.formWrapper div {
	clear:both;
	width:674px;
}
.formWrapper div label {
	float:left;
	width:89px;
	text-align:right;
	padding:0px 21px 0px 0px;
}
.formWrapper div p {
	float:left;
	width:261px;
	height:24px;
	background:url(../../images/wc/layout/input_bg.jpg) no-repeat left top;
	margin:0px;
	padding:0px 0px 14px 2px;
}
.formWrapper div p input {
	background:none;
	border:0px;
	width:252px;
	font-size:1em;
	color:#707070;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.formWrapper div p textarea {
	width:260px;
	height:89px;
	border:none;
	background:none;
	font-size:1em;
	color:#707070;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	overflow:auto;
}
.formWrapper div p.textArea {
	background:url(../../images/wc/layout/textarea.jpg) no-repeat left top;
	width:259px;
	height:90px;
	border:none;
	margin:0px;
	padding:2px 0px 12px 2px;
}
.btn {
	background:url(../../images/wc/layout/btn.jpg) no-repeat left top;
	border:none;
	height:26px;
	width:136px;
	float:left;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	margin:0px 0px 0px 110px;
}
.searchIndex {
	width:661px;
	clear:both;
	background:#fdfdfd url(../../images/wc/layout/heading_bg.jpg) no-repeat;
	line-height:26px;
	margin:5px 0px 10px;
	padding:0px 10px;
}
.searchIndex h3 {
	font-size:1em;
	font-weight:700;
	color:#707070;
}
.searchIndex p {
	margin:0px;
	padding:0px 2px;
}
.searchIndex p a {
	color:#1190ff;
	font-size:1em;
	font-weight:700;
	text-decoration:none
}
.textLabel {
	width:auto;
	float:left;
	overflow:hidden;
}
.footerWrapper {
	width:980px;
	min-height:369px;
	clear:both;
	margin:2px 0px 0px;
	padding:0px;
}
.footerTop {
	width:942px;
	clear:both;
	background:url(../../images/wc/layout/footertopbg.jpg) no-repeat left top;
	height:54px;
	margin:0px;
	padding:26px 17px 0px 21px;
}
.footerTop p {
	width:auto;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:14px;
}
.footerTopMenu {
	width:400px;
	float:left;
	margin:0px;
	padding:10px 0px 0px 78px;
}
.footerTopMenu ul li {
	float:left;
	width:auto;
	background:url(../../images/wc/layout/menusep.jpg) no-repeat left 4px;
	margin:0px;
	padding:0px;
}
.footerTopMenu ul li a {
	display:block;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin:0px;
	padding:0px 7px 0px 10px;
}
.footerLogo {
	width:201px;
	height:29px;
	float:right;
	margin:0px;
	padding:2px 0px 0px;
}
.footerMidWrapper {
	width:948px;
	clear:both;
	background:url(../../images/wc/layout/footermidbg.jpg) no-repeat left top;
	overflow:hidden;
	margin:9px 0px 0px;
	padding:23px 14px 0px 18px;
}
.footerLeft {
	width:570px;
	float:left;
}
.footerRight {
	width:368px;
	float:right;
}
.footerLeft ul h3 {
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909090;
	margin:0px;
	padding:0px 0px 10px 10px;
}
.footerLeft ul {
	width:190px;
	list-style:none;
	float:left;
	margin:0px;
}
.footerLeft ul li {
	width:184px;
	margin:0px;
	padding:0px;
}
.footerLeft ul li a {
	display:block;
	width:160px;
	padding:3px 0px 5px 10px;
	color:#909090;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
}
.footerLeft h3 {
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909090;
	margin:0px;
	padding:0px 0px 14px 12px;
}
.footerRight h3 {
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909090;
	margin:0px;
	padding:0px 0px 20px;
}
ul.sampleWrapper {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.sampleWrapper li {
	width:75px;
	height:48px;
	float:left;
	display:block;
	padding:5px 11px 10px 5px;
	margin:0px;
	/*background:url(../../images/wc/layout/sample.jpg) no-repeat left top;*/
}
.sampleWrapperLink a {
	color:#909090;
	font-size: .9em;
}
.sampleWrapperLink a:hover {
	text-decoration:underline;
}
ul.sampleWrapper li a img {
	width:75px;
	height:48px;
	display:block;
	overflow:hidden;
}
.fontZoomWrapper ul, .mainNavigation ul, .footerTopMenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.topIcon img, .search img, .footerLogo img {
	display:block;
}
.headerRightmenu ul li:first-child, .subNav ul li:first-child, .footerTopMenu ul li:first-child {
	background:none;
}
.headerRightmenu ul li a:hover, ul.subnavi li a:hover, .footerTopMenu ul li a:hover {
	text-decoration:underline;
}
ul.heading_links li a, ul.subnavi li a {
	color:#707070;
	text-decoration:none;
}
ul.heading_links li a:hover, .morelink a:hover {
	color:#707070;
	text-decoration:underline;
}
ul.subnavi li ul.sub li a.active, ul.subnavi li a.active {
	color:#707070;
	text-decoration:none;
	font-weight:bold;
}
.textLabel label, .textLabel p.inputBg, .copyRight {
	width:auto;
	float:left;
}
.footerTop p a {
	color: #ffffff;
	text-decoration:underline;
}
.footerMidWrapper ul li a:hover, .footerMidWrapper ul li a.active {
	background:url(../../images/wc/layout/hover.jpg) no-repeat left top;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */


/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

#primaryNav li {
	width:25%;
}

#primaryNav a {
	text-decoration: none;
}

#primaryNav li ul li {
	width:100% !important;
}

#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }

/* --------	Top Level --------- */

#primaryNav ol {
	list-style: none;
}
#primaryNav ul {
	list-style: none;
}
#primaryNav li {
	list-style: none;
}
#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
	margin-top:30px;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #f9f9fa url('../../images/wc/layout/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('../../images/wc/layout/L1-center.png') center top no-repeat;
	padding: 30px 0;
		margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #999999;	
	background: #efefef url('../../images/wc/layout/white-highlight.png') top left repeat-x;
	border: 2px solid #57b1ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#primaryNav li:last-child {
	background: url('../../images/wc/layout/L1-right.png') center top no-repeat;
}
#primaryNav a:link:before,
#primaryNav a:visited:before {
	/*content: " "attr(href)" ";*/
	display: block;
	content: " "attr(title)" ";
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 5px;
	word-wrap: break-word;
}
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('../../images/wc/layout/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #fe8e20;
	border-color: #fe8e20;
	color: #ffffff;
}
#primaryNav li li a:hover {
	border-color: #f6d4b1;
	background-color: #ffffff;
	color: #666;
}
#primaryNav li li:first-child {
	/* padding-top: 30px; */
}
#primaryNav li li:last-child {
	background: url('../../images/wc/layout/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #6d6956;
}

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 0px 0;
	background: #ffffff url('../../images/wc/layout/L3-ul-top.png') center top no-repeat;
}
#primaryNav li li li {
	background: url('../../images/wc/layout/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 1em;
	padding: 5px 0;
	width: 80%;
	color: #999999;
	float: right;
}
#primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('../../images/wc/layout/L3-li-top.png') left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url('../../images/wc/layout/L3-bottom.png') left center no-repeat;
}
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}
