body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(/assets/gfx/bg_site.png);
}

a {
	color:#1E3AFE;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#page_container {
	width:760px;
	background-color:#fff;
	border-right:1px solid #00c;
	min-height:100%;
	padding:0;
	margin:0;
}

div#masthead {
	width:760px;
	margin:0;
	padding:0;
	background-color:#ccc;
	background-repeat:no-repeat;
}

.pgHome {
	background-image:url(/assets/gfx/masthead_home.jpg);
}

.pgAbout {
	background-image:url(/assets/gfx/masthead_about.jpg);
}

.pgNews {
	background-image:url(/assets/gfx/masthead_news.jpg);
}

.pgCommittees {
	background-image:url(/assets/gfx/masthead_committees.jpg);
}

.pgCareers {
	background-image:url(/assets/gfx/masthead_careers.jpg);
}

.pgEducation {
	background-image:url(/assets/gfx/masthead_news.jpg);
}

.pgContact {
	background-image:url(/assets/gfx/masthead_contact.jpg);
}

.pgMembership {
	background-image:url(/assets/gfx/masthead_membership.jpg);
}

.pgEvents {
	background-image:url(/assets/gfx/masthead_events.jpg);
}

div#logo {
	margin-left:23px;
	padding:15px 10px 15px 10px;
	border-left:1px solid #f60;
	border-right:1px solid #f60;		
	background-color:#fff;
	width:178px;
}

.crossbar {
	background-color:#999;
	background-image:url(/assets/gfx/bg_crossbar.gif);
	padding:0;
	margin:0;
}

div#homelink {
	width:198px;	
	margin-left:23px;
	height:34px;
	font-size:0.7em;
	font-weight:bold;
	background-image:url(/assets/gfx/bg_crossbar_home.gif);
	border-left:1px solid #f60;
	border-right:1px solid #f60;
	text-align:center;
}

div#homelink ul {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#homelink li {
	padding:10px;
}

div#homelink li a {
	color:#fff;
	text-decoration:none;
}

#breadcrumb {
	margin-left:20px;
	width:505px;
	font-size:0.7em;
	color:#fc0;
}

#breadcrumb a {
	color:#fff;
}

/* --- Site Navigation Bar -------------------------------------------------------------------- */

#sitenav_container {
	width:198px;	
	margin-top:0em;
	margin-left:17px;
	padding:0px 6px 0 6px;
}

#sitenav {
	width:100%;
	background-color:#fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.5em;
	border-left:1px solid #f60;
	border-right:1px solid #f60;
	border-bottom:1px solid #f60;
	margin-bottom:1em;
}

#sitenav_footer {
	margin-top:1em;
	margin-bottom:2em;
	width:100%;
}

#sitenav_footer p {
	text-align:center;
	font-size:0.7em;
}

#sitenav a {
	text-decoration:none;
	color:#1E3AFE;
}

#sitenav a:hover {
	text-decoration:underline;
}

ul.menu {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.submenu {
	font-weight:normal;
	list-style-type:square;
	margin-left:1.35em;
	margin-bottom:0;
	padding:0;
	color:#FE441B;
}

.menugrpA {
	padding:5px 10px 5px 10px;
	background-color:#eee;
	border-bottom:1px solid #fff;
}

.menugrpB {
	padding:5px 10px 5px 10px;
	background-color:#ddd;
	border-bottom:1px solid #fff;	
}

.menugrpC {
	padding:10px;
	background-color:#eee;
}

#content_container {
	width:495px;
	padding:15px;
}

#content {
	font-size:0.75em;
}

#content h1 {
	font-size:2.1em;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px solid #f60;
}

#content h2 {
	font-weight:normal;
	font-size:1.5em;
	color:#FC4320;
	margin-bottom:0.25em;
}

#content ul {
	margin-left:1.5em;
	padding:0;
}

#content a {
	text-decoration:underline;
}

.clsItemDate {
	margin-top:0;
	padding-top:0.5em;
	font-family:Tahoma;
	font-size:0.9em;
	color:#c00;
}
	
#RelatedLinks, #RelatedDocs {
	padding:0 10px 0 10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#RelatedLinks ul, #RelatedDocs ul {
	list-style-type:square;
	color:#f60;
}

#JobSpecs, #EventDetails {
	border-bottom:1px solid #f60;
}

#LoginReminder {
	margin-top:100px;
}

#tabLoginReminder {
	width:550px;
	border:2px solid #999;
	padding:20px 15px 20px 15px;
}
