@import url(global_v1-2.css);
@import url(desertmountainredesign_css/modules.css);
@import url(desertmountainredesign_css/plugins.css);
@import url(adminLogin.css);


/*
I. GLOBAL:  Global classes, header styles, link styles and .page (body tag) class
II. BUTTONS
III. MISC CLASSES 
IV. CUSTOM SITE SELECTORS

/////////////////////////////////////////////////////*/

body {
	
	background:  #FFF;
	color: #000;
}


h1 {

	color:#870404;
	font:30px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;

}


h2 {

	color:#870404;
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	
}

h3 {
	
	color: #171109;
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;

}

h4 {
	
	color: #e6ca87;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:25px;

}

h5 {
	
	color: #000000;
	font: bold 14px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	line-height:18pt;

}

h6 {
	
	color: #99bfda;
	font: 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;

}

p {
	
	/*color: #2b2b2b;
	font: 14px Arial, Helvetica, sans-serif;*/

}

table, div {
	
	font: 14px Arial, Helvetica, sans-serif;
	color:#5B4324;
	line-height:21px;

}

a,a.small,a.anchor,a.visited {
	
	color: #870404;
	text-decoration:none;

}

a:hover {
	
	color: #870404;
	text-decoration:underline;

}

img {

	display:block;

	
}

ul {

	list-style-image:url(../../../Images/bullet.jpg);
	padding-left:0px;
	margin:0px;
}

.page {
	
	background: #fde9c5 url(../../../Images/bg_page.jpg) top center repeat-x;
	text-align: center;
	
}

.CEMenu {
	
	margin: 0;
	padding: 0;

}

/* important edit global text boxes - deFault --------- */
.txtbox {
	
	background: #FFF;
	border-style: inset;
	border-width: 2px;
	color: #000;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	margin: 2px 0;

}

.hideText {

	display: none;
	
}

.advLogUsername, .advLogPassword {

	width:175px;
	background:#f4efe9;
	border:#b7a184 1px solid;
	
}

.advLogRemoveChk {

	font: 11px Arial, Helvetica, sans-serif;
	color:#606c60;
	padding-bottom:10px;
	
}

#login_forgotPassword, #login_forgotPassword a {

	font: 11px Arial, Helvetica, sans-serif;
	color:#606c60;
	
}

/****** END GLOBAL ------------------
/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////
= directory -> edit roster options -> cancel & next button --------- */
.but {
	
	background: #eee;
	border: 1px outset buttonhighlight;
	color: #333;
	cursor: pointer;
	font: 13px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*= directory -> edit roster options -> close button --------- */
.membut {
	
	background: #eee;
	border: 1px solid buttonFace;
	color: #333;
	cursor: pointer;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*= ADMIN BUTTON AND BAR ------ */
.abut {
	
	background: #7F0305;
	border-style: outset;
	border-width: 1px;
	color: #fff;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	margin-bottom: 2px;
	margin-top: 2px;

}

.adminbar {
	
	background: #eee;
	color: #333;
	font: 400 12px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

/*////////////////////////////////////
III. MISC CLASSES 
//////////////////////////////////////
 --------- general row hover classes --------- */
.rowNormal {
	
	background: #eee;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

.rowHover {
	
	background: #FFF;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;

}

.rowAlternate {
	
	background: #eee;
	color: #000;
	font-weight: 400;

}

.rowHeader {
	
	background: #555;
	border: 1px solid #000;
	color: #FFF;
	font-weight: 700;

}

.cookieTrail {
	
	background: #FFF;
	border-bottom: 1px solid #FFF;
	color: #000;
	display: none;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	padding: 2px;
	text-decoration: none;

}

a.cookieTrail,a.cookieTrail:hover {
	
	color: #333;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	text-decoration: none;

}

/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: PCMA
////////////////////////////////////////////////////////*/

.hideText {

	display: none;
	
}

.floatLeft {

	float:left;

} 

.floatRight {

	float:right;

} 

.clearBoth {

	clear:both;

} 

.centered {

	margin:0 auto;
	text-align:center;

}

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/

.siteWrapper {

	width:100%;
	margin:0 auto;

}

#pubHome {


	
}

#pubContent {


	
}


/* -------------------------------------------------------------
= HEADER CLASSES 
------------------------------------------------------------- */

#branding {

	width:960px;
	height:114px;
	margin:0 auto;

}

	#logo {
	
		width:480px;
		height:114px;
		margin:0 auto;
		display:block;
	
	}
	
		#logo .inside {
		
			padding:22px 308px 23px 20px;
		
		}

			a#logo {
			
				width:152px;
				height:69px;
				background: url(../../../Images/logo.gif) top center no-repeat;
				background-position:top left;
			
			}
			
			a#logo:hover {
			
				background-position:bottom left;
			
			}

	#quicklinks {
	
		width:480px;
		height:114px;
		margin:0 auto;
		display:block;
		text-align:left;
	
	}
	
		#quicklinks .inside {
		
			padding-top:22px;
		
		}

			#quicklinks a {
			
				color:#395673;
				font:10px Verdana, Arial, Helvetica, sans-serif;
			
			}

			#quicklinks img {
			
				display:inline;
				vertical-align:middle;
			
			}
	
/* -------------------------------------------------------------
= NAV CLASSES 
------------------------------------------------------------- */

#navContainer {

	width:960px;
	height:37px;
	background:url(../../../Images/bg_nav.jpg) top left no-repeat;
	margin:0 auto;
	text-align:center;

}

	#navLeft {
	
		width:7px;
		height:37px;
	
	}
	
	#nav {

		width:953px;
		height:37px;

	}

/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */

#contentArea {
	
	background:url(../../../Images/bg_watermark.gif) top center no-repeat;
	margin:0 auto;
	
}

	#contentWrapper {
		
		width:960px;
		background:url(../../../Images/bg_content.jpg) top center repeat-y;
		text-align:left;
		margin:0 auto;
		
	}
	
		#contentWrapper .inside {
		
			padding:0 3px;
		
		}
		
			#privateCallout1 {
			
				width:264px;
				height:363px;
				background:url(../../../Images/bg_callout1.jpg) top left no-repeat;
				
			}
		
				#privateCallout1 .inside {
				
					color:#000000;
					padding:122px 15px 20px 15px;
					
				}
		
					#privateCallout1 .inside a {
					
						color:#000000;
						background:url(../../../Images/carrot.gif) no-repeat center left;
						padding-left: 15px;
						text-decoration:none;
						
					}
		
					#privateCallout1 .inside a:hover {
					
						color:#000000;
						background:url(../../../Images/carrot.gif) no-repeat center left;
						padding-left: 15px;
						text-decoration:underline;
						
					}
			
			#privateContainer1 {
			
				width:690px;
				height:363px;
				
			}
		
				#privateCallout2 {
				
					width:434px;
					height:363px;
					background:url(../../../Images/bg_callout2.jpg) top left no-repeat;
					
				}
		
				#privateContainer2 {
				
					width:256px;
					height:363px;
					
				}
		
					#privateCallout3 {
					
						width:256px;
						height:219px;
						background:url(../../../Images/bg_callout3.jpg) top left no-repeat;
						
					}
		
						#privateCallout3 .inside {
						
							color:#000000;
							padding:42px 15px 0 25px;
							
						}
				
							#privateCallout3 .inside a {
							
								color:#000000;
								background:url(../../../Images/carrot.gif) no-repeat center left;
								padding-left: 15px;
								text-decoration:none;
								
							}
				
							#privateCallout3 .inside a:hover {
							
								color:#000000;
								background:url(../../../Images/carrot.gif) no-repeat center left;
								padding-left: 15px;
								text-decoration:underline;
								
							}
			
					#privateCallout4 {
					
						width:256px;
						height:144px;
						background:url(../../../Images/bg_callout4.jpg) top left no-repeat;
						
					}
		
						#privateCallout4 .inside {
						
							color:#000000;
							padding-top:10px;
							
						}
		
			#privateDivider {
			
				width:954px;
				height:13px;
				
			}
			
			#privateCallout5 {
				margin-top:10px;
				width:277px;
				
			}
			
				#privateCallout5 .inner {
				
					padding-right:12px;
					
				}
	
		
				#privateContainer3 {
				
					width:677px;
					
				}
			
					#privateCallout6 {
				margin-top:10px;
						width:406px;
						background:url(../../../Images/bg_dotted.gif) top left repeat-y;
						
					}
			
						#privateCallout6 .inner {
						
							padding:0 12px;
							
						}
			
					#privateCallout7 {
					margin-top:10px;
						width:271px;
						background:url(../../../Images/bg_dotted.gif) top left repeat-y;
						
					}
			
						#privateCallout7 .inner {
						
							padding-left:12px;
							
						}
			
							#privateCallout7 .inner a {
							
								text-decoration:none;
								
							}
			
							#privateCallout7 .inner a:hover {
							
								text-decoration:underline;
								
							}
		
			#contentMainImage {
			
				width:954px;
				height:210px;
				
			}
			
				td#mainImg a {
				
					color:#ffffff;
					text-decoration:none;
					
				}
			
				td#mainImg a:hover {
				
					color:#ffffff;
					text-decoration:underline;
					
				}
		
			#contentMain {
			
				width:954px;
				background:url(../../../Images/bg_content_bottom.jpg) bottom center no-repeat;
				
			}
		
				#contentMain .inside {
				
					padding:30px 70px 25px 70px;
					
				}
				
					td#subMenu a  {
					
						color:#171109;
						background:url(../../../Images/carrot_small.gif) no-repeat center left;
						padding-left: 10px;
						text-decoration:none;
						
					}
		
					td#subMenu a:hover {
					
						color:#171109;
						background:url(../../../Images/carrot_small.gif) no-repeat center left;
						padding-left: 10px;
						text-decoration:underline;
						
					}
				
					#contentLeft {
					
						width:532px;
						background:url(../../../Images/bg_dotted.gif) top right repeat-y;
						
					}
				
						#contentLeft .inner {
						
							padding-right:12px;
							
						}
				
					#contentRight {
					
						width:270px;
						
					}
				
						#contentRight .inner {
						
							padding-left:12px;
							
						}
						
						
		#courseTour a {
		padding:3px 8px;
		font: 13px "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		display:inline;
		color:#000;
		text-decoration:none;
		border-top:#D7C8C5 3px solid;
		}
		
		#courseTour a:hover {
			padding:3px 8px;
			border-top:#6F5E41 3px solid;
			display:inline;
			text-decoration:none;
			color:#6F5E41;
			}
			
			#courseTour .on {
				padding:3px 8px;
				border-top:#072138 3px solid;
				display:inline;
				text-decoration:none;
				color:#072138;
				}					

/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */

#footer {

	width:960;
	height:110px;
	background:url(../../../Images/bg_footer.jpg) top center no-repeat;
	margin:0 auto;

}

	#footer .inside {
		
		padding-top:32px;;
	
	}
	
		#footerLeft {
		
			width:490px;
			color:#494743;
			font:11px Georgia, "Times New Roman", Times, serif;
			text-transform:uppercase;
			text-align:left;
			
		}
	
			#footerLeft a {
			
				color:#494743;
				text-decoration:none;
				
			}
	
			#footerLeft a:hover {
			
				color:#494743;
				text-decoration:underline;
				
			}
	
		#footerRight {
		
			width:470px;
			color:#494743;
			font:11px Georgia, "Times New Roman", Times, serif;
			text-align:right;
			
		}