@import url(homepage.css);
@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(featured_slide.css);
@import url(loginslider.css);
@import url(slide-show.css);

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:url("../images/body.jpg") repeat-x transparent 55px 0;
}

img{display:inline; margin:0; padding:0; border:none;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart {list-style-type:none; margin:0; padding:0;}
.clear{clear: both;}
br.clear{clear:both; margin-top:-15px;}
hr{color:#eee; margin:15px 0 15px 0;border:1px dashed #eee;background:none;}
a{outline:none; text-decoration:none; color:#e47a00;background-color:transparent; }
p strong{color:#516f70;}
dd strong{color:#666;}
li strong{color:#516f70;}
.fl_left{float:left;}
.fl_right{float:right;}

.imgl, .imgr{border:1px solid #999999; padding:5px;}
.imgl{float:left; margin:0 8px 8px 0; clear:left;}
.imgr{float:right; margin:0 0 8px 8px; clear:right;}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper{
	position:relative;
	float:left;
	width:100%;
	margin:0;
	text-align:left;
}

div.wrapper h1, div.wrapper h2, div.wrapper h3, div.photo,div.intro2, div.wrapper h4, div.wrapper h5, div.wrapper h6{
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.col0{color:#313131; background-color:transparent; border-top:22px solid #4f4331;}
.col1, .col1 a{color:#8b785f; background-color:transparent;}
.col2{color:#ccc; background:url("../images/orange.png") repeat-x 0 -35px #ed9f01; border-bottom:1px solid #879ea4;border-top:1px solid #879ea4;}
.col2 a{color:#ccc;}
.col3{color:#313131; background:transparent; padding:5px 0 0 0;}
.col4{color:#262626;}
.col5{color:#666; background:transparent;}
.col5 a{color:#ff6600; background:transparent;}
.col6{color:#FFFFFF; background-color:#203931; background:url("../images/bck.jpg") repeat-x 0px -400px #fefefe;border-top:10px solid #92a4a8;border-bottom:10px solid #fefefe;}
.col7, .col7 a{color:#fff; background-color:#4f4331;}

/* ----------------------------------------------Generalise-------------------------------------*/

#header, #topbar, #topnav, #topmenu, #fimenu, #breadcrumb, #container, #footer, #copyright, #photo, #intro2{
	position:relative;
	margin:0 auto 0;
	display:block;
	width:960px;
}
/* ----------------------------------------------Header-------------------------------------*/

#header{
	padding:0 0 10px 0;
}
#header #logo{
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
}
#header #logo h1, #header p, #header ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	color:#516e75;
	border:0;
}
#header #logo h1 img{
	font-size:26px;border:0px;
}
#header h1 a img{
	color:#333;
	background:transparent;
}
#header h2{
	color:#333;
	background:transparent;
	margin-top:-35px;
	margin-left:200px;
	margin-bottom:10px;
	font-size:26px;
}
#header h2 a{
	color:#333;
	background:transparent;
	margin-top:-20px;
	border:0px;
}
#header h2{
	color:#e20033;
	margin-top:0px;
	font-size:14px;
	background:transparent;
	margin-left:80px;
	margin-bottom:0px;
	border:0px;
}
#header .fl_right{
	display:block;
	float:right;
	width:330px;
	margin:17px 7px 0 0;
	padding:0;
	text-align:right;
}
#header .fl_right ul{
	margin-bottom:10px;
}
#header li{
	display:inline;
	margin:0 0 0 8px;
	padding:0 0 0 10px;
	border-left:1px solid #516e75;
}
#header li.last{
	margin-right:0;
	padding-right:0;
	border:none;
}
#header p{
	color:#516f70;
}
#header p a{
	color:#516f70;
}
#header p a:hover{
	color:#e47a00;
}
/* ----------------------------------------------Top Nav-------------------------------------*/
#topnav p{
	float:left;
	padding:0px 10px 10px 0px;
	margin:-16px 0px 0 5px;
	font-size:11px;		
	color:white;
}
#topnav  p a img{
	float:left;
	padding:0px 10px 10px 0px;
}

/* ----------------------------------------------Photo-------------------------------------*/	
#photo{
	padding:20px 0 0px 0;
	background:url("../images/subbg_bottom.png")  no-repeat -3px 175px;
}
#photo ul{
	margin:0;
	padding:0;
	list-style:none;
}
#photo li{
	display:block;
	float:left;
	width:300px;
	margin:0 30px 0 0;
	padding:0;
}
#photo li.last{
	margin-right:0;
}
#photo li p.imgholder{
	display:block;
	width:286px;
	margin:0px 0 11px 0;
	padding:6px;
	color:#fff;
	background:#fcfeff;
	border:1px solid #ccd9dd;
}
#photo p.readmore{
	display:block;
	width:288px;
	padding:5px;
	text-align:right;
	color:#333;
	background:#fcfeff;
	border:1px solid #ccd9dd;
}
#photo p.readmore a{
	font-weight:bold;
	color:#333;
	background:#fcfeff;
}

/* ----------------------------------------------BreadCrumb-------------------------------------*/
#breadcrumb{

	padding:5px 0 0px 0;
	border-bottom:1px dotted #dbeaee;
	margin-top:0px;
}

#breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:0;
	padding:0 0 2px 0;
}

#breadcrumb ul li{display:inline;	margin-top:0;padding:0 0 15px 0;}
#breadcrumb a {color:#0a4280;letter-spacing:0.1em;}
#breadcrumb p {color:#888;letter-spacing:0.1em;margin:0;}
#breadcrumb{
	padding:3px 0 3px 0;
	font-size:10px;
	border-bottom:1px dotted #dbeaee;
	border-top:1px dotted #dbeaee;
    color:#777
}
#breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#262626;
}
#breadcrumb ul li {display:inline;	color:#262626;}
#breadcrumb ul li.current a{text-decoration:underline;color:#566f70;}
#breadcrumb h2 {color:#444;letter-spacing:0.1em;margin:0;text-decoration:none;border:0;font-size:11px;}
#breadcrumb h2 a{color:red;letter-spacing:0.1em;margin:0;font-size:11px;text-decoration:none;}
#breadcrumb a {color:#ff6600;letter-spacing:0.1em;padding:0;}
#breadcrumb a.country {color:#566f70;letter-spacing:0.1em;padding:0;}
/* ----------------------------------------------Homepage Services-------------------------------------*/

#hpage{
	display:block;
	width:100%;
	margin:10px 0;
	}

#hpage ul{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	line-height:normal;
	}

#hpage li{
	display:block;
	float:left;
	width:210px;
	margin:0 40px 0 0;
	padding:0;
	}

#hpage li.last{margin-right:0;}

#hpage li div.imgholder{
	display:block;
	margin:0 0 10px 0;
	padding:4px;
	color:#666;
	background:#edece4;
	border:1px solid #bebb9e;
	}

#hpage p{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.8em;
}

#hpage p.readmore{
	display:block;
	margin:0;
	line-height:normal;
	font-weight:bold;
}

/* ----------------------------------------------Container-------------------------------------*/

#container{
	padding:15px 0 40px 0;
}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{
	font-size:18px;
	margin:0 0 0px 0;
	color:#333;
	background:red;
}	
/* ----------------------------------------------Content-------------------------------------*/

#content{
	display:block;
	float:left;
	width:600px;
}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{
	padding-bottom:0px;
	border:0px;
	padding:0px;
	color:#516f70;
	margin:0;
	background-color:transparent;
}
#content h1{
	padding-top:0px;
	padding-bottom:3px;
	line-height:1.3em;
	margin-bottom:15px;
	background-color:transparent;
	font-size:25px;
	border-bottom:1px dashed #516f70;
}
#content h1.small{
	font-size:20px;
}
#content h1.second{
	font-size:19px;
}
#content h1.center{
	padding-top:0px;
	margin:0px 0 0px 0;
	text-align:center;
	font-size:22px;
	border-bottom:0;

}
#content h1.seccenter{
	padding-top:0px;
	margin:0px 0 15px 0;
	text-align:center;
	font-size:22px;
	border-bottom:1px dashed #516f70;
}
#content h2{
	margin:15px 0 2px 0;
	padding:0;
	font-size:16px;
}
#content h2.center{
	padding-top:10px;
	margin:15px 0 22px 0;
	text-align:center;
	font-size:22px;
}
#content h2.program{
	padding:7px 0 4px 0;
	margin:25px 0 0px 0;
	text-align:center;
	font-size:22px;
	background:#f0821e;
	border:5px solid #f0821e;
	color:#fff;
}
#content h2.first{
	margin:5px 0 5px 0;
	padding:0;
	font-size:16px;
}
#content h2.winner{
	padding-top:5px;
	margin:0px 0 22px 0;
	text-align:center;
	font-size:25px;
	border-bottom:0
}
#content h2.l{
	font-size:21px;
}
#content h2.simple{
	font-size:20px;
	margin-bottom:5px;
}
#content h2.last{
	margin:5px 0 5px 0;
	padding:0;
	font-size:14px;
}

#content h2.address{
	margin:12px 0 0px 0;
	padding:0;
	font-size:14px;
}

#content h3{
	margin:10px 0 0px 0;
	padding:0;
	font-size:16px;
}
#content h3.center{
	margin:0px 0 5px 0;
	text-align:center;
	padding:0;
	font-size:17px;
}
#content h3.small{
	margin:10px 0 10px 0;
	padding:0;
	font-size:15px;
}
#content h3.first{
	margin:0;
	padding:0;
	font-size:14px;
}
#content h4{
	margin:0;
	padding:0;
	font-size:15px;	
}
#content h4.italic{
	margin:0px 0 10px 0;
	padding:0;
	font-style:italic;
	font-size:15px;
}
#content h5{
	margin:0px 0 10px 0;
	padding:0;
	font-size:15px;
}

#content h5.italic{
	margin:0px 0 10px 0;
	padding:0;
	font-style:italic;
	font-size:13px;
}
#content h6{
	margin:15px 0 5px 0;
	padding:0;
	font-size:15px;
	font-weight:normal;
}
#content h6.last{
	color:#474747;
}				
#content p{
	margin:0 0 10px 1px;
	line-height:1.5em;
	color:#373737;
}

#content p.first{
	margin:10px 0 0px 1px;
	padding:0;
}
#content p.last{
	margin:10px 0 10px 1px;
	padding:0;
}
#content p.top{
	margin:0px 0 0px 1px;
	padding:0;
}
#content p.bottom{
	margin:0px 0 10px 1px;
	padding:0;
}
#content p.address{
	margin:0px 0 0px 1px;
	padding:0;
}
#content p.link a{
	margin:0 0 10px 1px;
	line-height:1.5em;
	text-decoration:none;
	color:#373737;
}
#content p.link a:hover{
	text-decoration:underline;
	color:#ff6600;
}
#content ul.errorlist{color:red;list-style:none;width:200px;margin:0;background:none;font-size:13px;padding:5px 0 0 0;border:0px solid red; border-bottom:0;}
#content ul.errorlist li{color:red;margin:0 0 0 0px;border:0;color:red;padding:0 0 2px 0;text-decoration:none;list-style:none;}
#content p.error{text-align:center;font-size:21px;text-decoration:underline;padding-top:20px;margin-bottom:5px;color:red;}
/* #content p.button{
	padding:15px 0 5px 2px;
	margin:10px 0 0 0;
	font-weight:bold;
	font-size: 15px;
	border:0;
}

#content p.button a{
	padding:10px 26px 8px 75px;
	margin:30px 0 0 0;
	border: solid 2px #516f70;
	font-size:12px;
	color:#fff;
	background:url("../images/icon1.png") no-repeat 1.0em 0.5em #ea7f12;
}*/
	
#content p.button{
	padding:5px 0px 5px 3px;
	margin:15px 0 0 0;
	border: solid 0px #babe8b;
	background: #fff;
}

#content p.button a{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:7px 50px 5px 50px;
	margin:10px 0 0 0;
	border: solid 2px #babe8b;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	background:url("../images/brochure-b3.png") repeat-x  #ea7f12;
}
#content p.box{
	width:75%;
	padding:5px 10px 5px 10px;
	margin:10px 0 0 0;
	border: solid 2px #ccd9dd;
	background: #fff;
	color:#516f70;

	
}
#content p.box a{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:7px 0px 5px 5px;
	margin:10px 0 0 0;
	font-size:13px;
	font-weight:normal;
	color:#ff6600;
}

#content p.button1{
	padding:5px 0px 5px 0px;
	margin:15px 0 0 0;
	border: solid 0px #babe8b;
	background: #fff;
}

#content p.button1 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:7px 40px 5px 40px;
	margin:10px 0 0 0;
	border: solid 2px #ccd9dd;
	font-size:13px;
	font-weight:normal;
	color:#516f70;
	background:url("../images/button1.png") repeat-y  transparent;
}
#content p.italic{
	margin:5px 0 0 0;
	padding:0;
	font-style:italic;
	font-size:12px;
}
#content p.italic a{
	font-style:italic;
	font-size:12px;
	color:#ff6600;
}
/* ----------------------------------------------Content dl story-------------------------------------*/
#content dl.story{
	margin:10px 0 20px 0;
	padding:0 0 15px 0;
	border:solid 1px #ccddd9;
	background:#e8eff6 url("../images/bg-story.png") repeat-x ;
}

#content dt.story {
	margin:0 5px 0 20px;
	padding:7px 15px 4px 0px;
	line-height:1.4em;
	color:#fff;
	font-weight:normal;
	font-size: 15px;
}
#content dt.story a{
	color:#fff;
}
#content dd.story{
	margin:0;
	padding:15px 0 0 20px;
	line-height:1.5em;
	color:#262626;
}
#content dd img.story{
	float:right;
	margin:15px 5px 0 25px;
	padding:5px;
	border:solid 1px #babe8b;
	background:white;
}
/* ----------------------------------------------Content dl student-------------------------------------*/

div#content dl.student{
	padding:20px 0 25px 15px;
	margin:20px 0 10px 0px;
	background:url("../images/flashbg4.jpg") left bottom repeat-x  #fffefc;
	border: solid 1px #ccd9dd;
}
div#content dt.student {
	background:transparent;
	padding:0px 15px 5px 15px;
	margin:-5px 10px 0 5px;
	font-size:1.5em;
	font-weight:normal;
	color:#516f70;
}
div#content dt.m {
	padding:0px 15px 5px 0px;
	margin:5px 10px 0 0px;
	line-height:1.4em;
	background:transparent;
	font-size:1.3em;
	color:#516f70;
}
div#content dt.n {padding:0px 15px 4px 15px;color:#516f70;font-weight:bold;font-size:1.3em;;margin-left:5px;margin-top:0px;margin-bottom:5px;background: transparent;margin-right:10px;font-weight:normal;}
div#content dd.f{padding:5px 15px 10px 10px;border: solid 0px #babe8b;color:red;font-size:1.1em;margin-left:5px;margin-top:0px;margin-bottom:20px;background: transparent;margin-right:10px;}
div#content dd.student{
	padding:5px 15px 5px 0px;
	margin:5px 10px 0 0px;
	line-height:1.4em;
	background:transparent;
	font-size:1.0em;
	color:#555;
}
div#content dd img{
	float:left;
	padding:5px;
	margin:0 15px 0 0px;
	background:#fff;
	border: solid 1px #ccd9dd;
}
/* ----------------------------------------------Content dl reference-------------------------------------*/



#content dl.reference{
	margin:10px 0 0px 0;
	padding:0 0 10px 0;
	border:solid 1px #ccddd9;
	background:#e8eff6 url("../images/bg-story.png") repeat-x ;
}

#content dt.reference {
	margin:3px 5px 0 20px;
	padding:0px 0px 4px 0px;
	line-height:1.4em;
	color:#fff;
	font-weight:normal;
	font-size: 15px;
}

#content dt.reference a{
	float:right;
	margin:-4px 5px 2px 0;
	padding:2px 20px 1px 20px;
	color:#262626;
	font-size: 13px;background:orange;
}
#content dd.reference{
	margin:0;
	padding:10px 20px 0px 17px;
	line-height:1.6em;
	color:#262626;	font-size: 11px;
}
#content dd.reference img{
	float:left;
	margin:4px 15px 0px 0px;
	padding:5px;
	border:solid 1px #babe8b;
	background:white;
}
#content dd.clear{
	padding-bottom:0px;
}
/* ----------------------------------------------Content ul-------------------------------------*/

#content ul{
	padding:15px 15px 25px 15px;
	margin-left:0px;
	margin-right:0px;
	margin:10px 0;
	border: solid 1px #babe8b;
	text-decoration:none;
	list-style:none;	
}
#content ul.simple{
	padding:20px 15px 25px 25px;
	margin:15px 0 0 0;
	border: solid 1px #ccd9dd;	
	background:url("../images/bck_container.png") no-repeat transparent;
}


#content li{
	padding:13px 15px 2px 25px;
	margin:0;
	line-height:1.3em;
	color:#666;
	font-size: 12px;
	background: none;
	text-decoration:none;
	border-bottom: solid 1px #babe8b;
	background:url("../images/icon4.png") no-repeat 0.4em 1.4em transparent;
}
#content li.simple{
	padding:10px 15px 0px 25px;
	border:0;	
	font-size: 12px;
	color:#474747;	border-bottom: solid 1px #ccd9dd;	
	background:url("../images/icon4.png") no-repeat 0.8em 1.2em transparent;
}
#content li.title{
	padding:0px 15px 5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin-bottom:5px;
	background:transparent;
	border-bottom: solid 0px #babe8b;
	color:#516f70;
}
#content li span{
	padding:15px 5px 0px 40px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: none;
	margin-right:0px;
	font-size : 105%;
	text-decoration:none;
	color:red;
	font-weight:normal;
}
#content li a{
	padding:15px 5px 0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: none;
	margin-right:0px;
	font-size : 110%;
	text-decoration:none;
	color:#092e20;
	font-weight:normal;
}
#content li a:hover{
	color:#516f70;
	background-color:transparent;
}
#content li.bilder{
	font-size:17px;
	margin-left:13px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:18px;
	list-style:none;
}
#content li a.bilder{
	color:#7f963b;
	text-decoration:none;
}
#content li img.right{
	float:right;
	padding:0px;
	border: solid 0px #babe8b;
	background:transparent;
	margin-top:	5px;
	margin-left:15px;
	margin-bottom:0px;
	margin-right:0px;
	list-style:none;
}
/* ----------------------------------------------Content ol-------------------------------------*/
		
#content ol{
	padding:10px 10px 10px 25px;
	margin:0px;

}
#content ol li{
	padding:0px 10px 15px 0px;
	line-height:1.5em;
	color:#383838;
	font-size: 12px;
	margin:0px;
	list-style-type:decimal;
	background:none;border:0;
}
#content ol li a{
	padding:0px 0px 5px 0px;
	color:#ff7215;
}
/* ----------------------------------------------Content dl.program-------------------------------------*/
#content dl.program{
	margin:5px 0px 20px 130px;	
	padding: 0 25px 15px 0px;
	width:320px;
	border: solid 1px #f0821e;
	background: #f5fffd;
}
#content dt.program{
	margin:0;
	padding:15px 0px 0px 25px;
	font-weight:normal;
	text-decoration:underline;
	line-height:1.4em;
	text-align:center;
	font-size:17px;
	color:#516f70;
}
#content dd.programfirst{
	margin:0;
	padding:7px 3px 2px;
	font-weight:normal;
	line-height:1em;
	text-align:center;
	font-size:13px;
	color:#f0821e;
}
#content dd.program{
	padding:0px 5px 0px 15px;
	line-height:1.1em;
	color:#516f70;
	margin:8px 0 0 99px;	
	font-size: 12px;
	background:url("../images/f-orange.gif")  no-repeat 0em 0.4em ;
}
/* ----------------------------------------------Content dl.programyear-------------------------------------*/
#content dl.programyear{
	margin:5px 0 20px 0;	
	padding: 0 25px 15px 0;
	border: solid 1px #f0821e;
	background: #f5fffd;
}
#content dl.programyear dt.programyear{
	margin:0;
	padding:15px 0 10px 25px;
	font-weight:normal;
	line-height:1.4em;
	text-align:center;
}
#content dd.programyear{
	text-align:center;
	padding:0 5px 0 15px;
	line-height:1.1em;
	color:#666;
	margin:8px 0 0 60px;	
	font-size: 12px;
}

#content dd.programyear span{
	float:left;
	padding:0 0 0 15px;
	line-height:1.1em;
	color:#666;font-weight:normal;
	margin:0;	
	font-size: 12px;
}
/* ----------------------------------------------Content dl.course-------------------------------------*/
#content dl.course{
	margin:15px 0 20px 0;
	padding:0px 0 20px 0;
	border: dashed 1px #931e11;
	background: #f5fffd;
}
#content dl.course dt.coursefirst{
    padding:10px 5px 8px 20px;
	margin:0 0 5px 0;
	font-family:verdana, Arial, Helvetica, sans-serif;
	background:url("../images/bg-course.png") repeat-y ;
	border:0;
	border-bottom:dashed 1px #edf3f3;
	color:#fff;
	font-size:14px;
}
#content dl.course dt.course{
	padding:10px 5px 8px 20px;
	margin:20px 0 5px 0;
	background:url("../images/bg-course.png") repeat-y ;
	font-family:verdana, Arial, Helvetica, sans-serif;
	border: dashed 1px #edf3f3;
	border-left:0;
	border-right:0;
	color:#fff;
	font-size: 14px;	
}
#content dd.course{
	padding:14px 0px 2px 20px;
	margin:0;
	background:transparent;
	line-height:1.2em;
	color:#666;
	font-size: 11px;
	border-bottom:solid 0px #babe8b;
}
#content dd.course strong{
	padding:14px 7px 2px 0px;
	margin:0;
	background:transparent;
	line-height:1.2em;
	color:#516f70;
	font-size:10px;
}
#content dd.coursesecond{
	padding:5px 0px 0px 107px;
	margin:0;
	background:transparent;
	line-height:1.2em;
	color:#666;
	font-size:11px;
	border-bottom:solid 0px #babe8b;
}
/* ----------------------------------------------Content dl.school-------------------------------------*/

#content dl.school{
	padding:10px 20px;
	margin:0;
	border: dotted 1px #babe8b;
}
#content dt.school{
	margin:10px 0 0px 0px;
	padding:2px 5px 0px 20px;
	color:#516f70;
	font-size: 15px;
	background:url("../images/icon4.png")  no-repeat 0.2em 0.5em ;
	margin-right:0px;
	text-decoration:none;

}
#content dd.school a{
	padding:0px 0px 5px 0px;
	line-height:1.4em;
	color:#ff6600;
	margin-left:20px;	
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	background: white;
	margin-right:0px;
	background:none;
}
/* ----------------------------------------------Content dl.l-------------------------------------*/

#content dl.l{
	padding:5px 15px 10px 0px;
	margin:0;
}
#content dt.l{
	margin:0 0 5px 0;
	padding:2px 5px 2px 0px;
	color:#516f70;
	font-size: 15px;
	background: none;
	margin-right:0px;
	text-decoration:none;
	border-bottom: solid 1px #babe8b;
}
#content dd.l{
	padding:5px 5px 0px 20px;
	line-height:1.2em;
	color:#555;
	margin-left:10px;	
	font-size: 13px;
	margin-top:0px;
	margin-bottom:0px;
	background: white;
	margin-right:0px;
	background:url("../images/icon4.png")  no-repeat 0em 0.7em ;
}
#content dd.include{
	padding:0px 5px 0px 15px;
	line-height:1.2em;
	color:#555;
	margin-left:5px;	
	font-size: 13px;
	margin-top:10px;
	margin-bottom:0px;
	background: white;
	margin-right:0px;
	background:url("../images/bullet.jpg")  no-repeat 0em 0.5em ;
}
#content dt a{
	padding:15px 5px 0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: none;
	margin-right:0px;
	font-size : 105%;
	text-decoration:none;
		color:#516f70;font-weight:normal;
}
/* ----------------------------------------------Content dl-------------------------------------*/

#content dl {
	padding:0 20px 0px 0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:10px;
}
#content dt {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0px 0px 0px;
	line-height:1.2em;
	color:#516f70;
	font-weight:normal;
	font-size:15px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:10px;
}
#content dt.first {
	padding:0;
	margin:0 0 -3px 0;
}
#content dt.include{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0px 0px 0px;
	line-height:1.2em;
	color:#516f70;
	font-weight:normal;
	font-size:17px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}
#content dt.small {
	margin-top:-5px;
	margin-bottom:10px;
}
#content dt.last {
	margin-top:15px;
	margin-bottom:5px;
}
#content dd{
	padding:0px 10px 0px 0px;
	line-height:1.4em;
	background:transparent;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:0px;
	color:#3d3d3d;
}
#content dd.small{
padding:0;
line-height:1.7em;
background:none;
margin:0 0 0 5px;
}
/* ----------------------------------------------Content dl.semestr-------------------------------------*/


#content dl.semestr{
	padding:5px 0px 0px 0px;
	margin:0;
}
#content dt.semestr{
	margin:0 0 5px 0;
	padding:2px 5px 2px 0px;
	color:#516f70;
	font-size: 15px;
	background: none;
	margin-right:0px;
	text-decoration:none;
	border-bottom: dotted 1px #babe8b;
}
#content dd.semestr{
	padding:5px 0px 5px 0px;
	line-height:1.4em;
	color:#666;
	margin-left:5px;	
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	background: white;
	margin-right:0px;
	background:none;
}
/* ----------------------------------------------Content dl.camp-------------------------------------*/

#content dl.camp{
	padding:0px 25px 25px 25px;
	margin:15px 0 20px 0;
	border: solid 2px #e3d08b;/*border-right:0;*/
	background:url("../images/Picture 7.pg") repeat-y 96px 00px #fcfdf2;
	
}
#content dt.camp{
	padding:25px 5px 0px 0;
	margin:0;
	background: none;
	font-family:verdana, Arial, Helvetica, sans-serif;
	border-bottom:solid 0px #516f70;
	color:#4f4331;
	font-size: 15px;
}
#content dd.camp{
	padding:14px 5px 2px 20px;
	margin:0;
	background:url("../images/bullet-green.jpg") no-repeat 0.3em 1.5em transparent;
	line-height:1.2em;
	color:#666;
	font-size: 12px;
	border-bottom:solid 0px #babe8b;
}
#content dd.slc{
	padding:5px 5px 2px 16px;
	margin:0 0 0 45px;
	background:url("../images/icon-small.png") no-repeat 0.3em 0.8em transparent;
	line-height:1.2em;
	color:#666;
	font-size: 12px;
	border-bottom:solid 0px #babe8b;
}
#content dt a{
	padding:15px 5px 0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: none;
	margin-right:0px;
	font-size : 105%;
	text-decoration:none;
	color:#516f70;font-weight:normal;
}
/* ----------------------------------------------columnwinnerbanner-------------------------------------*/

#content .winnerbanner{
	display:block;
	margin:15px 0 15px 0;
	padding:0;
	background: #f2f5f8;
	border:1px solid #ccd9dd;
}
#content .winnerbanner h2{
	text-align:center;
	margin:10px 0 0 0;
	line-height:1.3em;	
	padding:6px 10px 15px 10px;
	font-size:15px;
	font-weight:normal;
	color:green
}
#content .winnerbanner h2 a{
	font-size:17px;
	color:#ee5700;
}
/* ------Comments-----*/

#comments{margin-bottom:40px;}

#comments .commentlist {margin:0; padding:0;}

#comments .commentlist ul{margin:0; padding:0; list-style:none;}

#comments .commentlist li.comment_odd, #comments .commentlist li.comment_even{margin:0 0 10px 0; padding:15px; list-style:none;}

#comments .commentlist li.comment_odd{color:#666666; background-color:#FDFFE1;}
#comments .commentlist li.comment_odd a{color:#746550; background-color:#FDFFE1;}

#comments .commentlist li.comment_even{color:#666666; background-color:#FBFFBF;}
#comments .commentlist li.comment_even a{color:#746550; background-color:#FBFFBF;}

#comments .commentlist .author .name{font-weight:bold;}
#comments .commentlist .submitdate{font-size:9px;}

#comments .commentlist p {margin:10px 5px 10px 0; padding:0; font-weight: normal;text-transform: none;}

#comments .commentlist li .avatar{float:right; border:1px solid #eee; margin:0 0 0 10px;}

/* ----------------------------------------------Right Block-------------------------------------*/

#column{
	display:block;
	float:right;
	width:300px;	
	}

#column .holder{
	display:block;
	width:298px;
	padding:10px 0 3px 0;
	margin-bottom:10px;border: solid 1px #ccd9dd;	
	background: transparent url("../images/flashbg2.jpg") no-repeat -102px -15px;
	}

#column .holder h2.title{
    margin:0;
	padding:0px 10px 0px 0;
	font-size:17px;
	line-height:normal;
	color:#c6482f;
}
#column .holder h2.title a{
	margin:0;
	padding:0px 0 0px 0;
	font-size:17px;
	line-height:normal;color:#c6482f;
}
#column .holder h2.title img{
	float:left;
	margin:0px 15px 0 10px;
	padding:5px;
	border:1px solid #dce3dc;
}
#column .holder p{
	margin:5px 5px 0 5px;	
	padding:0px 10px 8px 0px;
	text-align:center;
}
#column .holder p.readmore{
	display:block;
	width:100%;
	font-weight:bold;
	text-align:right;
	line-height:normal;
	margin:0;
}




/* Banner1 */
#column .holder1{
	display:block;
	width:298px;
	padding:10px 0 10px 0;
	margin-bottom:10px;border: solid 1px #ccd9dd;	
	background: transparent url("../images/flas.jpg") no-repeat -102px -15px;
	}

#column .holder1 h2 {
	margin:0;
	padding:8px 0 0px 0px;
	font-size:17px;
	line-height:normal;color:#516f70;
	text-align:center;	
	}
#column .holder1 h2 a{
	color:#516f70;
	text-align:center;
	border-bottom: solid 1px #ccd9dd;
}
#column .holder1 h2.title img{
	float:left;
	margin:0px 10px 0 10px;
	padding:5px;
	border:1px solid #dce3dc;
}
#column .holder1 p{
	margin:5px 5px 0 10px;
	padding:0px 0px 0px 0px;
	line-height:1.4em;
	font-size:11px;
}
#column .holder1 span {
color:#516f70;
margin-left:30px;font-size:12px;
}
#column .holder1 p.readmore{
	display:block;
	width:100%;
	font-weight:bold;
	text-align:right;
	line-height:normal;margin:0;
}

#column div.imgholder{
	display:block;
	width:270px;
	background: transparent;
	margin:0 10px 0px 9px;
	padding:4px;
	color:#666;
	border:1px solid #ccd9dd;
}
/* Banner high school year */
#column .freeyear{
	display:block;
	width:298px;
	padding:0px 0 7px 0;
	margin-bottom:10px;border: solid 1px #ccd9dd;	
	background: #f2fbf8;
	background: url("../images/box-b-left.png")  top no-repeat #f2fbf8;
}

#column .freeyear h2 {
	margin:0;
	padding:12px 0 0px 0px;
	font-size:18px;
	line-height:normal;
	color:#516f70;
	text-align:center;
	}
#column .freeyear h2 a{
	color:#fff;
	text-align:center;
	border-bottom: solid 0px #ccd9dd;
}
#column .freeyear h2.title img{
	float:left;
	margin:0px 10px 0 10px;
	padding:5px;
	border:1px solid #dce3dc;
}
#column .freeyear p{
	margin:7px 10px 3px 5px;
	padding:0px 0px 0px 5px;
	line-height:1.4em;
	font-size:11px;
	text-align:center;
}
	#column .freeyear p.last {
	color:#516f70;
	margin:0px;
	font-size:12px;
}
	#column .freeyear p.last a{
	color:#c45035;
}
#column .freeyear p.readmore{
	display:block;
	width:100%;
	font-weight:bold;
	text-align:right;
	line-height:normal;margin:0;
}
#column div.imgholder{
	display:block;
	width:270px;
	background: transparent;
	margin:20px 10px 4px 9px;
	padding:4px;
	color:#666;
	border:1px solid #ccd9dd;
}
/* Banner */
#column .banner{
	display:block;
	width:298px;
	padding:10px 0 3px 0;
	margin-bottom:10px;
	border: solid 1px #ccd9dd;	

	color:#516e75;
	border:1px solid #92a4a8;
	background:url("../images/brochure-b1.png") repeat-x -200px -23px;
}

#column .banner h2.title a{
	margin:2px	0 0 12px;
	padding:0;
	font-size:16px;
	line-height:normal;
	color:#2E271D;
}

#column .banner h2.title img{
	float:right;
	margin:0px 10px 0 10px;
	padding:5px;
	border:1px solid #dce3dc;
}
#column .banner p{
	margin:5px 5px 0 5px;
	padding:0px 10px 10px 10px;
}

/* Banner Africa */
#column .africa{
	display:block;
	width:298px;
	padding:0px 0 5px 0;
	margin-bottom:10px;border: solid 1px #ccd9dd;	
	background: transparent url("../images/flashbg2.jpg") no-repeat -102px -15px;
}
#column .africa h2.title{
	margin:10px 0 0 0;
	padding:5px 0 0px 0;
	font-size:17px;
	line-height:normal;
	color:#c6482f;
}
	#column .africa h2.title a{
	margin:0;
	padding:0px 0 0px 0;
	font-size:17px;
	line-height:normal;
	color:#c6482f;
}
#column .africa h2.title img{
	float:left;
	margin:-5px 12px 0 8px;
	padding:5px;
	border:1px solid #dce3dc;
}
#column .africa p{
	margin:5px 5px 0 5px;	
	padding:0px 10px 0px 0px;
	text-align:center;
	line-height:1.4em;
}
#column .africa p a{
	color:#c6482f;
}
#column .africa p.first{
	margin:0px 5px 0 5px;	
	padding:0px 10px 0px 0px;
	text-align:center;
	line-height:1.4em;
}
#column .africa p.readmore{
	display:block;
	width:100%;
	font-weight:bold;
	text-align:right;
	line-height:normal;margin:0;
}

/* Featured Block */
#column #featured {
	color:#746550;
	background: transparent ;
	display:block;
	width:288px;
	margin-bottom:5px;	border:1px solid #ccd9dd;	padding:5px;
	background:url("../images/flashbg.jpg") repeat-x -105px -200px;
}
	
	
#column #featured a{
	color:#746550;
	background-color:transparent;
}

#column #featured ul, #column #featured h2, #column #featured p{
	margin:0;margin-left:30px;
	font-size:15px;
	padding:5px;
	list-style:none;background:transparent;	color:red;
	background:url("../images/icon2.png")  top right no-repeat ;
}
#column #featured h2.b{
	background:transparent;	color:#fff;
}
#column #featured li{
	display:block;
	width:250px;
	margin:0;
	padding:10px 25px;
	color:#2E271D;
	}

#column #featured li p{
	line-height:1.6em;
	}

#column #featured li p.imgholder{
	display:block;
	width:240px;
	height:90px;
	margin:20px 0 15px 0;
	padding:4px;
	border:1px solid #ccc;
	}

#column #featured li h2{
	font-size:20px;
	color:#333;
	background:#fff;
	}

#column #featured p.readmore{
	display:block;
	width:100%;
	margin-top:15px;
	font-weight:bold;
	text-align:right;
	line-height:normal;
	}

/* ----------------------------------------------Footer-------------------------------------*/
#footer{
	padding:25px 0 0px 0;
	}
#footer h2{
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #999999;
	font-size:17px;
	color:#666;
	margin-top:0px;
}
#footer h2 a{
	color:#566f70;
	font-size:17px;
}
#footer h3{
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #999999;
	font-size:17px;
	color:#666;
	margin-top:13px;
}
#footer h3 a{
	color:#566f70;
	font-size:16px;
}
#footer h2 img{
	margin:-10px 10px -3px 0px;
 	padding:0px;
	width:20px;
}
#footer h2.form{
	margin-top:15px;
	padding-bottom:3px;
	font-weight:bold;
	font-size:16px;
}
#footer h2.form a{
	font-weight:bold;
	font-size:16px;
}
#footer h2.blog{
	margin-top:15px;
	padding-bottom:3px;
	font-weight:bold;
	font-size:16px;
}
#footer h2.blog a{
	font-weight:bold;
	font-size:16px;
}
#footer h2.last{
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #999999;
	font-size:17px;
	color:#666;
	margin-top:0px;
}
#footer h2.last a{
	color:#566f70;
	font-size:17px;
}
#footer p, #footer ul{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	line-height:normal;
}

#footer p{
	margin:0;	
	margin-bottom:15px;
	padding:0;
	font-weight:normal;
	list-style:none;
	line-height:normal;
	color:#566f70;
}
#footer a{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	line-height:normal;
	color:#566f70;
	font-size:12px;
}
#footer a:hover{
	color:#ff6600;
}
#footer .footbox{
	display:block;
	float:right;
	width:190px;
	margin:0 0 0 30px;
	padding:0;
}
#footer li{
	line-height:1.6em;
}
#footer .last a img{
 	width:33px;
	margin:10px 10px 10px 0;
	padding:0px;
}
#footer .last  img{
	width:33px;
	margin:10px 0;
	padding:0px;
}
#footer .footbox ul li {
	padding-bottom:0px;
}
#footer .last{
	margin:0;
}
#footer .destination{
	display:block;
	float:left;
	width:300px;
}
#footer .destination  a{
padding-right:10px;
}
#footer .application{
	display:block;
	float:left;
	width:300px;
	margin-top:15px;
}
#footer .application  a{
	padding-right:10px;
	font-weight:bold;
	font-size:16px;
}
/* ----------------------------------------------Copyright-------------------------------------*/

#copyright{
	padding:15px 0;
	font-size:11px;
	text-align:center;
}
#copyright a{
	color:#ff6600;
}
#copyright p{
	margin:0;
	padding:0 0px;
}
