@import url(base.css);
@import url(clearfix.css);
body {background: transparent url(/blog/images/bodyBG.gif) 0 0 repeat; font: normal 9pt/12pt Arial, Helvetica, sans-serif; color: #666;}
a {text-decoration: none; color: #c18102;}
#page {width: 930px; margin: 25px auto; position: relative;}
	#content {width: 636px; float: left;}
		#header {background: transparent url(/blog/images/dropShadow.png) 634px 2px no-repeat;}
			#header ul {display: block; height: 30px; background: transparent url(/blog/images/primaryNavBG.gif) bottom left repeat-x; width: 634px;}
				#header li, #header li a {display: block; float: left;}
				#header li {margin: 0 1px; border: 1px solid #d7a238; border-bottom: none;}
				#header li:last-child {margin: 0;}
				#header li:first-child {margin-left: 0;}
					#header li a {width: 102px; height: 23px; text-align: center; font: bold 9pt/24px Arial, Helvetica, sans-serif; text-transform: uppercase; background: transparent url(/blog/images/primaryNavItemBG.gif) 0 0 repeat-x; color: #fff;}
					#header li:last-child a {width: 103px;}
					#header li a:hover {background-position: 0 -24px;}
			#branding {position: relative; background: #fff; width: 632px; height: 140px; border-left: 1px solid #d1cdbd;}
				#branding a#logo {display: block; position: absolute; width: 360px; height: 90px; background: transparent url(/blog/images/logo.png) center center no-repeat; top: 20px; left: 20px; text-indent: -9999em; outline: none;}
				#branding img {display: block; position: absolute; right: 0; top: 40px;}
		#blogArea {background: #fff url(/blog/images/dropShadow.png) top right repeat-y; padding: 0 30px; border-left: 1px solid #d1cdbd; border-bottom: 2px solid #a6a6a6; min-height: 500px;}
			.entry, .entryLast {margin: 0 0 50px 0;}
				#blogArea h1, #blogArea h1 a, #blogArea h2 {font-weight: bold; font-size: 13pt; color: #9da800; letter-spacing: 0.035em; margin: 0 0 15px 0;}
				#blogArea h2 {font-size: 11pt;}
				#blogArea h1.commentsHeader {border-bottom: 1px solid; padding: 0 0 5px 0;}
				#blogText {padding: 15px 0;}
				#breadCrumbs {display: block; height: 33px; margin-bottom: 15px; line-height: 33px; background: transparent url(/blog/images/podContentBG.gif) 0 0 repeat-x; border: 1px solid #C2C4A3;}
					#breadCrumbs li {display: block; float: left; width: auto;margin: 0 3px 0 0; font-weight: bold;}
						#breadCrumbs li a {display: block; width: auto; font-weight: block; color: #666; padding: 0 5px; border-right: 1px solid #C2C4A3;}
						#breadCrumbs li a:hover {color: #fff; background: transparent url(/blog/images/podH3BG.gif) 0 0 repeat-x;}
					#breadCrumbs li.title {padding: 0 5px;}
				.byline, .body p {margin: 0 0 15px 0;}
					.byline a, .body p a {font-weight: bold; text-decoration: none;}
					.byline a:hover, .body p a:hover {text-decoration: underline;}
				.body ul, .body ol {margin: 0 0 15px 30px; padding: 0; list-style-type: disc; clear: both;}
				.body ol {list-style-type: decimal;}
					.body li {display: list-item; margin: 0 0 5px 0; line-height: 1.45em;}
				.body li ol, .body li ul {margin: 0 0 0 15px;}
				.body blockquote {padding: 10px; border: 1px solid #ccc; background: #eeeff0; font-size: 8pt; line-height: 1.45em; margin: 8px 0 8px 0;}
					.body blockquote p {margin: 0 0 8px;}
					.body blockquote ul, .body blockquote ol {margin: 0 0 8px 15px;}
				.body p img.left {display: block; float: left; margin: 0 10px 10px 0;}
				.body p img.right {display: block; float: right; margin: 0 0 10px 10px;}
				.foot, #comments .comment, #comments .commentAlt {font-size: 8pt; margin: 15px 0; border: 1px solid #d1cdbd; background: #f2efe8; padding: 8px; clear: both;}
					.foot a {font-weight: normal; margin-right: 2px;}
					.foot img.icon {vertical-align: bottom; margin-left: 2px;}
					#comments a:hover {text-decoration: underline;}
					.addCommentLink {text-align: right; font-weight: bold;}
					 #comments .comment, #comments .commentAlt {font-size: 9pt;}
					 #comments .commentByLine {margin: 10px 0 0; font-weight: bold; color: #9da800;}
			#footer {background: #fff; padding: 20px 0; text-align: center; font-size: 8pt; color: #b3b3b3;}
				#footer a {font-weight: bold; text-decoration: none;}
				#footer a:hover {text-decoration: underline;}
	#sidebar {width: 294px; position: absolute; right: 0px; top: 156px; background: transparent url(/blog/images/dropShadow.png) 292px 2px no-repeat;}
		#sidebar #menu {background: #e4e0d2 url(/blog/images/horizontalDropShadow.png) bottom left no-repeat; width: 292px;}
			#menu .pod {}
				#menu .pod h3 {display: block; float: left; width: 70px; height: 33px; border: 1px solid #9da800; border-width: 1px 1px 0 0; background: #9da800 url(/blog/images/podH3BG.gif) 0 0 repeat-x; color: #fff; text-align: right; text-transform: uppercase; padding-right: 5px; line-height: 33px; font-size: 8pt;}
				#menu .pod .content {display: block; float: left; width: 215px; height: 33px; border: 1px solid #c2c4a3; border-width: 1px 1px 0 0; background: transparent url(/blog/images/podContentBG.gif) 0 0 repeat-x; font-size: 7.5pt; position: relative;}
				#menu .pod .hasOverflow {height: 32px; border-bottom: 1px solid #c2c4a3;}
					#menu .pod .content p {margin: 0 6px; padding: 0; line-height: 33px; position: relative;}
						#menu .pod .content p a {color: #666;}
						#menu .pod .content p a:hover {text-decoration: underline;}
						#menu .pod .content p img.icon {position: absolute; right: 0; top: 6px;}
						#menu .pod .content p input {display: block; position: absolute; top: 7px; margin: 0;}
						#menu .pod .content p input.text {left: 0; width: 178px; height: 18px; background: #fff; padding: 0; margin: 0; border: 1px solid #ced291;}
						#menu .pod .content p input.submit {right: 0; width: 19px; height: 20px; text-indent: -9999em; background: transparent url(/blog/images/podGoButton.gif) center center no-repeat; border: none;}
				#menu .pod .overflow {clear: left; padding: 10px;}
					#menu .pod .overflow table#calendar {background: #fff; border: 1px solid #c2c4a3; text-align: center;}
						#menu .pod .overflow table#calendar th {color: #9da800; font-weight: normal; padding: 5px 0 0;}
						#menu .pod .overflow table#calendar th, #menu .pod .overflow table#calendar td {width: 25px; height: 16px; line-height: 16px;}
						#menu .pod .overflow table#calendar td {font-size: 8pt;}
						#menu .pod .overflow table#calendar td.calendarToday {border: 1px solid #d7a238;}
					#menu .pod .overflow ul {list-style-image: url(/blog/images/podListMarker.gif); margin: 0 0 0 15px;}
						#menu .pod .overflow ul li {display: list-item; padding: 0 0 2px;}
							#menu .pod .overflow ul li a {font-weight: bold;}
							#menu .pod .overflow ul li a:hover {text-decoration: underline;}
					/*#menu .pod .message {position: absolute; top: 40px; left: 10px; width: 190px; height: auto; padding: 5px;  z-index: 9999; display: none;}*/
					#menu .pod .message {position: absolute; top: 0; left: -250px; width: 150px; height: auto; padding: 5px;  z-index: 9999; display: none;}
						#menu .pod .error   {background: #FEBEBE; border: 2px solid #EA8989;}
						#menu .pod .success {background: #bcfcbc; border: 2px solid #70e270;}