@charset "utf-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
margin:0 auto;
letter-spacing:0.1em;
line-height:20px;
}

img{
border:0px;
}

td{
text-align:left;
}

td p{
line-height:16px;
margin:0px;
padding:0px;
}

a{
color:#417101;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}


a.first{
color:#a70d2e;
}

p{
color:#555555;
line-height:20px;
padding-top:6px;
padding-bottom:4px;
}

td a{
color:#417101;
border:0px;
font-weight:bold;
text-decoration:none;
}

td a:hover{
text-decoration:underline;
}

ul{
padding:0px;
margin:10px 10px 10px 20px;
list-style-type:disc;
}

li{
color:#555555;
}

span{
color:#fff;
font-weight:bold;
line-height:14px;
padding:0px 10px 0px 40px;
width:269px;
height:14px;
}

span.title{
color:#870622;
font-weight:bold;
margin:0px;
padding:0px;
}

#wrapper{
width:974px; 
height:auto; 
margin:0 auto; 
margin-left:auto; 
margin-right:auto;
background-image:url(../images/bg_02.gif);
background-repeat:no-repeat;
}

#top_bar{
width:960px; 
margin:0 7px; 
height:33px; 
background-image:url(../images/bar_02.gif); 
background-repeat:repeat;
}

#top_bar p{
color:#fff;
padding:2px;
padding-right:20px;
margin:0px;
float:right;
}

#top_bar a{
color:#fff;
text-decoration:none;
}

#top_bar a:hover{
text-decoration:underline;
}

#header{
width:960px; 
margin:0 7px;
}

#logo{
width:329px; 
height:130px; 
float:left;
}

/*------menu----------*/

#menu{
width:631px; 
height:130px;
float:right;
}

#menu a{
padding:0px;
margin:0px;
}

#menu ul{
padding:20px 0px 0px 0px;
margin:0px;
list-style-type:none;
float:right;
}

#menu li{
width:90px;
float:left;
}

/*------path----------*/

#path{
background-image:url(../images/layout_08.gif); 
background-repeat:no-repeat; 
width:960px; 
margin:0 7px; 
height:33px;
clear:both;
font-size:12px;
}

#path p{
margin:0px;
padding:0px;
padding-left:30px;
padding-top:4px;
color:#666666;
}

#path a{
color:#555555;
}

/*------content----------*/

#content{
width:960px; 
margin:0 7px; 
height:auto;
}

#content td{
padding:6px 0;
}

#left_col{
width:430px; 
padding:0 5px 0 25px; 
float:left;
}

#left_col span{
color:#555555;
padding:0px;
margin:0px;
}

#left_col td{
text-align:left;
padding-left:5px;
}

#left_col td.gallery{
text-align:center;
padding-left:5px;
}


#left_col td.top{
background-image:url(../images/top1.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
background-color:#d6647b;
border:0px;
width:580px;
padding:10px;
}

#left_col td.top p{
color:#FFFFFF;
}

#left_col td.bottom{
background-image:url(../images/bottom1.jpg);
background-repeat:no-repeat;
color:#555555;
background-color:#ffffff;
border:0px;
height:20px;
width:500px;
padding-right:100px;
text-align:right;
padding-top:7px;
margin-bottom:20px;
}

p.left{
text-align:left;
padding-left:20px;
}

#left_col2{
width:700px; 
padding:0 13px 0 25px; 
float:left;
}

#left_col2 td{
color:#333333;
width:330px;
padding:0 10px;
}

#left_col2 table.staff{
width:660px;
}

#left_col2 table.staff td{
width:330px;
padding-bottom:10px;
}



#left_col2 td.about{
color:#ffffff;
width:330px;
padding:10px 10px;
}

#left_col2 span{
color:#870622;
font-weight:bold;
margin:0px;
padding:0px;
height:auto;
}

#left_col2 a{
color:#555555;
}

#left_col2 a.about{
color:#fff;
}

#left_col2 a.course{
color:#417101;
border:0px;
margin:0 5px;
text-decoration:underline;
}

#left_col2  ul.course{
padding:0px;
margin:0px;
list-style-type:none;
}

#left_col2  ul.course li{
float:left;
width:auto;
}

#right_col{
width:470px; 
margin:0 25px 0 5px; 
float:right;
}

#contact{
float:right;
margin:60px 25px 0 5px; 
width:470px;
}

#sub_menu{
float:right;
margin:60px 30px 20px 0px; 
width:192px;
}

#sub_menu ul{
width:192px;
list-style-type:none;
margin:0px;
padding:0px;
}

#sub_menu ul li{
width:186px;
border-bottom: solid #a70d2e 3px;
color:#555555;
height:auto;
float:left;
padding-left:6px;
padding-top:6px;
padding-bottom:6px;
text-align:left;
letter-spacing:-0.05em;
}

#sub_menu a{
color:#555555;
text-decoration:none;
}

#sub_menu a:hover{
text-decoration:underline;
}

/*------footer----------*/

#footer{
clear:both; 
width:960px; 
height:350px;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
margin:0 7px;
}

#footer p{
color:#555555;
padding:10px 20px;
}

#footer a{
color:#555555;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

textarea { 
background-attachment:fixed;
overflow:scroll;
}

