	body {
		margin:0; padding:0;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
		}

	#header, #main1, #main2, #footer {
		margin:0; padding:0;
	}
	
	#left {
		float:left;
		width:200px;
		margin:0; padding:0;
		}
	#right {
		float:right;
		width:212px;
		margin:0; padding:0;
		}
	#middle {
		margin:0px 235px 0px 200px;
		}
	#middle1{
		margin:0px 235px 0px 0px;
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	#container{
		margin:auto;
		width:1000px;
	}
	
	a, a:visited
	{
		color:#996699;
	}


#header .top{
width:1000px;
height:34px;
background:url(../images/header1.gif) left top no-repeat #192b36;
}

#header .transMenu{
background:#fff;
/*border-right:2px solid #192b36;
border-bottom:2px solid #192b36;*/
}

#header .links{
float:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
line-height:33px;
}

#header .links a,#header .links a:visited{
color:#fff;
text-decoration:none;
}

#header .links a:hover{
text-decoration:underline;
}

#header .links ul{
margin-top:0px;
margin-bottom:0px;
padding-left:0px;

}

#header .links li{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#header .topNav{
width:1000px;
height:109px;
background:url(../images/header_background.gif) left top repeat-x;
font-size:12px;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/

color:#fff;
line-height:38px;
}

#header .topNav div.menu
{
	float:right;
}

/*.componentheading{
height:48px;
padding-top:15px;
padding-left:20px;
font-size:24px;
font-family:"Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;
background:url(../images/header-title.jpg) left top no-repeat #fff;
vertical-align:bottom;
}*/

.contentpaneopen{
width:100%;
}

.contentheading, .componentheading, .componentheading-weblink{
padding-top:15px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title.jpg) left top no-repeat #fff;
vertical-align:bottom;
}
.categoryheading{
padding-top:15px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title.jpg) left top no-repeat #fff;
vertical-align:bottom;
}

.tree,.gradient{border:1px solid #997E8F;width:211px;}
.blank{margin-bottom:10px;}
.tree p{padding:5px 10px;}
.tree .componentheading,.tree .contentheading{
margin-top:5px;
padding-top:3px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title1.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#4C2B4C;
}



.gradient .componentheading,.gradient .contentheading{
margin:3px 0px;
padding-top:3px;
padding-left:10px;
padding-bottom:5px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title2.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#4C2B4C;
}

.blank .componentheading,.blank .contentheading{
margin:3px 0px;
padding-top:3px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title3.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#4C2B4C;
}

td.contentheading
{
	background:none;
}

.contentheading a, .contentheading a:visited{
vertical-align:bottom;
text-decoration:none;
color:#421142;
}
.moduletable_menu{
width:178px;
border-left:3px solid #996699;
border-right:4px solid #996699;
border-bottom:8px solid #996699;
}

.moduletable_menu ul{
margin:0px;
padding-left:0px;
list-style-type: none;
}

.moduletable_menu li{
margin-left:3px;
margin-right:3px;
padding-left:10px;
padding-top:8px;
padding-bottom:8px;
border-bottom:1px solid #996699;
font-size:12px;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
cursor:pointer;

}
.moduletable_menu ul li:hover{
background-color:#d6e7ee;

}
.moduletable_menu li a,.moduletable_menu li a:visited{
font-size:14px;
font-weight:bold;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
color:#656565;
text-decoration:none;
}

.moduletable_menu .last{
border-bottom:none;
}

.moduletable_menu .menu_subtitle{
font-size:14px;
font-weight:normal;
color:#421142;
}

#newsletterBox{
padding-top:25px;
}

#footer{
padding-top:10px;
}

#footer ul{
margin:0px;
padding-left:0px;
}

#footer li{
display: inline;

list-style-type: none;
padding-left:20px;
}

#footer li a, #footer li a:visited{
color:#902590;
text-decoration:none;
}

#footer li a:hover{
text-decoration:underline;
}

#copyright{
font-size:12px;
text-align:center;
}

.article-content a,.article-content a:visited {
color:#902590;
text-decoration:none;
}
.article-content a:hover{
text-decoration:underline
}

.articleListBox{
text-align:center;
}

.articleListBox h1{
margin-top:0px;
}

.articleList ul{
margin:0px;
padding-left:0px;
}

.articleList li{
list-style-type: none;
padding-bottom:20px;
}

.articleList a,.articleList a:visited {
color:#902590;
text-decoration:none;
}
.articleList a:hover{
text-decoration:underline
}

.thankyouText{
width:85%;
text-align:center;
padding-top:20px;
font-size:14px;
}

.contactForm{
padding-top:25px;
}

.contactForm form{
padding:0px;margin:0px;
}

.contactInfo{
width:85%;
padding-top:20px;
margin-left:auto;
margin-right:auto;
}

.contactCell input{
width:200px;
}
.contactCell textarea{
width:350px;
height:150px;
}

.moduletable_wellnessAd{
padding-top:30px;
}

/* WEB LINKS */
ul.weblinkinfohome, .weblinkinfo_titlehome, ul.weblinkinfocat, ul.weblinkinfocat ul, .blog td, .blog_more ul, .weblinktable td {margin:0; padding:0;}
ul.weblinkinfo li, table.weblinkinfo ul li{list-style:none;} 
ul.weblinkinfo li {margin-top:5px;} 
ul.weblinkinfo ul li {margin-top:0;} 
ul.weblinkinfo li img{float:left;margin-left:-45px;margin-right:5px}
ul.weblinkinfo li ul{margin-top:5px;}
ul.weblinkinfo li ul li img{float:left;margin-left:-35px;}
ul.weblinkinfo li ul li, table.weblinkinfo ul li ul li, .weblinktable td {/*border-bottom:1px dashed #ccc;*/}
ul.weblinkinfo li ul li small{line-height:110%; padding-top:0px}
ul.weblinkinfo li a{line-height:120%;}
ul li {list-style:none}

.weblinkinfo_titlehome, .weblinkinfohome, .weblinkinfohome li { display:inline; list-style:none; }
.weblinkinfo_titlehome{ font-size:16px; }


ul.weblinkinfocat, .blog_more, .weblinktable 
{
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
	color:#000;
	text-decoration:none;
	margin-bottom:10px;
}

ul.weblinkinfocat a, a.blogsection, .weblinkinfohome li a, .weblinktable a, li.weblinkinfocat a
{
	font-size:16px;
	font-weight:normal;
	color:#421142;
	text-decoration:none;
	line-height:22px;
}
ul.weblinkinfocat ul li, .weblinktable td
{
	margin-bottom:5px;
	background:url(../images/dot.gif) no-repeat 0px 11px;
	padding-left:6px;
	border-bottom:1px dashed #ccc;
}

.blog_more ul{ margin-left:15px; }

ul.weblinkinfocat a:hover, a.blogsection:hover, .weblinkinfohome li a:hover, .weblinktable a:hover, , li.weblinkinfocat a:hover
{
	text-decoration:underline;
}

div.menu a
{
	letter-spacing:1px;
}
#right a
{
	text-decoration:none;
}



.menu-nav
{
	float:right;
}

.menu-nav, .menu-nav li
{
	margin:0;
	padding:0;
}

.menu-nav li
{
	list-style:none;
	list-style-type:none;
	float:left;
	height:45px;
	padding:0;
	
	text-align:center;
	
	border-bottom: 2px solid #FFFFFF ; 
	border-right: 2px solid #FFFFFF ; 
	background-image: URL("/modules/mod_swmenufree/images/menu_bg.gif") ;
	
}

.menu-nav li a, .menu-nav li a:visited, .menu-nav li a:link
{
	height:45px;
	padding:0 12px;
	font-size: 14px !important ; 
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif !important;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/ 
	text-align: center !important ; 
	font-weight: bold !important ; 
	color: #4f4f4f !important ; 
	text-decoration: none !important ; 
	margin-bottom:0px !important ; 
	display:block !important; 
	white-space:nowrap ; 
	position:relative !important ; 
	line-height:48px;
}

.div.menu a, div.menu a:visited, div.menu a:link
{
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif !important;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
}

.menu-nav li a:hover
{
	background-image: URL("/modules/mod_swmenufree/images/menu_bg_over.gif") ;
 	color: #4f4f4f !important ;  
}

.menu-nav span
{
}

.weblinkinfo{
padding-left:0px;
}

#topNav2{
width:1000px;
height:26px;
padding-botom:10px;
text-align:left;
}

#topNav2 .menu{
text-align:left;
}

#topNav2 div.menu td {
background-image:url(http://www.northportwellnesscenter.com/modules/mod_swmenufree/images/header_bg.jpg);
border:none;
}
div.menu a, div.menu a:visited, div.menu a:link { height:26px;}

.links_temp {
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal !important;
line-height:normal;
}

.links_temp li{
padding:10px 20px;
text-align:center;
}
.links_temp li:hover{
background-color:#996699;
}

#scroller{float:left;width:200px;padding-top:30px; color:#253F4F; }
#scroller h2{margin:0px; font-family:"Times New Roman", Times, serif;line-height:normal;font-size:18px; }
#scroller #mooquee-left{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #808080;border-bottom:1px solid #808080;}
#scroller #mooquee-text{padding:2px 0px;}
#scroller #mooquee-text a,#scroller #mooquee-text a:visited{text-decoration:none; color:#502e50;}
#socialDiv{float:right; border-left:2px solid #B3B3B3;margin:5px; width:200px;}
#socialDiv div{text-align:center;}
#socialDiv h2{margin:0px;padding:0px;color:#253F4F; font-family:"Times New Roman", Times, serif; font-size:22px;font-weight:bold;}
#logoDiv{float:left;width:340px;}
#topNav2{background:url(/modules/mod_swmenufree/images/header_bg2.jpg) repeat-x top left;padding-bottom:5px;}
#topNav2 .menu-nav{float:left;}
#topNav2 .menu-nav li{background:url(/modules/mod_swmenufree/images/header_bg2.jpg) repeat-x top left;border:none;height:26px;border-right:2px solid #fff;}
#topNav2 .menu-nav li:hover{background:url(/modules/mod_swmenufree/images/header_bg_over.jpg) repeat-x top left;border:none;height:26px;border-right:2px solid #fff;}
#topNav2 .menu-nav li a:hover
{
	background: url(/modules/mod_swmenufree/images/header_bg_over.jpg) repeat-x top left;border:none;height:26px;
 	color: #4f4f4f !important ;  
}
#topNav2 .menu-nav li a,#topNav2 .menu-nav li a:visited,#topNav2 .menu-nav li a:link
{
	height:26px;
	padding:0 12px;
	font-size: 14px !important ; 
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif !important;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/ 
	text-align: center !important ; 
	font-weight: bold !important ; 
	color: #ffffff !important ; 
	text-decoration: none !important ; 
	margin-bottom:0px !important ; 
	display:block !important; 
	white-space:nowrap ; 
	position:relative !important ; 
	line-height:26px;
}

.purpletree,.purplegradient, .purpleblank{border:1px solid #997E8F;margin-top:10px;}
.purpletree p{padding:5px 10px;}
.purpletree .componentheading,.purpletree .contentheading{
margin-top:5px;
padding-top:3px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title-purple1.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#996699;
}
.purplegradient .componentheading,.purplegradient .contentheading{
margin:3px 0px;
padding-top:3px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title-purple2.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#996699;
}

.purpleblank .componentheading,.purpleblank .contentheading{
margin:3px 0px;
padding-top:3px;
padding-left:10px;
padding-bottom:15px;
font-size:20px;
font-weight:700;
		font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;		
		/*font-family: "Palatino Linotype",Palatino,Georgia,Times,"Times New Roman",serif;*/
background:url(../images/header-title-purple3.jpg) left top no-repeat #fff;
vertical-align:bottom;
color:#996699;
}

.northport_content{padding:0px 5px;}

#leftnavHeader{
background:#996699;
font-size:16px;
font-weight:bold;
width:172px;
height:25px;
color:#fff;
padding-top:7px;
padding-left:10px;
}
#sectionList{

}
#sectionItem{
width:250px;
float:left;
text-align:left;
padding-bottom:20px;
}

#sectionItem a, #sectionItem a:visited{
font-size:18px;
font-weight:bold;
color:#895c38;
text-decoration:none;
}

#sectionItem .text{
padding-left:10px;
}

.drecipe{
font-weight:bold;
color:#33CCCC;}

#loginForm,#logoutForm,#cartDiv{
padding:0px 5px;
font-size:12px;
}

#loginForm ul,#logoutForm ul{
margin:0px;
padding:10px 0px 10px 10px;
}

#agreed_div{width:70%;font-size:14px;text-align:left;}
#agreed_input{width:25%;}
fieldset{border:none;}
fieldset .sectiontableheader{font-weight:bold;}
fieldset strong{font-weight:normal;color:#CC0000;}

#right .image p{margin:8px 0px 0px 0px;}
#tab_jd_ts_bottom p, #tab_jd_ts_bottom .quantity{font-size:14px;}
.margin{margin:6px 0px;}
/* OpenID icon style */
input.system-openid {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
ul.li {list-style-image:url(../images/M_images/indent2.png)}

#footer_links{text-align:center;padding-bottom:5px;}
.weblinks_category{width:265px;float:left; margin-bottom:20px; text-align:left;color:#895C38;font-weight:bold;}
.weblinks_category_even{padding-right:25px;}
.weblinks_category img{border:1px solid #CDCDCD}
.weblinks_category a{text-decoration:none; color:#996699}
