/*=================================
The Enlightened Dog CSS
=================================*/

/*====YUI Reset====*/
html,body,pre,p,blockquote,div,ul,ol,li,dl,dd,dt,input,fieldset,form,h1,h2,h3,h4,h5,h6,img,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/*====Global Overrides====*/
.hidden {display:none !important;}
.join {margin-top:2px !important;}
.small {font-size:90% !important;}
.bold {font-weight:bold !important;}
.allCaps {text-transform:uppercase !important;}
.smallCaps {font-variant:small-caps !important;}

/*====Base Styles====*/
html, body {background:#222 url("images/blackstripe.gif") top left repeat;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffcc33; text-align:center;}
a, a:link, a:visited {color:#222; text-decoration:underline;}
a:hover, a:active {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:10px 0 10px 0;}
h1 {font-size:2.1em;}
h2 {font-size:1.3em; font-weight:normal; margin:10px 0 10px 0;}
h3, h4, h5, h6 {font-size:1.00em;}

div.container {background:#990000 url("images/watermark.gif") right top no-repeat; margin:0 auto; overflow:hidden; text-align:left; width:970px;} /*wraps entirety of center area*/

/* Header and Footer Styles */
#header, #footer{background-color:#fab441; height:37px; color:#000000; margin:0 0; padding:0 0;}

#topNavContainer{text-align:center; padding:10px 0 0 0;}
#topNavContainer a, a:link, a:visited {color:#222; text-decoration:none;}
#topNavContainer a:hover, a:active {color:#222; text-decoration:underline;}

.topNavElement {font-size:110%; padding-right:75px}

#footer{
	padding:15px 0 0 0; 
	margin:0;
	text-align:center;
	clear:both
}

#footer a, a:link, a:visited {color:#222; text-decoration:underline;}
#footer a:hover, a:active {color:#222; text-decoration:none;}

/* Main Content Styles */
#contentContainer{
	padding:10px 10px 5px 10px;
	background:transparent url("images/watermark.gif") right top no-repeat; 
	overflow:hidden;
}

#contentContainer p {clear:both; margin-bottom:12px}

.contentAreaDivider{clear:both; height:9px; color:#000066; background-color:#000066; border:0; margin:0; padding:0; width:100%}

#certContainer{padding-top:10px}

#nonHomeContent{padding-top:10px; color:#ffcc33; width:550px; float:left; margin-bottom:10px;}
#nonHomeContent a, a:link, a:visited {color:#ffcc33; text-decoration:underline;}
#nonHomeContent a:hover, a:active {color:#ffcc33; text-decoration:none;}
#nonHomeContent ul li {padding:2px 2px}

.subPageTitleRule{height:2px; color:#000; background-color:#000; border:0; margin:5px 0 15px 0; padding:0; width:551px}

.classInfo {border-bottom:1px dotted #000; padding-bottom:10px}
.classInfo p, ul, li {margin-bottom:5px; padding-bottom:0}





