﻿/* CSS Document */

HTML {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004466;
	text-align: left;
	line-height: 135%;
	margin: 0;
}
	
td {
	vertical-align: top;
	text-align: left;
}
	
a:link {
	color: #4485AB;
	text-decoration: none;
}

a:visited {
	color: #638535;
	text-decoration: none;
}

a:hover {
	color: #5692B5;
	text-decoration: none;
}

a:active {
	color: #569235;
	text-decoration: none;
}

H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #638535;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -8px;
	}
	
H2 {
	font-size: 12px;
	color: #004466;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2px;
	}
	
H3 {
	font-size: 25px;
	color: #FFFFFF;
	text-transform: normal;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: -4px;
	}
	
H4 {
	font-size: 10px;
	color: #004466;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 0;
}

H5 {
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	line-height: 115%;
}

H6 {
	font-size: 12px;
	color: #52781D;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: -8px;
}

/*text and layout format for one column main body - green bkgd*/
.main_container {
	text-align: left;
	padding: 17px 25px 10px 20px;
	color: #004466;
	background-color: #D6E3C2;
	border-left: 1px solid #fff;
}

.main_container_alt {
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #004466;
	background-color: #D6E3C2;
	border-left: 1px solid #fff;
}

.main_container_bot {
	text-align: left;
	height: 50px;
	overflow: hidden;
	padding: 17px 25px 10px 20px;
	color: #004466;
	background-color: #D6E3C2;
	border-left: 1px solid #fff;
}


/*Flyout Nav */
/* common styling */
.menu {font-family: Verdana, Arial, Helvetica, sans-serif; width:163px; position:relative; margin:0; font-size:11px; margin:0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#FFF; width:163px; height:25px; text-align:right; background:#5692B5; line-height:25px; font-size:11px;padding-right:10px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#FFFF66; background:#6DA6C7;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:173px; width:105px;}
.menu ul li:hover ul li a.hide {background:#6DA6C7; color:#FFF;}
.menu ul li:hover ul li:hover a.hide {width:200px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#6DA6C7; color:#FFF; width:200px;}
.menu ul li:hover ul li a:hover {background:#6DA6C7; color:#FFFF66;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:173px; top:0; color:#FFF;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#6DA6C7; color:#FFF;}
.menu ul li:hover ul li:hover ul li a:hover {background:#6DA6C7; color:#FFF;}


/*text and layout format for left nav - blue bkgd*/
#mainnav {
	background-color: #5692B5;
	background-image: url(http://assabetvalleychamber.org/images/Alogo.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0;
	padding-top: 17px;
	padding-right: 12px;
	border-right: 1px solid #fff;
}


/*highlights nav items on active pages*/
#about a#nav-about,
#whoweare a#nav-whoweare,
#committees a#nav-committees,
#benefits a#nav-benefits,
#benefits_health a#nav-benefits_health,
#benefits_marketing a#nav-benefits_marketing,
#mem2mem a#nav-mem2mem,
#events a#nav-events,
#communityevents a#nav-communityevents,
#chamberevents a#nav-chamberevents,
#golfclassic a#nav-golfclassic,
#coalition a#nav-coalition,
#maynardfest a#nav-maynardfest,
#bboard a#nav-bboard,
#communities a#nav-communities,
#ourcommunities a#nav-ourcommunities,
#links a#nav-links,
#forms a#nav-forms,
#contact a#nav-contact,
#becomemember a#nav-becomemember,
#directory a#nav-directory {
	color: #FFFF66;
	font-weight: bold;
}

/* subnav styles */
/*
  ----------------------------
  cssLMPlus Horizontal ListMenu1 StyleSheet
  4LevelWebs: www.fourlevel.com
  HcssLMenuType 2
  ----------------------------
*/


#LvlWrapperH1 {
 width: 100%;
 margin: 0 auto 0 auto;
 padding: 0 0 0 0;
 text-align: center;
}

#LvlnavcontainerH1 {
 width: 100%;
 float: left;
 margin: 0 0 0 0;
 padding: 0 0 5px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
 line-height: 140%;
 border-width: 0px 0px 0px 0px;
 border-style: solid;
 border-color: #638535;
}

#LvlnavcontainerH1 ul { padding: 0; margin: 0;}
#LvlnavcontainerH1 ul li { display: inline;}

#LvlnavcontainerH1 ul li a {
 /*width: auto;*/
 float: left;
 margin: 0 1px 0 0;
 padding: 0px 8px 0px 8px;
 color: #024567;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #638535;
 background: #D6E3C2;
 background-image: url();
}

#LvlnavcontainerH1 ul li a:hover {
 color: #638535;
 font-weight: normal;
 text-decoration: none;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #638535;
 background: #D6E3C2;
 background-image: url();
}

ul#LvlnavlistH1 li#activeH1 a {
 color: #638535;
 font-weight: normal;
 text-decoration: none;
 border-color: #638535;
 border-style: solid;
 border-color: #638535;
 background: #D6E3C2;
 background-image: url();
}

#LvlnavlistH1 li a:hover, #LvlnavlistH1 li a:active {
 color: #638535;
 font-weight: normal;
 text-decoration: none;
 border-color: #638535;
 background: #D6E3C2;
 background-image: url();
}

a:active#LvlnavlistH1, a:focus#LvlnavlistH1 {
 background: #D6E3C2;
 background-image: url();
}

#LvlnavlistH1 a:active, #LvlnavlistH1 a:focus {
 color: #638535;
 font-weight: normal;
 text-decoration: none;
 border-style: solid;
 border-color: #638535;
 background: #D6E3C2;
 background-image: url();
}


	
/* photo captions */
.caption {
	vertical-align: top;
	font-size: 9px;
	color: #004466;
	line-height: 110%;
	text-align: left;
	padding-bottom: 4px;
}

	
	
/* indenting text */
.indent {
	margin-left:30px;
}

	
	
/* misc items */
.bluebutton a:link {
background: #004466;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
padding: 4px 6px;
}

.bluebutton a:hover {
background: #52781D;
color: #FFFF66;
}

.memberbutton a:link {
background: #004466;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
padding: 5px 7px;
text-align: center;
}

.memberbutton a:hover {
background: #52781D;
color: #FFFF66;
}


.search {
	vertical-align: top;
	font-size: 9px;
	color: #004466;
	line-height: 90%;
	text-align: right;
	padding-bottom: 4px;
}
	
.results {
	vertical-align: top;
	font-size: 12px;
	color: #004466;
	line-height: 90%;
	text-align: center;
	padding-right: 2px;
	padding-bottom: 1px;
}


.forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004466;
	line-height: 110%;
	text-align: left;
}

.white_bluetext {
	padding: 10px;
	border:0;
	background-color:#FFFFFF;
	}
	
.AVCOCtext {
	vertical-align: bottom;
	color: #004466;
	background-color: #D6E3C2;
}

.white_greentext {
	padding: 10px;
	border:0;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #52781D;
	text-align: left;
	line-height: 135%;
	margin: 0;
}

.miniA {
	background-image: url(http://assabetvalleychamber.org/images/miniA.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.miniAbottom {
	background-image: url(http://assabetvalleychamber.org/images/miniAbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	
}

.whiteline {
	margin-top: 12px;
	}
	
/* footer navigation */
.footernav {
	padding: 12px 0px 12px 0px;
	font-size: 9px;
	color: #5692B5;
	text-transform: uppercase;
	text-align: center;
}

.footernav a:link,
.footernav a:active,
.footernav a:visited {
	padding-right: 10px;
	padding-left: 10px;
	color: #5692B5;
}

.footernav a:hover {
	padding-right: 10px;
	padding-left: 10px;
	color: #004466;
}


/* sponsors */
.sponsors {
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.sponsors a:link,
.sponsors a:visited,
.sponsors a:hover {
	border: 0px none;
	padding-right: 10px;
	padding-left: 10px;
}

#sponsortext {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	}
	
#sponsors {
	margin: 0;
	padding: 0;
	text-align: left;
	}

#sponsors ul {
	list-style-type: none;	/*deletes bullets*/
	}
	
#sponsors li {
	margin: 0;
	padding-right: 10px;
	display: inline;	/*makes list horizontal*/
}


/* copyright and design credits */
.copyright {
	font-family: Verdana;
	font-size: 10px;
	color: #5692B5;
	line-height: 225%;
	text-align: center
}
.copyright a:link,
.copyright a:visited {
	color: #5692B5;
	text-align: center;
}

.copyright a:hover {
	color: #004466;
}

/* advertising  */

.advertising  a:link,
.advertising  a:active,
.advertising  a:visited {
	color: #000000;
}

.advertising  a:hover {
	color: #000000;
}