@charset "utf-8";
/* CSS Document for AIM for a Healthy Weight */

/******************** Begin Styles for CSS Reset ********************/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0; 
}
img {
	border: 0;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
}

/******************** End of CSS Reset **********************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.container 
{
			width:1002px;
			position:relative;
			margin:0 auto;
			text-align: center;
}
div.container table td
{
text-align: left;
}

#aimtxt h1 { font-size: 1.4em;
margin: 8px 0 12px 0;
	color:#1a2674;

}
#aimtxt h2 { font-size: 1.2em;
margin: 14px 0 14px 0;
	color:#b70052;
}

#aimtxt p { font-size: 1.05em;
line-height:17px;
padding: 0px 0 12px 0;}

#aimtxt p.smtext {
font-size: .8em;
}

#aimtxt ul, #aimtxt ol { font-size: 1.05em;
padding: 0px 0px 0px 50px;
}

#aimtxt li {line-height:17px; 
margin-bottom: 12px;}

/*leftnav bar links*/

#aimtxt table.content {
border:solid 2px #CC3366;
background:url(../images/box_bg_lg_pink.png) repeat-x;
}

#aimtxt table.content td, #aimtxt table.content th {
padding: 5px;
}
#aimtxt table.diary td, #aimtxt table.diary th {
padding: 5px;
border: 1px black solid;
}
#leftside {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}

* html #leftside { /*for margin fix in IE*/
margin-top:-20px;
}

#leftnav {
	margin-bottom: 20px;
	color:#1a2674;
	line-height: 1.4em;
}

#leftnav a:visited {	color: #1a2674;
			text-decoration: none;	}

#leftnav a:active {	color: #df1052;
			text-decoration : none;	}
			
#leftnav a:link {	color: #1a2674;
			cursor: pointer;
			text-decoration: none;	}

#leftnav a:hover{
	text-decoration: underline;
	color:#df1052;
	background-color: #FFF2B3;}


#leftnav li {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bdbdbd;
	font-weight: bold;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	list-style-type : none;
	MARGIN-BOTTOM : 0px;
	MARGIN-LEFT : -5px;
	MARGIN-TOP : -1px;
	PADDING-LEFT : 0px;
}
#leftnav li.last {
	border-bottom-style: none;
}
#leftnav li li {
	border-bottom-style: none;
	padding-left: 20px;
	font-weight: normal;
	text-transform: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

#leftnav ul {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
#leftnav ul ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bdbdbd;
	padding-top: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#leftnav ul li  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1.05em;
	list-style-type : none;
	MARGIN-BOTTOM : 0px;
	MARGIN-LEFT : 0px;
	MARGIN-TOP : 0px;
	PADDING-LEFT : 0px;
}


#leftnav ul li li {
	padding-left:20px;
}

/*normal links*/

#aimtxt a:visited {
	color: #c80040;
			text-decoration : underline;
}

#aimtxt a:active {color: #c80040;
			text-decoration : none;}


#aimtxt a:link {
	color: #1a2674;
			cursor : pointer;
			text-decoration : underline;
}

#aimtxt a:hover {
			text-decoration : underline;
			background-color: #FFF2B3;
}

#pinkbox {
border-bottom:1px solid #1a2674;
border-top:1px solid #1a2674;
width: 499px;
margin-top: 10px;
padding: 10px;
background:url(../images/aim_pinkboxbkg.jpg) top right no-repeat #f7eaf1;
}

/*right nav */

#tipbox {
border-bottom:3px solid #1a2674;
border-top:3px solid #1a2674;
width: 200px;
margin-top: 0px;
padding: 10px;
background:url(../images/aim_tipbkg.jpg) repeat-y right;
}

#colorbox {
border:1px solid #b2b5cd;
width: 489px;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
background:url(../images/box_bg.png) repeat-x;
}

#lgcolorbox {
border:1px solid #b2b5cd;
width: 489px;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
background:url(../images/box_bg_lg.png) repeat-x;
}

#exlgcolorbox {
border:1px solid #b2b5cd;
width: 650px;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
background:url(../images/box_bg_lg.png) repeat-x;
}

.tablespace td{
margin-right: 6px;
padding-right: 6px;
}

#rightside h1 { font-size: 1.05em;
margin: 8px 0 12px 0;
	color:#1a2674;

}

#rightside p {
font-size: .9em;
line-height: 15px;
}

#rightside li {
font-size: .9em;
line-height: 15px;
margin: 3px 0px 3px 0px;
padding: 3px 0px 3px 0px;

}
#rightside ol  {
margin-left: 10px;
padding-left: 10px;

}

#box {
border:1px solid #bdbdbd;
width: 200px;
margin-top: 30px;
padding: 10px;}

#box h1 {
line-height:1.1em;
}

#centerbox {
border:1px solid #bdbdbd;
width: 150px;
margin: 5px;
padding: 5px;
text-align:center;}

#centerbox h1 {
line-height:.9em;
}

#highlist {
list-style-image:url(../images/arrow.jpg);
margin-left: -35px;
padding-left: -35px;

}
#highlist li {
padding-left: 0px;
margin-left: 0px;
padding-top: 0px;
margin-top: 0px;
padding-bottom: 5px;
margin-bottom: 5px;

}
#lowlist {
list-style-image:url(../images/arrow_dwn.jpg);
margin-left: -35px;
padding-left: -35px;

}

#lowlist li {
padding-left: 0px;
margin-left: 0px;
padding-top: 0px;
margin-top: 0px;
padding-bottom: 5px;
margin-bottom: 5px;

}
.bmitable th {
border: solid 1px #bdbdbd;
padding-top: 5px;
margin-top: 5px;
padding-right: 10px;
margin-right: 10px;
}
.bmitable tbody td {
border: solid 1px #bdbdbd;
padding-top: 5px;
margin-top: 5px;
padding-right: 10px;
margin-right: 10px;
}

.bmiCalc {
font-size: .8em;
}

.bmibkg {
background:url(../images/bmicalc-background.png);
height: 428px;
width: 520px;
}
.pinkbmibkg {
background:url(../images/pink_bmicalc-background.png);
height: 428px;
width: 520px;
}
.purplebmibkg {
background:url(../images/purp_bmicalc-background.png);
height: 428px;
width: 520px;
}
.bmiCalc td.colcenter {
text-align: center;
}

#foodtable td {
border-bottom: solid 1px #bdbdbd;
padding-top: 5px;
margin-top: 5px;
padding-right: 10px;
margin-right: 10px;
}

.nutritionth {	font-family: Verdana, helvetica, arial; 
	font-size: 11px; 
	font-weight: bold;
	border-top: 1px black solid;}
.nutritionthbel {	font-family: Verdana, helvetica, arial; 
	font-size: 11px; 
	font-weight: bold;
	border-bottom: 1px black solid;}
.nutritionboth {border-top: 4px black solid;
		border-bottom: 2px black solid;}
.nutrition4px {border-top: 4px black solid;}
.nutrborder {
	border:4px solid black;
	font-size: .85em;
	margin:auto;
}
.ruleboth {border-top: 1px black solid;
	border-bottom: 1px black solid;}
.ruleabove {border-top: 1px black solid;}

.nutrborder td {
	margin: 2px;
	padding: 2px;
	}
	
/*scrolling carousel*/
            #home_banner{
		font-family:Geneva, Arial, Helvetica, sans-serif;
 /*               background: url('../Images/home_banner_bg.png');
                background-repeat: repeat-x;
                padding: 24px 24px 0 24px;
                border: solid 1px #c4d44c;
*/				
                height: 200px;
                width: 519px;
                  position: relative;
            }
            
                #slider {
	         width: 519px;
	          margin: 0 auto;
                   }
            
                .scroll {
	width: 519px;
	height: 200px;
	overflow: auto;
	position: absolute;  /* fix for IE to respect overflow */
	clear: left;
	left: -1px;
	top: 1px;
		 
                }

		.scrollContainer div.panel {
                    height: 200px;
                    width: 519px;
		     
		  			   
 }

                        
.home_banner_image{
         position: absolute;               
		 z-index:-99;
			padding: 0px;
			margin: 0px;
			border: 0px;
		                
				
                        }
                        
                    .home_banner_headline{
                        float: right;
                        font-size: 48px;
                        font-weight: bold;
                        color: #fff;
                        height: 45px;
                        margin: 0;
                        padding: 0;
                    }
                    
					
.home_banner_right{
/*	margin: 50px 0px 10px 100px;*/
	padding: 0px;
	z-index: 999;

                    }
.home_banner_right img{
/*	margin: 50px 0px 10px 100px;*/
	position: absolute;
	padding: 0px;
	right: 20px;
	bottom: 10px;

                    }					
					
.home_banner_right h4{
	position: absolute;
font-size: 28px;
text-align:right;
line-height: 27px;
	right: 50px;
	bottom: 10px;

 }
                     #home_banner_nav{
                        position: absolute;
/*                        background: #fcfdf7;
                        border: solid 1px #1a2674;
                        border-bottom: solid 1px #fff;  */
                        width: 175px;
                        height: 15px;
                        padding: 3px 0 0 0px;
                        margin: 3px 0px 0px 325px;
						z-index: 999;
                    } 
   
#home_banner_nav a, #home_banner_nav a:link, #home_banner_nav a:visited, #home_banner_nav a:active, #home_banner_nav a:hover {
text-decoration: none;
background-color: none;
}
	
	                #home_banner_nav ul li{
                    margin: 0px;
                    padding: 0px;
                    list-style-type:none;
                    display:inline;
                    }    
                     
                    .banner_nav_menu
                    {
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0px 0px 0px;
                        list-style-type:none;
                        display:inline;
						text-decoration:none;
						
                        }
						.banner_nav_link
                        {
                            display:inline;
                            
                            padding: 0px 3px 3px 3px;
                            background-color: #e7e1ee;
                            border: solid 1px #000;
                            color: #5d398a;
							                        
                            margin: 0px 10px 0px 0px;
			                width: 15px;
							text-decoration:none;
		
                            }
                        .banner_nav_link_selected{
                            display: inline;
							text-decoration:none;
                        }

                            
		                .selected
                        {
                            display:inline;
                            
                            padding: 0px 3px 3px 3px;
                            background-color: #f7eaf1;
                            border: solid 1px #1a2674;
                            color: #000;
                            
                            margin: 0px 10px 0px 0px;
                            text-decoration: none;
                            width: 15px;
                            }
		                
				                .banner_nav_link:hover{
					                background-color: #f7eaf1;
					                border: solid 1px #1a2674;
									text-decoration:none;
					                }
			.scrollboxtext {
			font-family: Verdana;
			 font-size: 9px;
			color: #000000;
			font-weight: bold;
			position: relative;     
			padding-left: 1px;
			text-decoration:none;
		}
/*end scroll*/	

