/* Layout Stylesheet */ 

body {
background-image:url(../images/bg.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#564b47;
margin:20px;
min-width: 750px;
text-align: center;
}

#box {
width:750px;
margin: 0px auto;
text-align: left;
background-color:#ECE9D8;
color: #663366;
border: 10px solid #C89191;
padding:10px;
}

#content {
width:420px;
padding:0;
float:left;
margin-bottom:10px;
}

#header {
background-image: url(../images/header.gif);
width:750px;
height: 240px;
}

#top{
width:750px;
height:35px;
float:left;
}

#footer {
background-image:url(../images/footer.gif);
width:750px;
height:120px;
padding:0px;
font-size: 90%;
}

#keywords{
width: 750px;
height: 18px;
float:left;
margin-top:8px;
}

#footerAddress{
background-image:url(../images/address.gif);
width:750px;
height: 50px;
float:left;
text-align:center;
padding:0px;
margin-bottom:3px;
color: #ECE9D8;
background-color: #663366;
}

#left {
width:170px;
float:left;
}

#right {
width:150px;
float:left;
}


/* Top Navigation */

#navtop ul {
	margin-top:5px;
	padding: 0;
	list-style-type: none;
}

#navtop ul li { display: inline;}

#navtop ul li a {
	text-decoration: none;
	font-weight:normal;
	text-align: center;
	padding: .1em 0.5em;
	color:white;
	background-color:#663366;
}

#navtop ul li a:hover{color: white;background-color: #C89191;}

/* Main Navigation */

dl, dt, dd, ul, li {
margin:0;
padding: 0;
list-style-type: none;
}

#menu {
margin:0;
padding: 0;
width: 15em;
background-color:#ECE9D8;
}

#menu dt {
cursor: pointer;
margin: 2px 0;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: white;
color: #C89191;
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #C89191;
color:white;
}
#menu li a, #menu dt a {
color: #663366;
background-color:#ECE9D8;
text-decoration: none;
font-weight:normal;
display: block;
border: 0 none;
height: 100%;
}

#menu li a:hover, #menu dt a:hover {
background: #C89191;
color: white;
}

/* Bottom Navigation */

#navbot {
margin:0;
padding: 0;
}

#navbot ul {
	margin-top:10px;
	padding: 0;
	list-style-type: none;
}

#navbot ul li { display: inline;}

#navbot ul li a {
	text-decoration: none;
	font-weight:normal;
	text-align: center;
	padding: .2em 0.9em;
	color:#663366;
	background-color:#ECE9D8;
}

#navbot ul li a:hover{color: white; background-color:#663366; }


/* Content Boxes */


div.linkbox{
	width:160px;
	height: 50px;
}

div.box{
	border: 1px;
	border-style:dotted;
	border-color:#C89191;
	width:140px;
	text-align:center;
	color:#663366;
	background-color:#EBD8E1;
	padding:10px;
}

div.box2{
    margin-left: 30px;
	border: 1px;
	border-style:dotted;
	border-color:#C89191;
	width:360px;
	height: 90px;
	text-align:left;
	color:#EBD8E1;
	background-color:#663366;
	padding:5px;
}
div.box3{
	width:200px;
	text-align:left;
}

div.leftcell{
	width:180px;
	text-align:left;
}

div.rightcell{
	width:230px;
	text-align:left;
}

div.box4{
    margin-left: 10px;
	width:350px;
	text-align:justify;
	padding:10px;
	border-style:dotted;
	border-color:#C89191;
	border-width:1px;
}

div.form{
    margin-left: 30px;
	border: 1px;
	border-style:dotted;
	border-color:#C89191;
	width:360px;
	height:auto;
	text-align:center;
	font-weight:bold;
	color:#663366;
	background-color:#EBD8E1;
	padding:5px;
}

div.form p{line-height:normal; margin:0; padding:0;}

div.form-small{
	border: 1px;
	border-style:solid;
	border-color:#C89191;
	width:140px;
	text-align:center;
	color:#663366;
	background-color:#EBD8E1;
	padding:2px;
}


div.float {float:left;text-align:left;}
div.float2 {float:right; text-align:left;}
div.float3 {float:right; text-align:right;}
div.spacer {clear: both;}


div.row {
  clear: both;
  padding-top: 2px;
}

div.row span.label {
  float: left;
  width:70px;
  text-align: right;
}
div.row span.label2 {
  float: left;
  width:230px;
  text-align:right;
}
div.row span.label3 {width:130px;}

div.row span.formw {
  float: right;
  width: 260px;
  text-align: left;
} 

div.row span.formw2 {
  float: right;
  width: 120px;
  text-align: left;
} 

div.row span.formw3 {
  float: right;
  width: 60px;
  text-align: left;
} 


/* Presentation Stylesheet */ 


#content h1 {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	color:#C89191;
	padding:0!important;
	padding: 5px 10px 0 5px;
	margin-left: 15px;
}

#content h2 {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
	color:#C89191;
	padding:0!important;
	padding: 5px 0 0 0;
	margin: 15px;
}

#content h4 {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:16px;
	font-weight:bolder;
	color:#663366;
	letter-spacing:-1px;
	padding:0px 15px 0px 10px;
	margin:10px;
}


#content img {
	float:left;
	border: 1px solid #663366;
	margin: 2px 10px 2px 0;
	padding:5px;
	background-color:#fff;
}

#content p {
	padding:5px 10px 0px 20px;
	line-height:20px;
}

p:first-letter {
 font-size: 110%;
 font-weight:bolder;
 }
 
ul.default {
margin: 10px 10px 10px 60px;
list-style-image:url(../images/pointer.gif);
}


a:link{color: #663366; background-color:#ECE9D8; text-decoration: underline; font-weight:bold }
a:hover {color: #C89191; background-color:#ECE9D8; text-decoration: underline; font-weight:bold }
a:visited{color: #663366; background-color:#ECE9D8; text-decoration: underline; font-weight:bold }
a:active {color: #C89191; background-color:#ECE9D8; text-decoration: underline; font-weight:bold}

a.address:link{color: white; background-color:#663366; text-decoration: underline; font-weight:bold}
a.address:hover {color: #C89191;  background-color:#663366; text-decoration: underline; font-weight:bold}
a.address:visited{color: #F8F8F8; background-color:#663366; text-decoration: underline; font-weight:normal }
a.address:active {color: #ECE9D8;background-color:#663366; text-decoration: underline; font-weight:normal }

.style1 {color:#C89191; background-color: #ECE9D8;}
.style2 {color:#663366; background-color: #ECE9D8;}

hr {border-top: 1px dashed #C89191; width: 99%; height: 1px; text-align:center } 



.pagination{
margin-left: 30px;
padding: 10px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #663366;
text-decoration: none; 
color: #ECE9D8;
background-color:#663366;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #663366;
color: #663366;
background-color:#ECE9D8;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #663366;
color: #ECE9D8;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #663366;
color: #663366;
background-color:#ECE9D8;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

.buttonwrapper{
    overflow:hidden; 
	margin:0 2px 10px 55px;
}
.buttons a,  .buttons button{
    display:block;
	float:left;
	margin:5px 0 5px 0;
	background-color:#00568B; 
	color:#fff;
	border:1px solid #dedede;
    border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px 6px 7px;
	clear:both;
}
.buttons button{
    width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]{
      padding:5px 10px 5px 7px; /* Firefox */
	  line-height:17px; /* Safari */
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

button:hover, .buttons a:hover{
     background-color:#37939B;
	 border:1px solid #c2e1ef;color:#fff;
	}
.buttons a:active{
    background-color:#6299c5;
	border:1px solid #6299c4;
	color:#fff;
}