@charset "utf-8";
/* CSS Document */

body{
	font-size: 12px;
	line-height: 1.7em;
	color: #606060;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	background: #f2f2f2;
}

.link a {
    color:#000;
}
a{
	color: #606060;
	text-decoration: none;
}

a:hover{
	color: #909478;
	text-decoration: underline;
}

h1{
	font-size: 18px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h2{
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h3{
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h4{
	font-size: 13px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h5{
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

h6{
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

p{
	margin: 1em 0 0 0;
}

ul, ol, dl{
	list-style: disc;
	margin-left: 25px;
}

body#bodyIndexPage{
	background: url(../images/index_page_background.jpg) repeat-x 0 -20px #fff ;
}

#wrapper{
	width: 860px;
	margin: 0 auto;
	border-top: 5px solid #000;
	background: #fff;
}

#wrapper.frontPage{
	background: url(../images/background.gif) repeat-y top left #0ff;
	border-top: none 0;
}

#frontPageNeiKung{
	width: 860px;
	margin: 60px auto 0 auto !important;
/*	border: 1px solid #e6e1e1; */
	padding: 60px 0 60px 0;	
}

.frontPage #mainContent{
	width: 340px;
	float: left;
	padding: 20px 20px 20px 20px;
	margin: 0;
}

.frontPage #leftColumn{
	width: 220px;	
	float: left;
	padding: 20px 0px 20px 0px;
}

.frontPage #rightColumn{
	width: 260px;	
	float: left;
	padding: 140px 0px 20px 0px;
}

.frontPage #footer{
	width: 100%;
	float: left;
	margin: 20px 0 40px 0;
}

#logo{
	text-align: center;	
	padding: 0px 0 40px 0;
}

.frontPage #leftMenu{
	margin: 0 25px 40px 30px;	
	text-align: center;
	font-size: 11px;
	line-height: 1.7em;
	list-style: none;
}

.frontPage #leftMenu li{
	padding: 15px 0 0 0;
	border-bottom: 1px solid #e6e6e6;
	list-style: none;
}

#wingChunVideos{
	margin: 0 0 20px 20px;
}

#rightTopMenu{
	width: 200px;
	text-align: right;
	margin: 0px 0 10px 30px;
}

#rightTopMenu li{
	list-style: none;
	display: inline;
	padding: 0 9px 0 0px;
	margin: 0 9px 0 0;
	background: url(../images/separation_line.gif) no-repeat center right;
}

#rightTopMenu li.lastChild{
	padding: 0 0px 0 0px;
	margin: 0 0px 0 0;
	background: none;
	font-size: 10px;
}

#rightMenu{
	width: 200px;
	margin: 0 0 0 30px;
	font-size: 11px;
	list-style: none;
}

#rightMenu li{
	line-height: 24px;
	padding: 0 0 0 10px;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #d2d0d1;
	background: url(../images/menu_right_bk.gif) no-repeat top left;
}

#rightMenu li a, #webSites li a{
	color: #c91725;	
}


#webSites{
	width: 200px;
	margin: 40px 0 0 30px;
	font-size: 11px;
	list-style: none;
}

#webSites li{
	line-height: 22px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #d2d0d1;
	background: url(../images/menu_right_bk.gif) no-repeat top left;
}

.frontPage #copyright{
	float: right;
	text-align: right;
	padding: 0 30px 0 0;
	line-height: 1.4em;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

#footer {
	padding: 40px 0 0 0;
	clear: both;
}

#footer p{
	float: left;
	width: 140px;
	text-align: center;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

#footer p#copyright{
	float: right;
	width: 720px;
	background: #dcddd5;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

#footer #copyright p{
	text-align: right;
	float: none;
	width: auto;
}

#footerLeft{
	float: left;
	width: 210px;
	padding: 0 0 0 10px;
	text-align: center;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

#footerLeft p{
	margin-top: 6px;
	text-align: center;	
}


/* SUBPAGES */

#topMenu{
	width: 720px;
	float: right;
	padding: 40px 0 0 0;
	border-bottom: 70px solid #909478;
	list-style: none;
	margin: 0;
}

.kungFuKids #topMenu{
	border-color: #6dafe7;
}

.qigong #topMenu{
	border-color: #69994a;
}

.autoaparare #topMenu{
	border-color: #8c66a1;
}

#topMenu li{
	float: left;
	line-height: 1.3em;
	font-size: 10px;
	margin: 0 14px 0 0;
	padding: 0;
	font-weight: bold;
}

#topMenu li span{
	font-weight: normal;
	display: block;
}

#content{
	clear: both;
}

#mainContent{
	width: 680px;
	float: left;
	padding: 0px 20px 20px 140px;
}

#leftColumn{
	width: 140px;	
	float: left;
	padding: 20px 0px 20px 0px;
}

#header{
	position: relative;
}

#topMenuWebsites{
	/*
	position: absolute;
	top: -20px;
	right: 16px;
*/
	text-align: right;
	font-size: 10px;
	padding: 0 40px 0px 0;
	margin: -20px 0 0 0;
}

#topMenuWebsites li{
	display: inline;
	float: none;
	padding: 0 0 0 20px;
}

#topMenuWebsites li a{
	color: #bbb;
}

#header #logo{
	width: 140px;
	float: left;
	padding: 10px 0px 20px 0px;
}

#header #logo img{
	border: 1px solid #dddddd;
}

.kungFuKids #header #logo, .autoaparare #header #logo, .qigong #header #logo {
	padding: 50px 0px 0px 0px;
}

.kungFuKids #mainContent{
	background:	url(../images/kungfukids_background.jpg) no-repeat top right;	
}

.qigong #mainContent{
	background:	url(../images/qigong_background.jpg) no-repeat top right;	
}

.autoaparare #mainContent{
	background:	url(../images/autoaparare_background.jpg) no-repeat top right;	
}

#leftMenu{
	margin: 40px 20px 0px 20px;	
	line-height: 1.2em;
	text-align: center;
}

#leftMenu li{
	padding: 15px 0 0 0;
	border-bottom: 1px solid #e6e6e6;
}

#mainContent img{
	float: right;
	margin: 0 0 20px 20px;
}

#mainContent a{
	text-decoration: underline;	
}


/* FRONT PAGE INDEX */

#indexPageTopMenu{
	list-style: none;
	padding: 0 60px;
}

#indexPageTopMenu li{
	display: inline;
	margin: 0 57px;
	font-size: 14px;
	font-weight: bold;
}

#indexPageTopMenu li a{
	color: #fff	
}

#indexPageLogos{
	list-style: none;
	padding: 70px 0;
	height: 160px;
}

#indexPageLogos li{
/*	display: inline;*/
	float: left;
	margin: 0 25px 0 20px;
}

#indexPageLogos li img{
	border: 1px solid #000;
}


#indexSymbol{
	text-align: center;	
}

/* 2009 - 04 - 03 */

#logos {
	position: relative;
	float: left;
	margin: 30px 20px 20px 20px;
	padding: 10px 0;
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
}


#logos a{
	//float: left;
	padding: 5px;
}

/*
#logos a{
	position: absolute;
}

#logos a#logoArnisEskrima{
	top: 50px;
	left: -130px;
}

#logos a#logoQigong{
	top: 200px;
	left: -130px;
}

#logos a#logoAutoaparareFemei{
	top: 350px;
	left: -130px;
}

#logos a#logoKungFuJuniors{
	top: 500px;
	left: -130px;
}
*/



.subtext {position: relative; top: -6px; }
