/*************************************************************************************\
 *                                                                                   *
 *        TITLE:  Default Style Sheet                                                *
 *       CLIENT:  Midwest Islet Club                                                 *
 *  TARGET SPEC:  CSS 2                                                              *
 *     MODIFIED:  2009.10.31                                                         *
 *    AUTHOR(S):  Susan Ferguson-Wheeler / NetMediaOne - www.netmediaone.com         *
 *                                                                                   *
\*************************************************************************************/

/*************************************************************************************\
 *                                                                                   *
 *  ELEMENT DEFAULTS                                                                 *
 *                                                                                   *
\*************************************************************************************/
a, a:visited { font-weight: bold; color: #92a600; text-decoration: none; cursor: pointer; }
a:hover, a:visited:hover { color: #92a600; text-decoration: underline; cursor: pointer; }

body, div, h1, h2, h3, html, img, td { border: 0px; padding: 0px; margin: 0px; }

html { background: url("bg_pattern.gif") top center; min-width: 960px; }

body { font: normal 12px/1.60 Verdana, Arial, Helvetica, sans-serif; color: #404040; padding-bottom: 30px; }

#bannerSection h1 {
	font: bold 17px/1 Verdana, Arial, Helvetica, sans-serif;
	color: #00467f;
	margin: 0px;
	padding: 5px 0px 7px 0px;
	text-align: center;
	border-top: 3px solid #adcde7;
}

h1 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	margin: 25px 0px 25px 0px;
}
h1.FirstChild, .OffsetFirstChild{ margin-top: 0px; }

h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	margin: 20px 0px 15px 0px;
}
h2.FirstChild { margin-top: 0px; }
h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #92a600;
	margin: 25px 0px 25px 0px;
}
	
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #006699; margin: 10px 0px 0px 0px; }
h4.FirstChild { margin-top: 0px; }
h4 span { color: #990000; }
 
p { margin: 10px 0px 10px 0px; }

table { font: inherit; }

ul { list-style: square outside; margin: 10px 0px 10px 1em; padding: 0px; }

li { margin: 0px; padding: 0px 0px 0px 0px; }

hr { height: 5px; background-color: #eeeeee; margin-top: 20px; margin-bottom: 20px; border: none; }


/*************************************************************************************\
 *                                                                                   *
 *  CUSTOM CLASSES 																                                   *
 *                                                                                   *
\*************************************************************************************/

.Bordered { border: 1px solid #eeeeee; padding: 4px; background: #fff; }

.Chart { width: 100%; padding: 0px; border-top: 1px solid #e0e0e0; margin: 0px; }
.Chart td { padding: 5px 10px 5px 10px; vertical-align: top; text-align: left; border-bottom: 1px solid #e0e0e0;  margin: 0px; }
.Chart td.FirstChild { width: 110px; text-align: right; }
.Striped .Odd { background-color: #f5f5f5; }

div.Column { display: inline; float: left; }
.Col1 { width: 320px; margin-right: 40px; }
.SubPageHasNav .Col1 { width: 180px; margin-right: 40px; }
.Col2 { width: 500px; }
.SubPageHasNav .Col2 { width: 640px; }


.Cleared { overflow: auto; }

.Left { display: inline; float: left; margin: 5px 20px 5px 0px; }

.Right { display: inline; float: right; margin: 5px 0px 10px 20px; }

.Center { display: block; margin: 10px auto 10px auto; }

.CaptionedPhotoRight { padding: 4px 4px 4px 4px; background-color: #fff; border: 1px solid #e0e0e0; display: inline; float: right; margin: 5px 0px 5px 20px; font-size: 10px; }

/*************************************************************************************\
 *                                                                                   *
 *  PAGE LAYOUT ELEMENTS (arranged by order of appearance in HTML)                   *
 *                                                                                   *
\*************************************************************************************/

#bgRibbon { height: 300px; margin-top: 175px; background-color: #292620; }
.SubPage #bgRibbon, .SubPageHasNav #bgRibbon { height: 95px; margin-top: 175px; background-color: #292620; }
#layoutWrapper { position: absolute; z-index: 10; top: 0px; left: 50%; margin-left: -480px; width: 960px; background: url("bg_layoutwrapper.png") top center repeat-y; margin-bottom: 30px; }

#topSection { position: relative; height: 160px; background: url("bg_topsection.gif") top center no-repeat;  }
#bannerSection { position: relative; }
#imgLogo { position: absolute; top: 11px; left: 50px; display: block; z-index: 120; }

#contentSection {	
	padding: 25px 50px 15px 50px;
	position: relative;
}

#mainNav { position: absolute; right: 50px; top: 95px; list-style: none; margin: 0px; padding: 0px; }
#mainNav li { margin: 0px; float: left; padding-left: 30px; }
#mainNav li.FirstChild { padding-left: 0px; }

#subNav { list-style: none; margin-top: 0px; margin-left: 0px; }
#subNav li { padding: 3px 0px 5px 25px; background: url("bg_subnav_off.gif") top center no-repeat; margin-bottom: 5px; }
#subNav li a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #404040; text-decoration: none; }
#subNav .Active { background: url("bg_subnav_on.gif") top center no-repeat; }
#subNav li.Active a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }

#registrationForm table {}
#registrationForm tr { vertical-align: top; }
#registrationForm td { padding-bottom: 10px; }
#registrationForm td.FirstChild { width: 200px; }
.RadioButtonList { list-style: none; margin: 0px; }
#registrationForm .TableCol2 td.FirstChild { width: 120px; }

#abstractForm table {}
#abstractForm tr { vertical-align: top; }
#abstractForm td { padding-bottom: 10px; }
#abstractForm td.FirstChild { width: 200px; }

#footerSection { position: relative; top: 15px; font-size: 10px; color: #606060; padding: 10px 0px 15px 0px; background: url("bg_footersection.png") bottom center no-repeat; margin: 0px; }
#footerContent { background-color: #e0e0e0; margin: 0px 10px 0px 10px; padding: 10px; text-align: center; }
#footerSection a, #footerSection a:visited { font-weight: bold; color: #606060; text-decoration: underline; cursor: pointer; }
#footerSection a:hover, #footerSection a:visited:hover { font-weight: bold; color: #606060; text-decoration: underline; cursor: pointer; }
