/*--------------------------------------------------------------------------- */
/*                            redfined html tags                              */
/*--------------------------------------------------------------------------- */

html, body {
	margin: 0px;
	background-color: #fff;
	height: 100%;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	background-image: url(../images/bg_page.gif);
	background-repeat: repeat-x;
}

li, ul, p, table, td, tr, img, div { 
	margin: 0; padding: 0; 
}

/*----------------------------redfined html tags----------------------------*/




/*--------------------------------------------------------------------------- */
/*                           ID's page construct                              */
/*--------------------------------------------------------------------------- */



#maincontainertd {
	width: 750px;
	height: 100%;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}

#leftnavtd {
	margin: 0;
	width: 230px;
	padding: 0px;
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-y;
}

#rightcontenttd {
	padding: 0;
	width: 520px;
}

#header {
	padding: 0 0 30px 0;
}



/*---------------------------ID's page construct----------------------------- */





/*--------------------------------------------------------------------------- */
/*                                 Navigation                                 */
/*--------------------------------------------------------------------------- */

ul#nav {
	font-size: 95%;
	font-weight: bold;
	list-style-type: none;
	margin: 5px 0 0 45px;
	padding: 0px;
}

ul#nav li {
	text-indent: 5px;
}

ul#nav li a {
	width: 140px;
	height: 25px;
	color: #FFFFFF;
	display: block;
	background-image: url(../images/bg_link.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	white-space: pre;
	background-color: 010101;
}

ul#nav li a:hover {
	background-image: url(../images/bg_link_o.jpg);
	color: #FFFFFF;
	text-decoration: none;
}



body#site-home ul#nav li#home a, 
body#site-philosophy ul#nav li#philosophy a, 
body#site-about ul#nav li#about a, 
body#site-teach ul#nav li#teach a, 
body#site-news ul#nav li#news a, 
body#site-timetable ul#nav li#timetable a, 
body#site-location ul#nav li#location a, 
body#site-style ul#nav li#style a,
body#site-cost ul#nav li#costs a, 
body#site-grade ul#nav li#grade a, 
body#site-instructors ul#nav li#instructors a,
body#site-testimonial ul#nav li#testimonial a, 
body#site-rules ul#nav li#rules a, 
body#site-contact ul#nav li#contact a,
body#site-forum ul#nav li#forum a,
body#site-links ul#nav li#links a { 
	background-image: url(../images/bg_link_o.jpg);
	color: #FFFFFF;
	text-decoration: none;
} 



/*-------------------------------End Navigation------------------------------ */





/*--------------------------------------------------------------------------- */
/*                                Copy Styles                                 */
/*--------------------------------------------------------------------------- */

.bodycopy {
	font-size: 95%;
	color: #333333;
	line-height: 120%;
	margin-bottom: 12px;
}

.bodybold {
	font-size: 120%;
	color: #333333;
	line-height: 120%;
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.imgpadding {
	margin: 0 5px 0 0;
}

.imgpaddingright {
	margin: 0 5px 20px 15px;
}

.imgpaddingbanners {
	margin: 0 0 20px 0;
}

.caption {
	font-size: 95%;
	color: #333333;
	line-height: 130%;
    margin: 0 0 3px 5px;
}

.bullets {
	font-size: 95%;
	color: #333333;
	line-height: 135%;
	margin-bottom: 5px;
	margin-left: 20px;
}

.timetables {
	font-size: 90%;
	color: #333333;
	line-height: 130%;
	margin-bottom: 8px;
}

.timetablesHead {
	font-size: 90%;
	color: #fff;
	line-height: 120%;
	margin-bottom: 8px;
}

a {
	color: #990000;
	text-decoration: underline;
}

a:hover {
	color: #990000;
	text-decoration: none;
}

.header1 {
	font-size: 135%;
	color: #990000;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 25px;
	padding-top: 0px;
	border-bottom: 1px solid #990000;
	padding-bottom: 5px;
}

.header2 {
	font-size: 120%;
	color: #990000;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 25px;
	padding-top: 0px;
	border-bottom: 1px solid #990000;
	padding-bottom: 3px;
}

.header3 {
	font-size: 100%;
	color: #000000;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 20px;
	padding-top: 0px;
	border-bottom: 1px solid #990000;
	padding-bottom: 3px;
}


/*------------------------------End Copy Styles------------------------------ */


/*****************/
/* Form styles   */
/*****************/
#formTools {
	/*margin-right: 19px;
	/*border: 1px solid #7D0996;*/
	text-align: left;
	/*height: 35px;*/
	background-color:#FFF;
	font-size: 95%;
	color: #333333;
	width: 100%;
}

#formTools td {
	padding: 2px;
}

#formTools text, form input {
	font-size: 90%;
	width: 230px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	height: 15px;
	padding: 1px;
}

#formTools#title {
	font-size: 90%;
	width: 20px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	height: 20px;
	padding: 1px;
}

#formTools textarea {
	font-size: 90%;
	width: 480px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	padding: 1px;
}
	
.submit {
	font-weight:bold;
	height: 25px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	width: 50px;
	border: none;
	text-align: center;
	color:#000dfjh;
}
	
input.checkbox  {
	width: 15px;
	border: none;
	background-color: #F4F0F7;
	color: #7D0996;
	}
	

/*********************/
/* End Form styles   */
/*********************/
