@charset "utf-8";
/* CSS Document */


/*******************************************************/
/* Entire Page                                         */
/*******************************************************/

#webpage {
	background-color: #C8C8C8;
}

#allcontent {
	width: 902px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: #E6E6E6;
	border-left: 5px double #B9B9B9;
	border-right: 5px double #B9B9B9;
}

/*******************************************************/
/* Header                                              */
/*******************************************************/

#header {
	height: 149px;
	width: 100%;
}

/*******************************************************/
/* Footer                                              */
/*******************************************************/

#footer {
	font-size: 0.8em;
	background-color: #036;
	width: 882px;
	clear: right;
	color: #CCC;
	padding: 5px 10px;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #FFF;
}

#footer h3 {
	margin-bottom: 3px;
}

/*******************************************************/
/* General Formatting (e.g. text, etc.)                */
/*******************************************************/

body {
	font-size: 13px;
	margin: 0;
}

h1 {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 14px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

p {
	margin-top: 0;
}

ul {
	font-size: .9em;
}

.homepageleadins {
	padding: 40px;
	width: 213px;
}

.leadinheaders {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

.leadinbody {
	font-size: 11px;
	color:#667;
}

.leadinlinks {
	font-size: 10px;
	text-decoration: none;
	color: #036;
	font-weight: bold;
}

#leadin2 {float: right}
/*******************************************************/
/* Left Sidebar                                        */
/*******************************************************/

#leftsidebar {
	width: 200px;
}

#tagline {
	font-style: italic;
	font-size: 11px;
	background: #FFF;
	display: block;
	text-align: center;
	padding: 10px 10px 40px 10px;
	margin: -5px 0px -20px 0px;
}

#leftnav li {
	list-style-type: none;
	width: 197px;
	margin-left: -3.35em;
	margin-bottom: -.5em;
	border: 1px solid #002448;
}

#leftnav a {
	display: block;
	cursor: pointer;
	background-color: #036;
	padding: 10px 10px;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #002448;
}

#leftnav a:hover {
	background-color: #005B00;
	color: #FFF;
	border: 1px solid #002448;
	font-weight: bold;
}

#testimonials {
	height: 190px;
	padding-top: 10px;
}

.quote {
	display: block;
	font-size: 11px;
	margin-right: 15px;
	margin-left: 15px;
}

#cite {
	font-size: 11px;
	font-style: italic;
}


/*******************************************************/
/* Right Content Box                                   */
/*******************************************************/

#headernavcontent {
	float: right;
	width: 700px;
}

#maincontent {
	font-size: 12px;
	width: 620px;
	background-color: #FFF;
	padding: 40px 40px 40px 40px;
	margin: 0;
}

/*******************************************************/
/* Partners Page                                       */
/*******************************************************/

.partnername {
	font-size: 13px;
	font-weight: bold;
}

.partneremail {
	font-size: 10px;
}

.cvline {
	font-style: italic;
	font-size: 10px;
}

.jamesjohnpic {
	float: left;
	padding-right: 20px;
}

#tompic {
	float: right;
	padding-left: 20px;
}

/*******************************************************/
/* Contact Page                                        */
/*******************************************************/

#contactinfo {font-size:10px}

#asterisk {color:#F00}

.inputcolwidth {size:40px}

/*******************************************************/
/* Kiva box                                            */
/*******************************************************/

#kivaquote {
	border-color:#036;
	border-width: medium;
	border-style: double ;
	background-color: #E1E1E1;
	padding:15px;
	font-style:italic;
}