body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #333333; background: #EEEEEE url(/images/page-bg1.gif) repeat-x left top; }

input { font-size: 90%; color: #333333; background-color: #F4F4F4; padding: 2px; }
a { color: #1FA280; }
.green1txt { color: #1FA280; }
.green1s1txt { color: #1FA280; font-size: 80%; }
iframe { border: 0px; }

body#about li#about a, body#help li#help a, body#how li#how a, body#listings li#listings a, body#testimonials li#testimonials a, body#news li#news a, body#resources li#resources a, body#contac li#contact a {
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B8DDA6;
}
#container { padding: 0px; width: 980px; margin:  5px auto 0 auto; }
#container #hdrnav { text-align: right; float: left; width: 100%; margin: 0px; padding: 0px; height: 16px; color: #CCCCCC; font-size: 95%; }
#container #hdrnav ul { list-style-type: none; margin: 0px; padding: 0px; }
#container #hdrnav li { float: right; padding: 0 0 0 5px; margin: 0px; }
#container #hdrnav a { font-weight: normal; color: #333333; text-decoration: none; margin: 0px; padding: 0px; }
#container #headerlogo { height: 70px; float: left; width: 100%; margin: 0 0 10px 0; padding: 0px; }
#container #headerlogo h4 { float: left; width: 86px; margin: 0px; padding: 0px; }
#container #headerlogo h3 { float: left; margin: 0 0 0 10ox; padding: 45px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 160%;}
#container #headerlogo a { color: #1FA280; text-decoration: none; }

#container #headerflash { clear: left; float: left; height: 164px; width: 100%; margin: 0px; padding: 0; }
#container #headerflash #aa { width: 324px; float: left; }
#container #headerflash #bb { margin-left: 4px; float: left; width: 324px; }
#container #headerflash #cc { margin-left: 4px; float: left; width: 324px; }
#container #navmenu { float: left; height: 22px; width: 100%; padding: 18px 0 0 0; margin: 0px; }
#container #navmenu ul { list-style-type: none; padding: 0px; margin: 0px; }
#container #navmenu li { padding-right: 10px; padding: 0px; float: left; margin: 0px; }
#container #navmenu a { color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 2px 6px 4px 6px; background-color: #F10808; border-top: 2px solid #FA4E4E; }
#container #navmenu a:hover { display: block; background-color: #FA4E4E; }

#container #pagecontent { float: left; width: 100%; background-color: #FFFFFF; margin: 5px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCCCCC; }
#container #pagecontent #leftpanel { color: #000000; width: 165px; padding: 0px; margin: 50px 15px 0 5px; float: left; }
#container #pagecontent #leftnav { margin: 0px; }
#container #pagecontent #leftnav a { text-decoration: none; font-weight: normal; }
#container #pagecontent #leftnav ul { list-style-type: none; margin: 0px; padding: 0px; }
#container #pagecontent #leftnav ul li { font-weight: bold; }
#container #pagecontent #leftnav ul li a { font-weight: bold; color: #333333; }
#container #pagecontent #leftnav ul li ul li { padding: 3px 0 2px 0; }
#container #pagecontent #leftnav ul li ul li a { margin-left: 7px; color: #1FA280; font-size: 90%; font-weight: bold; padding: 0; }
#container #pagecontent #content { width: 750px; float: left; border-left: 1px solid #1FA280; padding: 0 10px 0 10px; margin: 10px 0 0 0; }
#container #pagecontent #content p { font-size: 100%; }
#container #pagecontent #content h5 { font-size: 95%; }
#container #pagecontent #content ul{ list-style-type: square; margin: 0 0 0 20px; padding: 0; }
#container #pagecontent #content li{ margin: 0 0 5px 0; }
#container #pagecontent #content ol { margin: 2px 0 3px 20px; padding: 0 0 0 10px; }
#container #pagecontent #content ol li { font-size: 90%; margin: 5px 0 5px 2px; }
#container #pagecontent #content #homebox1 { float: left; width: 220px; background-color: #DEF1EC; height: 305px; padding: 10px; overflow: auto; }
#container #pagecontent #content #homebox1 p { font-size: 90%; line-height: 140%; }
#container #pagecontent #content #homebox2 { float: left; width: 220px; background: #DEF1EC url(/images/pic-hands.gif) no-repeat center bottom; height: 305px; padding: 10px; margin: 0 15px 0 13px; overflow: auto; }
#container #pagecontent #content #homebox2 p { font-size: 90%; line-height: 140%; }
#container #pagecontent #content #homebox3 { float: left; width: 220px; background-color: #DEF1EC; height: 305px; padding: 10px; overflow: auto; }
#container #pagecontent #content #homebox3 p { font-size: 90%; margin-bottom: 10px; }
#container #pagecontent #newsletter { float: left; padding: 0px; margin: 20px 0 0 0; }
#container #pagecontent #newsletter h4 { margin: 0 0 4px 0; padding: 0px; }
#container #pagecontent #newsletter h5 { margin: 5px 0 0 0; padding: 0px; }
#container #footer { float: left; width: 100%; margin-top: 10px; text-align: right; }
#container #footer p { font-size: 85%; color: #666666; padding: 0px; margin: 0 10px 0 0; }
#container #poweredby { float: left;  width: 100%; margin: 10px 0 10px 0; text-align: right; }
#container #poweredby p { margin: 0 10px 0 0}

.homebox { padding: 10px; width: 220px; float: left; background-color: #E8EFE4; height: 310px; }
#content p { margin: 0 0 6px 0; font-size: 100%; line-height: 120%; }


h1 { font-size: 200%; font-weight: normal; color: #1FA280; margin: 0px; padding: 0px; }
h2 { font-family: "Times New Roman", Times, serif; color: #666666; font-size: 150%; margin: 0 0 10px 0; }
h3 { font-family: "Times New Roman", Times, serif; color: #1FA280; font-size: 150%; margin: 0 0 10px 0; }
h4 { padding: 0px; margin: 0 0 10px 0; }
h5 { color: #1FA280; margin: 0; padding: 0 0 2px 0; }
h6 { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 75%; }
form { margin: 0;}
.homebox span { margin: 0; padding: 0;  color: #666666; font-weight: bold; }
.redtxt { color: #F10808; }
.txtgrey3b { color: #666666; font-weight: bold; }
.greentxt01b { font-size: 115%; color: #1FA280; font-weight: bold; }
.greentxtb { color: #1FA280; font-weight: bold; }
.redtxtb { color: #F10808; font-weight: bold; }
.blacktxtb { color: #000000; font-weight: bold; }
.blacktxt { color: #000000; }

.greensechd { color: #1FA280; font-weight: bold; padding-top: 2px; margin-top: 20px; border-top: 1px solid #CCCCCC; }
.redsechd { color: #F10808; font-weight: bold; padding-top: 2px; margin-top: 20px; border-top: 1px solid #CCCCCC; }
.blksechd { color: #000000; font-size: 110%; font-weight: bold; padding-top: 2px; border-bottom: 1px solid #CCCCCC; }
.statement { font-family: "Times New Roman", Times, serif; font-size: 130%; font-style: italic; font-weight: bold; color: #666666; }
#bod { }
#bod dl { border-bottom: solid 1px #E8E8E8; padding: 0 0 2px 0; margin: 0 0 8px 0; float: left; }
#content #bod dl dt { float: left; width: 130px; padding: 2px 0 0 0; font-size: 90%; }
#content #bod dl dd { float: left; width: 520px; font-size: 90%; margin: 0 0 0 10px; padding: 2px 0 0 0; }

.box1 { width: 230px; float: left; font-size: 90%; border-top: 2px solid #CCCCCC; margin: 5px 0 0 0; }
.box1 ul { list-style-type: square; margin: 0 0 0 20px; padding: 0; }
.box2 { padding: 5px; margin: 5px 0 5px 0; background-color: #F0F0F0; }
.box2 ul { list-style-type: square; margin: 0 0 0 20px; padding: 0; }

#container #pagecontent #content #docs { width: 300px; float: left; }
#container #pagecontent #content #sampledocs { float: left; }
.thumbnail1 { margin: 2px; padding: 2px; float: left; border: 1px solid #CCCCCC; }
.staffname { width: 100px; margin: 2px; padding: 2px; float: left; }
.staffname p{ color: #F10808; font-weight: bold; font-size: 80%; }
.thumbs { float: left; width: 100%; padding: 0px; margin: 10px 0 0 0; }
.thumbs p{ float: left;padding: 0px; margin: 5px 0 0 0; }

.employmentbox { float: left; padding: 5px; border: 1px solid #CCCCCC; margin-bottom: 10px; }
.employmentbox dl{ float: left; padding: 0 0 2px 0; margin: 0 0 3px 0; font-size: 90%; }
.employmentbox dt { float: left; width: 100px; font-weight: bold; color: #666666; }
.employmentbox dd { float: left; width: 625px; }

.pagenum { color: #F10808; font-size: 85%; }

.workshopinfo { float: left; width: 100%; }
.workshopinfo dl{ float: left; padding: 0 0 2px 0; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }
.workshopinfo dt { float: left; width: 250px; font-weight: bold; color: #666666; margin-bottom: 5px; }
.workshopinfo dd { float: left; width: 450px; margin-bottom: 5px; color: #1FA280; font-weight: bold;  }

#workshopinfobox { float: right; width: 220px; margin: 20px 0 0 0; padding:5px; background-color:#EFEFEF; font-size:85%; }
#workshopinfobox dl{ float: left; padding: 0 0 2px 0; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }
#workshopinfobox dt { float: left; width: 105px; color: #666666; margin-bottom: 5px; }
#workshopinfobox dd { float: left; width: 110px; margin: 0 0 5px 5px; color: #1FA280; }

.staffprofile dl { float: left; width: 100%; height: 150px; font-size: 85%; }
.staffprofile dt, dd { float: left; width: 106px; }
.staffprofile dt { margin-bottom: 30px; }
.staffprofile dd { margin: 110px 0 0 -106px; }
.staffprofile img { vertical-align: bottom; margin: 2px; padding: 2px; float: left; border: 1px solid #CCCCCC; }
.staffprofile em { display:block; font-style:normal; font-weight:bold; margin-bottom:5px; }
.staffprofile dl a:hover img,dl a:active img,dl a:focus img { background: #333333; }
.hiddenfield { visibility: hidden; }

.ldiv100 { float:left; width:100%;}