BODY {
	BACKGROUND: url(http://chriskennedy.com/imgs/back.jpg) #B0ADA0; FONT: 70%/1.2em Verdana, Arial, Helvetica, sans-serif; COLOR: #666666; TEXT-ALIGN: center; min-width: 700px;
}
.clear {
	CLEAR: both
}



/* standard links */
A:link {
	COLOR: #6699cc; TEXT-DECORATION: none
}
A:visited {
	COLOR: #6699cc; TEXT-DECORATION: none
}
A:hover {
	COLOR: #CC0033; TEXT-DECORATION: none
}
A.img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;  
}

/* dotted underline links */
A.pagelink:link {
	COLOR: #003366; BORDER-BOTTOM: #6699cc 1px dotted; TEXT-DECORATION: none
}
A.pagelink:visited {
	COLOR: #6699cc; BORDER-BOTTOM: #6699cc 1px dotted; TEXT-DECORATION: none
}
A.pagelink:hover {
	COLOR: #003366; BORDER-BOTTOM: #003366 1px solid; TEXT-DECORATION: none
}

/*switcher*/
#fontsize-switcher dd a {
	display:block; float:left; width:24px; line-height:15px; text-align: center; font-size:1.2em; text-decoration: none; border-right:1px solid #A39C8C;	background:#fff; color:#444;
}
#fontsize-switcher dd a:hover {
	border-color:#514C37; background: #ccc; color:#000;
}
#fontsize-switcher dt {
	 float:left; background:#fff; width:6em; line-height:18px; vertical-align:middle; 
}
#fontsize-switcher dd, #fontsize-switcher dt, #fontsize-switcher dl {
	margin:0; padding:0; list-style:none; PADDING-LEFT: 10px;
}

/* headers */
H1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; text-shadow: 0.2em 0.2em 0.1em #CCC; FONT-SIZE: 1.25em; line-height: 1em;
}
H2 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; text-shadow: 0.2em 0.2em 0.1em #CCC; FONT-SIZE: 1.2em;
}
H3 {
	FONT-SIZE: 1.4em; line-height: 2em; 
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom: 0em;
}
P {
	FONT-SIZE: 10pt;  margin-top: 0.5em;
}
.small {
	FONT-SIZE: 1em
}
p img {
	float: left;
	margin: 2px 10px 0 0;
}

IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;
}

/* page properties */
#wrapper {
	MARGIN: 0px auto; WIDTH: 664px; TEXT-ALIGN: left;
}
#logo {
	 PADDING-TOP: 0px; MARGIN-TOP: 0px;
}
#top {
	BACKGROUND: url(imgs/shdw_side.gif) #ffffff repeat-y right 50%; HEIGHT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 5px;
}
#bg {
	PADDING-RIGHT: 19px; PADDING-LEFT: 15px; BACKGROUND: url(imgs/shdw_side.gif) #ffffff repeat-y right 50%; PADDING-BOTTOM: 15px; PADDING-TOP: 0px;
}
#branding2 {
	WIDTH: 630px; HEIGHT: 190px
}
#nav {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #ececec; margin: 10px 0px ; HEIGHT: 19px; PADDING-TOP: 5px; float: left; width:99%;
}
#container {
	PADDING-RIGHT: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.0em; PADDING-TOP: 0px; background: #fff;
}
#content {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 10px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 405px; LINE-HEIGHT: 1.6em; PADDING-TOP: 10px; background: #fff;
}

#links {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 180px; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px
}
#bottom {
	BACKGROUND: url(imgs/shdw_bot.gif) repeat-x; HEIGHT: 6px;
}
#footer {
 text-align:center; MARGIN-RIGHT: 4px; HEIGHT: 18px;  color: #7B7766;
}
#footer A:link {
	COLOR: #ffffff; TEXT-DECORATION: none; 
}
#footer A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; 
}
#footer A:hover {
	COLOR: #FFFFCC; TEXT-DECORATION: none; BACKGROUND: #7B7766;
}
.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: #6699cc; PADDING-TOP: 3px; text-shadow: 0.2em 0.2em 0.1em #CCC;  margin-bottom: 0em;
}


ul {list-style: none;
}
.highlight {
	 display: block; margin: 2 0em -0.5em; text-decoration: none; padding: 0.5em; border: 1px dotted #003366; background: #eef2f7 ;
}

.highlight:hover {
	background: #ececec; color: #003366; display: block;  padding: 0.5em; text-decoration: bold;
}

.box {	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; zoom:1; }
.box {  background: #eef2f7 ; padding: 6px; border: 1px solid #ffffff; display: block; }
.box:hover { background: #eeeeee; padding: 6px; border: 1px solid #ffffff; display: block; }

.linkblock {
	background: transparent; clear: left; display: block; margin: 0 -1em 2em; padding: 1em;	text-decoration: none;
}


.leftcol img {
	float: right; margin: 0px 20px 5px 0;
}
.rightcol {
vertical-align:top; width:200px; float:right; text-align:center;
}
.rightcol p {
	TEXT-ALIGN: left; margin: 0px; 
}
.rightcol img {
	TEXT-ALIGN: center;
}
.gray {
background: #eee; padding-left: 3px; BORDER-RIGHT: #cccccc 1px dotted; vertical-align:top; padding-top:3px; width:195px;
}
.rightbook  {
	TEXT-ALIGN: left; margin: 0px; padding-left: 0px; 
}
.right {
	TEXT-ALIGN: right; PADDING-LEFT: 230px; PADDING-RIGHT: 12px; 
}
.flick {
	TEXT-ALIGN: right;	font-weight: bold; color: #dd0000; float:right;
}
A.flick:link {
	COLOR: #dd0000; TEXT-DECORATION: none;
}
A.flick:visited {
	COLOR: #dd0000; TEXT-DECORATION: none;
}
A.flick:hover {
	COLOR: #003366; TEXT-DECORATION: none;
}
.rightnav {
	TEXT-ALIGN: right;	PADDING-RIGHT: 5px;
}
.vbottom { 
float:right; vertical-align:top;
}

.shrink {
	letter-spacing: -.05em;
	font-weight:bold;
}
.red {
	 display: block; margin: 2 0em -0.5em; text-decoration: none; padding: 0.5em; border: 1px dotted #990000; background: #FFDDCC; color: #990000; TEXT-ALIGN: center;
}

INPUT {
	COLOR: #525457; FONT-FAMILY: Verdana, Geneva, Arial; FONT-SIZE: 10px
}
TEXTAREA {
	COLOR: #525457; FONT-FAMILY: Verdana, Geneva, Arial; FONT-SIZE: 10px
}
.login {
	TEXT-ALIGN: center; background: #DEECFA; padding: 6px; FONT-FAMILY: Verdana, Geneva, Arial; FONT-SIZE: 10px; width:120px; float:right;
}
.login h1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 12px; padding-bottom:5px;
}
.logo {
	padding: 6px; TEXT-ALIGN: center;
}

.boxborder {  background: #fff ; padding: 2px; border: 1px solid #ccc; display: block; }
.paddleft p,h1 { padding-left:10px;  }
