
@import url("/8209/skins/snappy/shared/whitespace-reset.css");

/* Left Sidebar */
body.left #sidebar { float: left; }
body.left #main { float: right; }

/* Right Sidebar */
body.right #sidebar { float: right; }
body.right #main { float: left; }

/* 800 Wide - Min Mode */
#sitewrapper { width: 750px; }
	#sitewrapper #main { width: 605px; }
	#sitewrapper #main #eye { width: 595px; }

/* 1000 wide - Max Mode */
#sitewrapper.max { width: 900px; }
	#sitewrapper.max #main { width: 755px; }
	#sitewrapper.max #main #eye { width: 745px; }

/* Common Template Styles */

body {
	border-width: 5px 0 0 0;
	border-style: solid;
	background: #FFFFFF url("/8209/skins/snappy/shared/bg_gradient-stripes.gif") repeat-x 0 181px; }

#legacy-browser {
	height: 170px;
	text-indent: -5000px;
	border-width: 0 0 5px 0;
	border-style: solid; }

.main ul {
    list-style-type: disc;
    margin: 10px 20px; }
.main ol {
    list-style-type: decimal;
    margin: 10px 30px;
}
.main ol ol {
    list-style-type: upper-alpha;
}

#sitewrapper {
	position: relative;
	top: -150px;
	margin: 0 auto; }
	h1#name {
		font-family: Georgia, Serif;
		font-size: 42px;
		letter-spacing: -1px; }
	h4#tagline {
		margin-top: -5px;
		font-family: Arial, Sans-Serif;
		font-size: 12px; }
	
	#sidebar {
		margin-top: 5px;
		width: 122px; }
		#sidebar #noheadshot {
			width: 112px;
            height: 110px; }
		#sidebar #headshot {
			border-width: 5px;
			border-style: solid; }
		#sidebar h1 {
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 13px;
			margin-bottom: 2px; }
		#sidebar address {
			font-family: Verdana, Sans-Serif;
			font-size: 10px;
			font-style: normal;
			font-weight: bold;
			line-height: 140%; }
		#sidebar p.contact-info {
			font-family: Verdana, Sans-Serif;
			font-size: 10px;
			line-height: 140%; }
			#sidebar p.contact-info a {
				text-decoration: underline; }
		#sidebar ul.navigation {
			margin: 25px 0; }
			#sidebar ul.navigation li {
				font-size: 12px;
				margin: 0 0 3px 0;
				font-family: Arial, Helvetica, Sans-Serif; }
				#sidebar ul.navigation li a {
					color: #333333;
					padding: 3px 5px 3px 7px;
					display: block;
					height: 100%;
					font-weight: bold;
					text-decoration: underline; }
				#sidebar ul.navigation li.current a {
					text-decoration: none; }

		#sidebar img#logo {
			display: block;
			width: 92px;
			margin: 0 auto 25px auto; }
		#sidebar h6.showcase {
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 10px;
			color: #999999; }
		#sidebar h5.showcase {
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 12px;
			color: #333333; }
		#sidebar ul#showcase-nav {
			background: #F3F3F3;
			border: 1px solid #CCCCCC;
			padding: 5px 7px;
			margin: 5px 0 10px 0; }
			#sidebar ul#showcase-nav li {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
				line-height: 180%; }
				#sidebar ul#showcase-nav li a {
					color: #555555;
					text-decoration: underline; }
					#sidebar ul#showcase-nav li a:hover {
						text-decoration: none; }

	#main {
        padding-left: 1px;
		overflow: hidden; }
		#main #eye {
			height: 177px;
			margin: 5px 0 10px 0;
			border-width: 5px;
			border-style: solid;
			text-align: center;
            overflow: hidden;
			background: #000000; }
		#main h2,
		#main h1 {
			font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
			font-size: 20px;
			letter-spacing: -1px;
			margin: 0 0 15px 0; }
		#main p {
			font-family: Verdana, Sans-Serif;
			font-size: 12px;
			line-height: 180%;
			margin: 0 0 10px 0; }
		#main a {
				font-weight: bold;
				text-decoration: underline; }
			#main a:hover {
					text-decoration: none; }
		#main #featured {
			width: 600px;
			margin: 20px auto; }
			#main #featured h3 {
				font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
				font-size: 11px;
				color: #333333;
				margin: 0 0 10px 0; }
			#main #featured div.listing {
				padding-top: 10px;
				margin-bottom: 2px;
				border-width: 0 0 0 5px;
				border-style: solid;
				background-image: url("/8209/skins/snappy/shared/bg_featured-top.gif");
				background-repeat: no-repeat;
				background-position: top right; }
				#main #featured div.listing img {
					border: 2px solid #000000;
					float: left;
					margin-left: 10px; }
				#main #featured div.listing h2 {
					margin: 0 0 5px 117px;
					padding-right: 10px;
					font-family: Georgia, Serif;
					font-size: 18px; }
				#main #featured div.listing h3 {
					margin: 0 0 5px 117px;
					padding-right: 10px;
					font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
					font-size: 16px; }
				#main #featured div.listing p {
					margin: 0 0 10px 117px;
					padding-right: 10px;
					line-height: 120%;
					font-size: 11px; }
				#main #featured div.listing p.more {
					margin: 0;
					padding: 0 10px 10px 117px;
					background: transparent url("/8209/skins/snappy/shared/bg_featured-bottom.gif") no-repeat bottom left; }
					#main #featured div.listing p.more a { }
	
	#footer {
		clear: both;
		padding: 30px 0 10px 0;
		text-align: center;
		width: 75%;
		margin: 0 auto;
		font-family: Arial, Helvetica, Sans-Serif; }
		#footer p {
			color: #000000;
			margin: 0;
			font-size: 11px;
			line-height: 140%; }
			#footer p a {
				font-weight: bold;
				text-decoration: underline;
				color: #000000; }
				#footer p a:hover {
					text-decoration: none; }
			#footer p.nav {
				margin-top: 10px;
				color: #999999;
				font-size: 10px; }
				#footer p.nav a {
					font-weight: normal;
					color: #999999; }
