body {text-align:center; font-size:100%;}

img.block{display:block;}

img {border:none;}

div, p, li, a, input{font-family:arial;}
/*div, p, li {font-size:11px;}*/

.smmark {
	font-family: "Lucida Sans Unicode", Arial;
	line-height: 0; 
}

#mastercontainer{
	margin-right:auto;
	margin-left:auto;
	padding:0;width:761px;
	text-align:left;
}

#mastheadright{width:285px;}

#mastheadleft{width:435px;}

#searchbar {float:right;padding:5px 0 5px 0; font-size:11px;}

#searchbar input.button {position:relative;top:3px;cursor:hand;}

#leftnav {
	float:left;
	width:154px;
	height:282px;
	position:relative;
}

#leftnav #logo {float:left;clear:left;margin-top:20px;}

#flashcontent {
	float:right;
	width:593px;
	height:282px;
}

#maincontent {
	padding-top:20px;
	background-image:url(../images/bg_ccnw_home.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width: 761px;
	float:left;
}

*html .home-maincontent {
	margin-top:-5px;
}

#colleft {
	width:510px;
	float:left;
}

#colright {
	width:240px;
	float:right;
}

div#navcontainer {
	float:left;
	width:154px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

div#navcontainer a {font-size:12px;line-height:14px;}

div#navcontainer ul 
{
	margin:11px 0 0 0;
	padding:0;
	list-style-type: none;
	font-family: Arial;
}
div#navcontainer ul li{
	background:none;
	padding:00;
}

*html div#navcontainer ul{margin:0 0 0 0;position:relative;top:7px;}

div#navcontainer ul li a {
	display: block;
	padding: 2px 2px 3px 2px;
	width: 150px;
	margin-top:1px;
	background-color: #46A14D;
	border-top: solid 2px #7ebd83;
	border-left: solid 2px #7ebd83;
	border-bottom: solid 2px #006633;
	border-right: solid 2px #006633;
}

div#navcontainer ul li a:link, #navcontainer ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div#navcontainer ul li a:hover {
	background-color: #a9d8ad;
	color: #fff;
	border-top: solid 2px #7ebd83;
	border-left: solid 2px #7ebd83;
	border-bottom: solid 2px #006633;
	border-right: solid 2px #006633;
}

div#navcontainer ul li a.active {
	background-color: #6CBA70;
	color: #fff;
	border-top: solid 2px #7ebd83;
	border-left: solid 2px #7ebd83;
	border-bottom: solid 2px #006633;
	border-right: solid 2px #006633;
}

div#navcontainer ul li a.healthpros{
	line-height:13px;
}

div#navcontainer ul li ul 
{
	margin-top:0;
	position:relative;
	top:-1px;
}

div#navcontainer ul li ul li 
{
	margin-top:-2px;
}

div#navcontainer ul li ul li a:link, div#navcontainer ul li ul li a:visited{
	color:#006600;
	background-color:#CAEECB;
	font-weight:normal;
	border:none;
	padding:3px 0 4px 20px;
	border-top:1px solid #006600;
	width:138px;
}

div#navcontainer ul li ul li a:hover{
	color:#006600;
	background-color:#CAEECB;
	border:none;
	border-top:1px solid #006600;
}

div#navcontainer ul li ul li a.active,  div#navcontainer ul li ul li a.active:hover, div#navcontainer ul li ul li a.active:visited, div#navcontainer ul li ul li a.active:active
{
	color:#006600;
	background-color:#99CC99;
	border:none;
	border-top:1px solid #006600;
}


#subpagecontainer div#navcontainer ul{margin-top:0;position:relative;top:-1px;}

#footer {width:auto;}

ul.arrow {
	list-style-type:none;
	float:left;
	width:210px;
	margin:5px 0 0 22px;
	padding:0;
}

ul.arrow li
{
	list-style-image:url(../images/img_ul_arrow.gif);
	padding: 0 0 5px 0;
}

.prop {
	height:50px;
	float:right;
	width:1px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}


/*############################################################################*/
/*############################# Big Bucket Styles ############################*/
/*############################################################################*/
div.bucketbig {
 	width:509px;
	margin-bottom:25px;
	position:relative;
 }

div.bucketbig h2 {
	background-repeat: no-repeat;
	width:509px;
	height:41px;
	margin:0;
	padding:0;
	font-size:1em;
}

div.bucketbig h2 a, div.bucketbig h2 span {
	font-family:arial;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:9px;
	left:12px;
	margin:0;
	padding:0;
}

div.bucketbig div.content {
	width:509px;
	margin:0;
	padding:0;
	background-repeat: repeat-y;
	font-size:.7em;
}

div.bucketbig div.content a{
	color:#000;
	text-decoration:underline;
}

div.bucketbig div.content p {
	width:310px;
	float:left;
	position:relative;
	left:10px;
	margin:0;
	padding:5px 0 5px 1px;
}

div.bucketbig div.bucketbottom {
	height:7px;
	background-repeat:no-repeat;
}

div.bucketbig div.bucketbottom img.photospot {
	position:absolute;
	bottom:0;
	right:0;
}


/*############################################################################*/
/*############################# Small Bucket Styles ##########################*/
/*############################################################################*/
div.bucket {
 	width:239px;
	margin-bottom:15px;
	position:relative;
 }

div.bucket h2 {
	background-repeat: no-repeat;
	width:239px;
	height:28px;
	margin:0;
	padding:0;
	font-size:.9em;
}

div.bucket h2 a {
	font-family:arial;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:5px;
	left:10px;
}

div.bucket div.content {
	width:239px;
	margin:0;
	padding:0 0 6px 0;
	background-repeat: repeat-y;
	font-size:.7em;
}

div.bucket div.content a{position:relative;left:10px;margin-right:80px;}

div.bucket div.content p {
	position:relative;
	left:10px;
	width:155px;
	margin:0;
	padding:5px 0 5px 1px;
}

div.bucket div.content img.photospot {
	float:right;
	margin-right:5px;
	margin-top:5px;
}

div.bucket div.bucketbottom {
	height:5px;
	background-repeat:no-repeat;
}

div.bucket div.bucketbottom img.photospot {
	position:absolute;
	bottom:0;
	right:0;
}

div.bucket div.bucketbottom img.photospottop {
	position:absolute;
	top:28px;
	right:0;
}

div.bucket div.bucketbottom img.photospot {
	position:absolute;
	bottom:0;
	right:0;
}

/*############################################################################*/
/*############################# Pink Bucket Styles ###########################*/
/*############################################################################*/

#pinkbucket h2 {
	background-image: url(../images/bg_h1_pink.png);
}

#pinkbucket div.content {
	background-image: url(../images/bg_bucket_pink.png);
}

#pinkbucket div.content a {
	color:#993399;
	text-decoration:underline;
}

#pinkbucket div.bucketbottom {
	background-image: url(../images/bg_bucket_bottom_pink.png);
}

/*############################################################################*/
/*########################### Yellow Bucket Styles ###########################*/
/*############################################################################*/

#yellowbucket h2 {
	background-image: url(../images/bg_h1_yellow.png);
}

#yellowbucket .content {
	background-image: url(../images/bg_bucket_yellow.png);
}

#yellowbucket div.content a {
	color:#999900;
	text-decoration:underline;
}

#yellowbucket .bucketbottom {
	background-image: url(../images/bg_bucket_bottom_yellow.png);
}

/*############################################################################*/
/*########################### Orange Bucket Styles ###########################*/
/*############################################################################*/
#orangebucket h2 {
	background-image: url(../images/bg_h1_orange.png);
}

#orangebucket .content {
	background-image: url(../images/bg_bucket_orange.png);
}

#orangebucket div.content a {
	color:#996666;
	text-decoration:underline;
}

#orangebucket .bucketbottom {
	background-image: url(../images/bg_bucket_bottom_orange.png);
}

/*############################################################################*/
/*########################### Gold Bucket Styles ###########################*/
/*############################################################################*/

#goldbucket h2 {
	background-image: url(../images/bg_h1_gold.png);
}

#goldbucket .content {
	background-image: url(../images/bg_bucket_gold.png);
}

#goldbucket div.content a {
	color:#ff6600;
	text-decoration:underline;
}

#goldbucket div.content p {
	width:122px;
}

#goldbucket .bucketbottom {
	background-image: url(../images/bg_bucket_bottom_gold.png);
}

/*############################################################################*/
/*########################## Big Orange Bucket Styles ########################*/
/*############################################################################*/
#orangebucketbig .prop {height:155px;}

#orangebucketbig h2 {
	background-image: url(../images/bg_h2_big_orange.png);
}

#orangebucketbig .content {
	background-image: url(../images/bg_bucket_big_orange.png);
}

#orangebucketbig .content p {width:295px;}

#orangebucketbig .content ul{width:260px;}

#orangebucketbig .bucketbottom {
	background-image: url(../images/bg_bucket_bottom_big_orange.png);
}

/*############################################################################*/
/*########################## Big Blue Bucket Styles ##########################*/
/*############################################################################*/
#bluebucketbig .prop {height:80px;}

#bluebucketbig h2 {
	background-image: url(../images/bg_h2_big_blue.png);
}

#bluebucketbig .content {
	background-image: url(../images/bg_bucket_big_blue.png);
}

#bluebucketbig .content p {
	float:left;
	clear:none;
	width:200px;
}

#bluebucketbig .content ul{
	float:left;
	margin-left:50px;
}

#bluebucketbig .bucketbottom {
	background-image: url(../images/bg_bucket_bottom_big_blue.png);
}

/*############################################################################*/
/*########################### IE Specific Styles #############################*/
/*############################################################################*/
/* Pink Bucket Styles*/
* html #pinkbucket h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h1_pink.png',sizingMethod='scale');
}

* html #pinkbucket div.content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_pink.png',sizingMethod='scale');
}

* html #pinkbucket div.bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_pink.png',sizingMethod='scale');
}

/* Yellow Bucket Styles*/
* html #yellowbucket h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h1_yellow.png',sizingMethod='scale');
}

* html #yellowbucket div.content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_yellow.png',sizingMethod='scale');
}

* html #yellowbucket div.bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_yellow.png',sizingMethod='scale');
}

/* Gold Bucket Styles*/
* html #goldbucket h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h1_gold.png',sizingMethod='scale');
}

* html #goldbucket div.content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_gold.png',sizingMethod='scale');
}

* html #goldbucket div.bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_gold.png',sizingMethod='scale');
}

/* Orange Bucket Styles */
* html #orangebucket h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h1_orange.png',sizingMethod='scale');
}

* html #orangebucket div.content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_orange.png',sizingMethod='scale');
}

* html #orangebucket div.bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_orange.png',sizingMethod='scale');
}

/* Big Orange Bucket Styles*/
* html #orangebucketbig h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h2_big_orange.png',sizingMethod='scale');
}

* html #orangebucketbig .content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_big_orange.png',sizingMethod='scale');
}

* html #orangebucketbig .bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_big_orange.png',sizingMethod='scale');
}

/* Big Blue Bucket Styles */
* html #bluebucketbig h2 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_h2_big_blue.png',sizingMethod='scale');
}

* html #bluebucketbig .content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_big_blue.png',sizingMethod='scale');
}

* html #bluebucketbig .bucketbottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bucket_bottom_big_blue.png',sizingMethod='scale');
}

* html img.png {behavior: url("includes/pngbehavior.htc");visibility:hidden;}

/* OLD STYLES... CLEAN THEM UP!*/

.articlesearch {
	border: 1px solid #ADADAD;
	width: 118px;
	height: 13px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 7pt; 
	background-image: url(../images/article_search_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 3px;
	margin:0px;
}

/* Hide UDM Nav wierdness in Firefox */
#VisitSitesMenuDrop{display:none;}



/* Contact Us pages */
table#BaseInformation td,
table#InquiryInformation td,
table#ProductInformation td,
table#StoreInformation td {padding:3px 0;}
#WorkPhone1, #WorkPhone2, #WorkPhone3 {width:50px;}
table#BaseInformation td.label,
table#InquiryInformation td.label,
table#ProductInformation td.label,
table#StoreInformation td.label {width:125px;}
table#BaseInformation .message-box {width:300px; height:100px;}


/* Footer */
.footerburst {font-weight:bold;}
#footercopy, #footernav, #footernav a, #footernav a:hover {font-size:11px;}


