
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ul {list-style:none;}
li a { 
	background:url(/web/faces/sd1/images/bull.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	line-height:1.82em;
	text-decoration:none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: Black;
}


/* END RESET */

html{ font-family: arial;}
body {
	background:#E4E4C9;
	color: #252525;
	font-size: 12px;
}


#form input{ width:198px; height:18px; font-size:1em;}
#form textarea{ width:209px; height:100px; font-size:1em; overflow:auto;}
.inp_h{ height:21px; margin:0 0 1px 0;}

/****************** GLOBAL ***********************************************/
.w100{ width:100%;}

.float{ float:left; margin:0 10px 0 0; border: 0px;}
.right{ text-align:right;}
.title { display:block; margin:0; padding:0;}

/********************* END GLOBAL ********************************************/

.ins20 {
	margin-left: 20px;
	font-size: 13px;
}

.right{ text-align:right;}
.clear { clear:both;}

/***************links**************/
a:hover{ text-decoration:none;}
.link{ text-transform:uppercase; font-style:italic;}
.link_1{ font-size:1.09em;}
/**************end links**************/

/***************txt***************/
h1, h2{ margin:0; padding:0;}
h1 { font-size:1.95em; }
h2{ font-size:1.45em; line-height:1.06em; color:Black; font-weight:bold;}
h2.side { font-size:1.45em; line-height:1.06em; color:White; font-weight:bold;}
.txt{ text-transform:uppercase; font-weight:bold;}
.txt_1{ text-transform:uppercase; font-style:italic;}
/***************end txt***************/

.main {
	margin:0 auto; 
	width: 980px; 
	background: #FFFFFF;
	border-left: 1px solid #993300;	
	border-right: 1px solid #993300;		
}

#top_line {
	overflow: hidden;
	height: 100%;
	padding: 18px 10px 5px 10px;

}

#top_line img {
	float: left;
}

#top_line ul {
	float: right;
	line-height:43px; 
	padding:0px 15px 0px 0px;
}

#top_line ul li { 
	display: inline;
	padding:0px 0px 0px 32px;
}

#top_line ul li a { 
	display: inline;
	background: transparent;
	text-decoration:none;
	font-size: 13px;
}


#main_nav {
	height:51px; 
	padding: 14px 10px 5px 10px;
}



#main_nav .left {
background:transparent url(/web/faces/sd1/images/mbg.gif) repeat-x scroll left top;
float:left;
height:57px;
width:31px;
}
#ie6 #main_nav .left {
background:transparent none repeat scroll 0%;
}

#main_nav .left1 {
background:transparent url(/web/faces/sd1/images/mSearch.gif) no-repeat scroll left top;
float:left;
height:57px;
width:109px;
}

#main_nav .right {
background:transparent url(/web/faces/sd1/images/mbg.gif) no-repeat scroll right top;
float:left;
height:57px;
width:7px;
}

#main_nav ul {
	width: 728px;
	float:left;
	padding:0px 0px 0px 0px;
	height:57px; 
	background: url(/web/faces/sd1/images/mbg.gif) 0pt 0px repeat-x scroll;
}

#main_nav ul li { 
	display: inline;
	height:57px; 
	padding:0px 0px 0px 32px;
}

#main_nav ul li a { 
	background: transparent;
	text-decoration:none;
	line-height:57px; 
	font-size: 11px;
	color: white;
	text-transform:uppercase;
}

#main_nav ul li.home_nav { 
	background: url(/web/faces/sd1/images/mHome.png);
	background-position: left top
	height:57px; 
	line-height:57px; 
	display: inline;
	padding:0px 0px 0px 32px;
}


.sep {
	width: 100%;
	height: 5px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #c0c0c0;
}

.sep_1 {
	width: 100%;
	height: 5px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #c0c0c0;
}

li a:hover {text-decoration:none;}

#pannel {
	padding: 7px 14px 5px 10px;
	margin-bottom: 10px;
	height:185px;
	position: relative;
}


#pannel_l {
	background:transparent url(/web/faces/sd1/images/hd1.gif) no-repeat scroll top left;
	float: left;
	height:100%;
	width:267px;

}


#pannel_small {
	padding: 7px 14px 5px 10px;
	margin-bottom: 10px;
	height:72px;
	position: relative;
}

#pannel_small_l {
	background:transparent url(/web/faces/sd1/images/h2i.jpg) no-repeat scroll top left;
	float: left;
	height:100%;
	width:875px;

}

#pannel_r {
	background:transparent url(/web/faces/sd1/images/hd2.gif) no-repeat scroll top left;
	float: left;
	height:100%;
	width:609px;
}

#footer { color: #464646;}
#footer a{ color:#464646;}


.sc_descr {
	margin-bottom: 23px;
}

.lcoll {
	float: left;
	width: 48%;
}

.rcoll {
	float: left;
	width: 50%;
}


.heading {
	background: url(/web/faces/sd1/images/bul.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#666666;
	font-size:110%;
	padding:3px 0pt 3px 22px;
	margin-bottom: 10px;
}



.sidebox {
	width: 276px;
	background: url(/web/faces/sd1/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/web/faces/sd1/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/web/faces/sd1/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-size: 1px; 
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/web/faces/sd1/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	width: 276px;
	padding: 5px 30px 31px;
}


/*---layout---*/

#footer_top {
	width:980px;
	height:3px;
	background: #0e0e0e;
	margin-bottom: 3px;
}

#footer { 
	width:952px;
	height:45px;
	padding:7px 14px 5px;
	background: #ececec;
	margin-bottom: 0px;
}

#footer .column{ width:50%; font-size: 10px; 	text-transform:uppercase; float: left}
#footer .column_1{ width:50%; text-align: right; font-size: 11px; float: left}


#page { padding: 1px 14px 5px; }
#page_sc { padding: 7px 14px 5px; }
.column, .column_1 { float:left;}

/*---page---*/
#page .column{ width:63%;}
#page .column_1{ width:36%; margin-left: 1%; }
/*---// page---*/

/*---page_1---*/
#page_sc .column{ width:420px;}
#page_sc .column_1{ width:447px; margin-left: 5px; }
/*---// page_1---*/




/*---page_2---*/
#page_2 .content .column{ width:49%;}
#page_2 .content .column_1{ width:48%; margin-left: 2%}
/*---// page_2---*/

/*---page_3---*/
#page_3 .content .column{ width:31%;}
#page_3 .content .column_1{ width:68%;}
/*---// page_3---*/

/*---page_4---*/
#page_4 .content .column{ width:99%;}
/*---// page_4---*/



.page_main_content {
	background: White;
	border: 1px solid #33FF00;
	padding: 3px 2px 2px 5px;
	color:black;
}

.page_main_content_red {
	background: White;
	border: 1px solid Red;
	padding: 3px 2px 2px 5px;
	color:black;
}

.prog_descr {
	background: White;
	border: 1px solid #c0c0c0;
	padding: 3px 2px 2px 5px;
	color:black;
}

.prog_descr_show {
	background: White;
	border: 1px solid #c0c0c0;
	padding: 3px 2px 2px 5px;
	color:black;
}


#s {
	border:3px solid #E85D3E;
	color: #E85D3E;
	font-size:16px;
	height:19px;
	letter-spacing:-2px;
	margin-top:1px;
	padding:3px;
	width:95%;
}

#pc_c {
	border:1px solid #E85D3E;
	color: #E85D3E;
	font-size:12px;
	height:17px;
	letter-spacing:2px;
	margin-top:1px;
	padding:3px;
	width:125px;
}

.formfield {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}

#x {
	padding: 3px;
	background: #ECECEC url(/web/school/images/img08.gif) repeat-x left bottom;
	border: none;
	text-transform: lowercase;
	font-size: 11px;
	color: #4F4F4F;
}




.city_subtitle {
	margin-top:10px;
	margin-bottom:5px;
	margin-left:1px;
	font-size: 15px;
	color: #E85D3E;
	border-bottom: 1px #E85D3E solid;
}


div#aboutus img { float:left; margin:0 10px 0 0; }

#contact_form input, textarea, select {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}

.selecttext {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}



/*******************box*********************************/
.box {	padding: 0px 0px 0px 0px;}
.box .right_top{ background: url(/web/faces/sd1/images/right_top.png) right top no-repeat;}
//.box .left_bot{ background:url(/web/faces/sd1/images/left_bot.gif) left bottom no-repeat;}
//.box .right_bot{ background:url(/web/faces/sd1/images/right_bot.gif) right bottom no-repeat; width:100%;}

.box .side_top{ background:url(/web/faces/sd1/images/side_top.gif) left top repeat-x #FFFFE4;}
//.box .side_right{ background:url(/web/faces/sd1/images/side_right.gif) right top repeat-y;}
//.box .side_bot{ background:url(/web/faces/sd1/images/side_bot.gif) left bottom repeat-x;}
/***************************end box**************************/



/*******************box_1*********************************/
.box_1 .left_top{ background:url(/web/faces/sd1/images/left_top_1.gif) left top no-repeat;}
.box_1 .right_top{ background:url(/web/faces/sd1/images/right_top_1.gif) right top no-repeat;}
.box_1 .left_bot{ background:url(/web/faces/sd1/images/left_bot_1.gif) left bottom no-repeat;}
.box_1 .right_bot{ background:url(/web/faces/sd1/images/right_bot_1.gif) right bottom no-repeat; width:100%;}

.box_1 .side_left{ background:url(/web/faces/sd1/images/side_left_1.gif) left top repeat-y #F8F8F8;}
.box_1 .side_right{ background:url(/web/faces/sd1/images/side_right_1.gif) right top repeat-y;}
.box_1 .side_top{ background:url(/web/faces/sd1/images/side_top_1.gif) left top repeat-x;}
.box_1 .side_bot{ background:url(/web/faces/sd1/images/side_bot_1.gif) left bottom repeat-x;}
/***************************end box_1**************************/

/*******************box_2*********************************/
.box_2 .left_top{ background:url(/web/faces/sd1/images/left_top_2.gif) left top no-repeat;}
.box_2 .right_top{ background:url(/web/faces/sd1/images/right_top_2.gif) right top no-repeat;}
.box_2 .left_bot{ background:url(/web/faces/sd1/images/left_bot_2.gif) left bottom no-repeat;}
.box_2 .right_bot{ background:url(/web/faces/sd1/images/right_bot_2.gif) right bottom no-repeat; width:100%;}

.box_2 .side_left{ background:url(/web/faces/sd1/images/side_left_2.gif) left top repeat-y #FFFFFF;}
.box_2 .side_right{ background:url(/web/faces/sd1/images/side_right_2.gif) right top repeat-y;}
.box_2 .side_top{ background:url(/web/faces/sd1/images/side_top_2.gif) left top repeat-x;}
.box_2 .side_bot{ background:url(/web/faces/sd1/images/side_bot_2.gif) left bottom repeat-x;}
/***************************end box_2**************************/

/*******************box_3*********************************/
.box_3 .left_top{ background:url(/web/faces/sd1/images/left_top_3.gif) left top no-repeat;}
.box_3 .right_top{ background:url(/web/faces/sd1/images/right_top_3.gif) right top no-repeat;}
.box_3 .left_bot{ background:url(/web/faces/sd1/images/left_bot_3.gif) left bottom no-repeat;}
.box_3 .right_bot{ background:url(/web/faces/sd1/images/right_bot_3.gif) right bottom no-repeat; width:100%;}

.box_3 .side_left{ background:url(/web/faces/sd1/images/side_left_3.gif) left top repeat-y #FBFBF9;}
.box_3 .side_right{ background:url(/web/faces/sd1/images/side_right_3.gif) right top repeat-y;}
.box_3 .side_top{ background:url(/web/faces/sd1/images/side_top_3.gif) left top repeat-x;}
.box_3 .side_bot{ background:url(/web/faces/sd1/images/side_bot_3.gif) left bottom repeat-x;}
/***************************end box_2**************************/


.box .title { height:28px; padding:12px 0 0 20px}
.box .indent {padding:20px 20px 35px 25px; background: #f4f4ec;}

.box_1 .title { height:28px; padding:23px 0 0 55px}
.box_1 .indent {padding:0 20px 21px 21px}

.box_2 .title { height:28px; padding:23px 0 0 21px}
.box_2 .indent {padding:5px 20px 35px 22px;}


.prev_gal {  
    height:  600px;  
    width:   932px;  
    padding: 0;  
    margin:  0;  
	text-align:center;
} 
 
.prev_gal img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  900px; 
    height: 563px; 
    top:  0; 
    left: 0 
} 


.page_nav {
	background: #EFEFEF;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	padding: 3px 2px 2px 5px;
	height:18px;
	color:black;
	font-size:1.0em;
	font-weight:bold;
	margin: 1px 0px;
}

.page_nav a {color:#466073;}


.tpic {
	margin: 10px 10px;
}


.error{color:#9e1705; font-size:12px;  background-color:#FAEFEF; padding:10px 10px 10px 45px; border:1px dashed red; margin-top:15px; margin-bottom:8px; background-image:url(/images/bul030.gif); background-position:right; background-repeat:no-repeat}

.success{color:#8eaa0b; font-size:12px;  background-color:#F5F7EA; padding:10px 10px 10px 45px; border:1px dashed #CCCCCC; margin-top:15px; margin-bottom:8px; background-image:url(../images/icons/confirm_32.gif); background-position:right; background-repeat:no-repeat}

.hotspot{color:Black; font-size:12px;  background-color:#FFE9D2; padding:10px 10px 10px 10px; border:1px dashed Red; margin-top:15px; margin-bottom:8px; }


.blog_item {
	padding:7pt 0pt 4pt 2px;
	border-bottom: 1px solid #c0c0c0;
}

.news_item {
	padding:7pt 0pt 4pt 2px;
	border-bottom: 1px solid #c0c0c0;
}

.news_item img {
	margin-right:4px;
}


.blog_item_title {
	position: relative;
	color:Green;
	cursor:pointer;
	text-decoration:none;
	padding:7px 0px 4px 2px;
	font-weight: bold;
}

.blog_item_meta {
	display: block;
	font-size:80%;
	font-style: italic;
	color: #3A3A3A;
	margin-bottom: 2px;
}

.blog_front_item {
	padding:2pt 4pt 1pt 2px;
	float:left; 
}


.small_title {
	border-top: Black solid 1px;
	background-color: #E4E4E4;
	padding: 4pt 0pt 6pt 12px;
	font-weight: bold;
}


.block_title {
	position: relative;
	color: #5BB700;
	padding:0pt 0pt 6px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:190%;
	font-weight:bold;
	margin:0pt 0pt 0px;
}



.pagination {
	background:#FFFFFF none repeat scroll 0%;
	padding: 0pt 0pt 9px 116px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


.pagination li {
	float:left;
	margin:0pt 4px 0pt 0pt;

}

.pagination a {
	background:White none repeat scroll 0%;
	border:1px solid #EAEAEA;
	display:block;
	float:left;
	padding:2px 8px;
	color:#3B6285;
	cursor:pointer;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.pagination a:hover {
	background: #D0D6D9 none repeat scroll 0%;
	border:1px solid #EAEAEA;
	display:block;
	float:left;
	padding:2px 8px;
	color:#3B6285;
	cursor:pointer;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

.pagination .current {
	background:White none repeat scroll 0%;
	border:1px solid #FF8204;
	display:block;
	float:left;
	padding:5px 9px;
	color:#3B6285;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}