body {
	margin: 3px 0 6px 0;
	padding: 0;
	font-family: arial,helvetica,sans-serif;
	font-size: 80%;
	text-align: center;
	background: #a6a4a5;
	color: #000;
}
h1 {
	color: #333;
	background-color: inherit;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 2em;
	padding: 0;
	margin: 5px 0px 10px 0;
	border-bottom: 1px solid #999;
}
h2 {
	font-weight: bold;
	font-size: 1.5em;
}
h3 {
	font-weight: bold;
	font-size: 1.2em;
}

li {
	margin-bottom: 0.55em;
	line-height: 1.25em;
}

table {
	font-size: 1em;
}

:link img {
	border: 0;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

.note {
	font-size: 0.95em;
	color: #080;
	background-color: inherit;
}

.quote {
	color: #080;
	background-color: inherit;
	font-weight: bold;
	font-style: italic;
}

.noticeBox {
	text-align: center;
	margin: 30px auto;
}
.noticeBox table {
	margin: 0 auto;
	border: 1px solid #ccc;
	font-weight: bold;
	color: inherit;
	background-color: #ddd;
	text-align: left;
}
.noticeBox td {
	padding: 10px;
}
.notice {
	color: #090;
	background-color: inherit;
}
.err, .err td {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}
.warn, .warn td {
	color: #909;
	background-color: inherit;
	font-weight: bold;
}

.smthhr {
	color: inherit;
	background-color: #4c4c4c;
	border: 0;
	height: 1px;
}

#processing {
	visibility: hidden;
	font-size: 1.5em;
	font-weight: bold;
}

div.centered {
	text-align: center;
}
div.centered table {
	margin: 10px auto;
	text-align: left;
}

table.alignRight th {
	text-align: right;
	font-weight: normal;
}
table.alignRightBold th {
	text-align: right;
	font-weight: bold;
}

#smthextas {
	margin: 0 auto;
	width: 760px;
	text-align: right;
    padding-bottom: 2px;
}
#smthaccountLink {
	display: inline;
	border-right: 1px dotted #000;
	padding-right: 10px;
	font-size: 0.75em;
}
#smthaccountLink a {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
	padding: 1px;
}
.signedIn, #smthaccountLink a.signedIn {
	background-color: #faa;
	color: inherit;
}
#smthchangeTemp {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.75em;
	border-right: 1px dotted #000;
}
#smthchangeTemp a {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
	padding: 1px;
}
#smthquickSearchForm {
	padding: 0;
	margin: 0;
}
#smthquickSearch {
    display: inline;
	padding-left: 5px;
}
#smthquickSearchText {
	font-size: 0.75em;
}
#smthquickSearchInput {
    width: 80px;
	font-size: 0.75em;
	background-color: #ddd;
	color: #000;
	border: 1px solid #666;
}
#smthquickSearchSubmit {
    font-size: 0.75em;
	padding: 0px;
	margin: 0 10px 0 0;
}

#smthcontainer {
	color: #FF0000;
	background-color: #FFFFCC;
	width: 760px;
	border: 1px solid #222;
	text-align: left;
	margin: 0 auto;
}
#smthheader {
	color: inherit;
	background-color: #FFFFCC;
	height: 190px;
	position: relative;
	left: 0px;
	top: 0px;
}
#smthheaderLogo {
	position: absolute;
	left: 0;
	height: 174px;
	width: 25%;
}
#smthheaderLogo a {
	text-decoration: none;
	color: #fff;
	background-color: inherit;
}
#smthheaderLogo a img {
	border: 0;
}
#smthheaderImage {
	position: absolute;
	right: 0;
}

#smthmission {
	background-color: #ccc;
	color: #000;
	font-size: 0.85em;
	clear: both;
	padding: 2px 10px 2px 15px;
	text-align: center;
}

#smthtip {
	background-color: #ccf;
	color: #000;
	font-size: 0.85em;
	font-family: verdana, arial, helvetica, sans-serif;
	clear: both;
	padding: 2px 10px 4px 15px;
	text-align: center;
	font-weight: bold;
}

#smthcontent {
	clear: both;
	padding: 10px 8px 0 8px;
}
#smthleft {
	float: left;
	width: 100%;
}

#smthright {
	float: right;
	width: 280px;
	/* margin-left: 10px; */
}

.smthcalloutBox {
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	color: inherit;
}

.smthbox {
	padding: 0;
	margin-bottom: 10px;
	background: #4c4c4c url("/images/round-topleft.gif") no-repeat top left; /* 418995 */
	color: inherit;
}

.smthboxHeader {
	background-color: inherit;
	background: url("/images/round-topright.gif") no-repeat top right;
	padding: 3px 10px 4px 10px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #fff;
}
.smthboxHeaderRight {
	float: right;
	font-weight: normal;
	font-family: arial, sans-serif;;
	font-size: 0.95em;
	margin-right: 5px;
}
.smthboxHeader a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
.smthboxHeader a:hover {
	text-decoration: underline;
}
.smthboxHeaderRight a {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}
.smthboxContent {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #4c4c4c;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #fff;
	color: inherit;
}
.smthboxContentPad {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #4c4c4c;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	color: inherit;
	padding: 5px;
}
.smthbox ul {
	margin: 0;
	padding-left: 1.5em;
}

#smthicons {
	margin-bottom: 5px;
}
#smthicons a img {
	background: url('/images/icons/icon-bg-sm.gif') no-repeat;
	border: 0;
}
#smthicons a:hover img {
	background: url('/images/icons/icon-bg-sm-hover.gif') no-repeat;
}

#smthIconsRight {
	/* display: inline-table; */
}
#smthIconsRightAfter {
	clear: both;
	font-size: 0;
	height: 10px;
}
/* Hides from IE Mac \*/
* html #smthIconsRight {height: 1%; margin-bottom: 11px;}
* html #smthIconsRightAfter { height: 0; }
#smthIconsRight{display:block;}
/* End Hack */
#smthIconsRight a {
  	color: #fff;
	text-align: center;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	background-color: #406;
	margin-right: 1px;
	width: 92px;
	float: left;
	text-decoration: none;
}
#smthIconsRight a:hover {
	background-color: #418995;
	color: #fff;
}
#smthIconsRight img {
	width: 92px;
	height: 50px;
	border: 0;
	margin-bottom: 1px;
}

#smthconditionsTable {
	border-collapse: collapse;
	width: 450px;
	height: 47px;
}
#smthconditionsTable th {
	border-right: 1px solid #fff;
	background-color: #ccc;
	font-size: 0.95em;
	color: #666;
	text-align: center;
	padding: 2px;
}
#smthconditionsTable th.last {
	border-right: 0;
}
#smthconditionsTable td {
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #069;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	padding: 3px;
}
#smthconditionsTable td.last {
	border-right: 0;
}
#smthconditionsTable td.metar {
	font-weight: normal;
	font-size: 0.85em;
	color: #000;
	background-color: #fff;
	border: 0;
	text-align: left;
}
.smthsummitConditions1 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	color: #0077ba;
	background-color: #dee;
	padding-top: 5px;
}
.smthsummitConditions2 {
	color: #0077ba;
	background-color: #dee;
	text-align: center;
	padding: 2px 0 2px 0;
}
.smthsummitConditionsDate {
    font-size: 0.9em;
	color: #666;
	font-style: italic;
	background-color: #dee;
	text-align: center;
	padding-bottom: 5px;
}

#smthcommentsFrame {
	width: 280px;
	height: 250px;
}
* html #smthcommentsFrame { width: 278px; }

.smthh1right {
	float: right;
	margin-top: 3px;
	font-size: 1.15em;
	font-weight: bold;
	color: #333;
	background-color: inherit;
	font-style: italic;
}
.smthh1below {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	background-color: inherit;
}
.smthh1image {
	float: right;
	padding: 0 0 10px 10px;
	background-color: #eee;
	color: inherit;
}
.smthimageLeft {
	float: left;
	font-size: 0.75em;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #227a82;
	background-color: inherit;
	margin: 0 10px 5px 0;
}
.smthimageRight {
	float: right;
	font-size: 0.75em;
	font-family: arial, helvetica, sans-serif;
	color: #227a82;
	background-color: inherit;
	margin: 0 0 5px 10px;
}

.smthresearchCollaborators {
	background-color: #fff;
	color: inherit;
	text-align: center;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
}
.smthresearchCollaborators a {
	margin-right: 20px;
}

.smthformInput {
	border: 1px solid #999;
	background-color: #efe;
	color: #000;
	padding: 2px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
}
.smthformInputBoldFont {
	font-size: 100%;
	font-weight: bold;
}
.smthfundraisingButton {
	border: 0;
	background-color: #227a82;
	color: #fff;
	font-size: 1.3em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.smthfundraisingButton2 {
	border: 0;
	background-color: #600060;
	color: #fff;
	font-size: 1.3em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.smthfundraisingBigBold {
	font-weight: bold;
	font-size: 1.4em;
}
.smthfundraisingFade {
	color: #888;
	background-color: inherit;
}
#smthfundraisingSponsors table {
	border: 1px solid #333;
	border-collapse: collapse;
	width: 715px;
}
#smthfundraisingSponsors th {
	padding: 2px;
	background-color: #ddd;
	color: inherit;
	text-align: center;
	border: 1px solid #333;
}
#smthfundraisingSponsors th:first-child {
	text-align: left;
}
#smthfundraisingSponsors td {
	padding: 3px;
	border: 1px solid #333;
	font-size: 0.9em;
}
#smthfundraisingTotal table {
	display: inline;
}
#smthfundraisingTotal td {
	padding: 3px;
	border-bottom: 1px solid #999;
	font-size: 0.9em;
}

.smthbanner {
	background-color: #856e3c;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	margin-top: 2em;
}

.formTable {
	font-family: arial,helvetica,sans-serif;
	text-align: left;
	width: 500px;
	margin: 10px auto;
	border-collapse: collapse;
}
.formTable th {
	text-align: right;
	font-weight: bold;
	width: 10em;
	padding: 5px;
	border: 1px solid #999;
	vertical-align: top;
}
.formTable td {
	padding: 5px;
	border: 1px solid #999;
	vertical-align: top;
}
.formTableHeader {
	padding: 5px;
	background-color: #4c4c4c;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.row1 {
  	background: #fff;
	color: inherit;
}
.row2 {
  	background: #ddd;
   	color: inherit;
}

.smthbutton {
	width: 16em;
}
.smthbuttonTop {
	background-color: inherit;
	background: url(/images/edges/fff-tr.gif) no-repeat top right;
	color: inherit;
	font-size: 1px;
}
.smthbuttonTop div {
	background-color: inherit;
	background: url(/images/edges/fff-tl.gif) no-repeat top left;
	color: inherit;
	height: 7px;
}
.smthbuttonBottom {
	background-color: inherit;
	background: url(/images/edges/fff-br.gif) no-repeat top right;
	color: inherit;
	font-size: 1px;
}
.smthbuttonBottom div {
	background-color: inherit;
	background: url(/images/edges/fff-bl.gif) no-repeat top left;
	color: inherit;
	height: 7px;
}
.smthbuttoneeeTop {
	background-color: inherit;
	background: url(/images/edges/eee-tr.gif) no-repeat top right;
	color: inherit;
	font-size: 1px;
}
.smthbuttoneeeTop div {
	background-color: inherit;
	background: url(/images/edges/eee-tl.gif) no-repeat top left;
	color: inherit;
	height: 7px;
}
.smthbuttoneeeBottom {
	background-color: inherit;
	background: url(/images/edges/eee-br.gif) no-repeat top right;
	color: inherit;
	font-size: 1px;
}
.smthbuttoneeeBottom div {
	background-color: inherit;
	background: url(/images/edges/eee-bl.gif) no-repeat top left;
	color: inherit;
	height: 7px;
}
.smthbuttonMiddle {
	text-align: center;
}
.smthbuttonMiddle a {
	color: #fff;
	background-color: inherit;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}
.smthbuttonSubmit {
/*
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #227a82;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	width: 100%;
*/
}

.smthname { border-bottom: 1px solid #666; }
.smthname a { font-size: 1.2em; font-weight: bold; }
.smthname :link { font-size: 1em; font-weight: normal; }
#smthnamelist { width: 100%; margin-left: 20px; margin-right: 20px; }
#smthnamelist a { font-weight: bold; white-space: nowrap; }
#smthnamelist td { vertical-align: top; }

.smthfieldRequired { margin-left: 3px; color: #f00; background-color: inherit; }


/****************************** Footer & Copyright ***********************/
#smthfooter {
	clear: both;
	background-color: #4c4c4c;
	color: #fff;
	font-size: 8pt;
	text-align: center;
	padding: 5px 0 5px 0;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 1.6em;
}
#smthfooter a {
	color: #fff;
	background-color: inherit;
}
#smthfooter a:hover {
	color: #fff;
	background-color: inherit;
}
.smthfooterAddress {
	color: #FFFFFF;
	margin-top: 3px;
	background-color: #CC3300;
}

#smthsponsors {
	text-align: center;
	font-size: 9pt;
	color: #333;
	background-color: transparent;
	margin-top: 5px;
}

#smthsponsors a {
	color: #333;
	background-color: transparent;
}

#smthcopyright {
	font-size: 8pt;
	text-align: center;
	color: #444;
	background-color: transparent;
	margin-top: 5px;
}

/*********************************** Home *******************************/

#smthhomeRow1, #smthhomeRow2, #smthhomeRow3 {
	clear: both;
}
#smthhomeIntro {
	float: left;
	width: 452px;
	margin-bottom: 5px;
}
#smthhomeIntro1 {
	font-family: "Times New Roman", serif;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 3px 0;
	border: 0;
}
#smthhomeIntro2 {
	font-family: "Times New Roman", serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
	background-color: inherit;
	padding: 0;
	margin: 0;
	border: 0;
}
.smthhomeIntroHighlight {
	background-color: inherit;
	color: #c0362c;
}

#smthhomeIcons {
	float: left;
	width: 450px;
}
#smthhomeIcons a img {
	background: url('/images/icons/icon-bg.gif') no-repeat;
	border: 0;
}
#smthhomeIcons a:hover img {
	background: url('/images/icons/icon-bg-hover.gif') no-repeat;
}

#smthhomeConditions {
	float: right;
	width: 280px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
#smthhomeConditions th {
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	color: #666;
	background-color: inherit;
	margin: 0;
	padding: 0 0 0 20px;
}
#smthhomeConditions td {
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	color: #666;
	background-color: inherit;
	margin: 0;
	padding: 0 0 0 10px;
}
#smthhomeConditions th.smthhomeConditionsTitle {
	font-family: "Times New Roman", serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #c0362c;
	background-color: inherit;
	padding: 0 0 0 10px;
}
#smthhomeConditions td.smthhomeConditionsNA {
	background-color: inherit;
	color: #c0362c;
}

#smthhomeFeature {
	width: 280px;
	float: right;
	height: 55px;
	margin-bottom: 10px;
}

#smthhomePJ {
	float: left;
	width: 452px;
	margin-right: 10px;
}

#smthboxCommentsIEfix {
	float: right;
	width: 280px;
}
* html #smthboxCommentsIEfix {
	position: absolute;
}

/*********************************** News & Events *******************************/

#smthevents dt {
	font-weight: bold;
	color: #06c;
	background-color: inherit;
	font-size: 1.35em;
	margin-bottom: 1em;
}
#smthevents dt.smtheventsYear {
	text-align: center;
	font-size: 1.65em;
	margin-bottom: 0;
	padding-top: 0.5em;
	border-top: 1px solid #bbb;
}
#smthevents dd {
	margin-bottom: 1em;
	
}

/*********************************** WINDSWEPT *******************************/

#smthwindswept dt {
	font-weight: bold;
	font-size: 1.2em;
}
#smthwindswept dd {
	margin-bottom: 1em;
}

/*********************************** OBS Comment *******************************/

.smthobscomment {
	border-top: 1px solid #bbb;
	margin-top: 1em;
}
.smthobscommentDate {
	color: #069;
	background-color: inherit;
	font-weight: bold;
}
.smthobscommentName {
	color: #063;
	background-color: inherit;
	font-weight: bold;
}
.smthcommentsWarn {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}

/*********************************** Weather *******************************/

.smthwxDate {
	text-align: center;
	color: #069;
	background-color: inherit;
	font-weight: bold;
	font-size: 1.25em;
}
.smthwxTime {
	text-align: center;
	color: #069;
	background-color: inherit;
	font-weight: bold;
	margin-bottom: 1em;
}
.smthwxCaution {
	font-size: 0.95em;
	color: #333;
	background-color: #fcc;
	padding: 10px;
	margin-bottom: 1em;
}
.smthwxWarn {
	font-size: 1.15em;
	font-weight: bold;
	text-align: center;
	color: #f00;
	background-color: #fff;
	border: 2px solid #f00;
	padding: 20px;
	margin-bottom: 1em;
}
.smthwxObserver {
	font-weight: bold;
	color: #063;
	background-color: inherit;
}
.smthwxObserverTitle {
	margin-bottom: 1em;
}

/* Cams */
.smthcamViews td {
    font-size: 0.75em;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #227a82;
    background-color: inherit;
    text-align: center;
    padding: 5px;
    vertical-align: top;
}
.smthcamViews img {
    border: 1px solid #000;
}
.smthcamMovie {
    margin-left: 5px;
    text-align: center;
	color: inherit;
    background-color: #000;
    width: 256px;
}
.smthcamMovieFirst {
    margin-right: 6px;
}
.smthcamCaption {
    font-size: 0.75em;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #227a82;
    background-color: inherit;
}

/******************************** News Feature ****************************/

#smthnewsFeature {
	clear: both;
	height: 1em;
	background-color: #ccc;
	color: inherit;
	padding: 7px 1em 8px 1em;
	font-size: 0.85em;
	font-family: verdana, arial, helvetica, sans-serif;
}
#smthnewsFeatureAlert {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
#smthnewsFeatureAlert a {
	text-decoration: none;
	color: #d70000;
	background-color: transparent;
}
#smthnewsFeatureItem {
	float: left;
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter:alpha(opacity=100);
}
#smthnewsFeatureItem a {
	color: #33f;
	background-color: transparent
}
