/* Keystone Style Sheet */

/* Layout */
body			{margin: 0; height:100%;
				font-family: calibri, verdana, arial; font-size: 10pt; color:#666666; 
				background: #ffffff;}
#topspacer		{height:20px}
#container		{width: 1000px; height: 100%; background: #fff;
				margin-left: auto; margin-right: auto;
				border: 0; padding: 0px}
#header			{width: 1000px; height: 106px; padding: 0px; 
				margin-left: auto; margin-right: auto;
				background: url(../images/header-bg.png) no-repeat;}

#main			{width: 1000px; background: #ffffff; min-height:310px; display: inline; vertical-align: top}
#textblock		{right: 0}
#leftcol		{left: 0}	

#footer			{width: 1000px: height: 75px; margin:0; padding: 10px; background: url(../images/footer-bg.png) no-repeat;}


/* Element Formatting (Textblock creates the space, and leftcol is just positioned: absolute */

div.leftcol 		{
        		width:300px;
        		top:154px;
				position: absolute;
        		margin-left:0;
        		margin-right:0;
				padding-top: 30px;
				background: url(../images/leftcol-bg.png) no-repeat top left;
				}

div.textblock 		{
        		width:650px;
				min-height: 300px;
        		padding-left:0px;
        		padding-right:50px;
				padding-top: 10px;
				padding-bottom:40px;
        		margin-left:300px;
        		margin-right:0;
			}

.box			{width: 160px; border: #ccc solid thin; margin-left:auto; margin-right:auto; padding-left: 10px;
				background: url(../images/leftbox-bg.png) repeat;}

.photobox		{height: 180px; margin: 20px; border: 0; padding: 5px; text-align: center}
.photoboxsm		{height: 140px; margin: 10px; border: 0; padding: 5px; text-align: center}

.footerspacer		{height:25px}

/* General Formatting */
input			{font-size: medium; color:#999999}
select			{font-size: medium; color:#999999; font-weight: bold}
textarea		{font-size: medium; color:#999999}

h1				{color: #1C8AFB; font-size: 18pt; font-weight: normal}
h2				{color: #0000aa; font-size: 13pt; font-weight: normal; background: url(../images/heading-bg.png)}
h3				{color: #0000aa; font-size: 10pt; font-weight: bold}

ul.blue-bullet	{list-style: disk; color: #1C8AFB  }			
ul span			{color: #666666; }
.hr				{height: 1px; background: #ffffff; width:90%; margin-left: auto; margin-right: auto}

.photo			{border: 0}
.pagephoto		{border-right: #000000 solid 3px; border-bottom: #000000 solid 12px; }
.casephoto		{border-right: #1C8AFB solid 2px; border-bottom: #000000 solid 12px; width: 180px}
.profilephoto		{border-right: #1C8AFB solid 2px; border-bottom: #000000 solid 12px; width: 150px}
.photo2up		{border: 0; padding:0;}


.logo			{border: 0;}		
.bottomnav		{font-size: small; color: #ffffff; text-align: right}
.copyright		{color: #ffffff; font-size: small; text-align: center; vertical-align: bottom}
.background		{background:#eeeeee}
.trail			{font-size: small; color: #1C8AFB; text-align: right}
.caption		{font-size: 9pt; font-style: italic; text-align: center; margin:5px}
.presslist		{font-size: 12pt; font-weight: bold;}
.presshome		{font-size: 9pt; font-weight: normal; background:#eeeeee; margin: 5px; padding:5px}
.center			{text-align: center}
.spacer			{height: 20px}
.spacer5		{height: 5px}
.spacer10		{height: 10px}

/* Links */

A				{color: #1C8AFB;  text-decoration: none; font-size: 9pt; border-bottom: #1C8AFB dotted thin}
A:visited		{color: #1C8AFB;  text-decoration: none; font-size: 9pt; border-bottom: #1C8AFB dotted thin}
A:hover			{color: #000000;  text-decoration: none; font-size: 9pt; border-bottom: #000000 solid thin}

A.traillink		{color: #1C8AFB; text-decoration: none; font-size: 9pt; font-weight: normal; border-bottom: #1C8AFB dotted thin}
A:visited.traillink	{color: #1C8AFB; text-decoration: none; font-size: 9pt; font-weight: normal; border-bottom: #1C8AFB dotted thin}
A:hover.traillink	{color: #000000; text-decoration: none; font-size: 9pt; font-weight: normal; border-bottom: black solid 1px}

A.bottomnav		{color: #ffffff; text-decoration: none; font-size: 9pt; border-bottom: #fff dotted thin}
A:visited.bottomnav	{color: #ffffff; text-decoration: none; font-size: 9pt; border-bottom: #fff dotted thin}
A:hover.bottomnav	{color: #eeeeee; text-decoration: none; font-size: 9pt; border-bottom: #eee solid thin}



