
*
{
    margin:0px;
    padding:0px;
    outline:none;
}

html,body
{
    width:100%;
    height: 100%;
margin: 0;
padding: 0;
    background:#ece0bc url(../images/top-bg-full.png) repeat-x;

}

fieldset
{
border:0px;
}


img
{
    border:0px;
}

#wrappertop
{
    width:100%;
    height:auto;
    background:#fff url(../images/top-full-bg.png);
    background-repeat:repeat-x;
    position:relative;
    z-index:1;
    float:left;
}


#innertop
{
    width:966px;
    height:auto;
    background:url(../images/top-bg.png) no-repeat;
    margin:0px auto;
    position:relative;
    z-index:2;
}

#membertop
{
    width:966px;
    height:auto;
    background:url(../images/top-bg-members.png) no-repeat;
    margin:0px auto;
    position:relative;
    z-index:2;
}

#header
{
    height:148px;
    width:960px;
    padding-left:3px;
    padding-right:3px;
    position:relative;
    z-index:10;
}

#logo
{
    width:285px;
    height:74px;
    float:left;
    padding-left:2px;
    padding-top:26px;
    padding-bottom:13px;   
}

#headerlinks
{
    width:668px;
    padding-top:50px;
    height:15px;
    padding-bottom:48px;
    text-align:right;
    float:left;
    padding-right:5px;
}

#headerlinks a
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#094833;
    margin-left:20px;
    text-decoration:none;
}
    
#headerlinks a:hover
{
    text-decoration:underline;
}


    
#flash
{
width:938px;
height:320px;
position:relative;
z-index:5;
margin-left:12px;
margin-right:0px;
padding-top:7px;
padding-bottom:15px;
}

#homebottom
{
    width:960px;
    padding-left:3px;
    padding-right:3px;
    height:336px;
    background:url(../images/home-bottom-bg.png) bottom no-repeat;
    margin:0px auto;
    position:relative;
    z-index:2;
    
	
}

#homebottom h2
{
    font-family:Georgia;
    font-size:22px;
    font-weight:normal;
    color:#2e759e;
    margin-bottom:10px;
}

#homebottom
{
    font-family:Arial;
    font-size:11px;
    color:#211b0f;

}

#homebottom p
{
    margin-bottom:10px;
}


#homebottom a
{
    font-family:Arial;
    font-size:11px;
    color:#084027;
    font-weight:bold;
    text-decoration:none;
}

#homebottom a:hover
{
text-decoration:underline;}
    

#homebottom td
{
    vertical-align:top;
}

#home1
{
    float:left;
    padding-left:30px;
    width:180px;
	height:185px;
}

#home2
{
    float:left;
    padding-left:30px;
    width:180px;
	height:185px;
}

#home3
{
    float:left;
    width:291px;
     padding-left:30px;
	height:185px;
}

#currentdate
{
font-family:arial;
font-size:12px;
color:#000000;
padding-top:23px;

}

#memberhome1
{
    float:left;
    padding-left:7px;
    width:210px;
	padding-right:15px;
	overflow:hidden;
	height:200px;
}

#memberhome4
{
    float:left;
    padding-left:11px;
    width:225px;
	padding-right:15px;
	overflow:hidden;
	height:200px;
}

#memberhome3 h2, #memberhome2 h2
{
    font-family:Georgia;
    font-size:19px;
    font-weight:normal;
    color:#2e759e;
    margin-bottom:5px;
}

#memberhome4 h2

{
    font-family:Georgia;
    font-size:19px;
    font-weight:normal;
    color:#2e759e;
    margin-bottom:8px;
}

#memberhome1 h2

{
    font-family:Georgia;
    font-size:19px;
    font-weight:normal;
    color:#2e759e;
    margin-bottom:5px;
	margin-left:4px;
}

#memberhome1 ul
{
    list-style:none;
	margin-left:0px;
}

#memberhome1 li
{
  height:auto;
  width:187px;
    background:url(../images/leftnav.gif) 0px 0px no-repeat;
	padding-left:22px;
	padding-top:7px;
	padding-bottom:0px;
}

#memberhome2
{
    float:left;
    width:225px;
	padding-right:15px;
	overflow:hidden;
	height:200px;

}

#memberhome3
{
    float:left;
    width:225px;
    	overflow:hidden;
	height:200px;

}

#tour
{
    background:url("../images/tour-bg.png") no-repeat;
    width:291px;
    height:114px;
}

#home4
{
    float:left;
    width:180px;
       padding-left:30px;
padding-right:3px;
}


#innerheader
{
width:938px;
height:167px;
position:relative;
z-index:5;
padding-left:14px;
padding-right:14px;
padding-top:10px;
}

#innermain
{
    width:960px;
    padding-left:3px;
    padding-right:3px;
    position:relative;
    z-index:5;
    float:left;
    padding-top:20px;
	padding-bottom:50px;
}

#innerwide
{
padding-top:30px;
padding-bottom:50px;
    padding-left:30px;
    padding-right:30px;
    width:900px;
    font-family:Arial;
    font-size:13px;
    color:#211b0f;

}

#leftcol
{
    float:left;
    width:265px;
	padding-left:22px;
    
}

#requestinfo
{
    margin-top:24px;
    padding-top:10px;
    padding-left:10px;
    width:228px;
    height:238px;
    background:url(../images/requestinfo-bg.png) no-repeat;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
}

#requestinfo h3
{
    font-family:Georgia;
    font-size:15px;
    color:#2e759e;
    font-weight:normal;
    margin-bottom:5px;
}

.reqinput
{
    width:206px;
    height:18px;
    border:1px solid #b7a67c;
    margin-bottom:2px;
    padding-top:2px;
    padding-left:2px;
}

.reqcomment
{
    width:144px;
    height:49px;
    border:1px solid #b7a67c;
    margin-bottom:2px;
    padding-top:2px;
    padding-left:2px;
}
    
    

#rightcol
{
    width:645px;
    padding-right:28px;
    float:left;
    font-family:Arial;
    font-size:13px;
    color:#211b0f;
}

#rightcol h1, #innerwide h1
{
    color:#2e759e;
    font-family:Georgia;
    font-size:28px;
    font-weight:normal;
    margin-bottom:20px;
}

#rightcol h2, #innerwide h2
{
    color:#2e759e;
    font-family:Georgia;
    font-size:20px;
    font-weight:normal;
    margin-bottom:15px;
}

#rightcol h3, #innerwide h3
{
        font-family:Arial;
    font-size:15px;
    color:#211b0f;
    margin-bottom:10px;
}

#rightcol p, #innerwide p, #leftcol p
{
    margin-bottom:15px;
	    font-family:Arial;
    font-size:13px;
    color:#211b0f;

}

#rightcol ul,ol, #innerwide ul,ol
{
    margin-left:20px;
    margin-bottom:15px;
}

#rightcol a, #innerwide a, #leftcol p a
{
    color:#094833;
    text-decoration:underline;
}

#rightcol a:hover, #innerwide a:hover, #leftcol p a:hover
{
    text-decoration:underline;
}

#rightcol td, #innerwide td
{
    padding-bottom:15px;
	vertical-align:top;
}

#rightcol td ul
{
margin-bottom:0px;
}

#ourcourse
{
float:left;
width:645px;
border-top:1px solid #d1bd8d;
height:auto;
}

#courseinfo
{
width:295px;
float:left;
padding-right:7px;
padding-top:24px;

}

.blue
{
    color:#006699;
}

.red
{
    color:#990000;
}


#coursephotos
{
width:343px;
float:left;
padding-top:21px;
}


#loginbox
{
   width:298px;
   height:199px; 
   margin-top:60px;
   background:url(../images/loginbox-bg.png) no-repeat;
   font-family:Arial;
   font-size:11px;
   color:#212121;
   padding-top:10px;
}



#loginbox td
{
    padding-bottom:0px;
    text-align:left;
}

.loginheader
{
    font-family:Georgia;
    font-size:17px;
    color:#2e759e;
    font-weight:normal;
}

.forminput
{
    width:228px;
    height:21px;
    border:1px solid #dcceab;
    margin-bottom:5px;
    padding-top:2px;
    padding-left:2px;
}
    
    
#ctl00_Login1_LoginImageButton
{
padding-top:3px;
}


#homewrapperbottom
{
    width:100%;
    height:336px;
    background:#fff url(../images/bottom-full-bg.png) bottom repeat-x;
    position:relative;
    z-index:1;
    float:left;
}

#memberbottom
{
    width:960px;
    padding-left:3px;
    padding-right:3px;
    height:210px;
    background:url(../images/home-bottom-bg.png) bottom no-repeat;
    margin:0px auto;
    position:relative;
    z-index:2;
    
	
}

#memberwrapperbottom
{
    width:100%;
    height:210px;
    background:#fff url(../images/bottom-full-bg.png) bottom repeat-x;
    position:relative;
    z-index:1;
    float:left;
}


#wrapperbottom
{
    width:100%;
    height:128px;
    background:url(../images/bottom-full-bg.png) top repeat-x;
    position:relative;
    z-index:1;
    float:left;
}


#innerbottom
{
    width:960px;
    padding-left:3px;
    padding-right:3px;
    height:128px;
    background:url(../images/bottom-bg.png) no-repeat;
    margin:0px auto;
    position:relative;
    z-index:2;
	
}

#homefooter
{
font-family:arial;
font-size:11px;
color:#211b0f;
padding-left:15px;
padding-right:15px;
padding-top:93px;
position:relative;
float:left;
font-weight:normal;

}

#memberhomefooter
{
font-family:arial;
font-size:11px;
color:#211b0f;
padding-left:15px;
padding-right:15px;
padding-top:79px;
position:relative;
float:left;
font-weight:normal;

}

#memberfooter
{
font-family:arial;
font-size:11px;
color:#211b0f;
padding-left:15px;
padding-right:15px;
padding-top:148px;
position:relative;
float:left;
font-weight:normal;

}

#footer
{
font-family:arial;
font-size:11px;
color:#211b0f;
padding-left:15px;
padding-right:15px;
padding-top:65px;
position:relative;
font-weight:normal;
}

#footer p a, #homefooter p a, #memberfooter p a, #memberhomefooter p a
{
color:#094833;
text-decoration:none;
font-weight:normal;
}

#footer a:hover, #homefooter a:hover, #memberfooter a:hover, #memberhomefooter a:hover
{
text-decoration:underline;
}



#footerleft
{
width:340px;
float:left;

}

#footerlinks
{

padding-bottom:8px;
line-height:11px;
}

#footerlinks a
{color:#094833;
text-decoration:none;
font-weight:bold;
}

#footerlinks a:hover
{text-decoration:underline;}

#footerright
{
width:590px;
float:left;
text-align:right;

}


/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:271px;
	height:108px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:271px;
  height:108px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:251px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:108px;
}

.control {
  display:block;
  width:20px;
  height:104px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:50;
}
#leftControl {
  top:2px;
  left:-6px;
  background:transparent url(../images/control_left.png) no-repeat 0 0;
}

#leftControl:hover {
  background:transparent url(../images/control_left_roll2.png) no-repeat 0 0;
}

#rightControl {
  top:2px;
  right:-4px;
  background:transparent url(../images/control_right.png) no-repeat 0 0;
}

#rightControl:hover {
  background:transparent url(../images/control_right_roll2.png) no-repeat 0 0;
}

.slide h2
{
    margin-top:15px;
    margin-bottom:2px;
    
}

.slide p {
  width:115px;
  font-family:Arial;
  font-size:11px;
  color:#212121;
  margin-bottom:0px;
  float:left;
    display:inline;

}

#tour a
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#094127;
    text-decoration:none;
}

#tour a:hover
{
    text-decoration:underline;
}

#tour #image
{
      background:url(../images/tour-image-bg.png) no-repeat;
        width:108px;
  height:82px;
  float:left;
  margin-left:17px;
  margin-top:13px;
  margin-right:9px;
  display:inline;

}

.slide img 
{
    padding-top:7px;
    padding-left:6px;
}

.rcTitle, .rcPrev, .rcNext
{
font-family:arial;
font-size:22px;
font-weight:bold;
color:#343434;

}

.small
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

#matrix, #matrix2
{
    width:100%;
    border-collapse:collapse;
	border:1px solid #dcceab;
	margin-bottom:15px;
}

#matrix td, #matrix2 td
{
font-family:Arial;
font-size:13px;
padding:5px;
vertical-align:top;
}

#matrix td p, #matrix2 p 
{
margin-bottom:0px;
}
#matrix th, #matrix2 th
{
 background:#dcceab;
font-family:Arial;
font-size:13px;
font-weight:bold;
padding:5px;
vertical-align:top;
text-align:left;
}

	.odd {
		background-color:#f8f4e7;
		}
	.even {
		background-color:white;
		}
	.off {
		background-color:#f8f4e7;
		}
	.on {
		background-color:white;
		}





.rsToday, .rsDatePickerActivator, .rsLast, .rsFirst, .rsHeaderWeek, .rsHeaderMonth, .rsAptDelete
{
display:none;
}

#ctl00_ContentArea_EventsScheduleView1 table, #ctl00_ContentArea_EventsScheduleView1 td
{
margin-bottom:0px;
padding-bottom:0px;
}



#ctl00_ContentArea_EventsScheduleView1 h2
{

font-family:arial;
font-size:22px;
font-weight:bold;
color:#343434;
}


#ctl00_ContentArea_EventsScheduleView1 th
{
    background:#d3c195;
    text-align:center;
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#1d1d1d;
    height:24px;
    line-height:24px;
    width:129px;
}

.rsDateBox
{
    background:#f4ecd5;
    font-family:Arial;
    font-size:12px;
    color:#343434;
    font-weight:bold;
    padding-left:7px;
    height:18px;
    line-height:18px;
}

.rsTodayCell
{
    
    background:#f3ead3;
    
}


.RadScheduler {
cursor:default;
text-align:left;
}

.RadScheduler tr {
empty-cells:show;
font-size:12px;
}

.RadScheduler th, .RadScheduler td {
font-weight:normal;
height:auto;
vertical-align:top;
}

.RadScheduler .rsHeader
{
    background-color:#fff;
    background-image:none;
    font-family:arial;
font-size:22px;
color:#343434;   
}

.RadScheduler .rsHeader p
{
    width:55px;
    clear:both;
    display:inline;
}

.RadScheduler .rsHeader ul
{
    display:none;
}

.RadScheduler .rsHeader h2 {
font-family:arial;
font-size:22px;
color:#343434;
line-height:22px;
text-indent:20px;
}

.RadScheduler .rsHeader .rsNextDay {
background-position:0px 0px;
background:url(../images/right-arrow.gif);
margin-left:8px;
margin-top:3px;
}

.RadScheduler .rsHeader .rsPrevDay {
background-position:0px 0px;
background:url(../images/left-arrow.gif);
margin:0px 0px 0 0;
margin-top:3px;
}

.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay {
display:block;
float:left;
font-size:0;
height:17px;
line-height:17px;
text-indent:-9999px;
width:17px;
}

.RadScheduler table
{
    background:none;
    width:100%;
    margin-bottom:0px;
    padding-bottom:0px;
    
}

.rsContentTable
{
        border-left:1px solid #dcceab;
}

.rsContentTable td
{
    border-right:1px solid #dcceab;
    border-bottom:1px solid #dcceab;
    
}

.rsHorizontalHeaderTable
{
    background-image:none;
    float:left;
    height:24px;
    overflow:hidden;
}

.rsAptContent
{
    margin-left:5px;
    width:116px;
    line-height:12px;
    margin-top:8px;
}


#ctl00_SiteTabstrip1_RadTabstrip1 ul
{
margin-left:0px;
}

#ctl00_SiteTabstrip1_RadTabstrip1 a
{
text-decoration:none;
}

ul.rtsUL
{
list-style:none;
width:645px;
margin-left:0px;
}

.rtsLI
{
float:left;
padding-right:8px;
width:63px;
font-size:12px;
text-align:center;
}

.rtsLI a
{
font-size:12px;
text-decoration:none;
display:block;
width:63px;
height:22px;
line-height:22px;
}


.rtsLink 
{
width:63px;

}

.rtsSelected
{
width:63px;

background:#f8f4e7;


}
.weather a, .weather a:link !important
{
    font-family:Arial;
    font-size:11px;
    color:#084027;
    font-weight:bold;
    text-decoration:none;
}

.weather a:hover
{
text-decoration:underline;}

#weather
{
font-family:arial;
font-size:11px;
color:#211B0F;
float:left;
height:26px;
line-height:26px;
}

/* ZAG */
#headerlinks #divSocial a {
	margin-left:5px;
}
#headerlinks #divSocial a img {
	margin-top:10px;
}
.RadMenu .rmHorizontal .rmText {

    padding-right: 7px !important;
}

.RadMenu .rmLink {
padding-left: 11px !important;
}
