/* *** font and list formatting *** */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
	padding: 0;
	margin: 0;
	}

p, li, a, h1, h2, h3, h4, h5, h6, td, pre, code {
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 1em;
	}

h1, h2, h3 {
	font-family: arial, verdana, Helvetica, sans-serif;
	color: #001F72;
	}
	
p,li,a,th,td {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: .75em;
	margin-bottom: 1em;
	color: #5d5d5d;
	}

a:link { color: #272827; }
a:visited { color: #272827; }
a:hover { color: #c1c1c1; }

a img {
	border: none;
	padding: 0;
	}

body {
	background-color: #DFE9FA;
	}

.container {
	width: 100%;
	border: solid 1px #001F72;
	text-align: left;
	line-height: 100%;
	text-align: left;
	}

		/* Fix IE 5 and 6 double-margin bug */
		* html #wrapper {
			display: inline;
			width: 1002px;
			w\idth: 1000px;
			}
			
/* *** Header and Navigation *** */


#header {
	width: 100%;	
	height: 145px;
	padding: 0;
	margin: 0;
	background-image: url(../images/permacold_hdr2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #5590D2;
	text-align: right;
	}

h1.header {
	font-size: .8em;
	margin: 5px 25px 2px 0;
	color: #1A3366;
	padding: 0;
	}

h2.header {
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 1px;
	position: absolute;
	top: 113px;
	left: 108px;
	color: #001F72;
	padding: 0;
	}

#header p {
	font-size: .7em;
	color: #1A3366;
	font-weight: normal;
	margin: 0 25px 0 0;
	padding: 0;
	}
		/* END - PermaCold Header */

#nav {
	float: left;
	width: 100%;
	background-color: #001F72;
	border-top: solid 1px #4A62A1;
	margin: 0;
	}

#mp_backlinks {
	font-size: .6em;
	font-family: arial, verdana, Helvetica, sans-serif;
	padding-bottom: 10px;
	}

		/* xxx END Header and Navigation xxx */


/* *** MAIN BODY LAYOUT *** */
#wrapper {
	width: 100%;
	background: url(../images/bkgd2.jpg) top left repeat-y;
	background-color: #fff;
	padding: 0;
	margin: 0;
	}

.mainbody {
	clear: left;
	width: 80%;
	margin: 10px 0 0 150px;
	padding: 0;
	}

h1.mainbody {
	font-size: 1em;
	letter-spacing: 1px;
	margin: 15px 0 10px 0;
	color: #001F72;
	padding: 0;
	background: url(../images/h1_btm.jpg) left bottom no-repeat;
	}

h2.mainbody {
	font-size: .9em;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	color: #001F72;
	padding: 0;
	background: url(../images/h2_btm.jpg) left bottom no-repeat;
	}

h3.mainbody {
	font-size: .9em;
	margin: 25px 0 10px 0;
	color: #001F72;
	padding: 0;
	background: url(../images/h2_btm.jpg) left bottom no-repeat;
	}

h4.mainbody {
	font-size: .8em;
	margin: 10px 0 5px 0;
	color: #001F72;
	padding: 0;
	}

ul.nobullet {
	padding: 0 0 10px 0;
	list-style-type: none;
	}

ul.nobullet li {
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
	text-align: left;
	}

ul.nobullet p {
	padding: 0 0 5px 10px;
	margin: 0;
	text-align: left;
	}

.mainbody a:link {
	font-size: 1em;
	color: #5d5d5d; }
.mainbody a:visited {
	font-size: 1em;
	color: #5d5d5d; }
.mainbody a:hover {	
	font-size: 1em;
	color: #989898; }

.brdrpic {
	clear: right;
	border: 2px solid #C7D0DB;
	padding: 0;
	margin: 0 10px 5px 10px;
	}

ul.bullet {
	padding: 0 0 10px 20px;
	}

.bullet li {
	list-style-type: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
	text-align: left;
	}
	
.bullet img {
	border: none;
	padding-right: 10px;
	}
	
/* xxx END Main Body Layout xxx */


/* *** STAFF LAYOUT *** */

#staff {
	width: auto;
	text-align: center;
	}
	
.photobox {
	float: left;
	width: 140px;
	height: 150px;
	margin: 10px 20px 10px 10px;
	}
	
.photo {
	background: url(../images/staff/drop_shadow_sm2.gif) no-repeat right bottom;
	}

.picture {
	padding: 0;
	position: relative;
	top: -5px;
	left: 30px;
	border: 1px solid #001F72;
	}

.photobox p {
	font-size: .7em;
	text-align: right;
	margin: 0;
	}

/* IE 5/6 border erase bug */
* html #gallery {
	width: 100%;
}

/* IE 5 placement bug */
* html #gallery img {
	width: 100%;
}

#bio {
	float: left;
	width: 500px;
	margin: 15px 15px 15px 25px;
	text-align: left;
	}
	
h1.bio {
	font-size: 1em;
	letter-spacing: 1px;
	margin: 15px 0 10px 15px;
	color: #001F72;
	padding: 0;
	background: url(../images/h1_btm.jpg) left bottom no-repeat;
	}

h2.bio {
	font-size: .9em;
	letter-spacing: 1px;
	margin: 15px 0 20px 25px;
	color: #001F72;
	padding: 0;
	background: url(../images/h2_btm.jpg) left bottom no-repeat;
	}

#biopic {
	float: left;
	background: url(../images/staff/drop_shadow.gif) left top no-repeat;
	margin: 0px 0 0 30px;
	}
	
#bio img {
	float: left;
	position: relative;
	top: -10px;
	left: -30px;
	border: 1px solid #001F72;
	margin: 5px 0 5px 25px;
	}

#bio p {
	font-size: .7em;
	text-align: left;
	margin: 0 0 10px 0;
	}
	
/* *** END Staff Layout *** */

	
/* *** CONTACT EMAIL LAYOUT *** */

#contactemail {
	float: left;
	width: 500px;
	margin: 15px 15px 15px 25px;
	}
	
h1.contactemail {
	font-size: 1em;
	letter-spacing: 1px;
	margin: 15px 0 10px 15px;
	color: #001F72;
	padding: 0;
	text-align: left;
	}

h2.contactemail {
	font-size: .9em;
	margin: 10px 0 10px 25px;
	color: #5d5d5d;
	padding: 0;
	}

#contactemail p {
	font-size: .8em;
	text-align: left;
	margin: 0 0 10px 25px;
	}
	
/* *** END Contact Email Layout *** */


/* *** VENDORS LAYOUT *** */

#vendor_left {
	float: left;
	clear: right;
	width: 300px;
	}

ul.vendor_left {
	padding: 0 0 10px 20px;
	list-style-type: circle;
	}

ul.vendor_left li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 20px;
	text-align: left;
	width: 300px;
	}

#vendor_right {
	float: left;
	clear: right;
	width: 300px;
	}

ul.vendor_right {
	padding: 0 0 10px 20px;
	list-style-type: circle;
	}

ul.vendor_right li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 20px;
	text-align: left;
	}
	
/* *** END Vendors Layout *** */

/* *** REFRIGERATION LAYOUT *** */

#fridge_left {
	float: left;
	clear: right;
	width: 300px;
	}

#fridge_left ul {
	padding: 0 0 10px 20px;
	list-style-type: circle;
	}

#fridge_left li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
	text-align: left;
	width: 300px;
	}

#fridge_right {
	float: left;
	clear: right;
	width: 300px;
	}

ul.fridge_right {
	padding: 0 0 10px 20px;
	list-style-type: circle;
	}

ul.fridge_right li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
	text-align: left;
	}

#ind_left {
	float: left;
	clear: right;
	width: 300px;
	}

#ind_left ul {
	padding: 0 0 10px 20px;
	list-style-type: none;
	}

#ind_left li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
	text-align: left;
	width: 300px;
	}

#ind_right {
	float: left;
	clear: right;
	width: 300px;
	}

ul.ind_right {
	padding: 0 0 10px 20px;
	list-style-type: none;
	}

ul.ind_right li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
	text-align: left;
	}

#apps {
	clear: both;
	width: 80%;
	text-align: center;
	margin: 0 0 25px 150px;
	}

#apps table {
	text-align: left;
	border-collapse: collapse;
	}

#apps th {
	border: 1px solid #CCCCCC;
	background-color: #DFE9FA;
	font-size: .9em;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	}
	
#apps td {
	border: 1px solid #CCCCCC;
	font-size: .8em;
	text-align: left;
	padding: 5px 10px 0 10px;
	}
	
p.rightback {
	text-align: right;
	margin: 2px 5px 5px 0;
	}
	
#apps a {
	font-size: 1em;
	}

#apps a:link {
	text-decoration: underline;
	font-size: 1em;
	color: #5d5d5d; }
#apps a:visited {
	font-size: 1em;
	color: #5d5d5d; }
#apps a:hover {	
	font-size: 1em;
	color: #989898; }
	
	/* *** END Refrigeration Layout *** */

/* *** ORGANIZATION LAYOUT *** */
#orgs {
	width: 90%;
	text-align: left;
	margin: 0 0 25px 150px;
	}

#orgs table {
	text-align: left;
	border-collapse: collapse;
	}

#orgs td {
	font-size: 1em;
	text-align: left;
	padding: 5px 10px 5px 10px;
	border: 1px solid #5d5d5d;
	}
	
#orgs a {
	font-size: 1em;
	}

#orgs a:link {
	text-decoration: underline;
	font-size: 1em;
	color: #5d5d5d; }
#orgs a:visited {
	font-size: 1em;
	color: #5d5d5d; }
#orgs a:hover {	
	font-size: 1em;
	color: #989898; }
	
	/* *** END Organization Layout *** */


#refbox {
	float: right;
	width: 200px;
	margin: 0 40px 0 10px;
	text-align: left;
	}
	
#refphoto img {
	padding: 0;
	}

#refbox p {
	font-size: .7em;
	text-align: center;
	font-weight: bold;
	margin: 0;
	}

#borderless {
	clear: left;
	text-align: left;
	}
	
#borderless img {
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
	}


/* *** FOOTER LAYOUT *** */

#footer {
	clear: both;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: center;
	color: #CCCCCC;
	background: url(../images/bbbseal.gif) right center no-repeat;
	background-color: #001F72;
	border-top: solid 1px #4A62A1;
	padding: 20px 0 0 10px;
	height: 80px
	}

#footer a:link { color: #CCCCCC; }
#footer a:visited { color: #CCCCCC; }
#footer a:hover { color: #FFF; }

#copyright {
	clear: both;
	font-family: verdana, arial, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0 15px 0;
	}

#copyright p {
	font-size: .7em;
	color: #CCCCCC;
	}
/* *** END Footer *** */