/*
Print style sheet for Fixe Self Center website Jan.20, 2009

modifications log:
2009-01-20: developed and implemented

*/

html, body {
	height:99%;
}
.clearme {
/*	clear:both;
	height:0%;*/
}
body, div, img, h1, h2, h3, h4, h5, h6, p, form, ol, ul {
	margin:0;
	padding:0;
	border:0 none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align:center;
	color:#513D56;
}
a, a:visited {
	color:#17544f;
	text-decoration:none;
}
a:hover {
	color:#A1A614;
	text-decoration:underline;
}
/* APPLIES TO PRINT LINK AND IMAGE*/

p.printnotes {
/*	font-size:.9em;
	color:#999;
	padding:1em 0;*/
	display:none;
}
/*p.printnotes img {
	vertical-align:middle;
	border:0 none;
	padding-right:5px;
}
p.printnotes a:hover {
	text-decoration:none;
}*/

#navbar {
/*	font-size: 0.625em;
	background: #a1a614;
	position: absolute;
	width: 100%;
	top: 122px;
	left: 0px;
	line-height: 1;
	z-index: 100;*/
	display:none;
}
/*ALL BELOW DO NOT DISPLAY WHEN PRINTING*/
/*ul#mainnavs {
	list-style: none;
	margin: 0px auto;
	width: 842px;
	padding-left: 18px;
}
#mainnavs li.page_item {
	text-align: left;
	display: block;
	float: left;
	width: auto;
}
#mainnavs #phonebox {
	float: right;
	width: 160px;
	text-align:right;
	padding-right:40px;
	font-size:1.3em;
	color:#fff;
	text-transform:uppercase;
	padding-top: 0.3em;
}
#mainnavs li.page_item a {
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	line-height: 1;
	font-size: 1.3em;
	padding: 0.3em 10px 0.35em 10px;
}
#mainnavs li.page_item a:hover {
	background-color:#17544F;
}
#mainnavs li.current_page_item a {
	background-color:#513D56;
}

#mainnavs li.current_page_parent a {
	background-color:#513D56;
}
*/
#wrapper {
	position:relative;
	width:882px;
	margin:0 auto;
	font-size:.625em;
	background-repeat:no-repeat;
/* CONTROLLED IN THE HEADER DEPENDING ON THE PAGE SHOWN */
/* 	background: url(sharedimages/navpic_bamboo.jpg) no-repeat 530px 2.2em; */
}
#branding {
	height:110px;
	width: 882px;
	position: relative;
/*	text-align: left;*/
	margin: 0px 0px auto;
}

img#fixelogo {
/*	display: block;
	height: 105px;
	width: 174px;
	position: absolute;
	left: 40px;
	bottom: 10px;*/
	display:none;
}
/*WITH NORMAL LOGO HIDDEN, USE PRINT LOGO INSTEAD AND CENTER*/

#printlogo {
	display:block;
	text-align:center;
	padding:0;
}
#printlogo img {
	margin:0 auto;
	width:174px;
	height:105px;
}

#signup {
/*	position: absolute;
	height: 65px;
	width: 230px;
	bottom: 10px;
	right: 50px;
	z-index:100;
	text-align:right;*/
	display:none;
}
#subnavs {
/*	display: block;
	width: 882px;
	padding: 2.5em 0px 2.5px;
	font-size: 1em;
	text-align: left;*/
	display:none!important;
}
/*#subnavs ul#snavs {
	text-align: left!important;
	width: 800px;
	margin-left: 33px;
	 list-style-type:none; 
}
#subnavs ul#snavs li.page_item {
	display: inline;
	margin-left: 0px;
}
#subnavs ul#snavs li.page_item a {
	padding-right: 5px;
	color: #17544F;
	text-decoration: none;
	font-size:1.2em;
}
#subnavs ul#snavs li.page_item a:hover {
	color: #A1A614;
}
#subnavs ul#snavs span {
	font-weight:bold;
}

#subnavs ul#snavs li.current_page_item a {
	color: #A1A614;
}*/

#mcwrapper {
	position: relative;
	text-align: left;
/*	width: 882px;
	padding-top: 1em;*/
}
#leftcolumn {
/*	float: left;
	width: 240px;
	min-height:300px;
	padding-left: 38px;*/
}
#rightcolumn {
/*	width: 585px;
	margin-left: 288px;
	min-height:400px;*/
}
#rightcolumn2, #rightcolumn3 {
	margin-left:0;
	padding-left:0;
	text-align:left;
/*	min-height:400px;*/
}

h2 {
	font-size: 2.7em;
	color: #17544F;
	font-weight: normal;
	text-align: left;
	padding-bottom:6px;
}
h3 {
	font-size: 1.3em;
	color: #333333;
}
#leftcolumn p {
	font-size: 1.3em;
	width: auto;
	padding-bottom: 1em;
	padding-right: 20px;
}
#leftcolumn ul li, #leftcolumn ol li {
	margin-left:15px;
	font-size:1.4em;
} 
#leftcolumn ul.lclist {

}
#leftcolumn ul.lclist li {
	padding-right:40px;
	font-size:1.1em;
	padding-bottom:.5em;
}
#rightcolumn p {
	width: auto;
	padding-right: 70px;
	padding-bottom: 1em;
	font-size: 1.4em;
}
#rightcolumn2 p {
	font-size: 1.3em;
	padding-bottom:1em;
}

#rightcolumn3 p {
	font-size: 1.3em;
	padding-bottom:1em;
}

#rightcolumn2 table.schedule {
/*	position:relative;*/
	width:400px;
	float:none!important;
	margin:auto 0 auto auto;
	background-color: #F2E7D5;
	border:5px solid #F2E7D5;
}
.schedule td.underlined {
	border-bottom:1px solid #B39853;
}
.schedule td.endrow {
	padding:5px;
}
.schedule td h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	color: #B39853;
	padding:2px 5px;
}
.schedule td.class, .schedule td.time, .schedule td.teacher {
	vertical-align:top;
	padding:2px 5px;
	text-align:left;
	font-size:1em;
	color:#000;
}
.schedule td.time {
	width:30%;
}
.schedule td.teacher {
	width:20%;
}
.schedule td.class {
	width:50%;
}
#rightcolumn2 table.LCtable {
	border:0 none;
	width:360px;
	/* margin-top:2em; */
}
#rightcolumn2 table.LCtable td {
	vertical-align:top;
	text-align:left;
	width:130px;
	font-size:1.1em!important;
}
#rightcolumn2 table.LCtable td p {
	width:auto;
	margin:0;
}
img#mainpic {
	padding: 1em 0;
	display: block;
	width:545px;
	height:264px;
}

p.photocap {
	width:545px!important;
}
p.photocap a {
	padding:0 10px;
}
div.floatBox {
	width:200px;
	float:left;
	padding:0 40px 10px 0;
}
div.floatBox h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
div.floatBox p {

}
 .newsbox {
	float: right;
	width: 220px;
	padding-right: 30px;
	margin-left: 40px;
	padding-bottom: 50px;
}
.newsbox p {
	padding-right:40px!important;
} 

#footer {
	display:none!important;
/*	position: relative;
	width:100%;
	clear:both!important;
	margin:1em auto;
	text-align:center;
	color:#17544F;*/
}
#footer p {
	width:auto;
	margin-left:288px;
}
#footer span {
	font-size:1.2em;
	font-weight:bold;
}

#adminedit {
/*	text-align:right;
	font-size:.8em!important;*/
	display:none!important;
}

/* DD FORM STYLE OVERRIDES */

.ddfmwrap, form.ddfm, .ddfm label, .ddfm input, .ddfm textarea, .ddfm p.fieldwrap {
	width:200px;
	padding:0!important;
	margin:0!important;
}

form.ddfm {
	padding-top:1em!important;
	float:left;
}
.ddfm p.fieldwrap label, .ddfm p.fieldwrap textarea {
	float:none!important;
	display:block!important;
	text-align:left;
}

.ddfm p.fieldwrap {
	clear:left;
	padding-bottom:.5em!important;
}
.ddfm p.fieldwrap label {
	color:#727143;
}
form.ddfm div.submit {
	text-align:left!important;
	width:200px;
}
form.ddfm div.submit input {
	width:auto;
	margin-left:0!important;
}
form.ddfm label {
	font-size:.8em!important;
	padding-top:.5em;
}
form.ddfm input.fmverify {
 	float: left; 
	width: 22%;
	 padding: 3px; 
	position: relative;
	display: block; 
}
form.ddfm textarea {
	display:block;
	clear:left!important;
}
form.ddfm img {
 	margin: 0 0 5px 10px; 
    float: left;
	height:20px;
	font-size:10px!important;
}
.ddfm input#fm_verify {
	height:16px;
	font-size:10px;
}
div.credits {
	display:none;
}
form#registerform input#user_email {

}



