* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background-color: #ffffff;
	color: #555555;
}

/*-------------------------------------------------------------- General Styles ---*/

.text_header{
margin:0;
padding-top:2px;
font-weight: bold;
font-size: 15px;
line-height: 19px;
}

.ws_text{
font-size: 11px;
line-height: 13px;
}

.ws_title{
font-weight: bold;
font-size: 13px;
line-height: 19px;
}

.black_text_header{
margin:0;
padding-top:2px;
font-weight: bold;
font-size: 15px;
line-height: 19px;
color:#000000;
}

.orangeHeader{
padding-top:20px;
font-size: 24px;
line-height: 26px;
color: #ef9943; 
}

.orangeText{
padding-bottom:2px;
font-size: 12px;
line-height: 20px;
color: #ef9943;
}

.orange{
color: #ef9943;
}

.blackSubtext{
margin:0;
padding-bottom:10px;
font-size: 16px;
line-height: 22px;
}

.text_news{
font-weight: bold;
font-size: 13px;
line-height: 16px;
}

.text_headerorange{
margin:0;
padding:0;
color: #ef9943; 
font-weight: bold;
font-size: 16.5px;
line-height: 20.5px;
}

.text_content{
font-size: 12px;
line-height: 15px;
}

.more{
color:#ed7703;
}

.readmore{
color:#ed7703;
font-size: 9px;
}

.bold{
font-weight: bold;
}

.bottomNav{
font-size: 9.5px;
color:#ed7703;
}

.copyright{
font-size: 9.5px;
}

.navTrail{
font-size: 11px;
font-weight: normal;
color: #694015 ;
}

.navTrailSm{
font-size: 8.5px;
color: #694015;
}

.navTrailBold{
font-size: 11px;
font-weight: bold;
color: #694015;
}

.programeOverviewOrange{
padding-top:2px;
font-size: 19px;
line-height: 22px;
font-style: italic;
color: #ef9943;
}

.testimonialsSmall{
padding-top:2px;
font-size: 15px;
font-style: italic;
color: #ef9943;
font-weight:bold;
}

.programOverview li{
margin-left: 17px;
font-weight: bold;
font-size: 12px;
line-height: 26px;
}

.newsList li{
list-style: none;
padding-bottom: 8px;
}

.brownText1{
color: #6f4c0e;
font-size: 12px;
line-height: 16.5px;
font-weight: bold;
}
.brownText1bold{
color: #6f4c0e;
font-size: 15px;
font-weight: bold;
line-height: 15px;
}

.brownText2{
font-size: 13px;
line-height: 15px;
font-weight: bold;
color:#6e4b0c;
}

.clientSay{
font-style: italic;
color:#6e4b0c;
text-align: left;
}

.clientBold{
font-size: 8pt;
font-weight: bold;
color:#6e4b0c;
}

.textSmall{
padding-top: 10px;
font-size: 9px;
line-height: 12px;
}

.navLink{
font-size: 12px;
line-height: 20px;
color: white;
}

.boldNews{
color: white;
font-weight: bold;
font-size: 17px;
}

.error{
	color:#ff0000;
}

.overview  ul{
	padding-left:35px;
	width:270px;
	padding-bottom:10px;
	list-style-type:disc;
}

/*-------------------------------------------------------------- Page Styles ---*/

#header{
float: left;
width: 876px;

}

#navigation{
position: relative;
margin-top: -41px;
height: 41px;
width: 876px;
color: white;
font-weight: bold;
}

#navigationAll{
position: relative;
margin-top: -37px;
height: 67px;
width: 876px;
color: white;
font-weight: bold;
z-index:999;
}

#headerImage{
width: 100%; 
height: 209px; 
background-color: #af946e;
}

#headerImageAll{
width: 100%; 
height: 208px;
margin-top: -30px;
}

#headerImageAdmin{
width: 100%; 
height: 70px; 
background-color: #af946e;
}

#mainContent{
position: relative;
width: 876px;
text-align: left;
}

#panel1{
position: relative;
margin-top: -12px;
width: 204px;
height: 253px;
}

#panel2{
position: relative;
margin-top: -253px;
margin-left: 210px;
width: 204px;
height: 253px;
}

#panel3{
position: relative;
margin-top: -253px;
margin-left: 420px;
width: 204px;
height: 253px;
}

#panel4{
position: relative;
margin-top: -253px;
margin-left: 630px;
width: 250px;
height: 253px;
}

#panelAll{
position: relative;
margin-top: -7px;
width: 876px;
}

#contentLeft{
width: 532px;
}

#contentLeft ul{
	margin: 10px 10px 10px 30px;
}

#contentRight{
width: 316px;
text-align: left;
}

#contentLeftGeneral{
width: 580px;
}

#contentRightGeneral{
width: 290px;
text-align: left;
}

.newsContent li{
	margin-left: 17px;
}


/*-------------------------------------------------------------- Links ---*/
A{
text-decoration: underline;
color: #ee7b04;
}

A:hover{
text-decoration: none;
color: #ee7b04;
}

a.researchLinks{
font-size: 14px;
color: #555555;
font-weight:bold;
text-decoration: none;
}

a.researchLinks:HOVER{
font-size: 14px;
color: #555555;
font-weight:bold;
text-decoration: underline;
}

a.navLink{
text-decoration: none;
color: white;
}
a.navLink:HOVER{
text-decoration: none;
color: #ffeec5;
}

a.ws_more{
font-size:11px;
text-decoration: none;
color:#ed7703;
}
a.ws_more:HOVER{
font-size:11px;
text-decoration: underline;
color:#e98f10;
}

a.more{
text-decoration: none;
color:#ed7703;
}
a.more:HOVER{
text-decoration: underline;
color:#e98f10;
}

a.moreRev{
text-decoration: underline;
color:#ed7703;
}
a.moreRev:HOVER{
text-decoration: none;
color:#e98f10;
}

a.readmore{
text-decoration: none;
color:#ed7703;
}
a.readmore:HOVER{
text-decoration: underline;
color:#e98f10;
}

a.bottomNav{
text-decoration: none;
color:#ed7703;
}
a.bottomNav:HOVER{
text-decoration: underline;
color:#e98f10;
}

a.brownText1{
text-decoration: none;
color: #6f4c0e;
}
a.brownText1:HOVER{
text-decoration: underline;
color: #e98f10;
}

a.brownText1Reversed{
text-decoration: underline;
color: #6f4c0e;
}
a.brownText1Reversed:HOVER{
text-decoration: none;
color: #e98f10;
}

a.brownText2{
text-decoration: none;
color: #6f4c0e;
}
a.brownText2:HOVER{
text-decoration: underline;
color: #e98f10;
}

a.brownText1bold{
text-decoration: none;
color: #6f4c0e;
}
a.brownText1bold:HOVER{
text-decoration: underline;
color: #e98f10;
}

a.blackLink{
text-decoration: none;
color: #000000;
}
a.blackLink:HOVER{
text-decoration: underline;
color: #000000;
}

a.newsLink{
text-decoration: none;
color: #555555;
}
a.newsLink:HOVER{
text-decoration: underline;
color: #e98f10;
}

a.newsLinkRev{
text-decoration: underline;
color: #555555;
}
a.newsLinkRev:HOVER{
text-decoration: none;
color: #e98f10;
}

input.button {
	margin:0px;
	padding:2px;
	font-size:12px;
	border:1px solid #F9B011;
	background:#FFDB8F;
	color:#555555;
	text-decoration:none;
}

input.button:hover {
	margin:0px;
	padding:2px;
	background:#FFF0CF;
	color:#555555;
	text-decoration:underline;
	cursor:default;
}


/****************************************************************/
/*-------------------------------------Main menu CSS----------------------------------------*/
/****************************************************************/
.mainMenu ul{
list-style-type: none;
overflow: hidden;
width: 100%;
margin:0px;
padding:0px;
}

.mainMenu li{
display: inline;
margin: 0px;
}

.mainMenu li a{
float: left;
display: block;
margin: 0px;
padding: 6px 4px;
text-decoration: none;
color: white;
}

.mainMenu li a:hover{
text-decoration: none;
color: #ffeec5;
}

.mainMenu li a.navLink1{
	padding-top:9px;
}

.mainMenu li a.navDivider{
	padding:0px;
	margin-left:5px;
	margin-right:5px;
}

.mainMenu li a.navDown{
	padding-top:9px;
	/*background: no-repeat url(../images/menu_arrow.gif);
	background-position:50% 75%;*/
}

.submenustyle, .submenustyle ul{ /*topmost and sub ULs, respectively*/
margin: 0px;
margin-top:-1px;
padding: 0px;
position: absolute;
left: 0px;
top: 0px;
list-style-type: none;
background: #ffc20e;
border: 1px solid #fa9901;
visibility: hidden;
z-index: 100;
}

.subsubmenustyle, .subsubmenustyle ul{ /*topmost and sub ULs, respectively*/
margin: 0;
margin-top:-1px;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #ffc20e;
border: 1px solid #ef8302;
visibility: hidden;
z-index: 100;
}

.submenustyle li a{
display: block;
width: 230px; /*width of menu (not including side paddings)*/
color: #694015;
font-weight:bold;
background-color: #ffc20e;
text-decoration: none;
padding: 4px 5px;
}

.subsubmenustyle li a{
display: block;
width: 230px; /*width of menu (not including side paddings)*/
color: #694015;
font-weight:bold;
background-color: #f7a001;
text-decoration: none;
padding: 4px 5px;
}

.submenustyle li a:hover{
background-color: #FFD86F;
color: #694015;
}

.subsubmenustyle li a:hover{
background-color: #FFD86F;
color: #694015;
}

* html .submenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 240px; /*width of menu (include side paddings of LI A*/
}

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top:6px;
right:4px;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.staff_small {
	width:532px;
}

.staff_big {
	width:850px;
}

.staff_left {
	width:400px;
	float:left;
	padding-right:20px;
	margin-right:15px;
	border-right:1px #e8e4e0 solid;
}

.staff_right {
	width:410px;
	float:right;
}

.staff_photo {
	width:137px;
	float:left;
	margin:0px 16px 8px 0px;
}

ul.horizontalMenu {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	list-style-type: none;
}

li.horizontalBullet {
	list-style-type: none;
	margin: -2px;
	padding: 0px;
	display: inline;
}


.clear {
	clear:both;
}

/*--------------  DATEPICKER CSS  -------------------*/
.datepicker_vista {position: absolute; z-index:9999; font-size: 10px; font-family: Tahoma, sans-serif; color: #000; line-height: normal; width: 172px; height: 135px; padding: 14px; background: url(../images/frame.png) no-repeat; margin-left:200px;}
.datepicker_vista .header {position: relative; height: 15px;	margin-bottom: 5px;	padding-top: 1px;}
.datepicker_vista .header .title {text-align: center; margin: 0 18px 0 18px;}
.datepicker_vista .header .titleText {}
.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {position: absolute; cursor: pointer;	text-indent: -40px;	overflow: hidden; width: 12px; height: 12px; top: 2px; background-image: url(../images/buttons.png); background-position: left top; background-repeat: no-repeat;}
.datepicker_vista .header .previous {left: 4px;}
.datepicker_vista .header .previous:hover {background-position: left bottom;}
.datepicker_vista .header .next {right: 4px;	background-position: -13px top;}
.datepicker_vista .header .next:hover {background-position: -13px bottom;}
.datepicker_vista .header .closeButton {display: none; right: 0px; top: 0px; background-position: right top;}
.datepicker_vista .header .closeButton:hover {background-position: right bottom;}
.datepicker_vista .body {position: relative;	top: 0px; left: 2px; width: 168px; height: 112px; overflow: hidden;}
.datepicker_vista .time {position: relative; width: 100%; height: 100%;}
.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {border: 1px solid #ccc; background: #fff; width: 50px; font-size: 32px; position: absolute; top: 10px; text-align: center; padding: 2px;}
.datepicker_vista .time .hour {left: 15px;}
.datepicker_vista .time .separator {background: transparent;	border: 0px; width: 10px; left: 76px;}
.datepicker_vista .time .minutes {left: 95px;}
.datepicker_vista .time .ok {	position: absolute;	top: 65px; width: 136px; left: 15px; font-size: 20px;}
.datepicker_vista .days .day {float: left; text-align: center; overflow: hidden; width: 23px; height: 15px; margin: 0 1px 1px 0;}
.datepicker_vista .days .titles {height: 15px; border-bottom: 1px solid #e0e0e0; margin-bottom: 1px;}
.datepicker_vista .days .day0 {margin-right: 0;}
.datepicker_vista .days .week5 .day {margin-bottom: 0;}
.datepicker_vista .days .week .day {cursor: pointer;}
.datepicker_vista .days .week .day:hover {background: url(../images/days.png) left top no-repeat; color: #0084AA;}
.datepicker_vista .days .otherMonth {color: #aaa;}
.datepicker_vista .days .selected {background: url(../images/days.png) left bottom no-repeat; color: #316879;}
.datepicker_vista .months .month {float: left; cursor: pointer; text-align: center; padding-top: 6px; width: 55px; overflow: hidden; height: 21px; margin: 0 1px 1px 0;}
.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {margin-right: 0;}
.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {margin-bottom: 0;}
.datepicker_vista .months .month:hover {background: url(../images/months.png) left top no-repeat; color: #0084AA;}
.datepicker_vista .months .selected {background: url(../images/months.png) left bottom no-repeat; color: #316879;}
.datepicker_vista .years .year {float: left; cursor: pointer; text-align: center; padding-top: 6px; width: 32px; overflow: hidden; height: 21px; margin: 0 1px 1px 0;}
.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {margin-right: 0;}
.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {margin-bottom: 0;}
.datepicker_vista .years .year:hover {background: url(../images/years.png) left top no-repeat; color: #0084AA;}
.datepicker_vista .years .selected {background: url(../images/years.png) left bottom no-repeat;	color: #316879;}
.datepicker_vista .unavailable {background: none !important; color: #fbb !important; cursor: default !important;}



/*******************  Smoothbox  ********************/
#TB_window {font: 11px Tahoma, Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;	z-index:100; top: 0px; left: 0px; background-color:#000;}
#TB_window {position: absolute; background: #EDEDED;	z-index: 102; color:#666666; border: 4px solid #8F8F8F; text-align:left;}
#TB_window img {display:block;  margin:0px; padding:0px; border:none;}
#TB_caption{height:25px; background: #EDEDED; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0; margin-bottom:1px; background: #EDEDED; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; background: #EDEDED; margin-bottom:1px;}
#TB_title{background-color:#EDEDED; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; background: #EDEDED; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{z-index:99; position:absolute; top:0; left:0; background-color:#EDEDED; border:none;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#TB_Image{margin:15px;};
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px; background: #EDEDED;}
