/*This is the CSS style sheet for all Ryegrass TurfGrass Pages*/

/*Nexus*/

#Nexus {
	width: 655px;
	padding: 10px;
	background-color:#fff;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #003635;
	}
	
#Nexus img {	
	margin: auto;
	margin-top: 10px;
	display: block;
	}
	
#Nexus p {
	color:#003C34;
	}
	
#Nexus p.moreInformation {
	float: right;
	width: 300px;
	margin-top: -4px;

	}
	
#Nexus ul li{
	list-style-type: square;
	margin-right: 4px;
	margin-left: 4px;
	text-align: left;
	color:#003C34;
	font-size: 12px;	
	}
	
/*Specific Table Styles For Nexus*/	

table#NexusTbl {
	width: 290px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	}

/*NexusXD and some NexusXR Styles*/

#NexusXD, #NexusXR {
	width: 660px;
	padding: 10px;
	background-color:#fff;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #003635;
	}
	
#NexusXD h2 {
	font-size: 14px;
	text-align:center;
	display: block;
	background-color:#00202d;
	height: 23px;
	padding-top: 5px;
	color:#FFF;
	width: 680px;
	height: 20px;
	margin-left: -10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
	
#NexusXD img, #NexusXR img {	
	margin: auto;
	margin-top: 10px;
	display: block;
	}

#NexusXD p {
	color: #002531;
	text-align: left;
	margin: 20px;
	}
	
.NexusXDWordSmall {
	font-family: Arial Black; 
	color: #002531;
	font-size: 12px;
	font-weight: bold;
    }

.NexusXDWordLarge {
	font-family: Gill Sans Ultra Bold;
	font-size: 14px;
	text-shadow: auto;
	color: #002531;
	}
	

.highlightXD {
	color: #FFF535;
	font-weight: bold;
	}	
	
.NexusXDHeading {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	}



	
#NexusXD table caption span.italisize {
	font-size: 12px;
	}
	
table#NexusXDTbl {
	width: 306px;
	margin-left: 25px;
	}
	
#NexusXD #smallTableSecond {
	margin:0px;
	}
	
	
#NexusXD p.moreInformation {
	margin: 0px auto;
	font-size: 10px;
	}
	

	
/*NexusXR Styles*/

		
#NexusXR h2 {
	font-size: 16px;
	text-align:center;
	display: block;
	background-color:#006b39;
	color:#FFF;
	height: 23px;
	padding-top: 5px;
	margin-left: -10px;
	margin-right: -10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
	
#NexusXR p {
	color: #111915;
	text-align: left;margin: 10px;
	margin-bottom: 20px;
	}
	
	
#NexusXR p.moreInformation {
	float: left;
	width: 250px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 30px;
	margin-left: 400px;
	text-align: left;
	font-size: 10px;
	}
	
	
#NexusXR p.moreInformation2 {
	float: left;
	width: 350px;
	margin-top: -23px;
	margin-left: 390px;
	font-size: 10px;
	}
	
 #NexusXR p.floatLeft {
	width: 360px;
	}
	
 #NexusXR p.floatLeft, #NexusXR p.floatRight {
	margin-top: 0px;
	width: 300px;
	margin-bottom: 20px;
	
	}
	
#NexusXR img.floatRight {	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 25px;
	display: block;
	}
	

.NexusXRHeading {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	color: #111915;
	}
	
.highlightXR {
	color: #f31e18;
	font-weight: bold;
	}	
	
.NexusXRWordSmall {
	font-family: Arial Black; 
	color: #006b39;
	font-size: 12px;
	font-weight: bold;
    }

.NexusXRWordLarge {
	font-family: Gill Sans Ultra Bold;
	font-size: 14px;
	text-shadow: auto;
	color: #f31e18;
	}

#NexusXR table#smallTableSecond.centerItem {
	margin: 0px auto;
	}

/*Specific Table Styles For NexusXD and NexusXR*/	

table#NexusXRTbl {
	width: 306px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 25px;
	}
	

	
/*Renaissance Styles*/


#Renaissance {
	width: 700px;
	padding: 10px;
	background-color:#fff;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #003635;
	}
	
#Renaissance img {	
	margin: auto;
	margin-top: 10px;
	display: block;
	}
	

	
#Renaissance h2 {
	font-size: 16px;
	text-align:center;
	display: block;
	background-color:#006633;
	color:#fff;
	height: 20px;
	padding-top: 5px;
	margin-left: -10px;
	margin-right: -10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

#Renaissance h3 {
	font-size: 14px;
	font-weight: normal;
	margin-top: 25px;
	text-align: center;
	font-style: italic;
	}

#Renaissance p.RenaissanceIntro {
	font-weight:bold;
	text-align: center;
	font-style: italic;
	font-size: 14px;
	}
	
.RenaissanceMediumFont {
	font-size: 16px;
	}

#Renaissance p.floatLeft {
	float: left;
	width: 275px;
	margin-top: 0px;
	margin-bottom: 20px;
	
	}

#Renaissance p.moreInformation {
	float: right;
	width: 365px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 20px;
	margin-right: -7px;
	}
	
/*Renaissance Table Styles
*/	
table#RenaissanceTbl {
	width: 362px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 0px;
	}
	
table#RenaissanceTbl thead 	{
	font-size: 12px;	
	}
	


/*Protocol 3 Styles*/

#Haven {
	width: 790px;
	padding: 10px;
	background-color:#fff;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #003635;
	}
	
#Haven img {	
	margin: auto;
	margin-top: 10px;
	display: block;
	}
	

#Haven h2 {
	font-size: 14px;
	text-align:center;
	display: block;
	background-color:#B7E2D2;
	color:#00502F;
	height: 23px;
	padding-top: 5px;
	margin-left: -10px;
	margin-right: -10px;
	}

#Haven .havenWord {
	font-weight: bold;
	color:#00502F;
	}


#Haven .container {
	width: 375px;
	margin: 0px 10px 0px 10px;
	float: left;
	height: 450px;
	}

#Haven .container h3 {margin-top: 10px;}
	
/*table styles for Haven*/
#Haven table caption { text-align: center; font-size: 14px; }
	
#Haven table tr.special {
	background-color:#B7E2D2;
	color:#00502F;
	}
	
#HavenTbl2 {
	width: 570px;
	}		
	
#HavenTbl3 {
	width: 350px;
	}	
	
	
	
/*Protocol 3 Styles*/

#Protocol3 {
	width: 655px;
	padding: 10px;
	background-color:#fff;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #003635;
	}
	
#Protocol3 img {	
	margin: auto;
	margin-top: 10px;
	display: block;
	}
	

	
#Protocol3 h2 {
	font-size: 16px;
	text-align:center;
	display: block;
	background-color:#F00;
	color:#FFF;
	height: 23px;
	padding-top: 5px;
	margin-left: -10px;
	margin-right: -10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.Protocol3Heading {
	font-weight: bold;
	color:#800;
	font-style:italic;
	}

#Protocol3 p.floatLeft {
	float: left;
	width: 330px;
	margin-top: 0px;
	margin-bottom: 20px;
	}

#Protocol3 p.moreInformation {
	float: right;
	width: 300px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 20px;
	margin-right: -7px;
	margin-right: 0px;
	}
	
/*table styles for Protocol3*/

table#Protocol3Tbl {
	width: 300px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 15px;
	}
	
table#Protocol3Tbl tr.special {
	background-color:#F00;
	color:#FFF;
	}
	
#Protocol3 table#smallTableSecond.centerItem {
	margin: 0px auto;
	}
	
/*Turf-Rye Intro Page Styles*/

#secondaryNavWrapper.widthHeightSNOddRow {
	width: 656px;
	height: 284px;
	}

#secondaryNavWrapper2.widthHeightSNOddRow {
	width: 328px;
	height: 335px;
	}
	
#secondaryNav.heightSN {
	height: 282px;
	}
	
	
	

