body {
    background-color: #71D6F2;
    margin: 0px 0px 0px 0px;
    /*background-image: url(../../images/bg.jpg);*/
    /*background-repeat: repeat-x;*/
}

body, td, p, input, select, textarea {
    font-size:11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A { 
    color: #C82718;

    font-size:11px;
}

A:hover { 
    color: #F64838; 
}

p{
    margin:0px 0px 0px 0px;
    line-height: 1.5;
}


h1 {
    font-family: Trebuchet MS;
    font-size: 19px;
    color: #000;
    font-weight: bold;
    margin-bottom:5px;
    margin-top: 0px;
    padding-top: 0px;
    text-align: center;
}

h2 {
    font-family: Trebuchet MS;
    font-size: 17px;
    color: #000;
    font-weight: bold;
    margin-bottom:5px;
    margin-top: 0px;
    padding-top: 0px;
    text-align: center;
}

h3 {
    font-family: Trebuchet MS;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom:5px;
    margin-top: 0px;
    padding-top: 0px;
    text-align: center;
}

.clear{
    width: 0;
    height: 0;
    display: block;
    clear: both;
}

.top_table{
    width: 1008px;
}

div.logo{
    position: absolute;
    z-index: 3;
    margin:-101px 0px 0px 5px;	
}
div.logo2{
    position: absolute;
    z-index: 3;
    margin:-335px 0px 0px 475px;	
}
div.logo2 img{
    width: 210px;
	/*height: 169px;*/
}
div.seminardates{
    position: absolute;
    z-index: 3;
    margin:-143px 0px 0px 64px;	
}
div.seminargeorge{
    position: absolute;
    z-index: 3;
    margin:-143px 0px 0px 662px;	
}

div.hp_block1{
    position: absolute;
    z-index: 3;
    margin:-200px 0px 0px 480px;
	/*border:1px solid green;*/
	padding:0px;
	color: white;
}
div.block_orange{
    position: absolute;
    z-index: 23;
    margin:-200px 0px 0px 1051px;
	/*border:1px solid green;*/
	padding:0px;
	color: white;
	background:#F37033;
	width:202px;
	height:683px;
}
div.block_george{
    position: absolute;
    z-index: 33;
    margin:120px 0px 0px 40px;
	/*border:1px solid green;*/
	padding:0px;
	width:202px;
	height:800px;
}
div.content1{
   position: absolute;
    z-index: 99;
    margin:120px 0px 0px 40px;
	border:1px solid green;
	padding:0px;
	width:500px;
}


div.hp_block2{
    position: absolute;
    z-index: 3;
    margin: 170px 0 0 499px;
	color: white;
}

div.hp_block1 p, div.hp_block1 table, div.hp_block1 td, div.hp_block1 ul, div.hp_block1 li, div.hp_block2 p, div.hp_block2 table, div.hp_block2 td, div.hp_block2 ul, div.hp_block2 li {
  color: white;
}

/*div.hp_block3 p, div.hp_block3 table, div.hp_block3 td, div.hp_block3 ul, div.hp_block3 li {
  color: white;
}*/

.home_bg{
    /*background: url(../../images/home_header_bg.jpg) no-repeat top;*/
	/* background: #D2232B; */
        background: #1592B4;


}
.header_content{
    vertical-align: bottom;
    text-align: right;
    height: 105px;
    padding: 0px 10px 20px 0px;
    color: #fff;
}
.header_content h1{
    color:#fff;
}
.header_content h2{
    color:#fff;
}
.header_content h3{
    color:#fff;
}
.menu{
    vertical-align: bottom;	
}
.tab{
    height:25px;
    width:111px;
    text-align: center;
    background: url(../../images/tab.png) no-repeat bottom;
    padding:8px 0px 0px 0px;
}
.tab a{
    color:#fff;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 14px;


}
.tab_active{
    height:30px;
    width:111px;
    text-align: center;
    background: url(../../images/tab.png) no-repeat bottom;
    padding:3px 0px 0px 0px;
}
.tab_active a{
    color:#000;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 14px;
}

.tab2{
    height:25px;
    width:111px;
    text-align: center;
    background: url(../../images/tab2.png) no-repeat bottom;
    padding:8px 0px 0px 0px;
}
.tab2 a{
    color:#fff;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 14px;

}
.tab2_active{
    height:30px;
    width:111px;
    text-align: center;
    background: url(../../images/tab2.png) no-repeat bottom;

}
.tab2_active a{
    color:#000;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 14px;
}


.line{
    background-color: #c02326;
    height: 15px;
    border-bottom:1px solid #ffffff
}
.main_content{
    padding: 5px;
    vertical-align: top;
    background: white url(../../images/footer.gif) no-repeat bottom;
    padding-bottom:90px;
}
.main_content3{
    padding: 20px 0;
    vertical-align: top;
    background:  url(../../images/footer.gif) no-repeat bottom;
    padding-bottom:90px;
    padding-top:140px;
    height: 400px;
}
.main_content2{
    padding: 0px;
    vertical-align: top;
    /*background: white url(../../images/home_header_bg.jpg) no-repeat top;*/
	/* background: #D2232B; */
background: #FFFFFF;

    padding-top:200px;
}

.main_content3 .hp_content .lefts,
.main_content3 .hp_content .rights{
    float: left;
    width: 50%;
    min-height: 300px;
}

.main_content3 .hp_content{
    margin-top: 210px;
}

.main_content3 .hp_content .lefts{
    text-align: left;
}

.main_content3 .hp_content .rights{
    text-align: right;
}

.main_content3 .hp_content .hp_block5{
    text-align: center;
}

.footer{
    border-top:1px solid #ffffff;
    background-color: #b0abab;
    padding: 5px 15px 5px 15px;
}
.gallery{
    padding: 10px;
}
.gallery_categories{
    padding: 0px 10px 10px 10px;
}
.gallery_pages{
    padding: 0px 10px 0px 10px;
}
.contact_form{
    padding: 10px;
}
.contact_form_message{
    padding: 20px;
    text-align: center;
}
.contact_form_error{
    color: Red;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}
.contact_form_success{
    color: #00941F;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}
.services_list{
    padding: 10px;	
}
.services_pages{
    padding: 0px 10px 0px 10px;
}
.products_list{
    padding: 10px;
}
.products_categories{
    padding: 0px 10px 10px 10px;	
}
.products_pages{
    padding: 0px 10px 0px 10px;
}
.news_list{
    padding: 0px;	
}
.news_title{
    font-size:12px;
    font-weight: bold;
}
.news_details{
    padding: 0px 10px 10px 10px;	
}
.articles_list{
    padding: 0px;	
}
.articles_title{
    font-size:12px;
    font-weight: bold;
}
.articles_details{
    padding: 0px 10px 10px 10px;	
}

._message{
    padding: 5px;
    text-align: center;
}
.message_error{
    color: Red;
    font-weight: bold;
    text-align: center;
    padding: 0px;
}
.message_success{
    color: #00941F;
    font-weight: bold;
    text-align: center;
    padding: 0px;
}
.guestbook{
    padding: 0px;	
}
.slideshow{
    padding: 10px;
    text-align: center;
}

div#news_object{
    font-size:12px;
    border:2px solid #ccc;
    padding:15px;
    margin:10px;
}
div#subscribe_form{padding:10px;
                   font-size:12px;
                   border:6px double #ccc;
                   width:250px;

}
div#subscribe_form p{
    font-size:14px;
    font-weight:bold;
    margin-bottom: 10px;}
div#subscribe_form input{

    border: 1px solid #cccccc}

p.subscribe_msg{
    font-size: 10px;
    text-align: center;
    color: white;
    background-color: green;
}
p.subscribe_err{
    font-size: 10px;
    text-align: center;
    color: white;
    background-color: red;
}

.t_bg{
    background: url(../../images/t_bg.png) repeat-x bottom;
}
.l_bg{
    background: url(../../images/l_bg.png) repeat-y;
}
.r_bg{
    background: url(../../images/r_bg.png) repeat-y;
}
.b_bg{
    background: url(../../images/b_bg.png) repeat-x;

}
#minstructions{
    z-index: 60;
    position: absolute;
    /*border:1px solid #000;*/
    width:111px;
    height:20px;
}
#mcourses{
    z-index: 60;
    position: absolute;
    /*border:1px solid #000;*/
    width:111px;
    height:20px;	
}

li {
    font-family: "Trebuchet MS", serif;
    font-size: 15px;
    font-weight: bold;
}