/** Kellen Interactive Base CSS Document **/

* { margin:0; padding:0; border:0; } /* forces all spacing to be set manually */
html { background: #afae8b; font-size: 62.5%; font-family: Verdana, Helvetica, Arial, Sans;} /* Allow for easy use of em sizing */
body { }

a{ color: #566c00; tezt-decoration: underline; font-weight: bold;}
a:hover{}
a:visited{}
a:active{}


h1{
	font-size: 1.8em; /* 30px by default */
	font-weight: bold;
	color: #d67000;
	margin: 0.5em 0;
}

h2{
	font-size: 1.8em; /* 24px by default */
	font-weight: normal;
	color: #d67000;
	margin: 1.5em 0 0em 0;
}

h3{
	font-size: 1.2em; /* 18px by default */
	font-weight: bold;
	color: #55250B;
	margin: 1.5em 0 0em 0;
}

h4{
	font-size: 1.6em; /* 16px by default */
	font-weight: bold;
}

p, li, cite{
	font-size: 1.1em; /* 12px by default */
	margin: 1em 0;
	line-height: 1.5em;
	color: #55250B;
}

li li{ font-size: 1.0em; }

p.presscontact{ text-align: right; }

span.lg{ font-size: 1.6em; }

address{ margin-bottom: 1em; font-style: normal; font-size: 1.1em; color: #55250B;}

/** layout **/
#outerwrap{ width: 760px; margin: 10px auto; }
#wrapper{ width: 760px; background: url("../images/wrapper_bg.gif") repeat-y #ffffe2;}
#cap{ background: url("../images/cap.gif") no-repeat #ffffe2; height: 22px; }

#header{ background: url("../images/header.jpg") top center no-repeat; height: 279px; }

#main{ float: left; width: 100%; }
#body{ margin: 0 260px 0 202px; padding: 0 10px; }
#nav{
	float: left; 
	width: 202px; /*Width of left column in pixel*/
	margin-left: -760px; /*Set margin to that of -(MainContainerWidth)*/
}

#nav p{ padding-left: 36px; }

#callouts{
	float: left;
	width: 260px; /*Width of right column*/
	margin-left: -260px; /*Set left margin to -(RightColumnWidth)*/
}

#callouts div{ width: 234px; border: 1px solid #000;}
#callouts div img { padding: 1em 0; }
#callouts div p{ color: #ffffff; margin: 1em 19px 1em 19px; }
#calloutone{ background: #d67000;  margin-top: -50px; position: relative; z-axis: 10;}
#callouttwo{ background: #5b6c19; margin-top: 20px; }

#foot{ clear: left; }

#boot{ clear: both; background: url("../images/boot.gif") no-repeat; height: 11px; }

#footer{ clear: left; padding: 30px 50px 20px 202px; }
#footer p{ margin: 0; }

/* classes applying only to the main content */

#body ul{ margin: 1em 0 1em 2em; list-style-image: url("../images/li_arrow.gif"); }
#body ul.pecan{ margin: 1em 0 1em 1em; list-style: none; list-style-image: none; }
#body ul.pecan li{ background: url("../images/li_pecan.gif") no-repeat transparent; padding-left: 2.5em; min-height: 19px; }

#body ul.memberlist{ list-style-image: none; list-style: none; margin: 1em 0;}
#body ul.memberlist li{ height: 90px; border: 2px solid #dbdbc4; padding: 0.5em; margin: 1em 0; background: #fffff0; }
#body ul.columns{ list-style: none; list-style-image: none; margin: 1em 0;}
#body ul.columns li{ width: 230px; height: 50px; float: left; }
#body ol{ margin: 1em 0 1em 3em; }

p.kellen{ padding-top: 1em; }

#body img.photo{ float: right; border: 1px solid #000; margin: 0 0 5px 10px; }
#body img.photonostroke{ float: right; margin: 0 0 5px 10px; }

/* textlinks */
#textlinks ul{ width: 735px; margin: 0 auto; list-style: none; text-align:center;}
#textlinks ul li{
	font-size: 0.9em;
	float: left;
	margin: 0 0 0 7px;
	padding-left: 14px;
	background: url("../images/footer_dot.gif") center left no-repeat; 
	line-height: 2.0em;
}

#textlinks ul li.nodot{ background: none; margin-left: 0; padding-left: 0; }

#textlinks ul li a{
	color: #474518;
	font-weight: normal;
}

span.prdate{ color: #a89074; }


