/* *** ** Start of Default ** *** */
/* ---- DEFAULT WRAPPER STYLES -------- */

.body {
        margin:10px;
	font-size:12px;
	line-height:17px;
	color:#666666;
}
     
.body form, .body p, .body ul, .body li, .body h1, .body h2, .body h3, .body h4 {
	margin: 0;
	padding: 0;
}

.body p {
	color:#666666;
	font-size:12px;
	margin-bottom:6px;
	text-align:justify;
 	}

.body ul, li { list-style: none; }
 .body img a, .body img { border: none; }

.body a {
	color:#4CBBEF;
	font-weight:bold;
	text-decoration:none;
	outline: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.body a:hover { color: #000; text-decoration:underline; }

.body h1 {
	color:#666666;
	font-size:12px;
	line-height:14px;
	}

#container {
        /* container is there to center the page */
	margin: 0 auto;
	width: 760px;
	font-family:Arial, Helvetica, sans-serif;
	}

#content { width:760px; }
#centercol {
        float:left;
        width:440px; /* perfect fit in ie 6.0 */
        /*border:1px solid red;*/
	margin-top:22px; /* matches subnav image top */
	font-size:12px;
	line-height:17px;
	color:#666666;
	}
#fullcol{
        float:left;
	margin-top:22px; /* matches subnav image top */
	font-size:12px;
	line-height:17px;
	color:#666666;
	}
#rightcol { 
	float:right;
	width:166px;
        /* perfect fit in ie 6.0
           matches rightcol in default wrapper css */
	margin-top:22px;
        padding-left:0px;
}

#plaintextarea { text-align:justify; }
#plaintextarea table {
        text-align:left;
}

h1, .newsarticlehead, .articlehead {
	color:#3084AB;
	font-size:12px;
	margin-bottom:10px;
        font-weight:bold;	
}

h2 {
	color:#3084AB;
	font-size:12px;
	margin-bottom:0px;
        display:inline;
	}

h3, .datehead {
        font-weight:bold;
	color:#666666;
        font-size:12px;
        margin-top:10px;
	}

#plaintextarea ul, #centercol li { margin:5px 0px 20px 12px; }

#plaintextarea li, #centercol li {
	list-style-type:disc;
	color:#666666;
	/*line-height:17px;*/ /*changed to match main 17px line height and added margin- not sure.. */
	margin-bottom:10px;
	}

#eventDisplay ul li {
	list-style-type:none;
margin-left:0px;
}

/* -------------------------------------------
	HEADER
-------------------------------------------- */

#header {
	color: #c17b14;
	float:left;
	width: 756px;
        height:67px;
}

#logo {float : left;}
#tagline { margin-left:20px; float:left; }
#siteSearch {
	float:left;
	margin-left:70px;
	padding-top:23px;
	}
#siteSearch .submitBut {margin-left:10px;}


/* -------------------------------------------
	TOP NAV
------------------------------------------- */

#topNav {
	float:left;
	height: 28px;
	width: 763px;
	margin:0px 0px 0px 0px;
	}

#topNav ul {
	width:763px;
	height:28px;
	background: url(../../images/Layouts/Default/mainnav_End.gif) no-repeat;
	background-position:right;
	margin:0px;
	padding:0px;
	}
	
#topNav li {
	float : left;
	height:28px;
	}
#topNav li a{
	display: block;
	height:28px;
	}
#topNav li a span {
	display: none;
	}
li.Events {
	background: url(../../images/Layouts/Default/mainnav_Events.gif) no-repeat;
	width: 69px;
	}
li.Events a:hover {
	background: url(../../images/Layouts/Default/mainnav_Events_Over_un.gif) no-repeat;
	}

li.Membership {
	background: url(../../images/Layouts/Default/mainnav_Membership.gif) no-repeat;
	width: 95px;
}
li.Membership a:hover {
	background: url(../../images/Layouts/Default/mainnav_Membership_Over.gif) no-repeat;
	}
li.Membership a.down {
	background: url(../../images/Layouts/Default/mainnav_Membership_Over.gif) no-repeat;
	}
li.Sponsors {
	background:url(../../images/Layouts/Default/mainnav_Sponsors.gif) no-repeat;
	width: 73px;
	}
li.Sponsors a:hover {
	background:url(../../images/Layouts/Default/mainnav_Sponsors_Over.gif) no-repeat;
	}
li.Sponsors a.down{
	background:url(../../images/Layouts/Default/mainnav_Sponsors_Over.gif) no-repeat;
	}
li.SEM_Resources {
	background: url(../../images/Layouts/Default/mainnav_SEMResources.gif) no-repeat;
	width:107px;
	}
li.SEM_Resources a:hover {
	background: url(../../images/Layouts/Default/mainnav_SEMResources_Over.gif) no-repeat;
	}
li.SEM_Resources a.down {
	background: url(../../images/Layouts/Default/mainnav_SEMResources_Over.gif) no-repeat;
	}
li.Forum {
	background: url(../../Resources/Category/000010/0000/forum-1.gif) no-repeat;
	width:72px;
	}
li.Forum a:hover {
	background: url(../../Resources/Category/000010/0000/forum_ro.gif) no-repeat;
	}
li.Forum a.down {
	background: url(../../Resources/Category/000010/0000/forum_ro.gif) no-repeat;
	}
li.Blog {
	background: url(../../Resources/Category/000010/0000/home_up.gif) no-repeat;
	width:54px;
	}
li.Blog a:hover {
	background: url(../../Resources/Category/000010/0000/blog_ro.gif) no-repeat;
	}
li.Blog a.down {
	background: url(../../Resources/Category/000010/0000/blog_ro.gif) no-repeat;	}

li.about_sempdx {
	background: url(../../images/Layouts/Default/mainnav_AboutUs.gif) no-repeat;
	width:74px;
	}
li.about_sempdx a:hover {
	background: url(../../images/Layouts/Default/mainnav_AboutUs_Over.gif) no-repeat;
	}
li.about_sempdx a.down {
	background: url(../../images/Layouts/Default/mainnav_AboutUs_Over.gif) no-repeat;
	}
li.Contact_sempdx {
	background: url(../../images/Layouts/Default/mainnav_Contact.gif) no-repeat;
	width:71px;
	}
li.Contact_sempdx a:hover {
	background: url(../../images/Layouts/Default/mainnav_Contact_Over.gif) no-repeat;
	}
li.Contact_sempdx a.down{
	background: url(../../images/Layouts/Default/mainnav_Contact_Over.gif) no-repeat;
	}
li.View_Cart {
        background: url(../../images/Layouts/Default/mainnav_Viewcart.gif) no-repeat;
	width:83px;
	}
li.View_Cart a:hover {
        background: url(../../images/Layouts/Default/mainnav_Viewcart_Over.gif) no-repeat;
	}
li.View_Cart a.down{
        background: url(../../images/Layouts/Default/mainnav_Viewcart_Over.gif) no-repeat;
	}

/* -------------------------------------------
	FOOTER
------------------------------------------- */
#footer {
	text-align:center;
	color:#666666;
	font-size:11px;
	float:left;
	margin-top:30px;
	width: 756px;
        text-transform:lowercase;
font-size:11px;
	}	

#footer ul {
	margin:0px auto 10px auto;
        height:20px;
        width:650px;
	}

#footer li { display:inline; }
#footer a {
	color:#4CBBEF;
        border-right:2px solid #4CBBEF;
	padding:0px 3px 2px 5px;
	}
#footer a:hover { color:#000; text-decoration:none; }
#footer .Site_Map { border-right:0px; }
a.current { color: #000; }
ul.s9_menus li a { display:inline; } /* fix for default menu styles */

/* -------------------------------------------
	Sign In Panel
------------------------------------------- */

input.signInUserField, input.signInPasswordField {
width:150px;
}

/* -------------------------------------------
	Calendar
------------------------------------------- */

#rightcol div#calhead{
        width:170px;
        height:22px;
	background: url(../../images/Layouts/eventswithcal/calendarhead.gif) no-repeat;
        }
	
div#calhead span{
        display:none;
	}


#rightcol .yui-calcontainer {
        width:164px;
        border:1px solid #ccc;
        background-color:#fff;
        padding:0px;
}
#rightcol .calheader {
        text-transform: uppercase;
        font-size:11px;
        padding:3px 0px;
        font-family:Arial, Helvetica, sans-serif;
}

#rightcol tr.calweekdayrow {
        background-color:#f8f8f8;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
}

#rightcol tr.calweekdayrow td {
padding:5px 0px;
}

#rightcol .yui-calendar {
        border-collapse:collapse;
        }
#rightcol table.yui-calendar{
        width: 164px;
        font-size:10px;
        font-family:Arial, Helvetica, sans-serif;
}

#rightcol .yui-calendar td.calcell {
        background-color:#FFFFFF;
        border:0px;
        padding:2px 3px;
        }

#rightcol .yui-calendar td.calcell.oom {
        background-color:#fff;
        border:0px;
color:#ccc;
        }

#rightcol td.calcell.restricted {
        text-decoration:none;
        }

#rightcol .yui-calendar td.calcell.previous {
color:#666;
}

#rightcol .yui-calendar td.calcell a {
        color:#2eafec;
        font-size:10px;
        }


#rightcol .yui-calendar td.calcell a:hover {
        color:#eaa91b
        background-color:#fff;
        }

/* -------------------------------------------
	AJAX CART
------------------------------------------- */
#miniCart {
  /*float: right;*/
  /*border: 1px solid #fff;*/
}

#cartName {
background: #DAF0FB;
color: #4CBBEF;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
padding: 4px;
}

#cartContents {
margin: 8px;
color: #666;
font-size: 10px;
}

.addedItem .itemInfo {
float: left;
width: 250px;
}

.label {
font-weight: bold;
text-transform: uppercase;
color: #000;
display:inline;
}
.cartItem { color:#3084AB;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 5px 0px; }

.cartPrice {
color: #EFBF54;
font-weight:bold;
margin-right:10px;
}

.cartSummary {
margin: 2px 0 10px 0;
}

.cartSummary div {
display:inline;
}

.cartControls {
text-align:center;
clear: both;
text-align: left;
text-transform:lowercase;
border: 1px solid #ccc;
padding: 10px;
}

.cartControls a {
margin-right:20px;
}

.SystemMessageView {
width: 280px;
margin: 6px;
color: #EFBF54;
}

.SystemMessageView .s9_notice {
background: none;
border: 0;
}

#ajaxCart .s9_ctrl {
padding-left:0px;
background-image: none;
}

#ajaxCart.panel .hd {
display: none;
}

#ajaxCart.panel .bd {
padding: 0px;
}

#ajaxCart.panel {
/*border: 1px solid #00205A;*/
padding: 0;
margin: 0;
}

#centercol .searchResults li {
list-style-type:none;
margin-left:0px;
border:1px solid #ccc;
padding:10px;
}




div.Default_S9WC_S9ComponentContent > div {
	min-height: 400px;
	min-width: 400px;
}

.feedLink {
padding-top:20px;
}

.feedLink2 {
padding-left:45px;
}

.feedLink3 { padding:10px 0px; }/* *** ** End   of Default ** *** */
/* *** ** Start of SiteMap ** *** */
.siteMap {
float:left;
width:400px;
margin: 20px 0px 20px 50px;

}/* *** ** End   of SiteMap ** *** */
