/*
DotNetNuke Custom Skin Developed by Charlie Rizzio      http://www.charlierizzio.com
through Innovative Systems                              http://www.isilm.com
for Valley Association of Realtors
Duplication of this stylesheet and/or the sites overall design is prohibited
*/ 

html, body, h1, h2, h3, h4, h5, h6, p{
  margin:           0;
  padding:          0;
  }
h1, h2, h3, h4, h5, h6{
  font-weight:normal;margin:0;
}
body{
  font-size:              100%;
  line-height:            1.125em;
  font-family:            arial;
  text-align:             center;
  color:                  #363636;
}
  
ul{
  list-style-type:        none;
  margin:                 0;
  padding:                0;
}                       

li{
  list-style-type:        none;
  margin:                 0;
  padding:                0;
}


#dnn_contentpane h3{
  font-family:        Georgia, "Times New Roman", Times, serif;
  color:              #000;
  font-weight:        normal;
  font-size:          1.825em;
  line-height:        1.125em;
  margin:             .625em 0 0.25em 0;
  text-transform:     uppercase;
  
  }
  
 
  
#dnn_contentpane h4{
  font-family:        Georgia, "Times New Roman", Times, serif;
  color:              #666;
  font-weight:        bold;
  font-size:          1.425em;
  line-height:        1.125em;
  border-bottom:      1px solid #fff;
  margin-left:25px;
  background:#e1e1e1;
  padding:5px 0 5px 15px;
  }
  
  #dnn_contentpane h4.contact{}
 
h3+p,h4+p, h5+p, h6+p, ul+p{margin-top:1.125em;}


#dnn_contentpane .scholarships li{list-style-type:none;  margin-left:25px;font-size:1.125em; padding:5px 0 5px 15px; font-family:georgia; color:#000; border-bottom:1px solid #e1e1e1;}
ul.scholarships{}
.scholarships li span{font-weight:bold; color:#0072bc; margin-right:25px; }
.clearfix{
clear:both;
}
#mast-head-wrapper, #content-wrapper{
  width:                  960px;
  margin:                 0 auto;
  text-align:             left;
}

#mast-head-wrapper{
  height:165px;
  background:url(images/watermark.gif) no-repeat right -50px ;
}
#mast-head-wrapper img{float:left;}
#mast-head-wrapper h1{
  line-height:1.125em;
  padding:            70px 0 0 0;
}


#left{
  float:              left;
  width:              200px;
  margin:0 10px 0 0;
}

#rest{
  float:              right;
  width:              750px;
  
}

#row1{
  float:left;
  width:750px;
  padding:5px 0px;
  background:         #d7d7d7 url(images/Login-TR.gif) no-repeat top right;
}

ul.towns{float:left; margin-left:10px;}
span.loginlinks{float:right; padding-right:15px; }
.loginlinks a{
  font-family:              georgia; 
  color:                    #0072bb;
  font-size:0.765em;
  }
  
  
.towns li{
  list-style-type:none;
  float:left; 
  margin-right:6px;
  padding-right:3px;
  }
.towns a{
  font-size:0.765em;
  font-family:georgia;
  color:          #0072bb;
}

.towns a:hover{
  text-decoration:none;
  
}

#row2{
clear:both;
background:     #f0f0f0 url(images/breadcrumb.gif) repeat-x 0 0;
padding:7px 10px;
font-family:georgia;
font-size:0.825em;


}

#row2 a{
color:          #0072bb;
}

#row2 a:hover{text-decoration:none;}


#content{float:left; padding:10px 0 0 0px;}
#main-content{float:left;width:540px; padding:0 10px 0 5px;}
#sidebar{width:180px; float:right;}

#footer-wrapper{
  
  margin-top:               20px;
  padding:                  20px;
  border-top:               1px solid #d7d7d7;
}

#footer-wrapper p{
font-size:0.725em;
line-height:2.5em;
}





/*TYPE STYLES*/
h1{
  font-family:            georgia;
  font-size:              2.5em;
  color:                  #0072bb;
  padding:                0.625em 0;
}

h2{
  font-family:            georgia;
  font-size:              1.5em;
  color:                  #0072bb;
  margin:                 0.325em 0 0.325em 0;
}
h3{}
h4{}
h5{}
h6{}

p{
  font-size:              1.325em; 
  line-height:            1.125em;
}






/*content STYLES*/
ul.buttons-ul{
  margin-top:1.125em;
}
.buttons-ul a{
  text-decoration:none;
}

.buttons-ul li{
  list-style-type:none;
  text-align:center;
  width:48%; float:left; margin-right:10px;
}
a span.button{
  background:#0072bb url(images/button-blue.gif) repeat-x left center;
  color:#fff;
  font-size:1.5em;
  text-align:center;
  display:block;
  padding:10px 0;
  border: 1px solid #898989;
}

a:hover span.button{
color:#d7d7d7;
}

#content-gooey{
float:left; padding-bottom:20px;
}

#dnn_contentpane a{
  text-decoration:underline;
 color:                    #0072bb;
}

#dnn_contentpane a:hover{text-decoration:none;}














/* SNAPSIS MENU */

#nav { 
  background:             #0072bb url(images/menu-TL.gif) no-repeat top left;
  padding-top:            30px;
  margin-bottom:          30px;
  
  }

#nav ul{
  padding:                0 0 20px 0; 
  margin:                 0; 
  list-style-type:        none;
  background:             url(images/menu-BL.gif) no-repeat bottom left;
  }

#nav ul li{
  position:relative;
  width:200px;
  list-style-type:none;
  text-align:             right;
  font-size:              1.125em;
  font-family:            georgia;
  padding:0; 
  margin:0;
  line-height:1.125em; 
  }



#nav ul li a{ 
  
  display:block;
  color:                  #fff;
  text-decoration:        none;
  padding:                6px 12px 6px 0;
  
  
  
  
  }
.SelectedTab{font-weight:normal; }
#nav li.SelectedTab a{color:#0072bb; background:#fff;}  


#nav a:hover{
  background:             #2b8ac6;
}

#nav li.active a, #nav li.active a:hover{
  background:#fff;
  color:#0072bb;
}

#nav ul li ul { /* second-level lists */
	z-index:999;
	/*width:11em;*/
	width:200px;
  display:block;
	position:absolute;
	padding:0px;
	background:  transparent url(images/sub-ulTR.gif) no-repeat top right;
  top:0;
	/*left:200px;*/
	left: -999em;
	margin:0;
	
	
}



#nav li ul li{
/*position:absolute;
top:0;
left:200px;
*/
border:0;
width:100%;
margin-right:0;
text-align:left; 
font-size:0.825em;

}


#nav li ul li a{
  color:red;
  padding:              4px 0 4px 10px; 
  margin:               0; 
  font-weight:          normal;
  }
#nav li ul li a:hover{color:#666; background:transparent; }
#nav li ul li:hover{background:#fff;}
#nav ul li:hover ul{position:absolute; left:200px;top:0px;}
/*
#glossymenu li ul li a{padding:4px 0 4px 10px; margin:0; font-weight:normal;}
#glossymenu li ul li a:hover{color:#666; background:url(images/.jpg) #fff; }
#glossymenu li ul li:hover{background:#fff;}
#glossymenu ul li:hover ul{left:214px;top:0px;}*/
