@charset "utf-8";
/* CSS Document */
:focus{outline:none;}
*{margin:0;padding:0;}
html {height:100%; margin-bottom:1px;}	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-ie browsers */
body, div, form, h1, h2, h3, h4, h5, h6, ol, ul, li, p, hr {margin:0; padding:0;} 
ul, li{list-style:none;}
body{background:#ffffff; color:#20140e; font-family:Arial, Helvetica, sans-serif;font-size:14px;}
strong{font-weight:bolder }
a img{border:none;}
h1 {margin:0; padding:5px 0 10px 0 ; font-family:Arial, Helvetica, sans-serif; font-size:24px;line-height:24px;}
h2 {margin:0; padding:5px 0 10px 0 ; font-family:Arial, Helvetica, sans-serif; font-size:18px;line-height:18px;}
h3 {margin:0; padding:5px 0 10px 0  ; font-family:Arial, Helvetica, sans-serif; font-size:14px;line-height:14px;}
p {margin:0; padding:5px 0 10px 0; line-height:17px;}
p:last-child{padding-bottom:0;}
a:hover {color:#20140e;text-decoration:none;}
.clear{margin:0;padding:0; height:0; line-height:0;font-size:0;clear:both;}
.outerWraper{margin:12px auto 0 auto;width:900px;}
.headerContainer{clear:both;}
.headerTop{
padding:0 0 12px 0;
clear:both;}

.fl{float:left;}
.fr{float:right;}

.headerLeft{
width:305px;
height:177px;
}
.headerRight{
padding-top:12px;
width:197px;
height:159px;
}
.mainNav{
height:43px;
background-color:#d7cfca;
}
.mainNav ul li{
float:left;
text-transform:uppercase;
font-weight:bold;
}
.mainNav ul li a, .mainNav ul li a:visited{
padding:0 25px;
height:43px;
line-height:43px;
display:block;
color:#20140e;
text-decoration:none;
}
.mainNav ul li a.selected{
padding:0 25px;
height:43px;
line-height:43px;
display:block;
color:#ffffff;
background-color:#20140e;
text-decoration:none;

}
.mainNav ul li a:hover{
color:#ffffff;
background-color:#20140e;
text-decoration:none;
}
.contentContainer{
padding:12px 0 12px 0;
}
.banner{
margin:0 0 12px 0;
width:630px;
height:262px;
position:relative;
float:left;
}
.banner img{
width:630px;
height:262px;
position:relative;
}
.banner .msg{
width:600px;
height:34px;
line-height:34px;
background:url('../images/trnsparent.png') 0 0;
position:absolute;
bottom:0;
left:0;
z-index:1;
color:#ffffff;
font-weight:bold; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:0
}
.socialArea{
margin:0 0 8px 0;
width:260px;
float:right;
}
.searchPan{
height:31px;
padding-bottom:4px
}
.seachBox{
padding:3px 3px 3px 3px;
width:150px;
height:25px;
float:left;
background-color:#d7cfca;
}
.seachBox input.txtBox{
width:150px;
height:22px;
border:0 none;
background-color:#d7cfca; padding-left:0; padding-right:0; padding-top:3px; padding-bottom:0
}
.btnSearch{
width:60px;
height:31px;
float:right;
background:#e20027 url('../images/arrow.png') no-repeat 75px center;
line-height:31px; padding-left:10px; padding-right:30px; padding-top:0; padding-bottom:0
}
.btnSearch a, .btnSearch a:visited{
color:#ffffff;
}
.btnSearch a:hover{
color:#efefef;
}
.followPan{
margin-top:12px;
padding-bottom:9px;
}
.signUp{height:64px; line-height:64px; background:#e20027 url('../images/arrow.png') no-repeat 230px 49%; font-weight:bold; margin:0 0 4px 0;}
.signUp a{padding:0 35px 0 15px; display:block; text-decoration:none;}
.signUp a, .signUp a:visited{color:#fff;}
.signUp a:hover{color:#efefef;}

.downloadpdf1 {
background-color:#00b7d0;
background:#00b7d0 url('../images/supporters.png') no-repeat 220px center;
}
.downloadpdf {
background:none;
background-color:#00b7d0;    
}
.supporters{
height:38px;
line-height:38px;
border:1px solid #e7e2df;
background:#d7cfca url('../images/supporters.png') no-repeat 220px center;
color:#20140e
}
.supporters a, .supporters a:visited{
color:#20140e;
} 
.supporters a:hover{
color:#222222;
} 
.followUs{
padding:0 10px;
margin:0 0 12px 0;
height:32px;
background-color:#00b7d0;
line-height:33px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}
.cntr{
margin:0 4px 3px 4px !important;
}
.social-icons{
}
.social-icons a{
display:block;
float:left;
border-right:1px solid #fff;
}
.leftPanel{
width:630px;
float:left
}


.contentDetail{

}
.panDetail{
width:312px;
min-height:383px;
margin:0 0 4px 0;
}
.panDetail p{
padding-top:0;
font-size:15px;	
}
.headingContent{
margin:0 0 0 0;
padding:0 15px;
height:31px;
line-height:31px;
font-weight:bold;
color:#20140e;
text-transform:uppercase;
display:inline-block;
}

.cntDetail{
padding:0 0 15px 0;
zzmin-height:368px;
overflow:hidden;

}
.panDetail p.prominent{
 font-size:20px;
 line-height:23px;
 font-weight:bold;	
}
.readmorewhite{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
height:18px;
line-height:18px;
clear:both;	
}
.readmorewhite a, .readmorewhite a:visited{
color:#fff !important;
}
.readmorewhite a:hover{
color:#efefef  !important;
}
.readmore{
padding:0 15px 15px 15px;
font-size:12px;
font-weight:bold;
height:18px;
line-height:18px;
clear:both;	
}
.readmore a, .readmore a:visited{
color:#20140e;
text-decoration:none;
}
.readmore a:hover{
color:#20140e;
text-decoration:none;
}
.eventsAndNews{
margin:0;
padding:0;
}

.calendar{
background:#20140e;
color:#ffffff;
width:230px;
float:left;
}
.rightPanContent{
margin:0 0 3px 0;
background-color:#20140e;
padding:15px 15px 0 15px;
min-height:293.5px;
}
.headingEv{
font-size:12px;
text-transform:uppercase;
line-height:15px;
font-weight:bold;
color:#ffffff;
}
.subheading{
font-size:10px;
}
.headingEv a:hover, a.hover {
color:#CCCCCC;
}

.loc{
padding:5px 0;
}
.loc, .loc a, .loc a:visited  {
color:#746761;
font-size:10px;
text-transform:uppercase;
}
.loc a:hover {
color:#fff;
font-size:10px;
text-transform:uppercase;
}
p.littleDetail{
color:#ffffff;
font-size:12px;
line-height:13px;
margin:0;
padding:3px 0 3px 0;
}
.links{
height:12px;
font-size:10px;
line-height:15px;
color:#746761;	
}
.links a, .links a:visited {
color:#746761;
text-decoration:none;
}
.links a:hover{
color:#7e7069;
text-decoration:none;
}
div.hr{
margin:14px 0;
height:1px;
clear:both;
display:block;
background:#ffffff;
}
.newsHeading{
padding:5px 0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase
}

.navNews{
padding:10px 0 0 0;
width:45px;
height:18px;
float:right;
}
.arrowNew{
width:19px;
height:18px;
}
.footer{

}
.footerNavCnt{
margin:0 0 10px 0;
height:44px;
background-color:#d7cfca;
}
.footerNav{
width:530px;
height:44px;
float:left;
}
.copy{
padding:0 15px 0 0;
width:350px;
float:right;
height:44px;
text-align:right;}

.copy p{line-height:44px; font-size:10px; color:#594a42; padding:0;}

.footerNav ul li{
margin:0;
height:44px;
line-height:44px;
font-size:12px;
float:left;
background:url('../images/footerSep.jpg') no-repeat 0 center;; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
.footerNav ul li:first-child{background:none;}
.footerNav ul li a{text-transform:uppercase; text-decoration:none;}
.footerNav ul li a, .footerNav ul li a:visited{color:#594a42;}
.footerNav ul li a:hover{color:#20140e;}
.suggestionBox{
width:210px;
height:26px;
background:#e20027 url('../images/arrow.png') no-repeat 185px center;
float:left;
text-transform:uppercase;
font-size:10px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:4px	
}
.suggestionBox a, .suggestionBox a:visited { 
padding:0 30px 0 10px;
width:170px;
height:26px;
display:block;
line-height:26px;
color:#ffffff;
}
.designerCorner{
padding:0 0 5px 0; 
height:22px;
font-size:10px;
width:144px;
float:right;
color:#594a42;
}
.designerCorner a, .designerCorner a:visited{
color:#594a42;
text-decoration:none;	
}
.designerCorner a:hover{
color:#20140e;
text-decoration:none;	
}
.afroz{background-color:#00b7d0; }
.lightGreen{background-color:#c8d720; }
.red{background-color:#e20027; }
.orange{background-color:#fdc608; }
.black{background:#20140e; color:#ffffff}
.contentPadding{padding:15px; overflow:hidden;}
.showCasePanel{
clear:both;
line-height:20px;
padding:15px;
background-color:#20140e;
font-size:18px;
color:#ffffff;
}
.headingblock{margin:0 0 4px 0; display:block; background:#20140e; color:#ffffff }

.aboutLeft{
width:378px;
margin:0 0 4px 0;
}
.aboutRight{
width:247px;
}
.aboutLeft p, .aboutRight p{
margin:0;
padding:5px 0;
font-size:13px;
line-height:16px;
} 
.aboutFix{
height:522px;
}
.internsFix{
min-height:560px;
}
.subPageHeading{
margin:0 0 0 0;
padding:0 15px;
height:31px;
line-height:31px;
font-size:16px;
font-weight:bold;
color:#20140e;
text-transform:uppercase;
display:inline-block;
float:left;
}
.showCasePanelAbout{
padding:7px 15px;
background-color:#00b7d0;
font-size:18px;
color:#ffffff;
}
.teamImgCnt{
margin:0 auto;
padding:10px 0 15px 0;
width:213px;
height:142px;
}
.internsImage{
padding:8px 0 0 0;
width:345px;
height:205px;
display:block;
}
ul.piont_listing li{
margin:0;
font-size:13px;
line-height:15px;
background:url('../images/whiteDot.png') no-repeat 0 10px;; padding-left:15px; padding-right:0; padding-top:5px; padding-bottom:5px
}
ul.piont_listing li a, ul.piont_listing li a:visited{
color:#ffffff;
}
ul.piont_listing li a:hover{
color:#efefef;
}
.littleText{
margin:0;
padding:0;
font-size:13px;
line-height:15px;
display:block;
}
ul.staffListing li{
margin:0 4px 3px 0;
padding:0;
width:154px;
height:164px;
float:left;
display:inline-block;
}
ul.staffListing li.rowLastItem{
margin:0 0 3px 0;
float:right
}
ul.staffListing li img{
opacity:0.5;filter:alpha(opacity=50)
/*	filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;*/

 }
ul.staffListing li img.show{
opacity:1;filter:alpha(opacity=100)
/*	filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;*/

 }
ul.staffListing li img:hover{opacity:1;filter:alpha(opacity=100) }
.grayContent{
margin:0;
padding:0;
background-color:#d7cfca;
}
h3.staffhead{
font-size:16px;
}
h3.staffhead span{
font-weight:normal;
}
.subpage p {zfont-size:13px; line-height:15px; }
.contentPadding ul{overflow:hidden; margin-bottom:15px;}
.contentPadding ul li {list-style-type:circle; margin-left:25px; padding-left:5px; line-height:17px;}
.fullimage img{
margin:0 0 4px 0;
width:630px;
}
.black p a, .black p a:visited{
color:#ffffff;
}
.black p a:hover{
color:#efefef;
}
.orange p a, .orange p a:visited{
color:#20140e;
}
.orange p a:hover{
color:#000000;
}
.amb h4{
margin:0;
padding:10px 0 0 0;
font-size:13px;
}
.amb p{
 padding:0;
}
.amb p a{font-weight:bold; font-size:13px; }
.horizontal_sep{
margin:0 0 4px 0;
display:block;
clear:both;
height:0;
line-height:0;
font-size:0;
}

ul.comonListing{
padding:15px 0;
}
ul.comonListing li{
background:url('../images/blackDot.png') no-repeat 0 9px;; padding-left:10px; padding-right:0; padding-top:3px; padding-bottom:3px
}

ul.whiteDot{
padding:15px 0;
}
ul.whiteDot li{
background:url('../images/whiteDot.png') no-repeat 0 10px;; padding-left:10px; padding-right:0; padding-top:3px; padding-bottom:3px
}
.showCasePanelOrange{
padding:7px 15px;
background-color:#fdc608;
font-size:18px;
color:#20140e;
}

.news_pan_detail .showCasePanelNews a.hover, a:hover  {
color:#99FFFF;
}
.involve .cntDetail{
min-height:620px;
}
.news_pan_detail{
min-width:312px;
min-height:208px;
margin:0 0 4px 0;
position:relative;
z-index:2;
border-right:solid 3px #fff;
}
.news_pan_detail p{
padding:0 0 5px 0;
font-size:13px;
line-height:15px;	
}
.news_pan_detail p a, .news_pan_detail p a:visited{
 color:#CCCCFF; 
}

.news_pan_detail .newsImage img{
width:203px;
height:208px;
display:block;
}
.newsDetail{
padding:15px;
/* height:87px; */
max-height:110px;
display:block;
background:url('../images/trnsparent.png') 0 0;
position:absolute;
z-index:3;
color:#ffffff;
bottom:0;
width:282px
}
.showCasePanelNews{
padding:20px;
background-color:#20140e;
font-size:22px;
color:#ffffff;
text-align:center;
position:absolute;
top:55px;
font-weight:bold;
width:272px;
}
ul.pagList{
padding:5px 0;
margin:0;
}
ul.pagList li{
margin:0;
padding:0 3px;
font-size:13px;
font-weight:bold;
float:left;
display:inline-block;
}
ul.pagList li a, ul.pagList li a:visited{
float:left;
display:inline-block;
color:#20140e;	
}
ul.pagList li a:hover{
color:#666666;	
}
.catStat{
margin:0 0 4px 0;
padding:3px 10px;
background-color:#d7cfca;
font-size:12px;
font-weight:bold;
height:25px;
text-transform:uppercase;
}
.labelStat{
height:25px;
line-height:25px;
width:180px;
float:left;
}
.labelStatValue{
height:25px;
line-height:25px;
width:50px;
float:right;
text-align:center;
}
.zeroMargin{
margin:0 !important;
}
.dateStyle{
font-size:13px;
color:#665b55;
}
.news_pan_detail .dateStyle a.link, .news_pan_detail .dateStyle a:visited {
 color:#333333; 
}
.news_sumary_detail{
min-height:0;
}
.share{
width:40px;
float:left;
color:#ffffff;
}
.icoContainer{
padding:7px 0 0 0;
width:25px;
height:27px;
}

.shareCnt{
margin:0 0 4px 0;
padding:0 10px 0 10px;
height:34px;
line-height:34px;
font-size:13px;
font-weight:bold;
background-color:#00b7d0;	
clear:both;
}
.wideSignup{
background:#e20027 url('../images/arrow.png') no-repeat 280px center;
}
.contact_us p{
margin:0;
padding:0 0 10px 0;
font-size:13px;
line-height:15px;
}
.contact_us .cntDetail, .contact_us .panDetail {
min-height:214px !important;
}
.contact_form_cnt{
padding:15px;
background-color:#d7cfca;
border:1px solid #f7f5f4;
}
.rowContact{
margin:6px 0 0 0;
}
.txtBox1{
border-top:0 none; border-bottom:0 none; margin:0; height:26px;
line-height:26px;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:170px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";	
display:block; padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:2px
}
.txtArea{
border-top:0 none; border-bottom:0 none; margin:0; height:165px;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:580px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic"; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:5px
}

/****************/

/*  Admin MENU */

/****************/



#admin-menu {

margin-top:-1px;
margin:0 auto;                             /* menu layout */ 

width:960px;

height:27px;	

background:#04254b;	
position:relative; z-index:9999999999;

}



#admin-menu ul {

margin:0;

padding:0;	

list-style-type:none;

padding-top:1px;

margin-left:10px; 		

}  

#admin-menu li {

margin:0;	

font-size:13px;

font-weight:bold;	

float:left;

list-style-type:none;

padding-right:47px;	

}

#admin-menu ul.links li {                      /* text styling for the top (admin) menu */

}  



#admin-menu ul.links li.first {                /* .first and .last classes applied to first and last menu & list items */

}



#admin-menu ul.links li.last {                 /* .first and .last classes applied to first and last menu & list items */

}



#admin-menu ul.links li a:link,

#admin-menu ul.links li a:visited {

}



#admin-menu ul.links li a:hover,

#admin-menu ul.links li a:active {

}  





/************************************/

/* admin MENU WITH DROPDOWNS      */

/* - used with menu_tree theming of */

/* $admin_links in page.tpl.php   */

/************************************/



#admin-menu ul.menu li {                       /* top item layout */

float:left;

margin:0 4px 0 0;

padding:0 0 0 0.833em;    /* 0 0 0 10px */

position:relative;

width:auto;

}



#admin-menu ul.menu li:hover,

#admin-menu ul.menu li.hover,

#admin-menu ul.menu li.active-trail {

background-position:left -29px;

}



#admin-menu ul.menu li a {

color:#78797E;

display:block;

padding:0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */

text-decoration:none;

}



#admin-menu ul.menu li a:hover,

#admin-menu ul.menu li:hover a,

#admin-menu ul.menu li.hover a,

#admin-menu ul.menu li.active-trail a {

background-position:right -29px;

color:#fff;

}



#admin-menu ul.menu li ul {

left:-999em;

opacity:0.95;

margin:0 0 0 -10px;

padding:2px 0 4px;

position:absolute;

width:144px;

z-index:2;

}



#admin-menu ul.menu li:hover ul,

#admin-menu ul.menu li.hover ul {

display:block;

left:auto;

}



#admin-menu ul.menu li ul li {

background:#04254b;

border-bottom:1px solid #D3D4D7;

float:left;

font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size:13px;

height:auto;

margin:0;

}



#admin-menu ul.menu li ul li.last {

border-bottom:none

}



#admin-menu ul.menu li ul li a,

#admin-menu ul.menu li ul li a:link,

#admin-menu ul.menu li ul li a:visited {

background:transparent;

color:#fff;

display:block;

margin:0;

padding:4px 0;

text-transform:none;

width:135px;

}



#admin-menu ul.menu li ul li a:hover {

color:#fff;

display:block;

margin:0;

padding:4px 0;

text-decoration:none;

}



#admin-menu ul.menu li ul li ul.menu {

left:-999em;

margin:0 0 0 -14px;

padding:6px 0 4px;

}



#admin-menu ul.menu li ul li:hover ul.menu,

#admin-menu ul.menu li ul li.hover ul.menu {

display:block;

left:154px;

top:-6px;

}





#admin-menu ul.menu li ul li ul.menu li a {

padding:4px;

width:128px;

}


/****************/

/* PRIM MENU */

/****************/



#prim-menu {
height:43px;
background-color:#d7cfca;
position:relative; z-index:99999999;


}



#prim-menu ul {
text-transform:uppercase;
font-size:13px;
font-weight:bold;
padding:0;
height:43px;
line-height:43px;
}  

#prim-menu li {
margin:0;
padding:0;	
float:left;
list-style-type:none;
}

#prim-menu ul.links li {                      /* text styling for the top (prim) menu */

}  



#prim-menu ul.links li.first {                /* .first and .last classes applied to first and last menu & list items */

}



#prim-menu ul.links li.last {                 /* .first and .last classes applied to first and last menu & list items */

}



#prim-menu ul.links li a:link,

#prim-menu ul.links li a:visited {

}

#prim-menu ul.links li.expanded{
background:#20140e;
}

#prim-menu ul.links li a:hover, #prim-menu ul.links li a:active {
background:#20140e;
}  





/************************************/

/* prim MENU WITH DROPDOWNS      */

/* - used with menu_tree theming of */

/* $prim_links in page.tpl.php   */

/************************************/


#prim-menu ul.menu li {                       /* top item layout */
float:left;
margin:0;
padding:0;    /* 0 0 0 10px */
position:relative;
width:auto;

}



#prim-menu ul.menu li:hover,

#prim-menu ul.menu li.hover,

#prim-menu ul.menu li.active-trail {

xbackground-position:left -29px;
background:#20140e url('../images/arrow_down.png') no-repeat center bottom !important;


}



#prim-menu ul.menu li a {

color:#78797E;

display:block;

padding:0 25px;    /* 5px 10px 1px 0 */

text-decoration:none;

font-weight:bold;

font-size:13px;

color:#20140e;

}



#prim-menu ul.menu li a:hover,

#prim-menu ul.menu li:hover a,

#prim-menu ul.menu li.hover a,

#prim-menu ul.menu li.active-trail a {

background-position:right -29px;

color:#fff;


}



#prim-menu ul.menu li ul {
left:-999em;
margin:0;
position:absolute;
width:144px;
z-index:2;
top:43px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
line-height:20px;
height:auto;
padding-top:6px;
background:#e20027 url('../images/arrow_down.png') no-repeat 35px top !important; ; padding-left:0; padding-right:0; padding-bottom:0
}



#prim-menu ul.menu li:hover ul,

#prim-menu ul.menu li.hover ul {

display:block;

left:auto;

top:43px;

}
#prim-menu ul.menu li ul li {
background:#e20027;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase !important;
line-height:20px;
margin:0;

}



#prim-menu ul.menu li ul li.last {
background:#e20027;

}



#prim-menu ul.menu li ul li a,

#prim-menu ul.menu li ul li a:link,

#prim-menu ul.menu li ul li a:visited {
color:#fff;
display:block;
margin:0;
padding:4px 15px;
line-height:20px;
width:114px;
background:#e20027;
}

#prim-menu ul.menu li ul li a:hover {
color:#fff;
display:block;
margin:0;
text-decoration:none;
background-color:#20140e;
}

#prim-menu ul.menu li ul li ul.menu {
left:-999em;
margin:6px 0 0 0;
padding:0 0 0 0;
}

#prim-menu ul.menu li ul li:hover ul.menu,
#prim-menu ul.menu li ul li.hover ul.menu {
display:block;
left:144px;
top:-6px;
}

#prim-menu ul.menu li ul li ul.menu li a {
padding:4px 15px;
width:114px;
line-height:20px;
}

#search-theme-form  input {
margin:0;
width:150px;
height:20px;
border:0 none;
background-color:#d7cfca;		
float:left; padding-left:3px; padding-right:3px; padding-top:7px; padding-bottom:4px
}

#search-theme-form input.form-submit {   
width:100px;	
float:right;
background:url('../images/search.jpg') 0 0 no-repeat;
height:31px;	
color:#FFFFFF;
}

#content-top {
padding-bottom:12px;
height:262px;
position:relative;
z-index:1;
}

.menu jquerymenu li a {background:none; }

#contact-mail-page {
padding:15px;
background-color:#d7cfca;
border:1px solid #f7f5f4;
}
#contact-mail-page .form-text {border-top:0 none; border-bottom:0 none; margin:0; height:26px;
line-height:26px;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:170px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";	
display:block; padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:2px}
#contact-mail-page .form-textarea {
border-top:0 none; border-bottom:0 none; margin:0; height:165px;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:580px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic"; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:5px
}

.cntDetail1{
padding:0 0 15px 0;
min-height:240px;
overflow:hidden;

}


.news_pan_detail1{
width:312px;
min-height:208px;
margin:0 0 4px 0;
position:relative;
z-index:2;
border-right:solid 3px #fff;
}
.news_pan_detail1 p{
padding:0 0 5px 0;
font-size:13px;
line-height:15px;
text-align:justify;
}
.news_pan_detail1 p a, .news_pan_detail1 p a:visited{
 color:#ffffff; 
}
.news_pan_detail1 .newsImage img{
width:203px;
height:208px;
display:block;
}
.newsDetail1{
padding:15px;
/* height:87px; */
max-height:110px;
display:block;
background:url('../images/trnsparent.png') 0 0;
position:absolute;
z-index:3;
color:#ffffff;
bottom:0;
width:282px
}
.rightPanContent p{
color:#ffffff;
font-size:12px;
line-height:13px;
margin:0;
padding:3px 0 3px 0;
}
.newsHeading a:hover{
padding:5px 0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;		
}

.events_pan_detail{
width:412px;
min-height:208px;
margin:0 0 4px 0;
position:relative;
z-index:2;
}

.events_pan_detail p{
padding:0 0 5px 0;
font-size:13px;
line-height:15px;
text-align:justify;
}
.events_pan_detail p a, .events_pan_detail p a:visited{
color:#ffffff;
}
.events_pan_detail .eventsImage img{
width:303px;
height:208px;
display:block;
}
eventsDetail{
padding:15px;
height:87px;
display:block;
background:url('../images/trnsparent.png') 0 0;
position:absolute;
z-index:3;
color:#ffffff;
bottom:0;
width:599px
}
.eventsDetail1{
padding:15px;
height:87px;
display:block;
background:url('../images/trnsparent.png') 0 0;
position:absolute;
z-index:3;
color:#ffffff;
bottom:0;
width:650px
}

.events_side {
width:200px;
min-height:208px;
margin:0 0 4px 0;
position:relative;
padding:0 5px;
z-index:2;
float:right;
}

.events_pan_detail1 {
width:420px;
min-height:208px;
margin:0 0 4px 0;
position:relative;
z-index:2;
float:left;
}

.events_pan_detail1 .eventsImage1 img{
width:403px;
height:208px;
display:block;
}

.events_sumary_detail {
padding-right:5px;
padding-top:5px;
}
.events_sumary_detail p {
text-align:justify;
}

table tr td a:visited {
color:#000;
}

.news_pan_detail .showCasePanelNews a:hover, a.hover {
color:#99FFFF;
}
.showCasePanelNews a:link, a:visited {
color:#FFFFFF;
}

.next a.link, a.visited {
color:#000 !important;
}

.leftPanel .event-calendar span a {
color:#000 !important;
}
.signUp1 {
margin:5px 0 4px 0;
padding:0 5px 0 10px;
height:34px;
line-height:34px;	
font-size:13px;
font-weight:bold;
}
.pdf {
background:none;
background-color:#00b7d0;
color:#FFFFFF;
}
.at300bs {
background:url(images/plus.png) no-repeat;
height:21px;
width:21px;
}
#appf {
padding:15px;
background-color:#d7cfca;
border:1px solid #f7f5f4;
width:600px;
 min-height:1200px;
}
#appf h2 {
font-size:13px;
font-family:Arial;
font-weight:bold;
margin-left:2px;

}
#appf input {
margin:0;
padding:3px 7px 2px 3px;
height:23px;
line-height:23px;
border:0;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:281px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";	
display:block;
}
#appf .cin {
margin:0;
padding:3px 7px 2px 3px;
height:23px;
line-height:23px;
border:0;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
width:130px;
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";	
display:block;
}
#appf .btn {
background:none repeat scroll 0 0 #000;
border-color:#084577 #7AB7E8 #7AB7E8 #084577;
border-left:1px solid #084577;
border-style:solid;
border-width:1px;
color:#FFFFFF;
width:120px;
cursor:hand;cursor:pointer;
margin:0;
padding:0;
}
#appf textarea {
margin:0;
padding:2px 7px 5px 7px;
border:0;
border-right:1px solid #ece8e6;
border-left:1px solid #ece8e6;	
color:#877972;
font-size:13px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
}

/* google custom search */
table.gsc-search-box{border-collapse:separate;}
table.gsc-search-box td.gsc-clear-button{background-color:#000;}
input.gsc-input{border-color:#d7cfca!important; font-size:18px!important; padding:10px 3px 8px 10px!important;} 
table.gsc-search-box td.gsc-search-button{background-color:#e20026;}
body table.gsc-search-box td.gsc-search-button input.gsc-search-button{
cursor:pointer!important;
font-family:Arial,Helvetica,sans-serif;
color:#fff; 
text-transform:uppercase; 
font-size:13px;
padding:0 8px 1px 8px;
border-radius:0;}

/* contact form */
form#contact-mail-page fieldset{border:none; padding:0;}
form#contact-mail-page input:focus, form#contact-mail-page textarea:focus{border-color:#ccc;}
form#contact-mail-page label{cursor:pointer;}
form#contact-mail-page label.contactform-label small{font-size:14px; color:#FF0000;}
form#contact-mail-page input[type=checkbox]{width:25px;}

/* imported system.css */
/* $Id:system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor:move;
}
th.active img {
  display:inline;
}
tr.even, tr.odd {
  background-color:#eee;
  border-bottom:1px solid #ccc;
  padding:0.1em 0.6em;
}
tr.drag {
  background-color:#fffff0;
}
tr.drag-previous {
  background-color:#ffd;
}
td.active {
  background-color:#ddd;
}
td.checkbox, th.checkbox {
  text-align:center;
}
tbody {
  border-top:1px solid #ccc;
}
tbody th {
  border-bottom:1px solid #ccc;
}
thead th {
  text-align:left; /* LTR */
  padding-right:1em; /* LTR */
  border-bottom:3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom:.5em
}
div.indentation {
  width:20px;
  height:1.7em;
  margin:-0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding:0.42em 0 0.42em 0.6em; /* LTR */
  float:left; /* LTR */
}
div.tree-child {
  background:url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background:url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background:url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color:#e55;
}
div.error {
  border:1px solid #d77;
}
div.error, tr.error {
  background:#fcc;
  color:#200;
  padding:2px;
}
.warning {
  color:#e09010;
}
div.warning {
  border:1px solid #f0c020;
}
div.warning, tr.warning {
  background:#ffd;
  color:#220;
  padding:2px;
}
.ok {
  color:#008000;
}
div.ok {
  border:1px solid #00aa00;
}
div.ok, tr.ok {
  background:#dfd;
  color:#020;
  padding:2px;
}
.item-list .title {
  font-weight:bold;
}
.item-list ul {
  margin:0 0 0.75em 0;
  padding:0;
}
.item-list ul li {
  margin:0 0 0.25em 1.5em; /* LTR */
  padding:0;
  list-style:disc;
}
ol.task-list li.active {
  font-weight:bold;
}
.form-item {
  margin-top:1em;
  margin-bottom:1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top:0;
  margin-bottom:0;
  white-space:nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width:0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width:0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border:2px solid red;
}
.form-item .description {
  font-size:0.85em;
}
.form-item label {
  display:block;
  font-weight:bold;
}
.form-item label.option {
  display:inline;
  font-weight:normal;
}
.form-checkboxes, .form-radios {
  margin:1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top:0.4em;
  margin-bottom:0.4em;
}
.marker, .form-required {
  color:#f00;
}
.more-link {
  text-align:right; /* LTR */
}
.more-help-link {
  font-size:0.85em;
  text-align:right; /* LTR */
}
.nowrap {
  white-space:nowrap;
}
.item-list .pager {
  clear:both;
  text-align:center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding:0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
  font-size:0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family:inherit;
  font-size:inherit;
  width:14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width:8em;
}
dl.multiselect dt, dl.multiselect dd {
  float:left; /* LTR */
  line-height:1.75em;
  padding:0;
  margin:0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height:1.75em;
  margin:0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display:inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse:collapse;
  padding:0 0 0 1em; /* LTR */
  white-space:nowrap;
  list-style:none;
  margin:5px;
  height:auto;
  line-height:normal;
  border-bottom:1px solid #bbb;
}
ul.primary li {
  display:inline;
}
ul.primary li a {
  background-color:#ddd;
  border-color:#bbb;
  border-width:1px;
  border-style:solid solid none solid;
  height:auto;
  margin-right:0.5em; /* LTR */
  padding:0 1em;
  text-decoration:none;
}
ul.primary li.active a {
  background-color:#000;
  border:1px solid #bbb;
  border-bottom:#fff 1px solid;
}
ul.primary li a:hover {
  background-color:#eee;
  border-color:#ccc;
  border-bottom-color:#eee;
}
ul.secondary {
  border-bottom:1px solid #bbb;
  padding:0.5em 1em;
  margin:5px;
}
ul.secondary li {
  display:inline;
  padding:0 1em;
  border-right:1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding:0;
  text-decoration:none;
}
ul.secondary a.active {
  border-bottom:4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position:absolute;
  border:1px solid;
  overflow:hidden;
  z-index:100;
}
#autocomplete ul {
  margin:0;
  padding:0;
  list-style:none;
}
#autocomplete li {
  background:#fff;
  color:#000;
  white-space:pre;
  cursor:default;
}
#autocomplete li.selected {
  background:#0072b9;
  color:#fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image:url(../../misc/throbber.gif);
  background-repeat:no-repeat;
  background-position:100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position:100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width:0;
  border-left-width:0;
  border-right-width:0;
  margin-bottom:0;
  height:1em;
}
html.js fieldset.collapsed * {
  display:none;
}
html.js fieldset.collapsed legend {
  display:block;
}
html.js fieldset.collapsible legend a {
  padding-left:15px; /* LTR */
  background:url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image:url(../../misc/menu-collapsed.png); /* LTR */
  background-position:5px 50%; /* LTR */
}
/* Note:IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display:inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position:relative;
}
html.js fieldset.collapsible legend a {
  display:block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow:auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width:95%;
}
.resizable-textarea .grippie {
  height:9px;
  overflow:hidden;
  background:#eee url(../../misc/grippie.png) no-repeat center 2px;
  border:1px solid #ddd;
  border-top-width:0;
  cursor:s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom:0;
  width:100%;
  display:block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor:move;
  float:left; /* LTR */
  height:1.7em;
  margin:-0.4em 0 -0.4em -0.5em; /* LTR */
  padding:0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration:none;
}
a.tabledrag-handle:hover {
  text-decoration:none;
}
a.tabledrag-handle .handle {
  margin-top:4px;
  height:13px;
  width:13px;
  background:url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position:0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height:5px;
  background-position:center 1px;
  margin-bottom:-2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top:1px;
}
div.teaser-button-wrapper {
  float:right; /* LTR */
  padding-right:5%; /* LTR */
  margin:0;
}
.teaser-checkbox div.form-item {
  float:right; /* LTR */
  margin:0 5% 0 0; /* LTR */
  padding:0;
}
textarea.teaser {
  display:none;
}
html.js .no-js {
  display:none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight:bold;
}
.progress .bar {
  background:#fff url(../../misc/progress.gif);
  border:1px solid #00375a;
  height:1.5em;
  margin:0 0.2em;
}
.progress .filled {
  background:#0072b9;
  height:1em;
  border-bottom:0.5em solid #004a73;
  width:0%;
}
.progress .percentage {
  float:right; /* LTR */
}
.progress-disabled {
  float:left; /* LTR */
}
.ahah-progress {
  float:left; /* LTR */
}
.ahah-progress .throbber {
  width:15px;
  height:15px;
  margin:2px;
  background:transparent url(../../misc/throbber.gif) no-repeat 0 -18px;
  float:left; /* LTR */
}
tr .ahah-progress .throbber {
  margin:0 2px;
}
.ahah-progress-bar {
  width:16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display:block;
  padding:1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background:#ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top:0;
  background:#fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display:none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display:none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight:bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight:bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility:hidden;
}
input.password-field {
  margin-right:10px; /* LTR */
}
div.password-description {
  padding:0 2px;
  margin:4px 0 0 0;
  font-size:0.85em;
  max-width:500px;
}
div.password-description ul {
  margin-bottom:0;
}
.password-parent {
  margin:0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right:10px; /* LTR */
}
.confirm-parent {
  margin:5px 0 0 0;
}
span.password-confirm {
  visibility:hidden;
}
span.password-confirm span {
  font-weight:normal;
}

/* legacy / kirby specific styles */
h1{font-size:20px; line-height:23px;}
h2{font-size:15px; line-height:18px;}

.content a img{margin:0 auto 10px auto; display:block;}
.content a.left img{margin:0 15px 15px 0; float:left;}
.content a.right img{margin:0 0 10px 15px; float:right;}

.what .contentPadding{margin-bottom:5px;}

ul.staff{padding:0; margin:12px 0 12px 0; overflow:hidden;}
ul.staff li{margin:0; padding:0; float:left; position: relative; height:210px; width:210px;}
ul.staff li img{margin:0;}
ul.staff li span{position: absolute; bottom:0; right:0; width:190px; background:rgba(0, 0, 0, 0.3); font-size:13px; color:#fff; padding:5px 10px 3px 10px;}