/*Most of the Styling and layout for the site are contained in this document EXCLUDING the code for the menubar which is in Menubar.css And
some minor styles like link colour and line height which are contained in the head of the specific page!
*/


body {font-family:"Lucida Grande",Verdana,Arial,sans-serif; 
	font-size: 0.85em; color:#000000; line-height:1.5em; margin-top:0px; margin-bottom:auto;}
	


div#core {width:770px;margin: 0 auto;position: relative; height:500px; padding-top:0px;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}

.hide {display:none;}
 
div.block {background: white url('../images/blockmiddle.png') repeat-y; width:770px; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:25px;}


/*<!--The Bellow Code relate to text and font styles and and are scattered throughout the site.-->*/
.textBold {font-weight:700;}

.fontSizeSmall { font-size:0.9em;}

.subHead {font-size: 1.4em; line-height: 1.8em;}

/*================*/

a { color:#0367B7; text-decoration:none;}
a:visited { text-decoration:none}

a:hover {color:#F49400}




.languageBox {
height:0px;
position:absolute;
right:60px;
top:41px;

z-index:3;
}

div#banner {
width:770px;
height:222px;
padding:0px;
margin:0px;

}


/*The bellow three code blocks relate to the central content container throughout the site.*/

div.block span.blockTop {
	display:block;
	height: 8px;
	width: 770px;
	position: relative;
	top: -5px;
	left: 0;
	background-image: url(../images/blocktop.png);
	background-repeat: no-repeat;
	
}
div.block span.blockBottom {
	display:block;
	height: 15px;
	width: 770px;
	position: relative;
	bottom:-9px;
	left: 0;
	clear:both;
	background-image: url(../images/blockbottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
div.blockmiddle {
	position: relative;
	height: 1%;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/*------------------------------------*/

ul.links {
list-style-type:none;
display:block;
width:500px;
border-top: #CCCCCC 2px solid;

}

.locations {
height:500px;
width:750px;
border-bottom:#CCCCCC solid 2px;
float:left;
}

div#schoolImage {
height:330px; width:330px; float:left; padding:5px;
}
div#schoolMap1 {
height:302px; width:323px; float:left; padding:0px;
margin-left:20px; margin-top:15px; margin-right:35px; 
}

div#schoolMap2 {
height:330px; width:330px; float:left; margin-top:15px;
}
div#locationText1 {
float:left;
width: 300px;
height:100px;
display:block;
padding-left:30px;

}

div#locationText2 {
float:right;
width: 400px;
height:100px;
vertical-align:top;
display:block;
padding-left:10px;
}

div#partyContent {
float:left;
width:425px;
border-bottom:#CCCCCC 2px solid;
margin-right:20px;
}

div#partyThumbs {
float:left;
width:201px;
}

div#homeLink{
width:50px;
position:relative;
top:-21px;
left:6px;
height:0px;
font-size:10px;
}



/*The Bellow Code relates to the Tables and contents of the japanese Language Course (Study japanese) Pages*/
ul#courseInfo {
	list-style-type: none;
	margin:0px;
	padding:0px;
	
}

tr.tableHead td {
border-top:#CCCCCC solid 1px;
border-bottom:#CCCCCC 1px solid;
padding-top:0px;
padding-bottom:0px;
background:#FFFC9E
}

td.sideBorder {
border-left:1px #CCCCCC solid;

}
td.sideBorderLr {
border-left:1px #CCCCCC solid;
border-right: 1px #CCCCCC solid;
}

td.sideBorderR {
border-right:1px #CCCCCC solid;
}

td.sideBorderLRB {
border:#CCCCCC solid 1px;
}

td.sideBorderLT {
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}


/*------------------------------------*/

div#collumImages {
float:left;
width:312px;
height:600px;

}

div#collumImages ul {
padding:0px;
margin:0px;
list-style-type:none;
}

div#courseTables {
float:left;
width:415px;

}

div#fPcontent {
float:left;
width:700px;
}

.fpImg1 {float:left; margin:5px;}
.fpImg2 {float:left; margin:5px; margin-bottom:0px;}

div#akikoLetter {
width:400px;
float:right;
margin-top:15px;
padding-left:30px;
margin-right:25px;
border-left:#E0E0E0 2px solid;
}

div#sakaMotoImage {
width:244px;
float:left;
}

.contactInfo {
font-size:13px;
position:relative;
top:-18px;
}