/*----- BOF BLOCKS -----*/
body {
	background-color: #000000;
	font:62.5%/1.4 Tahoma, Geneva, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	color: #333333;
}
/*#top {
	width:100%;
	margin: 0 auto;
}
#topp {
	width:900px;
	margin: 0 auto;
}*/	
#top {
	width:900px;
	margin: 0 auto;
}
#logo_main {
	background:url(../images/build/top_logo-main.jpg) no-repeat 0 0;
	height:183px;
	width:178px;
	margin:0 auto;
}

#logo_secondary {
	background:url(../images/build/top_logo-secondary.jpg) no-repeat 0 0;
	height:183px;
	width:178px;
	margin:0 auto;
}
#container {
	background-color:#ffffff;
	margin: 0;
	padding:0;
	width: 100%;
}
#top_bar {
	background:url(../images/build/top_border.jpg) repeat-x left top;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 12px;
}
#content {
	background: url(../images/build/watermark.jpg) no-repeat center 25px;
	margin: 0 auto;
	width: 900px;
	min-height: 400px;
	padding: 0px;
}
#content-taichi {
	background: url(../images/build/waterMark-tai-chi.gif) no-repeat center 25px;
	margin: 0 auto;
	width: 900px;
	min-height: 400px;
}
#content-qigong {
	background: url(../images/build/waterMark-qi-gong.gif) no-repeat center 25px;
	margin: 0 auto;
	width: 900px;
}
#right-mantis {
	float:right;
	background: url(../images/build/right_mantis.jpg) no-repeat 0 0;
	margin: 0;
	padding:0;
	width: 119px;
	height:134px;
}
#left-mantis {
	float:left;
	background: url(../images/build/left_mantis.jpg) no-repeat 0 0;
	margin: 0;
	padding:0;
	width: 119px;
	height:134px;
}
#right-tai-chi {
	float:right;
	background: url(../images/build/taichi-logo.jpg) no-repeat 0 0;
	margin: 0;
	padding:0;
	width: 119px;
	height:134px;
}
#left-tai-chi {
	float:left;
	background: url(../images/build/taichi-logo.jpg) no-repeat 0 0;
	margin: 0;
	padding:0;
	width: 119px;
	height:134px;
}
#main {
	text-align: left;
	margin: 0 119px;
	padding: 12px;
}
#mainAdmin {
	text-align: left;
	margin: 0;
	padding: 12px;
}
#bottom_bar {
	background: url(../images/build/bottom_border.jpg) repeat-x left bottom #fff;
	width: 100%;
	height: 12px;
	clear: both;
}
/*----- EOF BLOCKS -----*/

/*----- BOF ORIG NAV ------*/
#nav {
	list-style:none;
	margin: 5px 0;
	padding: 0;
	text-align: center;
}
#nav li{
	color:#ffcc00;
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.3em;
	display: inline;
	text-transform: capitalize;
}
#nav li a {
	color:#ffcc00;
	text-decoration:none;
	font-weight:bold;	
}
#nav li a:hover {
	text-decoration:underline;
	font-weight:bold;	
}
/*----- EOF ORIG NAV ------*/

/*----- BOF NEW NAV ------*/
#menu {
	width: 750px;
	height:20px;
	margin:0 75px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#menu a {
font-weight:bold;
font-size:1.2em;
line-height:1.4em;
color:#ffcc00;
text-transform: capitalize;
text-decoration:none;
display: block;
margin: 0;
padding:0;
}


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

#menu li {position: relative;text-align:center;margin:0 0 5px 0;}

#menu ul.wide, #menu ul ul.wide{width:200px;}
#menu ul.narrow, #menu ul ul.narrow{width:110px;}

#menu ul ul {
position: absolute;
z-index: 500;
background-color:#000;
left:0;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/*----- EOF NEW NAV ------*/

/*----- BOF FOOTER ------*/
#footer {
	margin:10px auto;
	width:900px;
	text-align: left;
}
.footLinks {
	margin: 0 0 10px 0;
	padding: 0 50px;
	float:left;
	width: 200px;
}
.footLinks li strong {
	font-weight:bold;
	color:#ffcc00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;

}
.footLinks li{
	color:#ffcc00;
	padding:0 0 5px 0;
	margin:0;
	font-size:1.1em;
	line-height:1.2em;
	list-style:none;
	text-transform: capitalize;
}
.footLinks li a {
	color:#ffcc00;
	margin:0;
	padding:0 /*20px*/;
	text-decoration:none;
}
.footLinks li a:hover {
	text-decoration:underline;
}
/*----- EOF FOOTER ------*/
strong {
	font-weight:bold;
	letter-spacing:0.001em;
	}

/*----- BOF MAIN -----*/

#main h1, #mainAdmin h1 {
	font-size:1.4em;
	line-height:1.5em;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	color: #000000;
	}
	
#main h1.red, #mainAdmin h1.red {
	font-size:1.2em;
	line-height:1.3em;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #660000;
}
#main h2, #mainAdmin h2 {
	font-size:1.3em;
	line-height:1.4em;
	margin:0;
	padding:0;
	color: #660000;
}
#main blockquote, #mainAdmin blockquote {
	color:#333333;
	font-style:italic;
	font-size:1.2em;
	line-height:1.5em;
	margin:0 30px 10px 30px;
	padding:0;
}
#main p, #mainAdmin p {
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 10px 0;
	padding:0;
}
#main p a, #mainAdmin p a, #mainAdmin td a {
	color:#333333;
	text-decoration:underline;
}
#main p a:hover, #mainAdmin p a:hover, #mainAdmin td a:hover {
	text-decoration:none;
	color: #660000;
}
#main p a.pdf, #mainAdmin p a.pdf {
	padding:0 0 0 25px;
	background-image: url(../images/build/pdf-icon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	display: block;
}

#main p a.doc, #mainAdmin p a.doc {
	padding:0 0 0 25px;
	background-image: url(../images/build/word-icon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	display: block;
}

#main p a.excel, #mainAdmin p a.excel {
	padding:0 0 0 25px;
	background-image: url(../images/build/excel-icon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	display: block;
}

#main p a.file, #mainAdmin a.file {
	padding:0 0 0 25px;
	background-image: url(../images/build/file-icon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	display: block;
}

#main a.large, #mainAdmin a.large {
	text-decoration:underline;
	color: #660000;
	}
#main a:hover.large, #mainAdmin a:hover.large {
	text-decoration:none;
	color: #660000;
}
#main ul, #mainAdmin ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main li, #mainAdmin li {
	font-size: 1.2em;
	color: #000000;
	list-style-type: none;
}
#main .lg, #mainAdmin .lg {
	width:275px;
	font-size:1em;
	padding:2px;
	border:1px solid #333333;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
}
#main .xl, #mainAdmin .xl {
	width:500px;
	height:400px;
	font-size:1em;
	padding:2px;
	border:1px solid #333333;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
}
#main .med, #mainAdmin.med {
	width:50px;
	font-size:1em;
	padding:2px;
	border:1px solid #333333;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
}
#main .sm, #mainAdmin.sm {
	width: 30px;
	font-size:1em;
	padding:2px;
	border:1px solid #333333;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
}
#main label, #mainAdmin label {
	color:#333333;
	font-weight:bold;
	letter-spacing:.001em;
}
#main textarea, #mainAdmin textarea {
	font-size:1em;
	padding:2px;
	border:1px solid #333333;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
}	
#main select, #mainAdmin select {
	border:1px solid #333333;
    padding:2px;
}
#main .sendBtn, #mainAdmin .sendBtn {
    width:75px;
    border:1px solid #e5ddcd;
    background:#660000;
    padding:4px;
    margin:0 0 8px 0;
    font-size:1.3em;
    color:#fff;		
}
#main .sendBtn:hover, #mainAdmin .sendBtn:hover {
   background:#000000;		
}
/*----- EOF MAIN -----*/
/*----- BOF MISC CLASS -----*/
.disclaimer {
	font-size: .8em;
	color: #333333;
}
.copyright {
	font-size: 1.1em;
	color: #ffcc00;
	clear:both;
}
.required {
	color:#660000;
}

.homeLink {color:#ffcc00;font-size:1.4em;}
.homeLink a {
	color:#ffcc00;
	text-decoration:none;
	font-weight:bold;	
}
.homeLink a:hover {
	text-decoration:underline;
	font-weight:bold;	
}
/*----- EOF MISC CLASS -----*/
/*----- BOF IMAGES -----*/
.img-outline {
	margin: 5px;
	border: 1px solid #333333;
	padding: 3px;
}
.img-left {
	margin: 5px 15px 0 0;
	float: left;
	padding: 3px;
}
.img-right {
	margin: 5px 0 0 15px;
	float: right;
	padding: 3px;
}
.img-left-outline {
	margin: 5px 15px 0 0;
	border: 1px solid #333333;
	float: left;
	padding: 3px;
}
.img-right-outline {
	margin: 5px 0 0 15px;
	border: 1px solid #333333;
	float: right;
	padding: 3px;
}
/*------ EOF IMAGES ------*/
/*------ BOF admin styles -------*/
#users td {
	font-size:1.1em;
	line-height:1.5em;
	margin:0;
	padding:0;
}
.even {
background-color:#CCCCCC;
}
.odd {
background-color:#FFFFFF;
}
/*------ EOF admin styles -------*/
