/* Start of CMSMS style sheet 'kershaw styles' */
/* CSS Document */

* { /* this eliminates those extra spaces between divs */
	margin: 0;
	padding: 0;
	}
	
form input {height:22px;}

.style1 {color: #ac8f96}
.style2 {color: #7e122e}
	
.blue{color: #0f4a69; font-weight:bold;}

.burg {color: #7E122E; font-weight:bold;}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #7E122E;
	}
	
body.mceContentBody  { /* for WYSIWYG Editor */
    background-color: #FFFFFF;
	color: #000000;
}

 body.mceContentBody td p, body.mceContentBody td  { /* for WYSIWYG Editor  */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
 }

 body.mceContentBody ul { /* for WYSIWYG Editor */
  list-style-image:none;
  list-style-type:disc;
  margin:0px; padding:0;
  margin-bottom:12px;
  margin-left:13px;
  padding-top:5px; /* between ul and li */
  padding-left:5px;
  list-style-position: outside;
 }
 
 body.mceContentBody li { /* for WYSIWYG Editor */
  list-style-image:none;
  list-style-type:disc;
  margin-left:10px;
  font-size: 0.8em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
h1 {
	font-size: 1.1em;
	text-align: left;
	line-height: 1.4em;
	color: #0f4a69;
	margin-bottom: 12px;
	}


h2 {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #7E122E; 
	margin-bottom: 12px;
	text-align:center;
	}	

h3 {
	font-size: .9em;
	line-height: 1.3em;
	color: #7E122E;
	margin-bottom: 6px;
	margin-top: 6px;
	text-align:left;
	}
	
.subhdg {
    font-size: 1.1em;
	color: #7E122E;
	font-weight:bold;
}
	
		
h4 {
    margin:0;padding:0;
	font-size: .85em;
	line-height: 1.2em;
	color: #0f4a69;
   /*	color: #430011; - burgundy */
    margin-top:6px;
	margin-bottom: 10px;
	text-align:left;
	}
		
h6 {
	font-size: .8em;
	line-height: 1.3em;
	color: #430011;
	margin-bottom: 5px;
	margin-top: 6px;
	text-align:left;
	font-weight:bold;
	}

h5 {
	font-size: 1.1em;
	text-align: center;
	line-height: 1.4em;
	color: #430011;
	margin-bottom: 18px;
	}

td.text{
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 9px;
}

p,div.text {
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 9px;
}

p.b4list { 
  padding:0;
  margin-bottom:5px;
}

.textborder p{
 font-size: 0.8em;
  line-height: 1.4em;
  padding-top:6px;
  padding-bottom:6px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  margin-bottom:15px;
}
	
#container {
position:relative;
	width: 800px;
	margin: 0px auto 0px auto;
	}


#top {
	width: 800px;
	position: relative;
	height:200px;
	background-repeat: no-repeat;
	background-position: top;
	background-image:url(images/shawnkershaw.jpg);	
		}
	
#flash {
	position:absolute;
	left:575px;
	width: 177px;
	top: 12px;
}		


#content {
	background-color:#FFF;
	padding-left: 198px; /* was 260px; */
	padding-right: 30px;
    padding-top:20px;
	background-repeat: repeat;
	background-position: top;
	background-image:url(images/background.jpg);	
}

#content ul, #content dl {
 vertical-align:text-top;
 margin-top:0px;
 margin-right:0px;
 padding-top:7px; /* between ul and li */
 margin-bottom:12px;
 padding-bottom:0px;
 padding-right:0px;
 list-style: none;
 padding-left:0px;
 margin-left:0px;

 }
 
#content ul li {
 padding-top:0;
 padding-left: 30px; /* shift content to not overlap image */
 background-image: url(images/bullet2.gif);
 vertical-align:top;
 background-repeat: no-repeat;
 background-position: 8px 1px; /* horizontal vertical - critical for bullet position! */
 font-size: 0.8em;
 line-height:17px; /* was 1.1em note, affects image bullet position */
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 padding-right:6px;
 padding-bottom:0px;
 margin-bottom:14px; /* distance between li's */
}

#content ul.subdisc {
 margin-top:0;
 padding-top:5px; /* between ul and li */
 
}
#content ul li.subdisc { /* sub-bullet, plain disk */
 margin-top:0;padding-top:0;
 list-style-type:circle; /* or disc */
 background-image:none;
 /* IE 7 and lower need margin-left:0;*/
 list-style-position:outside;
 padding-left: 5px;
 margin-left:45px; /* indents the disc */
}
 
#content ul li.b4list { 
  margin-bottom:7px;
}

#content ul.subchecked {
 vertical-align:text-top;
 margin-top:0px;
 margin-right:0px;
 padding-top:0px; /* between ul and li - 0px for sub-list under another*/
 margin-bottom:17px; /* neeed extra space when normal bullet follows */
 padding-bottom:0px;
 padding-right:0px;
 list-style: none;
 padding-left:0px;
 margin-left:0px;

}
 
#content ul li.subchecked {
 padding-top:0;
 margin-top:0px;
 padding-left: 30px; /* shift content to not overlap image */
 background-image: url(images/checkmark.gif);
 vertical-align:top;
 background-repeat: no-repeat;
 background-position: 8px 1px; /* horizontal vertical - critical for bullet position! */
 font-size: 12px; /* IE relative to previous list, n/g in that case. */
 line-height:17px; /* was 1.1em note, affects image bullet position */
 list-style-position: outside;
 margin-left:17px;
 margin-right:0px;
 padding-right:6px;
 padding-bottom:0px;
 margin-bottom:10px; /* distance between li's (less than regular list, as sub-list) */
}
#content ul.subbullet {
 vertical-align:text-top;
 margin-top:0px;
 margin-right:0px;
 padding-top:5px; /* between ul and li */
 margin-bottom:12px; /* set for within an ol */
 padding-bottom:0px;
 padding-right:0px;
 list-style: none;
 padding-left:0px;
 margin-left:0px;
}
 
#content ul li.subbullet {
 padding-top:0;
 margin-top:0px;
 padding-left: 30px; /* shift content to not overlap image */
 background-image: url(images/bullet2.gif);
 vertical-align:top;
 background-repeat: no-repeat;
 background-position: 8px 1px; /* horizontal vertical - critical for bullet position! */
 font-size: 12px; /* IE relative to previous list, n/g in that case. */
 line-height:16px; /* was 1.1em note, affects image bullet position */
 list-style-position: outside;
 margin-left:17px;
 margin-right:0px;
 padding-right:6px;
 padding-bottom:0px;
 margin-bottom:10px; /* distance between li's (less than regular list, as sub-list) */
}


#content dl dd {
 padding-top:0;
 font-size: 0.8em;
 line-height:17px; /* was 1.1em note, affects image bullet position */
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 padding-left:15px;
 padding-right:6px;
 padding-bottom:0px;
 margin-bottom:14px; /* distance between dd's */
}

#content ol {
 margin-bottom:18px;
}

#content ol li {
 padding:0;
 font-size: 0.8em;
 line-height:1.1em; 
 margin-top:0px;
 margin-bottom: 5px; /* distance between li's */
 margin-left:23px;
 margin-right:0px;
 padding-top:5px; /* between ul and li */
 padding-bottom:0px;
 padding-left:5px;
 padding-right:0px;
 list-style-position: outside;
 }
 
#content ol li.ab {
 list-style-type:lower-alpha;
 /* IE 7 and lower need margin-left:0;*/
 list-style-position:outside;
 padding-left: 5px;
 margin-left:50px; /* indents the letter */
}

#content a {
	text-decoration: underline;
}

#content a:link, #content a:visited {
	color: #7E122E;
	}
	

#content a:hover {
	color: #ac8f96;
	}
	
p.content { /* NEEDED FOR CENTERING OF LEFT SIDE BAR */
line-height:1.2em;
text-align:center;
font-size:80%;}


p.privacy {text-align:center;
font-size:70%;
line-height:1.2em;
font-style:normal;
padding-top:3px;}


#main {
	width: 151px; /* total minus padding */ /* original was 174px; */
	position: absolute;
	left:0px;
	top: 200px;
	/* top,rt,bot,left */
	padding:20px 11px 20px 12px;
	}

/* LEFT SIDEBAR NAVIGATION */
#main ul {
 list-style: none;
}

#main ul.first {
margin-top: 5px;	
padding:0;
}

#main li {
padding: 0;
font-size: 15px;
line-height: 20px;
/*text-indent: 20px;*/
font-family: Arial, Helvetica, sans-serif;
text-align:center;
margin-bottom:25px;
border:#430011 1px solid;
padding-top:3px;
padding-bottom:3px;
padding-left:2px;
padding-right:2px
}	

#main li#nav_on {
padding: 0;
font-weight:bold;
color: #0F4A69;
border:#0F4A69 1px solid;
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
}

#main li#nav_on a, #main li#nav_on a:hover, #main li#nav_on a:active{
color: #0F4A69; /* match nav_on color */
font-weight:bold;
}

#main li a, #main li a:link, #main li a:visited {
color: #430011;
text-decoration: none;
}

#main li a:hover, #main li a:active {
color: #0F4A69;
text-decoration: none
}


 /* sidebar quote - old site - could use again */
#quote {
	width: 133px; /* total 160px minus padding */ /* original 174px; */
	/* position: absolute;
	left:0px;
	top: 350px;*/
	/* top,rt,bot,left */
	padding:10px 20px 20px 7px;
	font-size:90%;
	font-weight:bold;
	line-height:1.1em;
	margin-top:30px;
	}

p.title {text-align:right;
font-style:italic;
font-weight:normal;}

#signin{
	width: 72px;
	position: absolute;
	left:710px;
text-align:right;
	top: 22px;
	font-size:90%;
	font-weight:bold;
	line-height:.5em;
	}

#signin a {
	text-decoration: none;
}

#signin a:link, #signin a:visited {
	color: #430011;
	}
	

#signin a:hover {
	color: #FFF;
	}
	

		
#footer { /*deleted everything except height*/
	height: 230px;
	position: relative;
	background-image:url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}

p.footer {
	padding-top:96px;
	padding-right:100px;
	color:#fff;
	font-size:90%;
	text-align:right;
	line-height:1.3em;}	

#footer a {
	text-decoration: underline;
}

#footer a:link, #footer a:visited {
	color: #FFF;
	}
	

#footer a:hover {
	color: #ac8f96;
	}
	

/* End of 'kershaw styles' */

/* Start of CMSMS style sheet 'navigation' */
dfn {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

#nav { /* this is nav across top */
position: absolute;
top:181px;
left:187px; /* sc positioned, was 220px before adding client list */
width: 628px;
text-align: left; /* was center */
color: #FFF;
font-size:9pt;
}

#nav ul {
list-style: none;
background: none;
position: relative;
color: #FFF;
font-size:9pt;
}

#nav ul li {
font-size:9pt;  
text-transform: capitalize;
display: inline;
background: none;
color: #FFF;
}

#nav ul li a {
background: none;
text-decoration:none;
color: #FFF;
padding: 0 0pt 0pt 3pt;
}

#nav ul li a:hover{
color: #96bfd4;
text-decoration:none;
padding: 0 0pt 0pt 3pt;
}

#nav ul li.currentpage, #nav ul li.homecurrentpage a {
color: #96bfd4;
text-decoration:none;
padding: 0 0pt 0pt 3pt;
}
#nav ul li.homecurrentpage, #nav ul li.currentpage a{
color: #96bfd4;
text-decoration:none;
padding: 0 0pt 0pt 0pt;
}

.red {color:#FF0000;}

/* End of 'navigation' */

