
@media screen {

*									{ margin: 0; padding: 0; }

html								{ overflow-y: scroll; }
html, body							{ height: 100%;  }
body								{ background: #ebf7ff; color: #555555; font: 14px/1.4 Arial, Helvetica, sans-serif; }
a									{ outline: none; text-decoration: none; }
a img								{ border: 0; }
.clear								{ clear: both; }

#main-container						{ width: 100%; margin-bottom: -30px; min-height: 100%; height: auto !important; height: 100%; }
.container							{ position: relative; width: 960px; margin: 0 auto; }


blockquote							{ margin: 10px 30px; color: #888; border-left: 2px solid #888; padding-left: 10px; }
blockquote cite						{ color: #666; }


.alignright							{ float: right; margin-left: 20px; }
.alignleft							{ float: left; margin-right: 20px; }

ul									{ margin-bottom: 20px; }

#content ul							{ list-style: disc outside none; margin: 0 0 15px 30px; }
#content ol							{ margin: 0 0 15px 30px; }
#content li							{ margin-bottom: 5px; }

/* TYPOGRAPHY */
.main a, .more-link					{ outline: none; text-decoration: none; color: #004c7d; }
.main a:hover, .main a:active, .more-link:hover, .more-link:active		{ color:#3399CC; text-decoration: underline; }
p									{ margin: 0 0 20px 0; }
h1									{ text-indent: -9999px; }
h2									{ margin-bottom: 10px; }
.main h4							{ margin-bottom: 10px; margin-top: 30px; }
td									{ padding: 5px 0; }


/* HEADER */
#header								{ height: 150px; width:100%; }
#header .container					{ height: 100%; background-repeat: no-repeat; }
#services							{ position: absolute; right: 0; top: 70px; width: 350px; padding: 8px 30px 8px 8px; text-align: right;
									  -moz-border-radius: 7px; /* FF1+ */ -webkit-border-radius: 7px; /* Saf3+, Chrome */ border-radius: 7px; /* Opera 10.5, IE 9 */ }
  
#admin-links						{ position: absolute; top: 5px; width: 100%; text-align: center; }
#admin-links li						{ display: inline; }
#admin-links li a,
#admin-links input					{ padding: 5px 10px; margin-left: 10px; background: white; opacity: 0.6; filter: alpha(opacity = 60); border: none; color: #004c7d; }
#admin-links li a:hover,
#admin-links input:hover			{ background: white; opacity: 1; filter: alpha(opacity = 100); }
#admin-links form					{ display: inline; }

/* NAV */
#nav								{ width: 100%; z-index: 200; margin-bottom: 20px; }
#nav .container						{ z-index: 100; }
#nav ul								{ margin: 0; }
#nav li, #nav li a					{ float: left; }
#nav li								{ position: relative; list-style: none; width: 106px; } /* width = 100/mainMenuItems */
#nav li a							{ padding: 6px 0; width: 100%; font-size: 15px; text-decoration: none; text-align: center; }
#nav li ul							{ display: none; position: absolute; left: 0; top: 100%; padding: 0; margin: 0; width: 100%; }
#nav li:hover ul, #nav li:focus ul	{ display: block; }
#nav li ul li, #nav li ul li a		{ float: none; width: 100%; }
#nav li ul li						{ _display: inline; } /* For IE6 */
#nav li ul li a						{ display: block; }

/* MAIN */
.main, .sidebar-box					{ -moz-box-shadow: 0 0 5px #7DB3D6; -webkit-box-shadow: 0 0 5px #7DB3D6; box-shadow: 0 0 5px #7DB3D6; }
.sidebar-box:hover					{ -moz-box-shadow: 0 0 8px #7DB3D6; -webkit-box-shadow: 0 0 8px #7DB3D6; box-shadow: 0 0 8px #7DB3D6; }


.main								{ background: white; border: 1px solid #bbbbbb; margin-bottom: 15px; }
#home-main							{ float: left; width: 680px; }
#main								{ width: 960px; }
#content							{ padding: 30px; }

.play-message						{ cursor: pointer; }
.message-player						{ display: none; }
.message-table						{ width: 100%; }
.message-table td					{ vertical-align: top; }
.message-row .message-date			{ width: 150px; }
.message-row .message-speaker		{ width: 120px; }
.message-row .message-file			{ }
.message-row .message-download		{ width: 100px; text-align: right; }

/* FEATURE */
#feature							{ margin: 2px; height: 190px; position: relative; line-height: 1; }

#feature-large-container			{ position: relative; width: 524px; height: 190px; overflow:hidden; }
#feature-large img					{ height: 190px; }
#feature-large a					{ height: 190px; margin-bottom: 2px; display: block; }

#feature-small						{ position: absolute; top: 0; right: 0; width: 150px; height: 190px; }
#feature-small a					{ opacity: 0.3; filter: alpha(opacity = 30); display: block; height: 32px; cursor: pointer; }
#feature-small a:hover				{ opacity: 0.8; filter: alpha(opacity = 80); }
#feature-small a.current			{ opacity: 1; filter: alpha(opacity = 100); }

/* SLIDESHOW */
#slideshow							{ position: relative; text-align: center; }
#slideshow-large					{ height: 400px; overflow: hidden; }
#slideshow-thumbs					{ margin-bottom: 20px; }
#slideshow-thumbs .thumb			{ padding-bottom: 5px; }
#slideshow-thumbs .thumb.selected	{ padding-bottom: 2px; border-bottom: 3px solid red; }

/* BLOG */
.post #next-prev-buttons			{ float: right; margin: 0; }
#next-prev-buttons li				{ position: relative;  float: left; list-style: none; }
#next-prev-buttons li a             { display: block; text-align: center; color: white;  padding: 3px 10px; background: #004c7d; margin-left: 10px; text-decoration: none;
									  border-bottom: 1px solid rgba(0,0,0,0.25);
									  -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */ border-radius: 5px; /* Opera 10.5, IE 9 */ }
#next-prev-buttons li a:hover		{ background: #3399CC; }

.page-date							{ text-transform: uppercase; color: #004c7d; letter-spacing: 2px; font-size: 12px; margin-top: -10px; margin-bottom: 10px; }

/* SIDEBAR */
h3									{ font-size: 18px; color: #004c7d; font-weight: normal; color: #004c7d; }
h3 a								{ color: #004c7d; }
h3 a:hover, a:hover h3				{ text-decoration: none; color: #3399CC; }

#sidebar							{ float: right; width: 265px; font-size: 11px; }
.sidebar-box						{ margin: 0 0 15px 0; border: 1px solid #bbbbbb; background-color: white; display: block; }
#sidebar p							{ margin-bottom: 10px; }

#sidebar-messages					{ color: #555555; height: 65px; padding: 0px 0 0px 92px; background: white url(images/messages-bg.png) no-repeat top left; line-height: 1.2; }
#message-meta						{ color: #bbbbbb; }

#sidebar-podcast					{ height: 65px; background: white url(images/podcast-bg.png) no-repeat top right; }
#sidebar-podcast h3					{ line-height: 1.1; margin: 23px 0 0 5px; width: 165px; }

.sidebar-blog						{ padding: 10px; }
.sidebar-blog h3 span				{ font-size: 30px; font-weight: bold; display: block; margin-bottom: -13px; }
.sidebar-blog h3 a					{ padding-bottom: 5px; display: block; border-bottom: 1px solid #004c7d; }
.sidebar-blog .blog-date			{ text-transform: uppercase; color: #b04a88; margin-bottom: 4px; letter-spacing: 2px; }
.sidebar-blog h4					{ color: #004c7d; font-size: 15px; font-weight: normal; font-style: italic; margin-bottom: 4px; }
.sidebar-blog.morelink				{ display: block; width: 100%; float: right; }

#sidebar-david h3 a					{ background-image: url(images/sidebar-david-hind.jpg); background-position: 150px -1px; background-repeat: no-repeat; }

#blog-sidebar						{ padding: 10px; }
#blog-list							{ list-style: none; margin-top: 10px; border-top: 2px solid #3399CC; }
#blog-list li 						{ border-bottom: 2px solid #3399CC; }
#blog-list li a						{ font-size: 12px; color: #3399CC; padding: 5px; display: block; }
#blog-list li a.current				{ background-color: #3399CC; color: white; }

#sidebar-life						{ line-height: 1; height: 65px; }

/* FOOTER */
#push								{ height: 30px; }
#footer								{ height: 25px; padding-top: 5px; font-size: 12px; text-align: center; }

}

@media print {

* {
	background-color: white !important;
	backgrouind-image: none !important;	
}

body { font-family: Arial, Helvetica, sans-serif; }

#admin-links, #services, #nav, #sidebar { display: none; }


}