/*main page*/

* {padding:0; margin:0;}

body {
	color: black;
	font-family: "Times New Roman", Times;
	font:11pt;
	background:#999;
}

.clear {clear:both;}

a, a:visited {text-decoration: none; color: #930;}
a:hover {background-color: #dcdcdc; color:#09c; text-decoration:none;}
a#no-hover {color:black; text-decoration: none; background:none; }
a:hover#no-hover {color:black; text-decoration: none; background:none;}


h1, h2, h3, h4 {font-family: "Times New Roman", Times;}
h2 {margin-bottom: 5px; font-weight: bold; font:14pt "Times New Roman", Times;}
h2 a {color:black;}
h2 a:hover {color:black; text-decoration: none; background:none; }
#sidebar {
	width: 200px;
	float: right; padding:15px 30px 5px 5px;
}
ol {margin-left:30px;
    margin-bottom:15px;
    margin-top:10px;}
/*main page*/

#left {
	padding-right: 25px;
	padding-left: 35px;
	float: left;
	width: 810px;
}
#left p {margin-top: 5px; line-height:18px; margin-bottom:20px;}
#left h2 { color:black; font-weight: bold;}



#wrap {background:url(images/contentbg.jpg) repeat-y; width:867px; margin:auto;}


#header{ margin-bottom: 20px; background:url(images/header6.jpg) no-repeat; height:188px;}
h1#sitename {padding-left: 0px; padding-bottom: 30px; padding-right: 0px; padding-top: 27px; text-align: center; font-family: "Times New Roman", Times; display:block; color:#fff; font:28pt normal; }


#footer {background:url(images/footer2.jpg) no-repeat; height:103px; padding:25px 0 0 0;}
#footer p {color: #cccccc; margin-top:62px; text-align:center; display:block; padding:3px;}
#footer #credit {font-size:10px;}
#footer p#credit a{color: #cccccc;}
#footer p#credit a:hover{color: #cccccc;text-decoration: underline;background:none;}


#topbar {
	margin-top: 10px;
	padding-left: 0px;
	padding-bottom: 0;
	padding-right: 0px;
	padding-top: 0px;
	width: 100%;
	height:40px;
}

#address {
	height:180px;
	width: 300px;
	background:#ffffff;
    text-align:left;
    padding-left:0px;  
    padding-right:0px;
    padding-top:30px;
    padding-bottom:30px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:430px;
    margin-right:20px;
}



/*menu*/
#navigation { margin-bottom: 10px; padding-bottom: 10px; text-align: center; margin-left: 170px; padding-top:8px;} /*  margin left with research: 110px*/
#navigation ul {margin-bottom: 10px; list-style:none;}
#navigation li {display:inline;} 
#navigation a, #navigation a:visited, #navigation a:active {display:block; float:left; background:url(images/menu2.jpg) repeat-x; height:19px; padding:5px 15px 0 15px; margin-right:5px; color:#000; text-decoration:none; border:solid 1px #8a7775;}
#navigation a:hover {background:url(images/menu1a.jpg) repeat-x; color:#fff; border: solid 1px #c5271a;}
#navigation .active a {background:url(images/menu1a.jpg) repeat-x; color:#fff; border: solid 1px #bf2017;}


/*sidebar....maybe not needed?*/
#sidebar h2 {display:block; color:#069; font:16px "Trebuchet MS", Arial, sans-serif; padding:5px; border-bottom: solid 1px #bbb; text-transform:uppercase;}
#sidebar ul {list-style:none; margin-bottom:15px;}
#sidebar li {display:block; height:26px; border-bottom:solid 1px #ddd;}
#sidebar a, #sidebar a:visited {display:block; height:21px; padding:5px 5px 0 5px; color:#333; text-decoration:none;}
#sidebar a:hover { color:#069;}


/*columns to be used as a textbox*/
.columns  { padding-left: 8px; padding-bottom: 5px; padding-right: 8px; padding-top: 0px;}
.col1 {margin-left: 40px; margin-right: 10px; width: 350px; float:left;}
.col2 {width: 300px; margin-left: 430px; margin-bottom: 0; margin-right: 20px; margin-top: 0;}
.clear2 {width:590px; clear:left; float:right; color:#fff!important;}
.columns div { background:#f3fbe0; height:225px;}
.columns div p { padding:5px;}
.col2 p {padding:0px; margin:0px; background:white; height:280px}
.col2 h2 {color:black; background:white; }

h3.subhead {
	font-size:11pt; text-transform:uppercase;
	color: #fff;
	display:block;
	padding:2px;
	border:solid 1px #ddd;
	background: #aa5151;
}

h3.subhead2 {
	font-size:12pt; text-transform:uppercase;
	color:black;
	/*display:block;*/
	padding:0px;
/*border:solid 1px white;*/
	background: white;
	margin-bottom:0;
}

img.leftalign, img.rightalign {display:block; padding:3px; background:#efefef; border: solid 1px #ddd;}
img.leftalign {float:left; margin-right:8px;}
img.rightalign {float:right; margin-left:8px;}


blockquote {background:#efefef; padding:5px; border:solid 1px #ddd; display:block; margin:5px;}
blockquote.leftalign {width:300px; float:left;}
code {background:#ccc; white-space:pre; display:block; margin:5px; padding:5px;}



/*pub lists*/
#reglist
{
   margin-top:5px;
   margin-left: 0;
   padding-left: 0;
   vertical-align:top;
 
}


#reglist li 
{
   list-style: none;
   padding-left: 17px;
   background-image: url(images/bullet-black.gif);
   background-repeat: no-repeat;
   background-position: 5px 7px;
   vertical-align:top;
   padding-bottom: 10px;
} 
 
#reglist li#new
{
   list-style: none;
   padding-left: 35px;
   background-image: url(images/New3.gif);
   background-repeat: no-repeat;
   background-position:  0px 5px;
   vertical-align:top;
}

 


/*pub inner list*/
#outpublist
{
margin-top:5px;
margin-left: 0;
margin-bottom:5px;
padding-left: 0;
list-style: none;
}

#outpublist li 
{
padding-left: 20px;
padding-bottom: 10px;
}

/*pub inner list*/
#publist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#publist li 
{
padding-left: 40px;
padding-top: 2px;
padding-bottom: 5px;
background-image: url(images/list-arrow.png);
background-repeat: no-repeat;
background-position: 25px 5px;

}
 
#publist li#superceded {
	color: #959595;
	padding-left: 40px;
	padding-bottom: 5px;
	padding-top: 2px;
}
#outpublist li#superceded {
	color: #7e7e7e;
}
#publist li#superceded a:link {
	color: #c49d90;
}

#outpublist li#superceded a:link {
	color: #c49d90;
}
 
 
 
#post {
  padding-left:20px;
  padding-right:20px;
  margin-right:20px;
  margin-left:20px;
}
h1#post {
	
   height: 19px;
   padding-top:5px;
   padding-bottom: 7px;
   padding-left:18px;
   padding-right:18px;
   margin:0;
   margin-bottom:10px;
   margin-left:-10px;
   margin-right:0px;
   color: #333333;
   font-weight:bold;
   font-size: 14pt;
   clear:both;
   background-color: #e3d0d1;
 
}

h1#post a{
   color: #333333;
   font-weight:bold;
   font-size: 14pt;
}

h1#post a:hover{
   color: #333333;
   font-weight:bold;
   font-size: 14pt;
   background-color:  #e3d0d1;
}


/*textblocks..*/

#indenttextblock
{
   padding-top:3px;
   padding-bottom:10px;
   padding-left:30px;
   padding-right:0px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0;
   margin-right:0;
}

#textblock-noindent {
	
   font-size: 12pt;
   padding-top: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   padding-right:0px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0;
   margin-right:0;
   

}


#textblock-class {
	
   font-size: 12pt;
   padding-top: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   padding-right:0px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0;
   margin-right:0;
   width:500px;
   float:left;

}



#subtitle-italics {
	font-size: 22px;
	text-shadow: -1px 0px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

#subtitle-class {
	font-size: 22px;
	text-shadow: -1px 0px;
	text-align: left;
}

#subtitle {
	font-size: 22px;
	text-shadow: -1px 0px;
	text-align: center;
}

/*fancy box...*/
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(images/demobox2.png) no-repeat bottom right; 
 } 
.cssbox { 
    width: 260px !important; /* intended total box width - padding-right(next) */
    width: 245px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px; /* use to position the box */ 
    margin-left:520px;
    margin-bottom:30px;
 } 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
    color:white;
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    color: white; 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 5px 35px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 
