/*
This code is Copyright (c) 2003 by Productivity Enhancement, Inc.  
All Rights Reserved.

Use of this software is persuant to the terms of the End User License Agreement
at http://www.productivityenhancement.com/plum/SoftwareLicenseAgreement.cfm

Development Team: 
Adam Churvis (adam@productivityenhancement.com)
David Churvis (david@productivityenhancement.com)
*/

/* Elements */

body { 
background:maroon;
font : 11px/1.75em Verdana, Tahoma, arial, sans-serif; 
color : #666666; 
text-align : center; 
margin : 0 0 15px 0;margin-left:30px;margin-right:30px;
}
#container {background : #fff url('body.jpg') top center repeat-x;}
a, a:visited { 
color : #326ea1; 
background : inherit; 
text-decoration : none; 
} 
a:hover { 
color : #383d44; 
background : inherit; 
padding-bottom : 0; 
border-bottom : 2px solid #dbd5c5; 
} 

h1, h2, h3, p { 
padding : 10px; 
margin : 0; 
} 


ul, ol { 
margin : 5px 20px; 
padding : 0 20px; 
} 
img { 
background : #fafafa; 
border : 1px solid #dcdcdc; 
padding : 5px; 
} 
img.float-right { 
margin : 5px 0 10px 10px; 
} 
img.float-left { 
margin : 5px 10px 10px 0; 
} 
code { 
margin : 5px 0; 
padding : 10px; 
text-align : left; 
display : block; 
overflow : auto; 
font : 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
background : #f5f5f5; 
border-left : 3px solid #d4d4d4; 
} 
acronym { 
cursor : help; 
border-bottom : 1px dashed #777; 
} 
blockquote { 
font : bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; 
margin : 10px; 
padding : 0 0 0 25px; 
background : #f5f5f5; 
border-left : 3px solid #d4d4d4; 
color : #444; 
} 
table { 
border-collapse : collapse; 
margin : 10px; 
} 
th strong { 
color : #fff; 
} 
th { 
background : #e7e6e6 url(button.jpg) repeat-x; 
height : 29px; 
padding-left : 12px; 
padding-right : 12px; 
text-align : left; 
border-left : 1px solid #f4f4f4; 
border-bottom : 2px solid #fff; 
color : #333; 
} 
tr { 
height : 30px; 
} 
td { 
padding-left : 11px; 
padding-right : 11px; 
border-left : 1px solid #fff; 
border-bottom : 1px solid #fff; 
} 
td.first, th.first { 
border-left : 0; 
} 
tr.row-a { 
background : #f8f8f8; 
} 
tr.row-b { 
background : #efefef; 
} 

form { 
margin : 10px; 
padding : 0 5px; 
background : #f5f5f5; 
} 
label { 
display : block; 
font-weight : bold; 
margin : 5px 0; 
} 
input { 
padding : 2px; 
border : 1px solid #eee; 
font : normal 1em Verdana, sans-serif; 
color : #777; 
} 
textarea { 
padding : 2px; 
font : normal 1em Verdana, sans-serif; 
border : 1px solid #eee; 
height : 100px; 
display : block; 
color : #777; 
} 
input.btn { 
font : bold 12px Arial, Sans-serif; 
height : 24px; 
margin : 0; 
padding : 2px 3px; 
color : #333; 
background : #e7e6e6 url(button.jpg) repeat-x; 
border : 1px solid #dadada; 
} 

	

	







/* IDs */
#headerbar {width:850px;margin:0 auto;background:url('header-photo.jpg');height:250px;
}

#topnavbar {width:850px;margin:0 auto;
	padding-top:0px;
}


#topnavbar ul { 
float : left; 
list-style : none; 
background : #e4e4e4 url(nav.jpg) repeat-x; 
width : 850px; 
padding : 0; 
margin : 0 0 0 0; 
height : 45px; 
display : inline; 
text-transform : uppercase; 
} 
#topnavbar ul li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#topnavbar ul li a { 
display : block; 
float : left; 
width : auto; 
margin : 0; 
padding : 0 15px; 
border-right : 1px solid #dadada; 
border-left : 1px solid #fafafa; 
border-bottom : none; 
color : #555; 
font : bold 14px/45px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif; 
text-transform : uppercase; 
text-decoration : none; 
letter-spacing : 1px; 
} 
#topnavbar ul li a:hover, #nav ul li a:active { 
color : #326ea1; 
} 
#topnavbar ul li#current a { 
background : #dbdbdb url(nav-current.jpg) repeat-x; 
} 

#bottomnavbar {clear:left;display:block;position:relative;
  	text-align: enter;
	color: white;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 295px;
	
}

#columns {
	clear: both;display:block;
	text-align: left;
	margin: 0 auto;line-height:1.5em;
	padding-top:5px;padding-bottom:5px;	width: 95%;	
}
#columns h3 {
		
	text-transform: uppercase;
}

#columns ul {
	list-style: none;display:block;
	margin: 10px 0 0 0; 
	padding: 0;	
	}
#columns li {
		
}
#columns li a {
	display: block;
	padding: .5em 0 .5em 1em;
	}
#columns li a:hover {
		
}

#columns .col3, .col3-center {
	float: left;
	width: 31%;
}
#columns .col3-center { 
	margin: 0 15px; 
}





#bottomnavbar a {text-align:center;}
	
#leftnavbar {text-align:right;
	position: absolute;
	width: 210px;text-align:right;
	left: 10px;
	top: 305px;list-style
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
	
}

#leftnavbar ul {font-size:14px;
	text-align : right; 
margin : 7px 8px 8px 10px;font-size: 
padding : 0; 
border-top : 1px solid #e5e5e5; 
text-decoration : none; 

}
* html body #leftnavbar ul li { height: 1%; }

#leftnavbar ul li a {
	text-decoration : none; 
color : #326ea1; 
border : none; 

}
#leftnavbar ul li a:hover {
	color : #383d44; 
border : none; 			
}
#leftnavbar ul { margin: 0 0 0 15px;list-style-type:none; }
#leftnavbar ul li { list-style : none; 
padding : 4px 0 4px 5px; 
margin : 0 2px; 
border-bottom : 1px solid #e5e5e5; }






	
#content {clear:both;display:block;
	width:90%-295px;margin-top:20px;
	
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
		
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 240px;
}

#contenthome {clear:both;display:block;
	width:90%-200px;margin-top:20px;
	float:left;
	 
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
		
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 240px;
}

}
#content h1,h2 {margin : 10px 10px 0 10px; 
font : normal 1.8em Georgia, "Times New Roman", Times, serif; 
color : #444; 
padding : 15px 0 2px 0; 
border-bottom : 1px solid #dadada; 
}




	
#footnote {clear:left;display:block;position:relative;
    background:url('content-wrap.jpg');
	text-align: center;
	color: #333;border:1px solid #dadada;border-top:1px solid;#dadada;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;clear:left;display:block;position:relative;
   
	
	
	

}
	
#announcement {display:block;clear:both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	border: 3px solid #dadada;
	background-color: white;
	margin-bottom: 10px;
}

#announcement h1 {
	text-align: center;
	color: #ed7000;
}

#announcement p {
	color: #ed7000;
	font-weight: bold;
	margin-bottom: 0px;
}


/* Classes */	
.formlabel {
	font : normal 1.8em Georgia, "Times New Roman", Times, serif; 
color : #444; 
padding : 15px 0 2px 0; 
border-bottom : 1px solid #dadada; 
}

.listlabelcontainer {
	text-align: left;
	padding-top: 1px;
	
	padding-bottom: 1px;
	padding-left: 1px;
	}

.listlabel {
	font : normal 1.8em Georgia, "Times New Roman", Times, serif; 
color : #444; 
padding : 15px 0 2px 0; 
border-bottom : 1px solid #dadada; 
	
	
}

.sortmenu {
	
	text-align: right;
}

.important {
	font-weight: bold;font-size:14px;
	color:#ed7000;
}

.fineprint {
	font-style: italic;font-size:10px;
}

.navtitle {
	font : normal 1.8em Georgia, "Times New Roman", Times, serif; 
color : #444; 
padding : 15px 0 2px 0; 
border-bottom : 1px solid #dadada; 
}
		
.navmajor {
	font-family : 'Trebuchet MS', Tahoma, Sans-serif; 
font-weight : bold; 
color : #333; font-size:1.6em;	

}
		
.navminor {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 6px;color;
}
		
.navbarboxheading {
	font: normal 'Trebuchet MS',  Arial, Sans-serif;
	color: #84A5DA;font-weight:normal;
}
		
.navbarbox {
	background-color: #F7FFF7;
    border: 1px solid #dadada; 
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: normal 'Trebuchet MS',  Arial, Sans-serif;font-size:20px;
	color: black;font-weight:normal;
}

.navbarbox p {
	margin-bottom: 4px;
}
	
.callout {
	font-family: "Lucida Console", monospace;
	background-color: #F9F9FF;
    border: 1px solid #dadada; 
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font: normal 'Trebuchet MS',  Arial, Sans-serif;
	color: #ed7000;font-weight:normal;
	}

.leftalign {
	text-align: left;
}

.centeralign {
	text-align: center;
}

.rightalign {
	text-align: right;
}

.even td {
	
	background : #f8f8f8; 
	
}

.odd td {background : #efefef; 
	
}

.fieldlabel {
	padding-top:5px;font-size:14px;padding-right: 6px;color:black;
}

.prop {
    height:550px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }



.required {
	font-weight: bold;
	vertical-align: top;
}

.welcome {
	font: normal 1.6em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	padding: .3em 0 .5em 10px; 
	color: #444;			
	text-transform: none;
	letter-spacing: -1px;
}

.hiddenform {
	display: none;
}

.fieldsection {
	border: 1px solid #dadada;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.grey {	color: #8F8F8E; }

.post-by {
	font-size: .9em;	
	padding-top: 0;
}

.post-footer { 
	text-align: right; 
	background: transparent;
	border: 1px solid #dadada; 
	padding: 5px 10px;
	margin: 20px 15px 10px 15px;
}
.post-footer .date, 
.post-footer .comments,
.post-footer .readmore {
	padding-left: 20px; margin: 0 3px 0 3px;
}