#wrapper, #callout-box{ behavior: url("iepngfix.htc"); }

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-image:url(images/body-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#3b544a;
	}

table td {
vertical-align:top;
padding:5px;
}

hr {
margin:10px 0 10px 0;
padding:0;
color:#3F564C;
}
	
#wrapper {
width:984px;
margin:0 auto;
background-image:url(images/wrapper-bg.png);
background-repeat:repeat-y;
background-position:top;
}

#container {
	width: 960px;
	margin:0 auto;
	padding:0;
	/*background-image:url(images/container-bg.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:#ded3de;*/
	}
		
#logo {
position:relative;
float:right;
display:block;
width:224px;
border:0;
padding:35px 50px 0 0;
margin:0;
}

#logo a:link img, #logo a:visited img {
display:block;
padding:0;
margin:0;
width:224px;
height:146px;
border:0;
background-image:url(images/ags-logo.gif);
background-position:0 0px;
background-repeat:no-repeat;
}

#logo a:hover img, #logo a:active img {
background-image:url(images/ags-logo.gif);
background-position:-231px 0px;
}

#logo p {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
text-align:center;
color:#028a81;
}

#logoprint {
position:relative;
float:right;
display:block;
width:224px;
border:0;
padding:35px 50px 0 0;
margin:0;
}

#logoprint img {
width:224px;
height:146px;
border:0;
}

#logoprint p {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
text-align:center;
color:#028a81;
}

#slogan {
padding:0 30px 0 0;
clear:right;
float:right;
display:block;
width:534px;
height:47px;
}

#slogan a:link img, #slogan a:hover img, #slogan a:active img, #slogan a:visited img {
padding:0;
margin:0;
border:0;
}


/*-----This is the header.-----*/

#header {
width:960px;
height:270px;
background-image:url(images/header-bg.jpg);
background-position:right;
background-repeat:no-repeat;
}

#header-photo {
float:left;
}


/*-----Main Navigation-----*/
	
#topnav {
width:960px;
height:62px;
padding:0;
margin:0;
background-image:url(images/nav-bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

#topnav ul {
width:920px;
z-index:600;
padding:0;
margin:0 auto;
text-align:center;
list-style-type:none;
}

#topnav ul li {
list-style-type:none;
z-index:600;
padding:0 5px 0 0;
margin:0;
float:left;
display:inline;
background-image:url(images/nav-divider.jpg);
background-position:right;
background-repeat:no-repeat;
}

#topnav ul li a:link, #topnav ul li a:visited{
color:#1b7386;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
text-transform:none;
text-decoration:none;
text-align:center;
line-height:62px;
margin:0px;
padding:0 8px 0 8px;
float:left;
display:block;
height:62px;
}

#topnav ul li a:hover, #topnav ul li a:active,#topnav ul li a#current {
color:#1e3332;
background-image:url(images/nav-bg-active.gif);
background-position:left;
background-repeat:repeat-x;
}

#topnav li.end{
background-image:none;
}

#leftcolumn{
margin:0;
padding:0 0 20px 0;
width:300px;
float:left;
}

#callout-box {
margin:10px 0 0 10px;
padding:0;
width:280px;
border:2px solid #6aa5ad;
background-image:url(images/callout-bg.png);
background-repeat:repeat-x repeat-y;
}

#callout-box h1 {
width:280px;
height:48px;
margin:0 0 5px 0;
padding:10px 0 10px 0;
display:block;
background-image:url(images/callout-header-bg.jpg);
background-position:top left;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:16px;
font-weight:bold;
color:#3D544A;

}

#callout-box h1 a:link, #callout-box h1 a:visited {
width:280px;
height:48px;
margin:0 0 5px 0;
padding:10px 0 10px 0;
display:block;
background-image:url(images/callout-header-bg.jpg);
background-position:top left;
background-repeat:repeat-x;
/*background-color:#dcf1ed;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:16px;
line-height:20px;
text-decoration:none;
font-weight:bold;
color:#3D544A;
}

#callout-box h1 a:hover, #callout-box h1 a:active {
color:#000000;
}

#callout-box p {
margin:0;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#507980;
}

#callout-box p a:link, #callout-box p a:visited {
margin:0;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#26b4a5;
text-decoration:underline;
}

#callout-box p a:hover, #callout-box p a:active {
text-decoration:none;
}

#callout-box ul {
margin:0;
padding:20px;
list-style-type:none;
}
#callout-box ul li {
	padding-bottom:8px;
	line-height:16px;
	}





#callout-box li a:link, #callout-box li a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#26b4a5;
text-decoration:none;

}

#callout-box li a:link.selectedon, #callout-box li a:visited.selectedon {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;

color:#3F564C;
text-decoration:none;
font-weight:600;
}



#callout-box li a:hover, #callout-box li a:active {
color:#3F564C;
}


#callout-social {
	width:261px;
	height:80px;
	padding:0;
	padding:10px 0;
	display:block;
	}

.socialiconfirst {
	width:25px;
	height:25px;
	padding:5px 25px 0 35px;
	}

.socialicon {
	width:25px;
	height:25px;
	padding:5px 25px 0 0;
	}
.socialiconlast {
	width:25px;
	height:25px;
	padding:5px 0px 0 0;
	}
a.none img {
	border:none;
	}



.callout-button {
margin:10px 0 0 10px;
padding:0;
float:left;
width:281px;
height:155px;
}

.callout-button a.girl:link, .callout-button a.girl:visited {
display:block;
margin:0;
padding:113px 10px 0 0;
width:271px;
height:42px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#507980;
text-decoration:none;
text-align:right;
background-image:url(images/callout-button-girl.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.callout-button a.girl:hover, .callout-button a.girl:active {
background-image:url(images/callout-button-girl.gif);
background-position:-299px 0;
background-repeat:no-repeat;
color:#3c544a;
}

.callout-button a.guy:link, .callout-button a.guy:visited {
display:block;
margin:0;
padding:105px 10px 0 0;
width:271px;
height:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#507980;
text-decoration:none;
text-align:right;
background-image:url(images/callout-button-guy.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.callout-button a.guy:hover, .callout-button a.guy:active {
background-image:url(images/callout-button-guy.gif);
background-position:-299px 0;
background-repeat:no-repeat;
color:#3c544a;
}


.callout-button a.fruit:link, .callout-button a.fruit:visited {
display:block;
margin:0;
padding:113px 10px 0 0;
width:271px;
height:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#507980;
text-decoration:none;
text-align:right;
background-image:url(images/callout-button-fruit.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.callout-button a.fruit:hover, .callout-button a.fruit:active {
background-image:url(images/callout-button-fruit.gif);
background-position:-299px 0;
background-repeat:no-repeat;
color:#3c544a;
}

#news {
margin:0 0 20px 0;
padding:10px;
width:190px;
height:148px;
background-image:url(images/news-bg.png);
background-position:top left;
background-repeat:no-repeat;
}

#news h2 {
margin:0;
padding:0;
font-family:Book Antiqua, Times New Roman, 'serif';
font-size:14px;
color:#67262e;
}

#news p {
margin:0 0 15px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#38414a;
}

#news p a:link, #news p a:visited {
color:#67262e;
text-decoration:none;
}

#news p a:hover, #news p a:active {
color:#360b10;
text-decoration:none;
}

#content {
width:960px;
margin:0;
padding:0;
min-height:575px;
background-image:url(images/content-bg.gif);
background-position:top right;
background-repeat:no-repeat;
}

#rightcolumn{
float:left;
width:588px;
margin:0 0 20px 25px;
padding:10px 30px 20px 10px;
}

#rightcolumn h1 {
margin:0 0 10px 0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:normal;
background-image:url(images/h1-bottom.png);
background-position:bottom left;
background-repeat:no-repeat;
}

#rightcolumn h1 a:link, #rightcolumn h1 a:visited {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:normal;
text-decoration:none;
}

#rightcolumn h1 a:hover, #rightcolumn h1 a:active {
color:#3c544a;
}

#rightcolumn h3 {
margin:0;
padding:10px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0e605a;
text-decoration:none;
}

#rightcolumn h3 a:link, #rightcolumn h3 a:visited {
margin:0;
padding:10px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0e605a;
text-decoration:none;
}

#rightcolumn h3 a:hover, #rightcolumn h3 a:active{
color:#3dbcab;
}

#rightcolumn h4 {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#3D544A;
font-weight:normal;
}

#rightcolumn h5 {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
line-height:28px;
font-weight:bold;
color:#800000;
}

#rightcolumn h5 a:link, #rightcolumn h5 a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
line-height:28px;
font-weight:bold;
color:#800000;
text-decoration:underline;
}

#rightcolumn h5 a:hover, #rightcolumn h5 a:active {
color:#51C0AF;
text-decoration:none;
}


/*-----Main Content Text-----*/
#rightcolumn p {
margin:0;
padding:10px 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#12464e;
}


#rightcolumn a:link, #rightcolumn a:visited {
color:#078D84;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
}

#rightcolumn a:hover, #rightcolumn a:active {
text-decoration:none;
color:#51C0AF;
}

#rightcolumn a.new-address:link, #rightcolumn a.new-address:visited {
color:#800000;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
text-decoration:none;
}

#rightcolumn a.new-address:hover, #rightcolumn a.new-address:active {
text-decoration:none;
color:#51C0AF;
}

#rightcolumn span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
font-variant:small-caps;
color:#507980;
}

#rightcolumn span a:link, #rightcolumn span a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
font-variant:small-caps;
color:#507980;
text-decoration:none;
}

#rightcolumn span a:hover, #rightcolumn span a:active {
color:#19b1a3;
}

#rightcolumn table {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#12464e;
}



/*-----Main Content List Elements-in the Right Column-----*/
#rightcolumn ul {
margin-top:5px;
margin-bottom:5px;
}

#rightcolumn ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#12464e;
}

#rightcolumn ul li a:link, #rightcolumn ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color:#12464e;
text-decoration:underline;
} 

#rightcolumn ul li a:hover, #rightcolumn ul li a:active {
text-decoration:none;
color:#19b1a3;
} 

/*-----These are the links to the doctors under the photo on the homepage-----*/
#rightcolumn a.doctors:link, #rightcolumn a.doctors:visited {
color:#67262e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
text-decoration:none;
}

#rightcolumn a.doctors:hover, #rightcolumn a.doctors:active {
color:#5b3d5b;
text-decoration:underline;
}

#rightcolumn img {
margin-bottom:5px;
padding:8px;
background-color:#FFFFFF;
border:2px solid #43526f;
}

#rightcolumn a:link img, #rightcolumn a:visited img {
margin-bottom:5px;
padding:8px;
background-color:#FFFFFF;
border:2px solid #43526f;
}

#rightcolumn a:hover img, #rightcolumn a:active img {
background-color:#A9DFC7;
border:2px solid #5b3d5b;
}

/*-----Nutrition Button Callout----*/
#nutrition-callout {
margin:10px auto 0 auto;
padding:0;
width:162px;
height:73px;

}

#nutrition-callout a:link, #nutrition-callout a:visited {
margin:0;
padding:0;
width:162px;
height:73px;
display:block;
background-image:url(images/nutrition-callout.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#nutrition-callout a:hover, #nutrition-callout a:active {
background-position:-171px 0;
}

/*-----These classes are for images and linked images that do not need a border or padding-----*/

#rightcolumn img.nostyle {
margin:0 10px 0 0;
padding:8px;
background:none;
border:none;
}

#rightcolumn a.nostyle:link img, #rightcolumn a.nostyle:hover img, #rightcolumn a.nostyle:active img, #rightcolumn a.nostyle:visited img,
#leftcolumn a.nostyle:link img, #leftcolumn a.nostyle:hover img, #leftcolumn a.nostyle:active img, #leftcolumn a.nostyle:visited img {
border:none;
background:none;
}



.left {
margin:0px 10px 10px 0;
float:left;
}

.left p {
margin:0;
padding:0;
}

.left span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#67262e;
}

.right {
margin:0px 0 10px 10px;
float:right;
text-align:center;
}

.right span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#67262e;
}

/*------Bread Crumbs-----*/
#breadcrumbtree {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5b3d5b;
}

/*-----Footer-----*/

#footer {
clear:both;
width:960px;
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
background-position:top left;
background-color:#f2f4f4;
text-align:center;
line-height:11px;
padding:0;
margin:0;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
font-weight:normal;
color:#516073;
text-align:center;
padding:20px 0 10px 0;
margin:0;
}

#footer p a:link, #footer p a:visited  {
padding:0;
margin:0;
text-decoration:none;
color:#2c3745;
}

#footer p a:hover, #footer p a:active{
text-decoration:underline;
}

#footer ul {
	padding:0 0 10px 0;
	width:900px;
	margin:0 auto;
	
	
}
#footer li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#2c3745;
	list-style-type:none;
	display:inline;
	line-height:11px;
	padding:0 10px 0 0;
	margin:0;
	text-align:center;
}
#footer li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#94A39C;
	list-style-type:none;
	display:inline;
	line-height:11px;
	padding:0 10px 0 0;
	margin:0;
	text-align:center;
	text-decoration:none;

}

#footer li a:hover {
	text-decoration:underline;
}

.footerlinks {
margin:0;
padding:0;
}

.footerlinks p {
margin:0;
padding:0;
}

.printonly {
	display:none;
	visibility:collapse;
	}
.screenonly {
	visibility:visible;
	display:block;
}
#breadcrumbtree {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#3F564C;
	}
#breadcrumbtree a.breadcrumb {
	color:#1b7386;
	}
table.diet {
	width:500px;
	}
table.submenu {
	width:150px;
	border:2px solid  #6AA5AD;
	float:right;
	margin-left:25px;
	margin-bottom:20px;
	background-color:#E8EFDF;
	}
/*this is the 8k bug?*/
