/* Start of CMSMS style sheet 'Default' */
/*	STRUCTURES
=========================================================== */

html { min-height: 100%; margin-bottom: 1px; }
	
body {
	background: #e2e2e2 url(/media/images/backgrounds/body.gif) top repeat-x;
	margin: 0 10px;
	}
table, tr, th, td {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}

#site {
	width: 980px;
	margin: 0 auto;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	}

#header {
	background: #fff url(/media/images/backgrounds/header.gif) no-repeat;
	width: 980px;
	height: 147px;
	}
	
#logo { }
#logoPrint { display: none; }
	
#search {
	background: url(/media/images/backgrounds/search.gif) no-repeat;
	float: right;
	clear: both;
	margin: 0 15px 0 0;
	}
#inlineSearch {
	background: url(/media/images/backgrounds/search.gif) no-repeat;
	margin: 15px;
	}
	
#searchForm {
	width: 200px;
	}
#searchForm .input input {
	background: none;
	border: none;
	padding: 2px 2px 2px 5px;
	color: #9b9b9b;
	font-size: 11px;
	font-weight: bold;
	}
#searchForm .submit {
	text-align: right;
	padding: 0 3px 0 0;
	}
	
.social {
	display: none;
	margin-bottom: 10px;
	width: 270px;
	}
#colRight .social { margin-left: 10px; }
.socialText {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #535353;
	margin: 5px 0 0 0;
	}
.socialIcons { float: right; }
.socialIcons img {
	margin: 0 0 0 5px;
	vertical-align: middle;
	}
	
.socialSmall {
	display: none;
	float: right;
	margin: 0;
	}
.socialSmallIcons { margin: 0 0 0 5px; }
	
#main {
	background: #ececec url(/media/images/backgrounds/main.gif) no-repeat;
	width: 960px;
	padding: 10px 10px 0 10px;
	}
	
#breadcrumbs {
	background: #f0f0f0 url(/media/images/backgrounds/breadcrumbs.gif) no-repeat;;
	border: 1px solid #dddddd;
	padding: 5px 8px;
	margin: 0 0 10px 0;
	}
	
#threeCol { width: 100%; }
#colLeft {
	vertical-align: top;
	line-height: 1.4;
	}
#colDivider { width: 10px; }
#colRight {
	width: 293px;
	vertical-align: top;
	}
#colRightMenu {
	width: 200px;
	vertical-align: top;
	}

#content {
	background: #fff url(/media/images/backgrounds/content.gif) bottom repeat-x;
	border: 1px solid #c9c9c9;
	margin: 0 0 10px 0;
	padding: 20px;
	}
	
.contentBox {
	background: #fff url(/media/images/backgrounds/content.gif) bottom repeat-x;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	margin: 0 0 10px 0;
	padding: 20px;
	}
	
#bookHighlight {
	background: #fff;
	border: 1px solid #c9c9c9;
	padding: 10px;
	margin: 0 0 10px 0;
	/*font-size: 11px;*/
	}
	
.split { margin-bottom: 15px; }
.split th { text-align: left; }
.split td {
	vertical-align: top;
	padding: 0 15px 0 0;
	width: 50%;
	}
	
.contactform { }
.contactform td { padding: 5px; }

#store {
	width: 100%;
	margin: 0 0 15px 0;
	}
#store th {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #d4d4d4;
	}
#store td {
	padding: 5px 8px;
	}
	
#agenda, .agenda {
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 0 0 15px 0;
	}
#agenda th, .agenda th {
	padding: 5px 10px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 3px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	}
#agenda td, .agenda td {
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d4d4d4;
	vertical-align: top;
	}
	
#schedule {
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 15px 0;
	}
#schedule th {
	padding: 3px 5px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 3px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	}
#schedule td {
	text-align: left;
	padding: 3px;
	border: 1px solid #d4d4d4;
	vertical-align: top;
	font-size: 11px;
	}
	
#winnersCircle {
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 15px 0;
	}
#winnersCircle th {
	padding: 3px 5px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 3px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	text-align: left;
	font-weight: bold;
	}
#winnersCircle td {
	text-align: left;
	padding: 5px;
	border: 1px solid #d4d4d4;
	vertical-align: top;
	width: 16%;
	font-size: 11px;
	}
th.blueCell { background: #d7edf8; }
td.blueCell { background: #e8f5fb; }
th.greenCell { background: #ddf6e2; }
td.greenCell { background: #f0fcf3; }

.splitPhotos { width: 700px; }
.splitPhotos td {
	font-size: 12px;
	padding: 15px 15px 25px 15px;
	text-align: center;
	vertical-align: top;
	width: 33%;
	}

#board { }
#board th {
	padding: 5px 5px 25px 0;
	vertical-align: top;
	}
#board td {
	vertical-align: top;
	padding: 10px 0 25px 5px;
	}
#board th img {
	background: #fff;
	padding: 5px;
	border: 1px solid #91bed4;
	}
	
#bookList { }
#bookList th {
	width: 175px;
	padding: 0 15px 0 0;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	}
#bookList td {
	vertical-align: top;
	padding: 15px 0 0 0;
	}
	
#awards {
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 0 0 15px 0;
	}
#awards td {
	padding: 5px;
	border: 1px solid #d4d4d4;
	vertical-align: top;
	}

#banners p {
	margin-bottom: 0;
	text-align: center;
	}
	
#facebook {
	line-height: 1;
	margin: 0 0 15px 0;
	text-align: center;
	}

#footer {
	width: 950px;
	margin: 15px auto;
	padding: 0;
	}
	
#counter {
	padding: 1px 2px;
	font-size: 11px;
	color: #797979;
	margin: 15px;
	}
	
dfn { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }


/*	NEWS MODULE
=========================================================== */

	
.rss {
	float: right;
	margin: 8px 8px 0 0;
	}
.rssButton {
	float: right;
	margin: -45px 0 0 0;
	}

.NewsSummaryMorelink, .NewsPostDetailReturnLink {
	font-size: 11px;
	font-weight: bold;
	}
#NewsPostDetailContent {
	margin: 0 0 15px 0;
	}
.NewsSummarySummary, .NewsSummarySummary p { margin: 0; }
	
.viewAll {
	font-size: 11px;
	font-weight: bold;
	margin: 25px 0 0 0;
	}

.readmore {
	font-weight: bold;
	margin: 0 0 15px 0;
	}
	
#agendaColored { }
#agendaColored th {
	background: #fff url(http://www.ahetems.org/media/images/backgrounds/agendaTh.gif) top repeat-x;
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	border-bottom: 3px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	}
#agendaColored td {
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	padding: 5px;
	vertical-align: top;
	}
#agendaColored { }
.agendaStudent {
	width: 33%;
	}
.agendaDay {
	background: #5f5f5f url(http://www.ahetems.org/media/images/backgrounds/agendaDay.gif) top repeat-x;
	font: bold 16px 'arial narrow', arial, helvetica, sans-serif;
	color: #fff;
	padding: 10px !important;
	}
.agendaTime {
	font-weight: bold;
	white-space: nowrap;
	}
.agendaBreak td {
	background: #e8f5fb;
	font-weight: bold;
	/*background: #d5e9f3;*/
	}
.agendaOrange { background: #ffda77; }
.agendaYellow { background: #fffdcb; }
.agendaGreen { background: #dff8d2; }
.agendaBlue { background: #e8f5fb; }
.agendaPurple { background: #f8eafb; }
	
.center { text-align: center; }

/*	FONTS
=========================================================== */

body, table, tr, th, td, input, select, textarea {
	font: 13px arial, helvetica, sans-serif;
	color: #343434;
	}

#breadcrumbs {
	color: #717171;
	font-size: 11px;
	}
	
#footer {
	font-size: 11px;
	color: #797979;
	}

p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #006699;
	/*border-bottom: 1px solid #d5d5d5;*/
	}
	
#colLeft h2.bar { background: url(/media/images/backgrounds/h2-colLeft.gif) top left no-repeat; }
h2.barPressReleases { background: url(/media/images/backgrounds/h2-colRight02.gif) top left no-repeat; }
#colRight h2.bar { background: url(/media/images/backgrounds/h2-colRight.gif) top left no-repeat; }
h2.bar, h2.barPressReleases {
	font: bold 16px 'arial narrow', arial, helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 6px 15px 5px 20px;
	border-bottom: 3px solid #dedede;
	}
 h2 {
	font: bold 20px 'arial narrow', arial, helvetica, sans-serif;
	color: #297c00;
	margin: 20px 0;
	}
#bookHighlight h2 { margin-top: 0; }
	
h3 {
	font: bold 18px 'arial narrow', arial, helvetica, sans-serif;
	color: #b70106;
	}
#colLeft .contentBox h3 {
	font-size: 18px;
	color: #297c00;
	}
#agenda td h3, #awards td h3, .agenda h3 {
	color: #006699;
	font-size: 16px;
	margin: 0;
	}
h3 span { color: #343434; }

h4 {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	margin: 0;
	}
#colLeft .contentBox h4 { 
	color: #b70106;
	}
.splitPhotos h4 {
	font-size: 15px;
	margin-bottom: 3px;
	}
	
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #7d7d7d;
	}
	
h6 {
	font-weight: bold;
	font-size: 11px;
	}
	
.required, .highlight {
	font-weight: bold;
	color: #c40d00;
	}

.red { color: #c40d00; }

.blue { color: #006699; }
	
sup { font-size: 8px; }

.date, .dateRight, .small {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}
.dateRight {
	float: right;
	margin: 5px 5px 0 0;
	}
#colLeft .contentBox .date { margin: 0; }
#colLeft .contentBox .NewsSummaryMorelink { margin: 15px 0; }


.top {
	font-size: 10px;
	font-weight: bold;
	margin: 25px 0 0 0;
	text-align: center;
	}
	
.note {
	background: #fcf8db;
	border: 2px solid #ffac1a;
	margin: 5px 0 15px 0;
	padding: 10px;
	}
.note p { margin: 0; }


/*	LINKS
=========================================================== */

a:link, a:active, a:visited {
	color: #00547f;
	text-decoration: underline;
	}
a:hover { color: #369505; }

h3 a:link, h3 a:active, h3 a:visited {
	color: #369505;
	text-decoration: none;
	}
h3 a:hover { color: #00547f; }

#breadcrumbs a, .viewAll a, .NewsSummaryMorelink a, .readmore a { text-decoration: none; }

.small a:link, .small a:active, .small a:visited {
	color: #737373;
	text-decoration: underline;
	}
.small a:hover { color: #369505; }

#footer a:link, #footer a:active, #footer a:visited {
	color: #797979;
	text-decoration: none;
	}
#footer a:hover { color: #a7a7a7; }
	
/*	LISTS
=========================================================== */
ul, ol { margin-bottom: 15px; }
ul li, ol li { margin-bottom: 8px; }
ul li { list-style-image: url(/media/images/icons/list.gif); }

.pdf li {
	list-style: url(/media/images/icons/iconPDF.gif);
	font-weight: bold;
	}

ul ul, ol ul, ul ol { margin-top: 10px; }

ol.toc li { font-weight: bold; }
	
ul.pressReleases {
	margin: 0;
	padding: 0;
	}
ul.pressReleases li {
	background: url(media/images/icons/news.png) 2px 4px no-repeat;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 22px;
	}
ul.pressReleases li a {
	font-weight: bold;
	text-decoration: none;
	}

.pdfList li { list-style: url(/media/images/icons/pdf-list.gif); }
.docList li { list-style: url(/media/images/icons/doc-list.gif); }

#footer ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	}
#footer ul li {
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0 8px 0 0;
	}

/*	MEDIA
=========================================================== */

img { border: none; }

.mediaCenter, .photoCenter {
	text-align: center;
	margin: 0 0 20px 0;
	}

.photoRight {
	float: right;
	margin: 0 0 20px 20px;
	}
#bookHighlight .photoRight { margin: 0 0 10px 10px; }

.photoLeft {
	float: left;
	margin: 0 20px 20px 0;
	}
#content .photoLeft { margin: 0 20px 0 0; }

.photoRight img, .photoLeft img, .splitPhotos td img, .photoCenter img {
	background: #fff;
	padding: 5px;
	border: 1px solid #91bed4;
	}
#bookList th img {
	background: #fff;
	padding: 5px;
	margin: 10px 0 0 0;
	border: 1px solid #91bed4;
	}
	
.caption {
	font-size: 11px;
	text-align: center;
	}
.caption img { margin: 0 0 5px 0; }
	
#banners img {
	background: #fff;
	padding: 5px;
	border: 1px solid #c9c9c9;
	margin: 0 0 10px 0;
	}
#banners img:hover { border: 1px solid #91bed4; }


/*	FORMS
=========================================================== */

form {
	margin: 0;
	padding: 0;
	}

/*	MISCELLANEOUS
=========================================================== */

.hr {
	background: #ccc;
	width: 100%;
	height: 1px;
	display: block;
	margin: 25px 0;
	}
.hr hr { display: none; }

hr {
	background-color: #ccc;
	border: 0;
	color: #ccc;
	width: 100%;
	height: 1px;
	text-align: left;
	margin: 25px 0;
	}

blockquote { margin: 15px 15px 25px 25px; }

/* End of 'Default' */

