* {
  margin:0;
  padding:0;
  font-size: 100%;
  font-family: Arial,sans-serif;
}

body {
  padding: 0px 0 20px 0;
  background: rgb(0,0,0);
  color: rgb(50,50,50);
  font-size: 100%;
  font-family: Arial,sans-serif;
}

/* LINKS */
a,a:link,a:link,a:link,a:hover {
  background:transparent;
  text-decoration:underline;
} 
a:link {color: rgb(153,0,0);} 
a:visited {color:#999;} 
a:hover,a:active {color:rgb(43,86,145);} 

/* FORMS */
form {margin: 0 0 1.5em;}
input { margin: 2px 0; }

fieldset {border: none; padding: 1em;}
label {display:inline; padding: 5px 0;}
label br {clear:left;}

/* TYPOGRAPHY */
p {margin: 0 0 1.3em;}

h1, h2, h3, h4, h5, h6 {color:rgb(0,0,102);}
h1 {font-size: 175%; margin: .5em 0 .3em 0; }
h2 {font-size: 136%; margin: .4em 0 .3em 0; }
h3 {font-size: 126%; margin: .3em 0 .3em .3em; }
h4 {font-size: 116%;}
h5 {font-size: 106%;}
h6 {font-size: 100%;}

small {font-size:.7em;}

/* LISTS */
ul {}
ul.related {}
ol {margin: .5em .5em 1.5em;}
ol li {margin-left:1em;padding-left:0; background: none; list-style-type: decimal;}
li {margin-left: 1.25em;}
li.doc {}
ul.nomarker li {background:none; padding-left:0;}

dl {margin: 0 0 1em 0;}
dt {font-weight:bold;margin-top: 1.3em;}
dl dl {margin: 0 0 1.5em 30px;}

/* GENERAL */
img {border:none;} 

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 

hr.main {
  border: 0;
  color: rgb(0,0,102);
  background-color: rgb(0,0,0);
  height: 1px;
  width:700px;
  margin:0 auto;
  margin-top:0.5em;
  margin-bottom:0.5em;
}

#top-header {
  height: 124px;
  width: 945px;
  padding: 0;
  margin: 0;
}

#navbar {
  width: 943px;
  height:30px;
  background: rgb(127,12,5);
  padding:0; 
  margin:0;
  border:1px solid rgb(127,12,5);
  font-size: 16px;
}

#navbar a		{ text-decoration: none; }

#navbar ul	{ list-style: none; }

#navbar li	{ margin-left: 0; }

#bottom-header {
  height:226px;
  width: 945px;
  padding:0; 
  margin:0;
}

/* LAYOUT - main body of page */
#wrap {width:945px; margin: 0 auto; background: rgb(255,255,255);display:table;}
#content-wrap {width:100%; margin:0; padding:0; min-height:600px; background: rgb(101,37,37);}

#left-sidebar {float:left; width:193px; margin:0; padding: 10px 0 20px 0px; color: rgb(250,250,250); background: rgb(101,37,37);}
#left-sidebar { color: rgb(250,250,250); }
#left-sidebar h2 { margin-left: 10px; color: rgb(184,46,46); }
#left-sidebar li { margin-left: 10px; }

#left-sidebar a:link,
#left-sidebar a:active,
#left-sidebar a:visited { margin-left: 10px; }
#left-sidebar a:hover { margin-left: 10px; color: rgb(184,46,46);}

#content {float:left; width:742px; margin: 0; padding-right:10px; background: rgb(255,255,255);}

#master-content {float:left; width:750px; margin: 0 10px 0 0; background: rgb(255,255,255);}
#admin-content {float:left; width:670px; margin: 0 10px 0 0; background: rgb(255,255,255);}

.navcontainer {
  padding-left: 0px;
  width: 100%;
  font-size: 90%;
}

.navlist ul li {
  padding-left:0;
}

.navlist li {
  line-height:23px;
  font-weight: bold;
  list-style-type: none;
  margin-left: 0px;
}

.navlist li a:link, .navlist li a:active, .navlist li a:visited, .navlist li a:hover {
  color: rgb(250,250,250);
  text-decoration: none;
}

.navlist li a:hover {
  color: rgb(0,0,105);
  line-height:23px;
  text-decoration: underline;
}

div .pages_page_container {
  margin-left: 10px;
  background: rgb(255,255,255);
}

.page-title {
 height:20px;
 padding:5px;
 color:rgb(0,51,105);
 font-size:125%;
 font-weight:bold;
}

.pager {
  border: 1px solid rgb(0,0,0);
  padding: 2px;
  text-align: center;
}

.pageractive {
  border: 1px solid rgb(0,0,0);
  padding: 2px;
  text-align: center;
  background: rgb(200,200,200);
}

.pagesetterPubPager a:hover {
  color: #ab0226;
}

.pagesetterPubPager a {
  text-decoration: none;
  Margin-right: 3px;
  background-color: #004784;
  color: #ffffff;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #004784;
  border-right-color: #004784;
  border-bottom-color: #004784;
  border-left-color: #004784;
}

.pagesetterPubPager a:hover {
  background-color: #ab0226;
  color: rgb(255,255,255);  
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #ab0226;
  border-right-color: #ab0226;
  border-bottom-color: #ab0226;
  border-left-color: #ab0226;
}

#currentevents {
  font-size: .7em;
}

.sponsors { height: 95px; width: 198px; margin: auto }
.sponsors img { padding: 0px; border: 1px solid #ccc; background-color: #eee; }

.uniforms { height: 90px; width: 198px; margin: auto }
.uniforms img { padding: 0px; border: 1px solid #ccc; background-color: rgb(101,37,37); }

#currentevents p {
  font-size: 100%;
}

.featurebox p {
  font-size: 100%;
}

.featurebox a {
  font-size: 100%;
}

.featurebox h3 {
  font-size: .9em;
  font-weight: bold;
}

.clear {
  clear:both;
	line-height: 0;
	height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

ul#homecol {
  list-style-type:none;
  margin:0 0 0 9px;  
  padding:5px 0 0 0px;
  width:740px;
  min-height: 250px;
  font-size: 90%;
}

ul#homecol li {
 background:transparent url('../images/paw_list_icon.gif') no-repeat;
 color:#636B75;
 float:left;
 margin:0 0 0 0px;
 padding:0 0px 0 30px;
 width:155px;
 min-height: 250px;
}

ul#homecol li.first {
 background:transparent url('../images/paw_list_icon2.gif') no-repeat;
 color:#636B75;
 float:left;
 margin:0 0 0 0px;
 padding:0 0px 0 30px;
 width:130px;
 min-height: 250px;
}

ul#homecol li strong {
  color: rgb(101,37,37);
  font:normal normal bold 14px Arial, Helvetica, sans-serif;
}

.home-bottom {
 width:233px;
 float:left;
 margin:0 auto;
 text-align:center;
 font-size:90%;
 padding-bottom:10px;
}

.home-bottom a:link {
 font-size:90%;
}

/* LAYOUT - FOOTER */
#footer {
  display: table;
  border-top: 2px solid rgb(0,0,0);
  background: rgb(0,0,0);
  color: rgb(250,250,250);
  padding: 10px 0 30px 20px;
  font-size:95%;
  color: rgb(250,250,250);
  height:100%;
}

#footer p {margin:0;}

#footer a:link {color: rgb(250,250,250);}

#footer-left {
  float:left;
  width:630px;
}

#footer-right {
  float:left;
  width:295px;
}

#pn-maincontent {
  padding:0 0.5em 0 0.5em;
}