body {
	text-align:center;  /* IE6 needs this to center the layout in the browser window */
	}
p {
	margin:0;
	padding:5px 0;
    }
#home_wrapper {
	width:970px; /* widths of columns will scale proportionately as this width is changed */
	margin-left:auto;  
	margin-right:auto;
	text-align:left;
	margin-top:150px;
	margin-bottom:0;
	padding:0; 
	background:url(../images/bg_main.gif) repeat-y;
	}	

#home_title {
	width:915px;
	float:left;	
	margin:0;
	padding:15px 55px 15px 0;	
	text-align:right;
	}
		
#home_left {
	width:360px;
	float:left;	
	margin:0;
	padding:20px 10px 10px 80px;
	}
	
#home_content {
	width:500px;
	float:left;	
	margin:0;
	padding:30px 10px;
	}

#main_wrapper {
	width:970px; 
	margin-left:auto;  
	margin-right:auto;
	text-align:left;
	margin-top:25px;
	margin-bottom:0;
	padding:0; 
	background:url(../images/bg_main.gif) repeat-y;	
	}

#header {	

	}	

#nav {
	width:243px;
	float:left;	
	}
	
#leftline {
	width:16px;
	float:left;
	margin:0;
	padding:0;
	}	
	
#content {
	width:711px;
	float:left;
	}

#footer {	
	clear:both;
	width:100%;
	background-color:#FFFFFF;
	text-align:left;
	}
	
#header_inner, #nav_inner, #content_inner, #home_content_inner {
	overflow:hidden; 
	}
	
#header_inner {
    margin:0;
	padding:0;	
	}
	
#header_inner ul, li {
	margin:0;
	padding:0;
	display:inline;	
	list-style-type:none;
	}
		
#nav_inner {
	margin:1px 10px 0 41px;
	padding:0;	
	}
	
#content_inner {
	margin:0;
	padding:5px 30px 10px 20px;
	}

#content_inner li {
    display:block;	
	list-style-type:none;
	margin:15px 0;	
	padding-left:15px;	
	background:url(../images/subtitle5_01.gif) no-repeat 0 50%;		
	}	
	
#content_course {
	margin:0;
	padding:23px 20px 10px 0;
	}
		
#content_course dl {
    margin:0;	
	padding:0;
	}
			
#content_course dt {
    margin:5px 0;	
	padding:0 0 0 15px;
	font-weight:bold;
	color:#666
	}
#content_inner dd { 
	margin:0;
	padding:0 0 10px 15px;
	background:url(../images/dot.gif) no-repeat 0 50%;
	}	
	
#footer_inner {
	margin:0;
	padding:0;	
	}
	
#footer_inner p {
	text-align:center;
	}	
	
table.contact_line {
	width:100%;		
	margin:0 0px 180px 0px;
	padding:0;	
	}
table.contact_line th {
    width:50%;
	padding:5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2D8888;
	border-bottom:2px solid #58BDC1;		
	}
table.contact_line td {	    
	padding:5px 0 5px 35px; 
	border-bottom:2px solid #EAEAEA;
	text-align:left;
	}	
	
table.book_line {	
    width:100%;
	margin:0;
	padding:0;
	}	
table.book_line td {	
	margin:0;
	padding:5px 10px;	
	border-bottom:1px dotted #999;
	text-align:left;
	}	
