/* -------------------------- Main Layout -------------------------- */
	body {
		height: auto;
		/*width: 1004px;*/
		width: 100%;
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: rgb(84,125,177);
		background-color: #FFFFFF;
	}
	

	img {
		border: 0;
	}


	.pageHead {
		height: 118px;
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 0;
		color: #FFF;
		background-color: #333695;
	}


	.ltCol {
		height: 100%;
		width: 180px;
		float: left;

		/*background-color: #DDD;*/
	}

	
	.ltCol ul {
		margin: 0;
		margin-left: 10px;
		margin-top: 4px;
		padding: 0;
	}


	.ltCol a:link, .ltCol a:visited {
		text-decoration: none;
		color: rgb(240,164,80);
	}
	

	/* This class is left over from previous layout. Hold onto it just in case
	.cenCol {
		height: 100%;
		width: 620px;
		float: left;
		border-right: 1px dashed rgb(162,195,230);
		color: rgb(84,125,177);
		background-color: rgb(255,255,255);
	}
	*/


	.rtCol {
		height: 100%;
		width: 800px;
		float: left;
		
		/*background-color: #ccc;*/
	}


	.rtCol a:link, .rtCol a:visited {
		text-decoration: none;
		color: rgb(240,164,80);
	}

	
	.rtCol a:hover, .ltCol a:hover {
		text-decoration: underline;
	}
	

	.rtCol li a, .ltCol li a {
		list-style-type: disc;
	}

	.rtCol p {
		margin-top: -2px;
		text-align: justify;
	}

/* -------------------------- Left Menu -------------------------- */

	.menuLeft {
		margin: 0;
		padding-left: 5px;
	}


	.relatedLinksTop {
		height: 60px;
		background-image: url('/images/related_links2.gif');
	}


	.relatedLinks {
		min-height: 100px;
		_height: 100px; /* IE HACK */
		padding-left: 5px;
		background-image: url('/images/related_links_bg.gif');
	}


	.relatedLinksBottom {
		height: 26px;
		background-image: url('/images/related_links_bottom2.gif');
		background-repeat: no-repeat;
	}


	.relatedLinks a:link, .relatedLinks a:visited {
		text-decoration: none;
		color: rgb(84,125,177);
	}


	.relatedLinks a:hover {
		text-decoration: underline;
	}


	.whatsHotTop {
		height: 26px;
		background-image: url('/images/whats_hot2.gif');
	}


	.whatsHot {
		min-height: 80px;
		_height: 80px; /* IE HACK */
		padding-left: 5px;
		padding-bottom: 5px;
		background-image: url('/images/whats_hot_bg.gif');
	}


	.whatsHotBottom {
		height: 1px;
		_font-size: 0px; /* IE HACK */
		background-image: url('/images/whats_hot_bottom2.gif');
		background-repeat: no-repeat;
	}


	.whatsHot a:hover {
		text-decoration: underline;
	}


	.signInTop {
		height: 26px;
		/*background-image: url('/images/sign_in2.gif');*/
	}


	.signIn {
		height: auto;
		padding-left: 5px;
		padding-bottom: 5px;
		background-image: url('/images/sign_in_bg.gif');
	}


	.signInBottom {
		height: 1px;
		_font-size: 0px; /* IE HACK */
		background-image: url('/images/sign_in_bottom2.gif');
		background-repeat: no-repeat;
	}

	.signIn a:link, .signIn a:visited {
		text-decoration: none;
		color: rgb(84,125,177);
	}


	.signIn a:hover {
		text-decoration: underline;
	}


/* -------------------------- Tabs -------------------------- */

	#home #tab_home, #events #tab_events, #about #tab_about, #membership #tab_membership, #knowledge #tab_knowledge, #community #tab_community, #sponsors #tab_sponsors, #contact #tab_contact {
		background-color: #FFF;
		border: 2px solid rgb(9,74,158);
		border-bottom: 2px solid #FFF;
	}

	#home #tab_home a, #events #tab_events a, #about #tab_about a, #membership #tab_membership a, #knowledge #tab_knowledge a, #community #tab_community a, #sponsors #tab_sponsors a, #contact #tab_contact a {
		color: rgb(9,74,158);
	}


	.tabslt {
		height: auto;
		width: 25%;
		float: left;
		padding-top: 5px;
		margin: 0;
		border-bottom: 2px solid rgb(9,74,158);
		color: #FFF;
		background-image: url('/../images/top new2.gif');
	}


	.tabs {
		height: auto;
		width: 75%;
		float: left;
		padding-top: 5px;
		border-bottom: 2px solid rgb(9,74,158);
	}

	.tabs ul {
		/*width: 100%;*/
	}

	.tabs ul, .tabs li {
		display : inline;
		list-style-type : none;
		margin : 0;
		padding : 0;
		/*border-bottom: 2px solid rgb(9,74,158);*/
	}

	.tabs a {
		padding: 4px 4px;
		color: #F0A450;
		text-decoration: none;
	}


	.tabs a:hover {
		color: rgb(9,74,158);
		background-color: #FFF;
	}



/* -------------------------- Misc -------------------------- */

	.mission {
		text-align: justify;
	}


	.toggleHide {
		display: none;
	}


	.toggleShow {
		display: block;
	}



/* -------------------------- Type -------------------------- */

	.small {
		font-size: 10px;
	}

	.toggle {
		color: #F0A450;
		cursor: pointer;
	}
	
	.note, .err {
		color: #C60000;
	}

	.message {
		color: #39B54A;
		background-color: #C5E3C0;
	}

/* -------------------------- Forms -------------------------- */

	form {
		margin: 5px;
		padding: 0;
	}


	fieldset {
		_padding: 5px; /* IE HACK */
		border: 1px solid rgb(9,74,158);
	}


	legend {
		color: rgb(9,74,158);
		background: rgb(162,195,230);
		border: 1px solid rgb(9,74,158);
		padding: 2px 6px;
	}


	label {
		width: 140px;
		text-align: right;
		margin-left: 0;
		float: left;
		/*margin-right: 5px;*/
		/*clear: both;*/
	}

	.ocmslabel {
		width: 140px;
		text-align: left;
		margin-left: 0;
		float: none;
		clear: both;
	}


	.text {
		/* For text boxes */
		width: 200px;
		margin-left: 5px;
		margin-bottom: 10px;
	}


	.check {
		/* For check boxes */
		width: 13px;
		height: 13px;
		margin-left: 5px;
	}

	.radio {
		/* For radio buttons */
		width: 13px;
		height: 13px;
		margin-left: 5px;
	}


	select {
		/*width: 200px;*/
		margin-left: 5px;
		margin-bottom: 10px;
	}


	textarea {
		/*width: 400px;*/
		margin-left: 5px;
		margin-bottom: 10px;
	}


	.submit {
		/* For submit buttons */
		/*margin-left: 20px;*/
		width: auto;
		float: none;
		clear: both;
	}


	


	.ltCol form {
		margin: 0;
		padding: 0;
	}


	.ltCol label {
		width: 140px;
		float: none;
		margin: 0;
		text-align: left;
	}


	.ltCol fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}


	.ltCol .text {
		/* For text boxes */
		width: 120px;
		margin: 0;
		margin-bottom: 10px;
	}

	
	.ltCol .check {
		/* For check boxes */
		width: 13px;
		height: 13px;
		margin: 2px;
		
	}

	/* -------------------------- Table Classes -------------------------- */

	table {
		width: 100%;
	}

	.tableHeader {
		white-space: nowrap;
		color: rgb(9,74,158);
		background-color: rgb(251,174,92);
	}

	.tableHeader a:link, .tableHeader a:visited {
		color: rgb(9,74,158);
	}

	.tableRowDarkGrey {
		background-color: rgb(213, 213, 213);
	}


	.tableRowLightGrey {
		background-color: rgb(229, 229, 229);
	}

	.tableRowBlue {
		background-color: rgb(168,196,226);
	}

	.tableRowDarkGrey a:link, .tableRowLightGrey a:link, .tableRowBlue a:link, .tableRowDarkGrey a:visited, .tableRowLightGrey a:visited, .tableRowBlue a:visited  {
		color: rgb(9,74,158);
	}


	/* -------------------------- Calendar Table Classes -------------------------- */

	.calTable { 
		border: 1px solid rgb(84,125,177); 
		border-collapse: collapse;
		text-align: center;
	}

	.calHeader{
		background-color: rgb(184,206,230);
	}

	.calDay {
		
	}

	.calToday {
		border: 2px solid rgb(84,125,177);
	}

	.calEventDay {
		background-color: rgb(251,174,92);
	}