html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, 
fieldset, form, label, legend,
select, input { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;
font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #656565; }

body { margin: 8px 0; line-height: 140%; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
p { padding: 10px 0; margin: 0; }
img { margin: 0;padding: 0;border: 0;outline: 0; }
strong {}
a { cursor: pointer; }

/* common classes 
----------------------------------*/

.fl-left { float: left; }
.fl-right { float: right; }
.clear { clear: both; }
.form_field { width: 200px; border: 1px solid #666666; 	}
span.required { color: #DD0000; }
span.note { font-style: italic; font-size: 10px; }
/* content
----------------------------------*/

#body { background: #D2E0F4; }	
#shell { width: 891px; text-align: left; }
#header { height: 346px; width: 891px; }

#home-content { clear: both; width: 859px; overflow: hidden; padding: 0 0 22px 0; border-left: 3px solid #FFF; border-right: 3px solid #FFF; background: url(../images/home-content-bg.gif) repeat-x; }
#home-content div.right { float: left; display: inline; margin:0 0 0 29px; padding: 22px 0 0 0; }
#home-content div.right div.text { width: 547px; height: 77px; margin: 5px 0 25px 0; }
#home-content div.right div#logos { width: 547px; }
#home-content div.right div#logos img { margin: 8px 25px 0 0; }

#internal-content { clear: both; width: 840px; overflow: hidden; padding: 0 0 22px 19px; border-left: 3px solid #FFF; border-right: 3px solid #FFF; background: url(../images/home-content-bg.gif) repeat-x #FFF; }
#internal-content div.right { float: left; display: inline; margin: 0 0 0 23px; padding: 0 0 22px 0; width: 612px; }
#internal-content div.right div.text { margin: 0 0 0 0; min-height: 293px; }
* html #internal-content div.right div.text { height: 293px; }

#internal-content div.right div.text img { padding: 10px; }

#internal-content ul.subnav { float: left; margin: 24px 0 0 0px; padding: 0; width: 169px; list-style-type: none; }
#internal-content ul.subnav li { background: url(../images/internal-content-li-bg.gif) bottom repeat-x; padding: 7px 0; }
#internal-content ul.subnav li a { font-size: 12px; display: block; text-decoration: none; padding: 0 0 0 17px; background: url(../images/internal-content-a-bg.gif) no-repeat 6px 6px; }
#internal-content ul.subnav li a:hover { color: #1F1F6A; text-decoration: none; }

#internal-header { padding: 0 0 0 0; background: no-repeat; height: 275px; }
#internal-header a { display: block; width: 221px; height: 63px; }
#bnr { margin: 50px 0 10px 0; }

#crumb { font-weight: bold; }
#crumb a { color: #1F1F6A; }

#footer {  text-align: center; width:865px; color: #656565; background: url(../images/footer-bg.gif) no-repeat; padding: 16px 0 0 0; height: 26px; }
#footer span {font-size: 11px; margin: 0 0 0 156px; }
#footer a{font-size: 11px;}

/*forms */
#content-form { width: 450px; }
#content-form td { padding: 0 0 2px 0; }
#content-form td.label { text-align: right; vertical-align: top; padding: 0 5px 0 0; }
#content-form input.text { padding: 2px; width: 150px; border: 1px solid #1F1F6A; }
#content-form input.short { width: 55px; }
#content-form textarea.text { width: 220px; height: 60px; border: 1px solid #1F1F6A; }
#content-form input.button { padding: 2px; background: #1F1F6A; color: #FFF; }


/*NAVIGATION*/
#nav { width: 865px; }
#nav ul { list-style: none;margin: 0;padding: 0; float: left; }
#nav ul li { float: left; } /*ie*/
#nav ul li a {height: 1%;} /*ie*/

#nav a { font: 11px/16px verdana, helvetica, sans-serif;display: block;margin: 0;padding: 0; }

/* main nav */
#nav h2 {display: block;margin: 0; height: 43px; text-indent: -6000px; background: no-repeat;}
#nav h2 a.nav-main { height: 43px; } /* keep height in IE6 */
#nav h2#nav-index { background: url(../images/nav-home.gif); width: 79px; } 
#nav h2#nav-index:hover {background-position: 0 -43px; }
#nav h2#nav-aboutus { background: url(../images/nav-about-us.gif); width: 75px; } 
#nav h2#nav-aboutus:hover {background-position: 0 -43px; }
#nav h2#nav-continuingeducation { background: url(../images/nav-continuing-education.gif); width: 154px; } 
#nav h2#nav-continuingeducation:hover { background-position: 0 -43px; }
#nav h2#nav-membership { background: url(../images/nav-membership.gif); width: 91px; } 
#nav h2#nav-membership:hover {background-position: 0 -43px; }
#nav h2#nav-dentistsearch { background: url(../images/nav-dentist-search.gif); width: 105px; } 
#nav h2#nav-dentistsearch:hover {background-position: 0 -43px; }
#nav h2#nav-events { background: url(../images/nav-events.gif); width: 55px; } 
#nav h2#nav-events:hover {background-position: 0 -43px; }
#nav h2#nav-classifiedads { background: url(../images/nav-classified-ads.gif); width: 102px; } 
#nav h2#nav-classifiedads:hover {background-position: 0 -43px; }
#nav h2#nav-usefullinks { background: url(../images/nav-useful-links.gif); width: 93px; } 
#nav h2#nav-usefullinks:hover {background-position: 0 -43px; }
#nav h2#nav-contactus { background: url(../images/nav-contact-us.gif); width: 111px; } 
#nav h2#nav-contactus:hover {background-position: 0 -43px; }


/*position the drop */
#nav li {position: relative;}
#nav li ul li ul {position: absolute;top: -20%;left: 100%;}

/* dropdown styling */
#nav li ul a { padding: 3px 3px 3px 5px; color: #666; text-decoration: none; }
#nav li ul a:hover { color: #FFF; background: #1C1C5F; }

/* z-index */
#nav li ul { position: absolute;z-index: 500; }

/*levels*/
/*hide ul blocks li's */
#nav li ul,
#nav li:hover ul ul,
#nav li ul li:hover ul ul{ display: none; background: none; border: 0; }
/*hide individual li's */
#nav li:hover ul ul li,
#nav li ul li:hover ul ul li{ display: none; background: none; border: 0; }
/*display ul block and style*/
#nav li:hover ul,
#nav li ul li:hover ul,
#nav li ul ul li:hover ul{display: block; background:url(../images/dropdown-bg.png); border: solid #A0B7D6; border-width: 1px 0 0 0; }
/*display li block and style*/
#nav li:hover ul li,
#nav li ul li:hover ul li,
#nav li ul ul li:hover ul li{display: block; clear: left; width: 130px; border: solid #A0B7D6; border-width: 0 1px 1px 1px; }
/*display li w fly-out block and style*/
#nav li ul li.fly-out,
#nav li ul li:hover ul li.fly-out,
#nav li ul ul li:hover ul li.fly-out{ background: url(../images/dropdown-li-bg.png) no-repeat 120px 9px; }