body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li { margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
p,table { margin-bottom:15px; }
ol, ul { margin:0 0 15px 20px; }
h1,h2,h3,h4 { margin-bottom:10px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
ul li { list-style-type:none; background:url(rsc/LI.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:3px; }
a { color:#008000; text-decoration:underline; }
a:hover { text-decoration:none; }

body { background:#C9DEC9; }

#bodyArea { width:772px; margin:0 auto; background:#008000; }
#header { height:131px; background:url(rsc/hdr_dog.jpg) no-repeat; width:412px; padding: 0 360px 0 0; }
#header h1 { font-size:16px; color:#008000; padding-top:40px; text-align:center; }
#header img { float:left; margin:17px 15px 0 15px; }
#mainContent { width:530px; float:right; padding:15px; display:inline; background:#fff; }
#sideBar { width:197px; padding:5px; float:left; background:#008000; color:#fff; }
#sideBar p { margin-bottom:8px; font-size:13px; }

#nav ul { margin:0; padding:0; background:#008000; z-index:999;}
#nav ul li { position:relative; background-image:none; margin:0; padding:2px 3px; border-width:1px; border-style:solid; border-color:#80c080 #003000 #002000 #3c9e3c; width:191px; }
#nav li ul { position:absolute; top:0; left:100%; display:none; }
#nav ul li a { color:#fff; display:block; text-decoration:none; height:19px; padding:3px 0 0 22px; background:url(rsc/paws.gif) no-repeat 0 0; }
#nav ul li a:hover { color:#ffe533; background-position: 0 100%; }
#nav li:hover, #nav li.over { border-color:#002000 #3c9e3c #80c080 #003000; }
#nav li:hover ul, #nav li.over ul { display:block; }
* html #nav ul li { float: left; height: 1%; }
		
.sText { font-size:10px; }
.mText { font-size:15px; }
.lText { font-size:17px;}
.xlText { font-size:21px; }

.box { float:left; display:inline; padding:5px 5px 0 5px; margin:5px; }
.thin { width:152px; }
.med { width:260px; }
.thick { width:343px; }

.green { color:#008000; }
.blue { color:#008080; }
.red { color:#800000; }
.white { color:#fff; }
.greenBorder { border:1px solid #008000; }
.greenBox { background:#008000; color:#fff; }
.greenBox ul li { background-image:url(rsc/whiteLI.gif); }
.listItem { text-indent:-20px; margin-left:20px; }

.centered { text-align:center; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.clear { clear:both; overflow:hidden; }
.left { float:left; }
.right { float:right; }
.hidden { display:none; }
.seen { display:block; }
ul.spaced li { margin-bottom:15px; }
ol.spaced li { margin-bottom:15px; }

.noMargAll { margin:0px; }
.noMargT { margin-top:0px; }
.noMargR { margin-right:0px; }
.noMargB { margin-bottom:0px }
.noMargL { margin-left:0px; }

.smMargAll { margin:5px; }
.smMargT { margin-top:5px; }
.smMargR { margin-right:5px; }
.smMargB { margin-bottom:5px; }
.smMargL { margin-left:5px; }

.mdMargAll { margin:10px; }
.mdMargT { margin-top:10px; }
.mdMargR { margin-right:10px; }
.mdMargB { margin-bottom:10px; }
.mdMargL { margin-left:10px; }

.lgMargAll { margin:20px; }
.lgMargT { margin-top:20px; }
.lgMargR { margin-right:20px; }
.lgMargB { margin-bottom:20px; }
.lgMargL { margin-left:20px; }

.noPadAll { padding:0px; }
.smPadAll { padding:5px; }
.mdPadAll { padding:10px; }
.lgPadAll { padding:15px; }
