/***--- The Bridge School website stylesheet ---***/
/***--- Authors: Lukasz Kondracki, Tomasz Kurz | aymoo.pl ---***/

/****************** GENERAL ********************/
body {
	background-color:#f1e6c0;
	background-image:url(../images/bridge_main_table_02.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
}

body, table, td {
	font-family:Tahoma, Verdana;
	font-size: 10pt;
	color:#3F3F3F;
	text-align:left;
	line-height:135%;
	padding:0; 
	margin:0;
}

table {
	background-color:#FFFFFF;
}
.padding {
	padding: 0 15px 0 15px;
}

/****************** TYPOGRAPHY ********************/

a { text-decoration:underline; padding:0; margin:0; font-family:Tahoma, Verdana; color:#8aafb8; }
a:active { text-decoration:none; font-size:14px; }
a:hover { text-decoration:none; color:#39717e; font-size:14px; }
a:visited { text-decoration:none; text-decoration:underline; }

img { border:0; padding:0; margin:0;}
p { padding:0px 0px 15px 0px; font-size:14px; margin:0; text-align:justify; line-height:130%; }

h1, h2, h3, h4, h5 { 
	font-family: Tahoma, Geneva, sans-serif; margin:0px 0px 8px 0px; letter-spacing:-1px; 
}
 
h1 {
	color: #000033;
}

h3, h4, h5 {
	color: #8aafb8;
	font-size:20px;
}

h2 { font-size:20px; color:#39717e; padding-bottom:5px; margin:5px 0px 15px 0px; }
h3 { margin:5px 0px 15px 0px; line-height:125%;}

ul, ol, li { font-size:14px; margin:0px 0px 20px 0px;  }
li { margin-bottom:8px; }

.quote {
	padding: 12px 30px 10px 30px;
	font-style:italic;
	background-image:url(../images/quote.png);
	background-repeat:no-repeat;
	line-height:22px;	
	 }
	 
.quote_no_image {
	padding: 12px 30px 10px 30px;
	font-style:italic;
	}
	 
.statement {
	padding: 12px 30px 10px 42px;
	background-image:url(../images/left_pointer.png);
	background-repeat:no-repeat;
	line-height:140%;	
	 }
	 
.wstep { font-size:13px; font-weight:bold;}
.welcome { font-size:14px;}
.welcome a {color:#FFFFFF; font-size:13px;}
.welcome a:hover { color:#000000;}

/*  press */
.image_press { float:left; padding:0 10px 10px 0;}
.pressfolder_names { padding: 0px 20px 0px 0px;}

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

.important_info { padding:2px 5px 4px 5px; color:#FFF; font-weight:bold; font-size:14px; background-color:#C03; text-align:center; }

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

.image_left {  padding: 5px 12px 12px 0px;}
.image_right {  padding: 5px 0px 12px 12px;}

.image_small_right { padding: 4px 0px 4px 15px;}
.image_small_left { padding: 4px 15px 4px 0px;}

.logos { border:#8aafb8; border-style:solid; border-width:1px; }

/****************** LAYOUT columns ********************/

.column_left { float:left; width:190px; margin:10px 0px 0px 0px; }
.column_middle { float:left; width:480px; background-color:#0f3; margin:10px 20px 0px 20px; }
.column_right { float:left; width:190px; background-color:#033; margin:10px 0px 0px 0px; }
.clr { clear:both; }

.separate_line { height:2px; margin:15px 0px 10px 0px; border-top:#999 dotted 2px;}


/******************* LEFT MENU BOX **************/

/* .menu_left { list-style-image:url(../images/menu_pointer.png); padding-left: 18px;} */
.menu_left_text { list-style-image:url(../images/menu_pointer.png); padding: 10px 0px 8px 18px; margin:0; text-align:left; line-height:130%; } /*Jasny niebieski:#8aafb8 standard*/
.menu_left_text a { text-decoration:none; color:#6999a5; text-align:left; }
.menu_left_text a:hover { color:#14444f; text-decoration:underline;} /*Ciemny niebieski #39717e standard*/

/****************** LAYOUT ********************/
.line { font-size:5px; border-bottom:1px solid #6CC0CB;}
.newsBox { font-size:11px; border-bottom:1px solid #6CC0CB; padding-top:5px; padding-bottom:10px;}
.newsBox_links { font-size:13px; border-bottom:1px solid #6CC0CB; padding:3px 0px 5px 0px; }
.trainingBox { font-size:11px; border-bottom:1px solid #6CC0CB; padding-top:0px; padding-bottom:10px; margin-bottom:5px;}
.newsBox_list { font-size:11px; border-bottom:1px solid #6CC0CB; }
.indexNewsTitle { font-weight:bold; font-size:12px; padding:0px;}
.indexTrainingTitle { font-weight:bold; font-size:12px; padding-top:0px; margin-top:8px;}  
.paging { margin-top:20px; font-family:Verdana; font-size:12px; color:#666666;}
.paging a { color:#CC6600;}

.dot { background: url(../images/dot_lightgrey.gif) repeat-x bottom; margin-left:20px;}
.picture { border:#dfdfdf 1px solid; width:140px; }

.navi_links { clear:both;}
.navi_links a { color:#df8509;}
.navi_links a:hover { text-decoration:underline; color:#CC3300;}

.art_box { background-color:#F3F3F3;}
.art_box_news {background-color:#F3F3F3;}

.art_data { margin:0; padding:0; font-size:9px; color:#515151; }
.art_data_full { margin:0; padding-top:4px; font-size:11px; color:#515151; }

.art_title { margin:0; padding-bottom:6px; font-family:"Trebuchet MS", Tahoma; font-size:16px; color:#515151; font-weight:bold; }
.art_title_full { margin:0; padding:2px 0px 4px 8px; font-family:"Trebuchet MS", Tahoma; font-size:16px; color:#515151; font-weight:bold; }
.art_wstep { margin:0; padding:0; line-height:150%; color:#965a07; text-align:justify;}
.art_more { margin-top:10px;}

.error { font-size:24px;}

.header_white {
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}

.header_green {
	font-family: Impact, Tahoma, Verdana ;
	color:#8aafb8;
	font-size:35px;
	/** font-weight:600; **/
	line-height:110%;
	margin:0px;
	padding:0px;
	text-align:left;
}

.subheader_green {
	font-family:"Trebuchet MS", Tahoma;
	color:#8aafb8;
	font-size:20px;
	font-weight:600;
}

#header_frame_left { width:6px; height:162px; background:url(../images/bridge_main_table_03.jpg) no-repeat; }
#header_frame_right { width:6px; height:162px; background:url(../images/bridge_main_table_05.jpg) no-repeat; }

#main_frame_left { width:6px; background:url(../images/bridge_main_table_10.jpg) repeat-y; }
#main_frame_right { width:6px; background:url(../images/bridge_main_table_11.jpg) repeat-y; }

#footer_frame_left { width:6px; height:14px; background:url(../images/bridge_main_table_14.jpg) #f1e6c0 no-repeat; }
#footer_frame_right { width:6px; height:14px; background:url(../images/bridge_main_table_19.jpg) #f1e6c0 no-repeat; }

#footer_edge_left { background:url(../images/bridge_main_table_f15.jpg) #f1e6c0 no-repeat; }
#footer_edge_center { background:url(../images/bridge_main_table_f16.jpg) #f1e6c0 repeat-x; padding-bottom:40px; }
#footer_edge_right { background:url(../images/bridge_main_table_f18.jpg) #f1e6c0 no-repeat; }

.access_path { color:#39717e; font-size:11px;}
.access_path a { color:#39717e; font-size:11px; text-decoration:none;}
.access_path a:hover { text-decoration:underline; }

.info_box { padding:15px; background-color:#F2F2F2; color:#333; border:#999 dotted 1px; margin:0px 0px 10px 0px;}

/****************** LAYOUT: menu bar ************/

.pdf { list-style-image:url(../images/pdf.jpg);}
.pdf li {  padding:0 0 5px 10px;}

.photo {list-style-image:url(../images/photo.jpg); }
.photo li {  padding:0 0 5px 10px;}


.menu { padding:0; margin:0; text-align:center;}
.menu li{
	font-family:"Trebuchet MS", Tahoma;
	color:#595645;
	font-size:14px;
	display:inline;
	list-style:none;
	text-decoration:none;
}
.menu a { color:#FFF; text-decoration:none;}
.menu a:hover { color:#595645;}


#menubar {
    margin  : 0;
    padding : 0;
    width   : 900px;
	text-align:center;
}
#menubar_left {
    width   : 10px;
	height  : 35px;
	background:url(../images/menu_bar_09.jpg) no-repeat;
	float:left;
}
#menubar_middle {
    padding-top : 10px;
	width   : 880px;
	height:25px;	
	background-color:#8aafb8;
	float:left; }

#menubar_right {
    width   : 10px;
	height:35px;
	background:url(../images/menu_bar_11.jpg) no-repeat;
	float:right; }

/****************** LAYOUT: boxes ************/
/**** green boxes ****/

#leader_ship { width:190px; height:390px; margin-bottom:15px; text-align:left;}
#news_events { width:190px; min-height:220px; margin-bottom:0px; text-align:left;}
.leader_ship_middle,  { min-height:80px; }
.leadership_main, .news_events_middle { height:334px; }
#training_thebridge { width:190px; height:358px; margin-bottom:15px; text-align:left; }

#students, #resources { width:190px; }
.training_main { height:334px;}
.students_middle { height:244px;} 
.resources_middle { height:140px;} 

.green_box_header {  
	background:url(../images/darkbox_190_11.jpg);
	height:24px;
	margin:0;
	padding:10px 0 0 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:600;
	clear:both;	
}

.green_box {
	background: #FFFFFF url(../images/greenbox_gradient.png) top repeat-x;
	border-left:#39717e solid 1px;
	border-right:#39717e solid 1px;
	padding:5px 10px 0px 10px;
	clear:both;
	}
.green_box_image { 
	border-left:#39717e solid 1px;
	border-right:#39717e solid 1px;
	}
.green_box_footer {
	width:190px;
	height:12px;
	background:url(../images/darkbox_190_18.jpg) no-repeat;
	clear:both;	
}

/**** brown (now blue) boxes ****/

#welcome { width:480px; height:390px; margin-bottom:15px;}
#school_maps { width:480px; height:256px; margin-bottom:15px;}
.brown_box_header {
	height:15px;
	background:#a7a185;
	background:url(../images/bluebox_480_11.jpg) no-repeat;
	clear:both;	
}

.brown_box_middle_slideshow {
	background-color:#8aafb8;
	padding: 0px 20px 0px 20px;
	min-height:356px;
	clear:both;	
}

.brown_box_middle {
	background-color:#8aafb8;
	padding: 0px 20px 0px 20px;
	clear:both;	
}

.brown_box_footer {
	height:14px;
	background:url(../images/bluebox_480_14.jpg) no-repeat;
	clear:both;	
}	

/**** white_standard_box ****/

#standard { width:685px; margin-bottom:15px;}
.white_box_header {
	height:15px;
	clear:both;	
}

#standard_900 { width:900px; margin-bottom:15px;}
.white_box_header {
	height:15px;
	clear:both;	
}

.white_box_middle {
	margin: 0px 20px 0px 10px;
	
}

.white_box_footer {
	height:14px;
	clear:both;	
}	

/**** text box ********/

.text_box { padding:10px; border:1px solid #6CC0CB; background-color:#e5eff0; }
.text_box_field { float:left; width:160px; margin:0px 10px 5px 0px; }

.foto_box { float:left; height:150px; width:150px; border:1px solid #6CC0CB; margin:0px 15px 0px 0px; }
.foto_box_last { float:left; height:150px; width:150px; border:1px solid #6CC0CB; }

/**** text box price ********/

.course_price { margin:0px; padding:0px; }

/**** footer ****/

.footer { width:900px; }

.footer_menu {
	float:right;
	font-family:Tahoma, Verdana;
	width:340px;
	text-align:right;
	padding:0px 15px 0px 0px;
	font-size:11px;
}

.footer_menu ul {
	padding:0;
	margin:0;
}

.footer_menu li {
	display:inline;
	list-style:none;
}
.footer_menu li a { color:#FFF; text-decoration:none;}
.footer_menu li a:hover { color:#39717e; text-decoration:underline; }

.footer_table_text {
	font-family:Tahoma, Verdana;
	text-align:left;
	color:#39717e;
	font-size:11px;
	width:400px;
	float:left;
	margin-left:15px;
}
.footer_table_text a { color:#FFF; text-decoration:none; }
.footer_table_text a:hover { color:#39717e; text-decoration:underline; }


.footer_table_top {
	background:url(../images/footer_15.jpg) no-repeat;
	height:10px;
	clear:both;	
}

.footer_table_middle {
	height:27px;
	background-color:#8aafb8;
	padding:8px 0px 0px 0px;
	margin:-16px 0px 5px 0px;
	clear:both;	
}

.footer_table_bottom {
	background:url(../images/footer_18.jpg) no-repeat;
	height:9px;
	clear:both;	
}


/********** Calendar ***************/
.calendarBox {
		float:left;
		padding: 5px;
		width: 254px;
		border: 1px solid #fff;
		margin:10px 0px 10px 0px; 
	}
	
	.calendarFloatWeek {
		float: left;
		width: 31px;
		height: 25px;
		margin: 1px 0px 0px 1px;
		padding: 1px;
		border: 1px solid #fff;
		color:#000000;
		font-weight:bold;
	}
	
	.calendarFloat {
		float: left;
		width: 31px;
		height: 25px;
		margin: 1px 0px 0px 1px;
		padding: 1px;
		border: 1px solid #000;
		color:#FFFFFF;
		font-weight:bold;
	}
.calendarLegend { clear:both;  padding-top:10px}
.calendarLegend span{ margin-left:2px; margin-right:10px}

.kalendarz { float:left; border:#333333 solid 1px; width:300px; height:150px; margin:10px 0px 10px 0px; }
.room_form { float:right;  width:365px; margin:10px 20px 10px 0px; }

