body {margin:0; background:#fff4e5; font:11px Arial, Helvetica, sans-serif; color:#004b80;}

img{border:0;}

a{text-decoration:none; color:#045388;}
a:hover{text-decoration:underline;}

form{margin:0;}


#wrapper{width:800px; margin:0 auto; position:relative; padding:0px;}
#wrapper h1{position:absolute; top:43px; left:70px; margin:0; z-index:6;}
#wrapper h1 a{display:block; background: url(images/logo.png) no-repeat; width:364px; height:59px; cursor:pointer; text-indent:-9999px; overflow:hidden;}

.accessebility{position:absolute; left:-9999px; overflow:hidden; }

#header{width:781px; height:180px; padding:0px 11px 0 8px; position:relative;  z-index:50;}
#headerimage{position:absolute; top:0; left:0; z-index:1;}
#facetwit{position:absolute; top:0; right:0; padding:0 7px 0 0; z-index:2;}

#navbar{width:100%; float:left; margin:0; position:absolute; top:141px; left:0; z-index:50;}
#main-nav{float:left;}

#navbar .row{overflow:hidden; float:right;}
#navbar .row strong{display:block; text-align:center; text-transform:uppercase; color:#6e805b; font-size:10px; letter-spacing:.5px; font-weight:normal; margin:0 10px 2px;}
#navbar .area{float:left;}
#navbar .area label{float:left;	color:#446b13; margin:4px 4px 0 0;}
#navbar .area input{margin:0; float:left; width:139px; height:15px; font-size:11px; color:#000; border:1px solid #cfcac4; padding:2px 5px 1px 5px; }
#navbar .area .search{width:13px; height:13px; border:0; margin:4px 0 0 4px; padding:0;}
#navbar .healthy{float:right; background: url(images/text-health.jpg) no-repeat; width:78px; height:24px; margin:12px 64px 0 0; text-indent:-9999px; overflow:hidden; }


#main{padding:0px 2px 0; width:798px; position:relative; z-index:2 !important; }
.intro{background-image: url(images/bg-intro-strech.gif); background-position:top; background-repeat:repeat-y; margin:0 0 7px;}
.inner-intro{background: url(images/bg-intro.jpg) no-repeat; padding:0 7px 0 1px; }
.intro-bottom{display:block; height:10px; background: url(images/intro-bottom.jpg) no-repeat; font-size:1px; line-height:1px; overflow:hidden;}
.news-box{width:788px; overflow:hidden; }
.news{float:left; width:209px; padding:22px 20px 0 20px; height:249px; overflow:hidden;}
.flash-area{float:left; width:539px; padding:1px 0 0; position:relative; z-index:2 !Important;}

.news img{padding-bottom:4px;}


.news .top{width:209px; padding:0; height:25px; background-image:url(images/latestblogpost.png); background-position: top left; background-repeat:no-repeat;}
.news .bottom{width:209px; padding:0; height:4px; margin:0;}

.news .blogpost{width:209px; padding:0px; font-size:11px; line-height:14px; color:#005589; font-style:italic; text-align:left; height:80px; overflow:hidden;}
.news .blogging{width:209px; padding:0px; }
.news .blogpost h3{height:15px;  padding:5px 0 0 0px; font-style:normal; font-size:12px;}
.news .blogpost a {font-weight:normal;}
.news .blogpost p{margin:5px 0px 10px 5px;}
.news .blogpost p.click{margin:5px 0px 0px 5px; text-align:right; background: url(images/bullet2.gif) no-repeat 100% 1px; color:#045388; font-weight:bold; font-size:11px; float:right; padding:0 18px 2px 0; overflow:hidden; font-style:italic; }

.news .twitpost .top{width:209px; padding:0; height:25px; background-image:url(images/latesttwitterpost.png); background-position: top left; background-repeat:no-repeat;}
.news .twitpost .bottom{width:209px; padding:0 0 10px; height:4px; margin:0;}

.news .twitpost .blogpost{width:209px; padding:0px; font-size:11px; line-height:14px; color:#005589; font-style:italic; text-align:left; height:80px; overflow:hidden;}
.news .twitpost .blogging{width:209px; padding:0px; }
.news .twitpost .blogging dt{line-height:14px;}
.news .twitpost .blogpost h3{height:0px;  padding:5px 0 0 0px; font-style:normal; font-size:0px; overflow:hidden;}
.news .twitpost .blogpost a {font-weight:normal;}
.news .twitpost .blogpost p{margin:5px 0px 10px 5px;}
.news .twitpost .blogpost p.click{margin:5px 0px 0px 5px; text-align:right; background: url(images/bullet2.gif) no-repeat 100% 1px; color:#045388; font-weight:bold; font-size:11px; float:right; padding:0 18px 2px 0; overflow:hidden; font-style:italic; }


.mother-box{width:768px; padding:0 10px 0 10px; margin:3px 0 0;}
.mother-box .community{width:388px; height:164px; margin:2px 3px 0 0; float:left; }
.mother-box:after{clear:both; display:block; content:"";}
.mother-box .blog-boxes{width:371px; float:left; margin-top:-4px; }
.mother-box .blog-inner{margin:0 0 3px;}

.blog-boxes .blog1{width:183px; float:left; background: url(images/momblogtopleft.png) no-repeat; margin:-3px 5px 0 0; padding:3px 0px 10px 0px; }
.blog-boxes .blog2{width:183px; float:left; background: url(images/momblogtopright.png) no-repeat; margin:-3px 0 0 0; padding:3px 0 10px 0;}
.blog-boxes .blog3{width:183px; float:left; background: url(images/momblogboggomleft.png) no-repeat; margin:3px 5px 0 0; padding:0 0 10px 0;}
.blog-boxes .blog4{width:183px; float:left; background: url(images/momblogbottomright.png) no-repeat; margin:0px 0 0 0; padding:0 0 10px 0;}
.blog-boxes .center{padding:15px 7px 0 2px; overflow:hidden;}

.mother-box .community2{width:468px; height:164px; margin:2px 0px 0 0; float:left; }
.blog-boxes2{width:298px; height:164px; float:left; background: url(images/socialbg.png) no-repeat; margin:-3px 0 0 0; padding:0 0 0 0; }
.twitlink{float:left; width:93px; margin:0 5px 0 5px; padding:30px 0 0 0; text-align:center;}
.facelink{float:left; width:93px; margin:0 5px 0 0; padding:30px 0 0 0;}
.ulink{float:left; width:93px; padding:30px 0 0 0;}

.blog-boxes2 p{text-align:center; line-height:14px; font-size:10px; font-weight:normal;}
.blog-boxes2 .more{font-style:italic; background: url(images/bullet3.gif) no-repeat 100% 1px; font-size:11px; font-weight:bold; margin:0 0 1px 0px; line-height:13px; padding:0 16px 1px 0;}
.blog-boxes2 img{padding:3px 0px 5px 0px;}


.center h3{margin:0; text-align:center; text-indent:-9999px; font-size:0.111px;	line-height:0.111px;}
.center h3 img{display:block; margin:0 auto;}
.center p{font-size:10px; color:#4e6c15; text-align:center; line-height:10px; margin:-5px 0 4px; position:relative;	padding:0 0 2px;}
.blog2 .center p{margin:-5px 0 0;}

.center .more{float:left; font-style:italic; background: url(images/bullet3.gif) no-repeat 100% 1px; font-size:11px; font-weight:bold; margin:0 0 1px 54px; line-height:13px; padding:0 14px 1px 0;}
.center .twitter{float:left; text-align:center; color:#045388; font-size:9px; border-top:1px solid #8ca2be; padding:3px 0 0;  width:100%; overflow:hidden; }
.center .twitter a{margin:0 0 0 4px; float:left; background: url(images/text-twitter.jpg) no-repeat; width:44px; height:10px; text-indent:-9999px; overflow:hidden; }
.center .twitter span{float:left; margin:-1px 0 0 47px;  display:inline; line-height:12px;}

.blog-boxes .regular{padding:4px 7px 0 2px; }
.blog-boxes .regular p{margin:0; padding:2px 0 0px;}
.blog-boxes .bottom{display:block; /*background: url(images/blog-box-bottom1.gif) no-repeat;*/ height:7px; line-height:1px; font-size:1px; overflow:hidden;}

.box-holder{width:796px; background: url(images/bg-latest.gif) repeat-y; margin:0 0 8px;}
.inner-box{background: url(images/bg-latest-top.gif) no-repeat; padding:0 7px 0 1px; }
.inner-box p{margin:0;}
.bottom-box{display:block; height:8px; background: url(images/bg-latest-bottom.gif) no-repeat; font-size:1px; line-height:1px; overflow:hidden; }
.latest-box{overflow:hidden; width:760px; padding:4px 8px 0px 20px; font-size:12px;}
.latest-box p{margin:0;}
.latest-box .read{float:right; background: url(images/bullet5.gif) no-repeat 100% 4px; padding:4px 18px 3px 0; color:#3b4f27; text-decoration:underline; font-size:10px;}
.latest-box .read:hover{text-decoration:none; }


.latest-box .top{float:left; width:74px; padding:0; margin:2px 18px 0 0; height:20px; background-image:url(images/latestnews.png); background-position: top left; background-repeat:no-repeat;}
.latest-box .bottom{padding:0; height:1px; margin:0; float:left;}

.latest-box .blogpost{width:550px; padding:0px; font-size:12px; line-height:13px; color:#005589; font-style:italic; text-align:left; overflow:hidden; float:left;}
.latest-box .blogging{width:550px; padding:0px; }
.latest-box .blogging dt{float:left; padding:6px 10px 0 0; margin:0;}
.latest-box .blogging dt.releaseDate{font-size:12px !important; }


.latest-box .blogpost h3{height:0px; width:0px;  padding:0px; font-style:normal; font-size:12px; display:none; float:left;}
.latest-box .blogpost a {font-weight:normal;}
.latest-box .blogpost p{margin:0px; float:left;}


.latest-box div.boxleft{width:581px; float:left; margin-top:5px;}
.latest-box div.boxleft .svIndex dl {width:530px; float:left; display:inherit;}
.latest-box dt.releaseDate {width:60px; font-size:12px !important; float:left;}
.latest-box dt {float:left}




table.ad-box{margin:0; padding:8px 0 4px 8px; width:780px; overflow:hidden;}
.ad-box li{float:left; margin:0 0 0 5px; display:inline;}
.ad-box li img{display:block;}


.subnav{list-style:none; margin:0 0 15px 0; padding:15px 0 12px 50px; background:#96a076; overflow:hidden; width:740px;}
.subnav li{float:left; margin:0 40px 0 0;}
.subnav li a{font-size:11px; color:#fff; white-space:nowrap; text-transform:uppercase; font-weight:bold;}
.subnav li a:hover{font-size:11px; color:#fdc323; white-space:nowrap; text-transform:uppercase; font-weight:bold; text-decoration:none;}

#footer{padding:0 0 3px 0; }
.footer-nav{list-style:none; margin:0 0 3px; padding:0; text-align:center;}
.footer-nav li{display:inline; border-left:1px solid #004b80;}
.footer-nav li:first-child{border:0; }
.footer-nav li a{font-size:10px; color:#004b80; line-height:10px; padding:0 4px 0;}
#footer p {font-size:10px; text-align:center; margin:10px 0 0 0;}






/*LEVEL 2*/

#main2{padding:0 2px 0 0; margin:0; width:798px; background-image:url(images/bg-level.png); background-position:top left; background-repeat:repeat-y; color:#000; font-size:12px; line-height:15px; z-index:3;}
#main2 .top{margin:0; padding:0;}
#main2 .bottom{margin:0; padding:0; clear:both;}
#main2 p{margin:0 0 15px 0;}

#main2 ul{margin: 0 0 1em 4em;}
#main2 ol { margin-left: 5em; }
#main2 p + ul, #main2 p + ol {  } /* get lists below paragraphs closer to the paragraph */
#main2 li ul, #main2 li ol { margin-top: .5em; margin-bottom: .5em; } /* lists inside of LI's need room to breathe on top and don't need as much space on bottom */
#main2 li { margin: 0 0 .5em; }


#LeftColumn{width:439px; min-height:600px;  margin:0px 13px 0px 0px; padding:28px 25px 20px 35px;  background-image:url(images/leftcontent.png); background-position:top left; background-repeat:no-repeat;  float:left; line-height:19px;}
#LeftColumn h2{font-size:25px; font-weight:normal; color:#4e6c15; margin:0 0 25px 0; line-height:25px;}
#LeftColumn h3{font-size:25px; font-weight:normal; color:#4e6c15; margin:0 0 25px 0; line-height:25px;}
#LeftColumn h4{font-size:18px; font-weight:normal; color:#005589; margin:0 0 10px 0; line-height:25px;}


#RightColumn{width:245px; margin:0px; padding:20px 15px; float:left; font-size:10px; line-height:16px;}
#RightColumn h3{font-size:12px; color:#045388; line-height:14px;}



#RightColumn .top{width:245px; padding:0; height:10px; background-image:url(images/posttop.png); background-position:top; background-repeat:no-repeat;}
#RightColumn .bottom{width:245px; padding:0; height:9px; margin-bottom:8px; background-image:url(images/postbottom.png); background-position:top; background-repeat:no-repeat;}

#RightColumn .blogpost{width:220px; padding:0px 13px 0px 12px; font-size:11px; line-height:14px; color:#005589; font-style:italic; background-image:url(images/postbg.png); background-position:top; background-repeat:repeat-y;  text-align:left;}
#RightColumn .blogging{width:200px; padding:8px 10px 10px 10px; background-image:url(images/post2bg.png); background-position:bottom; background-repeat:no-repeat; }
#RightColumn .blogging dt{line-height:14px;}
#RightColumn .blogpost h3{height:20px; background-image:url(images/latestblogpost.png); background-position: top left; background-repeat:no-repeat; padding:9px 0 0 98px; font-style:normal; font-size:12px;}
#RightColumn .blogpost a {font-weight:normal;}
#RightColumn .blogpost p{margin:5px 0px 23px 5px;}
#RightColumn .blogpost p.click{margin:5px 0px 0px 5px; text-align:right; background: url(images/bullet2.gif) no-repeat 100% 1px; color:#045388; font-weight:bold; font-size:11px; float:right; padding:0 18px 2px 0; overflow:hidden; font-style:italic; }

#RightColumn .twitpost{width:245px; padding:0px; font-size:11px; line-height:14px; color:#005589; font-style:italic; text-align:left;}
#RightColumn .twitpost .top{width:245px; padding:0; height:10px; background-image:url(images/posttop.png); background-position:top; background-repeat:no-repeat;}
#RightColumn .twitpost .bottom{width:245px; padding:0; height:9px; margin-bottom:4px; background-image:url(images/postbottom.png); background-position:top; background-repeat:no-repeat;}

#RightColumn .twitpost .blogpost{width:220px; padding:0px 13px 0px 12px; font-size:11px; line-height:14px; color:#005589; font-style:italic; background-image:url(images/postbg.png); background-position:top; background-repeat:repeat-y;  text-align:left;}
#RightColumn .twitpost .blogging{width:200px; padding:8px 10px 10px 10px; background-image:url(images/post2bg.png); background-position:bottom; background-repeat:no-repeat; }
#RightColumn .twitpost .blogpost h3{height:20px; background-image:url(images/latesttwitterpost.png); background-position: top left; background-repeat:no-repeat; padding:9px 0 0 110px; color:#FFF;}
#RightColumn .twitpost .blogpost a {font-weight:normal;}
#RightColumn .twitpost .blogpost p{margin:5px 0px 10px 5px;}
#RightColumn .twitpost .blogpost p.click{margin:5px 0px 0px 5px; text-align:right; background: url(images/bullet2.gif) no-repeat 100% 1px; color:#045388; font-weight:bold; font-size:11px; float:right; padding:0 18px 2px 0; overflow:hidden; font-style:italic; }

#RightColumn .imagepadding{width:220px; padding:0px 13px 15px 12px; text-align:center;}



/*level3*/

#main3{padding:0 2px 0 0; margin:0; width:798px; background-image:url(images/l3bg.png); background-position:top left; background-repeat:repeat-y; color:#000; font-size:12px; line-height:15px; z-index:3;}
#main3 .top{margin:0; padding:0;}
#main3 .bottom{margin:0; padding:0; clear:both;}
#main3 p{margin:0 0 15px 0;}

#main3 ul{margin: 0 0 1em 4em;}
#main3 ol { margin-left: 5em; }
#main3 p + ul, #main2 p + ol {  } /* get lists below paragraphs closer to the paragraph */
#main3 li ul, #main2 li ol { margin-top: .5em; margin-bottom: .5em; } /* lists inside of LI's need room to breathe on top and don't need as much space on bottom */
#main3 li { margin: 0 0 .5em; }

#LeftColumn3{width:788px; min-height:450px;  margin:0px 13px 0px 0px; padding:28px 5px 20px 5px;  background-image:url(images/l3contbg.png); background-position:top left; background-repeat:no-repeat;  float:left; line-height:18px;}
#LeftColumn3 h2{font-size:25px; font-weight:normal; color:#4e6c15; margin:0 0 25px 20px; line-height:25px;}
#LeftColumn3 h3{font-size:20px; font-weight:normal; color:#4e6c15; margin:0 0 25px 20px; line-height:25px;}
#LeftColumn3 h4{font-size:12px; font-weight:bold; color:#005589;}
.clear{clear:both;}


/* 
  -----------------------------------
  Pop Menu Magic 2
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme: 07 - See-Through
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMh07 {
	width: auto;
	margin: 0;
	padding: 1px;
	text-align: left;
	line-height: normal;
	position:relative;
	z-index:1000;
}
/*Hide Sub-Menu in Design View*/
.p7PMMh07 ul div {
	display: none;
}
/*Provide Buffer for lowered 1st level Drop Down*/
.p7PMMh07 ul div {
	padding-top: 7px;
	background-image: url(img/pmm_iefix.gif);
}
/*Remove Buffer 2nd level flyouts*/
.p7PMMh07 ul ul div {
	padding-top: 0px;
	background-image: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMh07 ul {
	margin: 0;
	padding: 0;
}
.p7PMMh07 li {
	list-style-type: none;
	float: left;
	width: auto;
	margin: 0;
	padding:17px 0px 8px 0px;
	/*background-image: url(img/pmm_sheer_root.png);*/
}
/* Hide from IE5 Mac \*/
.p7PMMh07 li {
	width: auto;
}
/*Top Level Links*/
.p7PMMh07 ul a {
	display: block;
	text-decoration: none;
	padding: 0px 7px 1px 7px;
	color: #4e6c15 !important;
	text-align: left;
	font-size:11px;
	color:#51601f;
	font-weight:bold;
	letter-spacing:.25px;

}
.p7PMMh07 a:hover {
	color: #045489 !important;
	
}
.p7PMMh07 li:hover {
	background-image: url(img/mainnavhover.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	color: #045489;
}
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh07 ul a.pmmfirst {
}
.p7PMMh07 ul a.pmmlast {

}
.p7PMMh07 ul li.pmmfirst {
}
.p7PMMh07 ul li.pmmlast {
}
/*First Sub Level*/
.p7PMMh07 ul ul {
	z-index: 10000;
	width: 175px;
	background-image: url(img/pmm_sheer_subs.png);
	
}
.p7PMMh07 ul ul li {
	float: none;
	background-image: none;
	margin-right: 0px;
	padding:0px;
}
.p7PMMh07 ul ul a {
	padding: 2px 10px;
	color: #FFF !important;
	border: 0;
	background-image: none;
	background-color: transparent;
	text-align: left;
	font-size:11px;
	font-weight:normal;
	overflow: hidden;
}
.p7PMMh07 ul ul a:hover {
	background-color: #045489 !important;
	color: #FFF !important;
	background-image: none;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh07 ul ul ul {

}
/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMh07 img {
	border: 0;
}
.p7PMMh07 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}
/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

.p7PMMh07 ul a.trig_closed {
	/*background-image: url(img/pmm_south_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}
.p7PMMh07 ul a.trig_closed_up {
	/*background-image: url(img/pmm_north_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}
.p7PMMh07 ul a.trig_open {
	color: #045489 !important;
	/*background-image: url(img/pmm_north_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}
.p7PMMh07 ul li.trig_open, .p7PMMh07 ul li.trig_open_left, .p7PMMh07 ul li.trig_open_up {
	color: #045489 !important;
	background-color: transparent;
	
}


/*Sub Level*/
.p7PMMh07 ul ul a.trig_closed {
	background-image: url(img/pmm_east_light.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMh07 ul ul a.trig_closed_left {
	background-image: url(img/pmm_west_medium.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.p7PMMh07 ul ul a.trig_open {
	color: #FFF !important;
	background-image: none;
	background-color: #045489 !important;
}
/*The Current Marker (You are here) links*/
.p7PMMh07 .current_mark {
	
	color: #045489 !important;
	
}
.p7PMMh07 ul ul .current_mark {
	color: #FFF !important;
	background-color: #045489 !important;
}

/*
Utility Rule used for Clearing floats in Horizontal Menus
*/
.p7pmmclearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
