/* @override 	http://localhost/tuscan/css/tca-s.css	http://localhost/tca/css/tca-s.css	http://www.dyadcom.com/clients/tca/site/round2/css/tca-s.css	http://daves-g5/tca/css/tca-s.css	http://tuscanclassicalacademy.org/css/tca-s-beta.css*/* {    margin: 0;    padding: 0;    line-height: 1.5em;    font-size: 1em;}body {    font-size: 76%;    font-family: Georgia, "Times New Roman", Times, serif;   	position: relative;   	text-align: center;	background: transparent url(../img/bg-page.gif) 0 90px repeat-x;	height: 600px;}a img {	border: 0;}#content {	text-align: left;    top: 90px;    left: 0;    height: 310px;    width: 8100px;    position: absolute;    overflow: visible;    z-index: 10;    margin-bottom: 200px;    background-color: #c2bf77;}#bgimg {	margin: 0 auto;	z-index: 1;}.page {	position: absolute;	top: 0;	left: 0;    float: left;    width: 900px;    height: 310px;}/* @group Typography */h2, h3 {	font-weight: normal;	color: #E6E877;	text-transform: uppercase;	font-size: .85em;	letter-spacing: .1em;}p {	margin-bottom: .5em;}ol li {	margin: 0 0 0 1.5em;}a {	color: #a23e04;}a:active {	outline: none;}a:focus{	-moz-outline-style: none;}/* @end *//* @group Basic pages */#people {	left: 900px;}#courses {	left: 1800px;}#itinerary {	left: 2700px;}#home {	left: 3600px;}#images {	left: 4500px;	background-color: #211c10;}#comments {	left: 5400px;}#links {	left: 6300px;}#inquire {	left: 7200px;}.block {	height: 310px;	overflow: hidden;}#toplogo {	margin: 0 auto 0;}#toplogo img {	margin: 0 auto;	position: relative;	top: 15px;}div.msg {	display: block;	text-align: center;	font-style: italic;	padding: 20px 0;}/* @end *//* @group Nav */#nav {	display: none;	position: absolute;	left: 0;	margin: 0 auto 150px auto;	z-index: 5000;	text-align: center;	top: 400px;	background: transparent url(../img/bg-checker2.gif) 0 0 repeat;	width: 100%;}#nav ul {	/*background: transparent url(../img/nav-off.gif) 0 0 no-repeat;*/	margin: 7px auto;	list-style-type: none;	position: relative;	width: 730px;	text-transform: uppercase;	text-align: center;	height: 18px;	overflow: hidden;}#nav li {	display: inline;}#nav a {	letter-spacing: .1em;	padding: 5px 10px;	font-size: .8em;	color: #000;	text-decoration: none;	text-align: center;	display: inline;	overflow: hidden;}#nav a:hover, #nav a.cur {	color: #b86d2b;}/* @end *//* @group Home */#home #logo img {	position: absolute;	top: 0;	left: 317px;    background: #B86D2B url(../img/pattern-star.gif) 0 0 repeat;}#home #logo #tag {	position: absolute;	top: 255px;	left: 351px;}#welcome {	position: absolute;	top: 0;	left: 583px;	padding: 121px 35px;    background: #c2bf77 url(../img/bg-welcome.gif) 0 0 no-repeat;    width: 250px;    text-align: center;    height: 68px;}#home #homepic {	position: absolute;	left: -62px;	top: 0;}/* @end *//* @group Overview */#overview {	background: url(../img/bg-stripe-blackbrown.gif) 14px 0 repeat;	overflow: hidden;}#overview div.block {	width: 400px;	height: 310px;	background: #c37e3b url(../img/bg-floral-orange.gif) no-repeat scroll right top;	position: absolute;	top: 0;	left: 500px;	overflow: auto;}#overview div.inner {	position: absolute;	width: 330px;	padding: 20px;}.slider1{	width: 9px;	height: 270px;	position: absolute;	background: transparent url(../img/1px-black.gif) center center repeat-y;	right: 10px;	top: 20px;}.indicator{	width: 9px;	height: 16px;	background: transparent url(../img/stripe-slider.gif) 0 bottom repeat;	position: absolute;	top: 0;	left: 0;	font-size: 1px;	overflow: hidden;}.overtop {	background: url(../img/bg-gradient-top.png) 0 0 repeat-x !important;	background: none;	height: 25px;	width: 400px;	position: absolute;	top: 0;	left: 0;}.overbot {	background: url(../img/bg-gradient-bot.png) 0 0 repeat-x !important;	background: none;	height: 25px;	position: absolute;	bottom: 0px;	left: 0;	width: 400px;}/* @end *//* @group Itinerary */#itinerary {	background: transparent url(../img/bg-stripe-col.gif) 311px 0px no-repeat;}#itinerary h3 {	color: #D0A277;}#schedule {	position: absolute;	top: 0;	left: 520px;	background: #6A4D2D url(../img/bg-square-brown.gif) 2px 2px repeat;	width: 380px;	height: 310px;	color: #fff;}#schedule .weeks {	position: absolute;	top: 0;	left: 0;	width: 1600px;	height: 290px;	overflow: hidden;}#schedule .week {	width: 350px;	float: left;	margin: 0 15px;	padding-top: 15px;}#schedule td {	font-family: Verdana, Arial, sans-serif;	font-size: 9.5px;	min-width: 40px;	vertical-align: top;	line-height: 13px;	padding-right: 10px;	border-bottom: 1px dotted #6a4d2d;}.weeknav {	z-index: 20;	position: absolute;	bottom: 10px;	right: 23px;	color: #fff;	font-size: 18px;	text-decoration: none;	display: none;}a.weeknav:hover {	color: #c89563;}#wn-back {	right: 360px;}/* @end *//* @group People */#people {	background: #EAE79C url(../img/pattern-star-yellow.gif) 0 0;}#fellows {	position: absolute;	left: 485px;	top: 0;	background: #421210 url(../img/bg-red-col.gif) right top no-repeat;	color: #EAE79C;	width: 380px;	padding: 20px;	height: 270px;}#fellows h3 {	margin-top: .1em;	color: #dad286;}#fellows li {	font-family: Verdana, arial, sans-serif;	font-size: 9px;	line-height: 14px;		list-style: none;	padding-left: 20px;	text-indent: -20px;	margin-bottom: -1px;}#fellows li strong {	color: #fff;	font-weight: normal;}#faculty {	padding: 20px 20px 0 20px;	width: 445px;	background: #EAE79C url(../img/pattern-star-yellow.gif) 0 0;	position: absolute;	top: 0;	left: 0;	height: 290px;	overflow: visible;	text-align: center;}#faculty h2 {	text-align: left;	margin-bottom: 10px;}a.biopics {	margin-right: 10px;	display: inline;}#faculty h2 {	color: #421210;}div.bio, #bio-instruct {	display: none;	position: absolute;	top: 155px;	left: 0;	width: 485px;	text-align: center;}#bio-instruct {	display: block;	font-style: italic;}.listline{	background: url(../images/pixel-line.gif) no-repeat 0 18px;	padding-bottom: 5px;}/* @end *//* @group Courses */.course, .course2 {	color: #fff;	width: 185px;	float: left;	background: #5f8a99 url(../img/pattern-blue.gif) 0 0 repeat;	padding: 15px 20px 0;	height: 295px;}#courses p {	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}.course2 {	background-image: url(../img/pattern-dkblue.gif);}/* @end *//* @group Comments */#comments {	position: relative;	z-index: 10;	height:310px;	overflow: visible;	background-color: #421210;}#comments .block {	overflow: visible;}#comments div div {	position: absolute;	top: 0;	left: 0;	height: 310px;	width: 800px;}.comment {	display: none;}#comments .commentpic {	top: 70px;	left: 362px;	position: absolute;}#comments blockquote {	background: transparent url(../img/bg-checker.gif) 0 0 repeat;	padding: 10px 75px;	position: absolute;	top: 342px;	left: 0;	width: 750px;	text-align: center;}#comments-next {	display: block;	z-index: 350;	position: absolute;	top: 220px;	left: 430px;	width: 40px;	text-align: center;	color: #a23e04;	text-decoration: none;	padding-bottom: 1px;}#comments-next:hover {	padding-bottom: 0;	color:#6699CC;}/* @end *//* @group Images */#imgnav {	position: absolute;	top: 0;	left: 0;	background: url(../img/bg-floral-tan.gif) 0 0 no-repeat;	width: 335px;	text-align: center;	padding: 20px;	height: 270px;}#imgnav ul {	background: transparent url(../img/imgnav_bg-top.gif) top center no-repeat;	list-style-type: none;	margin: 45px 0 0;	_margin: 65px 0 0;	padding: 30px 0 0 0;}#imgnav a, #links a, ul.linklist a {	color: #000;	text-decoration: none;	text-transform: uppercase;	font-size: .85em;	line-height: 1.9em;}li.imgnavbot {	padding-bottom: 30px;	background: transparent url(../img/imgnav_bg-bot.gif) bottom center no-repeat;} #imgnav a:hover, #imgnav a.cur {	color: #a23e04;}#galleries {	position: absolute;	top: 0;	left: 375px;	z-index: 3000;}/* @end *//* @group Links */#links {	text-align: center;	background: url(../img/bg-stripe-blackbrown.gif) 0 0 repeat;}#links em {	font-size: .9em;}#links ul {	padding-top: 85px;	list-style-type: none;}#links p {	margin: 0;}#links img {	position: absolute;	top: 80px;	left: 143px;	padding: 2px 0;	border-top: 1px dotted #fff;	border-bottom: 1px dotted #fff;}#links div.block {	position: absolute;	top: 0;	background: #EFE8B4 url(../img/bg-links.gif) left bottom no-repeat;	width: 450px;	left: 450px;	margin-top: 0;}#links a:hover {	color: #a23e04;}/* @end *//* @group Site by */#siteby {	position: absolute;	left: 50%;	bottom: 20px;	display: none;}#partners {	position: absolute;	left: 50%;	bottom: 20px;}#partners div {	overflow: visible;	width: 600px;	position: relative;	left: -300px;	text-align: center;}#partners a {	display: block;	margin: 20px 0 0;}#siteby a{	width: 221px;	height: 20px;	display: block;	position: absolute;	top: 0;	left: -110px;	background: url(../img/credit-off.gif) no-repeat;}#siteby a:hover{	background: url(../img/credit-on.gif) no-repeat;}/* @end *//* @group Inquire */#inquire {	background: #B3AD9A url(../img/bg-trees.gif) 0 0 no-repeat;}#inquire form {	text-align: center;	position: absolute;	top: 30px;	left: 20px;	width: 320px;}#inquire h2 {	color: #9E3E04;}#contactinfo {	position: absolute;	top: 60px;	right: 20px;	text-align: center;	width: 320px;}#inquire input, #inquire textarea {	border: 1px dotted #000;	width: 100%;	margin-bottom: 5px;	background-color: #d0ccc0;}#inquire #Submit {	border: 0;	width: auto;	padding: 5px 0;	background-color: transparent;}#downloads {	width: 180px;	position: absolute;	top: 110px;	left: 360px;	text-transform: uppercase;	text-align: center;	}#downloads ul {	letter-spacing: .1em;	list-style-type: none;	font-size: .85em;}#downloads strong {	font-weight: normal;	display: block;}/* @end */