/* CSS Document :: cammel laird */

/*COLOR GUIDE
	mid-blue #004684
	dark-blue  #000C27
	light-keyline #CCC  */

/*GENERAL STYLE RULES*/
/*********************/
body{color:#333;}
.imp{font-weight:bold;}
.unimp{color:#999999}
.highlight{text-decoration:underline;}
.leading{color:#CC0000;}
a{
	text-decoration:none;
	font-weight:normal;
	color:#CC0000;
	outline:none;
}
a:hover{
	text-decoration:underline;
	font-weight:normal;
}
a img{
	border-style:none;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#004684;
	padding:0;
	line-height:1.2em;		
}
h1{	font-size:2.2em;  }
h2{	font-size:2em; }
h3{	font-size:1.6em; }
h4{	font-size:1.4em; }
h5{	font-size:1.2em; }
h6{	font-size:1em; }

/*Hx margins*/
h1, h2, h3, h4, h5, h6{
	margin-top:10px;
	margin-right:1em;
	margin-bottom:0;
	margin-left:0;
}

table{ }
tr{	vertical-align:top }

p{
	padding:0; 
	margin:5px 0 8px 0;
}
strong{
	font-weight:bold;
}
.nocolor{
	color:#000000;
}
div.unit{
	margin-bottom:32px;	
}


/*GENERAL LAYOUT RULES*/
/**********************/
div, html, body{ margin:0;padding:0; }
html{
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	line-height:130%;
	text-align:center;
}
body{
	text-align:center;
	background: url(../images/searchbar_bg_temp.gif) no-repeat top center;
}
#container{
	width:960px;
	margin:0 auto;
	position:relative;
	text-align:left;	
}
.nopad{ margin:0;padding:0; }
.floatright{ float:right }
.floatleft{ float:left }
.clearfloat{ clear:both; }
.block{ display:block; }
.top{
	margin-top:0;padding-top:0;	
}
/************************************************************************************************************************************/



/*HEADER*/
/********/
#header{
	position:relative;  /*for positioning search bar*/
}


/*SEARCH BAR*/
/********/
/*SEARCH BAR*/
#searchBar{
	float:right;
	padding:10px 0 5px 5px;
	display:inline;
	
	width:240px;
	height:25px;
	background: #E5DCCB url(../images/searchbar_round_temp.gif) no-repeat bottom left;
	color:#8F8260;
	font-size:1em;
	text-align:right;
}

#searchBar form{
	display:inline;

}
#searchBar input#query{
	height: 15px;
	color:#8F8260;
	font-size:10px;
	padding:5px 10px 0;
	display:inline;
}
#searchBar input#submit{
}

#searchBar a{
	vertical-align:bottom;	
}

#date{
	color:#8F8260;
	padding-top:15px;
	padding-right:10px;
	float:right;
	font-size:0.9em;
	
}


/*NAV*/
/*****/
#nav {
	/*background:url(../images/nav_s2.gif) no-repeat;*/
	width:960px;
	height:33px;
	margin:0;
	padding:0;
	background-color:#fff; /* #004684; */
}

#nav span {
	display:none;
}

#nav li, #nav a {
	height:33px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
}

#nav li {
	float:left;
	list-style:none;
	display:inline;
}

#nav_leftRound {
	width: 12px;
	background:url(../images/nav_leftround.gif) 0 0 no-repeat;
}
#nav_adj {
	width: 7px;
	background:url(../images/nav_adj.gif) 0 0 no-repeat; 
}
#nav_noAdj {
	width: 7px;
	background:url(../images/nav_adj.gif) -7px 0 no-repeat; 
}
#nav_bg {
	width:279px;
	background:url(../images/nav_bg.gif) 0 0 repeat-x;
}
#nav_rightRound {
	width: 8px;
	background:url(../images/nav_rightround.gif) 0 0 no-repeat;
}

#nav_hom {width: 59px;}   
#nav_abo {width: 78px;}
#nav_fac {width: 76px;}   
#nav_ser {width: 74px;}
#nav_ski {width: 84px;}   
#nav_pro {width: 72px;}
#nav_new {width: 56px;}   
#nav_con {width: 88px;}

#nav_ene {width: 67px;}

#nav_hom.nav_act a {background:url(../images/nav.gif) 0 0 no-repeat; }
#nav_abo.nav_act a {background:url(../images/nav.gif) -59px 0 no-repeat; }
#nav_fac.nav_act a {background:url(../images/nav.gif) -137px 0 no-repeat; }
#nav_ser.nav_act a {background:url(../images/nav.gif) -213px 0 no-repeat; }
#nav_ski.nav_act a {background:url(../images/nav.gif) -287px 0 no-repeat; }
#nav_pro.nav_act a {background:url(../images/nav.gif) -371px 0 no-repeat; }
#nav_new.nav_act a {background:url(../images/nav.gif) -443px 0 no-repeat; }
#nav_con.nav_act a {background:url(../images/nav.gif) -499px 0 no-repeat; }

#nav_ene.nav_act a {background:url(../images/nav.gif) -587px 0 no-repeat; }

#nav_hom.nav_lin a {background:url(../images/nav.gif) 0 -33px no-repeat; }
#nav_abo.nav_lin a {background:url(../images/nav.gif) -59px -33px no-repeat; }
#nav_fac.nav_lin a {background:url(../images/nav.gif) -137px -33px no-repeat; }
#nav_ser.nav_lin a {background:url(../images/nav.gif) -213px -33px no-repeat; }
#nav_ski.nav_lin a {background:url(../images/nav.gif) -287px -33px no-repeat; }
#nav_pro.nav_lin a {background:url(../images/nav.gif) -371px -33px no-repeat; }
#nav_new.nav_lin a {background:url(../images/nav.gif) -443px -33px no-repeat; }
#nav_con.nav_lin a {background:url(../images/nav.gif) -499px -33px no-repeat; }

#nav_ene.nav_lin a {background:url(../images/nav.gif) -587px -33px no-repeat; }

#nav_hom.nav_adj a {background:url(../images/nav.gif) 0 -66px no-repeat; }
#nav_abo.nav_adj a {background:url(../images/nav.gif) -59px -66px no-repeat; }
#nav_fac.nav_adj a {background:url(../images/nav.gif) -137px -66px no-repeat; }
#nav_ser.nav_adj a {background:url(../images/nav.gif) -213px -66px no-repeat; }
#nav_ski.nav_adj a {background:url(../images/nav.gif) -287px -66px no-repeat; }
#nav_pro.nav_adj a {background:url(../images/nav.gif) -371px -66px no-repeat; }
#nav_new.nav_adj a {background:url(../images/nav.gif) -443px -66px no-repeat; }
#nav_con.nav_adj a {background:url(../images/nav.gif) -499px -66px no-repeat; }

#nav_ene.nav_adj a {background:url(../images/nav.gif) -587px -66px no-repeat; }

#nav_hom.nav_act a:hover{background:url(../images/nav.gif) 0 -99px no-repeat; }
#nav_abo.nav_act a:hover{background:url(../images/nav.gif) -59px -99px no-repeat; }
#nav_fac.nav_act a:hover{background:url(../images/nav.gif) -137px -99px no-repeat; }
#nav_ser.nav_act a:hover{background:url(../images/nav.gif) -213px -99px no-repeat; }
#nav_ski.nav_act a:hover{background:url(../images/nav.gif) -287px -99px no-repeat; }
#nav_pro.nav_act a:hover{background:url(../images/nav.gif) -371px -99px no-repeat; }
#nav_new.nav_act a:hover{background:url(../images/nav.gif) -443px -99px no-repeat; }
#nav_con.nav_act a:hover{background:url(../images/nav.gif) -499px -99px no-repeat; }

#nav_ene.nav_act a:hover{background:url(../images/nav.gif) -587px -99px no-repeat; }

#nav_hom.nav_lin a:hover{background:url(../images/nav.gif) 0 -132px no-repeat; }
#nav_abo.nav_lin a:hover{background:url(../images/nav.gif) -59px -132px no-repeat; }
#nav_fac.nav_lin a:hover{background:url(../images/nav.gif) -137px -132px no-repeat; }
#nav_ser.nav_lin a:hover{background:url(../images/nav.gif) -213px -132px no-repeat; }
#nav_ski.nav_lin a:hover{background:url(../images/nav.gif) -287px -132px no-repeat; }
#nav_pro.nav_lin a:hover{background:url(../images/nav.gif) -371px -132px no-repeat; }
#nav_new.nav_lin a:hover{background:url(../images/nav.gif) -443px -132px no-repeat; }
#nav_con.nav_lin a:hover{background:url(../images/nav.gif) -499px -132px no-repeat; }

#nav_ene.nav_lin a:hover{background:url(../images/nav.gif) -587px -132px no-repeat; }

#nav_hom.nav_adj a:hover{background:url(../images/nav.gif) 0 -165px no-repeat; }
#nav_abo.nav_adj a:hover{background:url(../images/nav.gif) -59px -165px no-repeat; }
#nav_fac.nav_adj a:hover{background:url(../images/nav.gif) -137px -165px no-repeat; }
#nav_ser.nav_adj a:hover{background:url(../images/nav.gif) -213px -165px no-repeat; }
#nav_ski.nav_adj a:hover{background:url(../images/nav.gif) -287px -165px no-repeat; }
#nav_pro.nav_adj a:hover{background:url(../images/nav.gif) -371px -165px no-repeat; }
#nav_new.nav_adj a:hover{background:url(../images/nav.gif) -443px -165px no-repeat; }
#nav_con.nav_adj a:hover{background:url(../images/nav.gif) -499px -165px no-repeat; }

#nav_ene.nav_adj a:hover{background:url(../images/nav.gif) -587px -165px no-repeat; }


/*BANNER*/
/********/
.banner{
	width:960px;
	height:200px;
	background:#000C27 url(../images/banner_bg.gif) bottom right no-repeat;
	color:#FFFFFF;
	overflow:hidden;
}


#banner_news a{
	font-weight:bold;
}
#banner_news{
	margin-top:10px;
	font-size:10px;
	line-height:110%;
}
#banner_news td.banner_news_bullet{
	background:url(../images/banner_news_bullet.gif) 12px 0 no-repeat;
	width:15px;
	padding-right: 15px;
	
}
/*FOR IE5 TABLE RULES*/
#banner_news  td{
	font-size:1em;
	color:#FFFFFF;
	padding-right: 10px;
	padding-bottom:5px;
}
/*                  */
#banner_news  a{
	cursor:pointer;
	color:#CC0000;
}







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




#subNav, #title {	border:0px solid #999999 }


/*SUBNAV*/
#subNav {
	color:#004684; 
	width:155px;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	list-style:none outside;
	border-top:1px solid #CDD5E9;	
}
#subNav li{
	padding:10px 10px 5px 10px;
	padding-left:20px;
	border-bottom:1px solid #CDD5E9;
}
#subNav li.snav_act{
	background-image:url(../images/snav_bullet.gif);
	background-repeat:no-repeat;
	/*background-position:0 50%;*/
	background-position:0px 9px;
}
#subNav a{
	color:#004685;
	font-size:13px;
}
#subNav a:hover{
	color:#C00;
	text-decoration:none;
}
#subNav li.snav_act a{ 
	font-weight:bold;
}


/*level 2*/	

#subNav li.snav_nolink{
	border-style:none;
	color:#668;
}
#subNav li.snav_l2_top{
	border-style:none;
}
#subNav li.snav_l2_wrap{
	margin-top:0;
	padding-top:0;
}

ul#subNav ul.subNav_l2{
	width:120px;
	margin:0;
	padding:0;
	padding-left:0px;
	list-style:none outside;
}
ul#subNav ul.subNav_l2 li{
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-left:20px;
	border-bottom:0px solid white;
	background-image:url(../images/snav_bullet_arrow.gif);
	background-repeat:no-repeat;
	/*background-position:0 50%;*/
	background-position:0px 0px;
	
}
ul#subNav ul.subNav_l2 li.snav_act a{
	font-weight:bold;	
}
ul#subNav ul.subNav_l2 li.snav_act a:hover{
	font-weight:bold;	
}






/*BREADCRUMBS*/
#breadcrumbs{
	width:760px;
	margin:25px 0 0 200px;
	color:#80A3C2;
	font-size:0.8em;
}
.wide #breadcrumbs{
	margin-left:0;
}
#breadcrumbs a{
	color:#80A3C2;
	text-decoration:underline;
}
#breadcrumbs a:hover{
	color:#CC0000;
}


/*TITLE*/
#title{
	width:520px;
	margin:10px 0 5px 0;
	margin-left:200px;
}
.wide #title{
	margin-left:0;
}

/*CONTENT*/
#content{
	width:470px;    /* 500width + 20padding = 520px*/
	padding-right:50px;
	margin-left:200px;	
	border-top:1px solid #CDD5E9; 
	padding-top:10px;
}
.wide #content{
	width:650px;
	margin-left:0;
}

#content table{
	margin:0;
	padding:0;	
}
td{
	padding:3px; padding-right:30px;
	margin:0;
}
table.facilities{
	width:250px;	
}
#content ul{
	list-style:none inside;
	padding:0; margin:0;
	line-height:120%;
}
#content ul li{
	background:url(../images/bullet1.gif) no-repeat 0 2px;
	padding-left:12px;
	padding-bottom:5px;
}

#content ul ul{
	padding-left:14px;
	padding-top:2px;
	padding-bottom:10px;
}
#content ul ul li{
	background:url(../images/bullet2.gif) no-repeat 0 2px;
	padding-bottom:2px;
}


/*SIDEBAR*/
#sideBar{
	float:right;
	width:240px; 
	border-top:1px solid #CDD5E9; 
	margin-bottom:30px;
}
#sideBar_img{
	width:240px;
	height:230px;
}
#sideBar a#enlarge{
	background:url(../images/enlarge.gif) no-repeat 0 0;
	padding-left:18px;
	margin:3px 0 30px 0;
	display:block;
	color:#80A3C2;
}
#sideBar h4{
	margin-top:12px;	
}

/*useful links - rss email sitemap*/
#useful {
	border-top:1px solid #D7DDED;
	padding-top:10px; 
	color:#80A3C2;
	line-height:180%;
}
.sidebar_no_image #useful {
	border-top:none;
}
#useful a{
	color:#80A3C2;
	padding-left:27px;
}
#useful a#uln_rss{
	background:url(../images/uln_rss.gif) no-repeat 0 0;
}
#useful a#uln_email{
	background:url(../images/uln_email.gif) no-repeat 0 0;
}
#useful a#uln_site{
	background:url(../images/uln_site.gif) no-repeat 0 0;
}



/*ADMIN*/
div.admin_confirmation{
	border:2px solid #060;
	background-color:#afa;
	color:#030;
	padding:3px;
	margin-bottom:10px;
}
div.admin_warning{
	border:2px solid #600;
	background-color:#fdd;
	color:#300;
	padding:3px;
	margin-bottom:10px;
}

div.admin_controls{
	border:1px solid #CCC;
	padding:5px 10px;
	margin-bottom:20px;
	line-height:140%;
}
div.admin_controls_2{
	border:0px dashed #ddd;
	padding:0px 10px 5px;
	margin:0;
	line-height:140%;
}
div.admin_controls a{  }

.admin h1{
	padding-bottom:20px;
}
.admin h3{
	padding-bottom:10px;
}

span.required_star{
	color:#C00;	
}

.admin_table{
	border-collapse: collapse;
}
.admin_table th{
	font-weight:bold;
}
.admin_table td, .admin_table th{
	border:1px solid #e5e5e5;
	margin:0;
	padding:3px 5px;
}	
.admin_table td.admin_table-label{
	font-weight:bold;	
}






/*NEWS*/
table.news_list{
	list-style:none outside none;	 padding:0 20px 0 0;margin:20px 0 20px;
}
table.news_list td{
	padding-bottom:8px;	
}

/*CONTACT US*/
#contact_table table{
	font-size:1em;
}
#contact_table{
	width:655px;
	margin:0;
	padding:0 0 0 0;
	position:relative;
	left:-3px;
	font-size:1em;
}
.contact_table_td{
	padding-right:10px;
	width:210px;	
	border:0px solid;	
}

#contact_table table{
	position:relative;
	left:-3px;
	margin-top:10px;
}
#contact_table table tr
,#contact_table table td{
	margin:0; padding:0;
}

#contact_table table td{
}
div .contact h4{
	margin-bottom:6px;
	margin-top:0;
}


/*FOOTER*/
#footer{	
	background:#EBE8DE url(../images/footer_top.gif) 0 0 no-repeat;
	font-size:0.9em;
	margin:30px 0 0 0;padding:10px 0 10px 0 ;
	text-align:center;
	color:#333333;		
}
.home #footer{	
	margin-top:10px;
}
#footer th, #footer td{
	font-size:1em;
}
#footer a{
	color:#333333;	
	display:block;
	margin-bottom:8px;
	line-height:120%;	
}
#footer a:hover{
	text-decoration:underline;	
}


#footer table{
	width:900px;
	margin:0 auto;
	text-align:left;
}
#footer th{
	width:130px;	
}
	

#footer_bottom{
	background-image:url(../images/footer_bottom.gif);
	height:7px; width:960px;
	background-repeat:no-repeat;
	margin:0 0 20px 0;padding:0; 
}


/* md link footer*/
#small_footer{
	color:#666666;
	font-size:0.8em;
	margin:10px 5px;
}
#small_footer span{
	float:right;
}
#md_link{
	color:#666666;
	text-decoration:none;
	font-weight:bold;	
}
#md_link:hover{
	text-decoration:underline;
}

/*zero to hero calendar*/
div#z2h{
	width:125px;
	float:right;
	margin-left:12px;
	margin-bottom:12px;
}
a#z2h_cal{
	width:125px;
	height:177px;
	display:block;
	background-image:url(../aboutus/images/calendar.jpg);
	margin-bottom:4px;
}

/*spirit of fairbridge photos*/
table#sof{
	width:100%;
	border-collapse:collapse;
	margin-top:12px;
	margin-bottom:4px;
}
table#sof td{
	margin:0;padding:0 3px 0 0;
}
table#sof a{ 
	width:108px;
	height:108px;
	display:block;
	margin:0;padding:0;
	border:1px solid #bbb;
}
a.enlarge{
	background:url(../images/enlarge.gif) no-repeat 0 0;
	padding-left:18px;
	color:#80A3C2;
}


