@charset "iso-8859-1";

/*******************************************************************************
*  screen.css : 2005-07-23 : David Frey
* ------------------------------------------------------------------------------
*  thematic elements of Tuscany Homes
*******************************************************************************/

@import "skidoo.css";

body 
{	
	background: url(leatherback2.jpg);
	/*background: url(background.png) repeat-x bottom;*/
	/*background: #E4E1DC;*/
}
a:link, a:visited {
	color: #762e29;
}
a:hover {
	color: #a13e37;
}
.clear {
	clear: both;
}
div.clear {
	height: 13px; /*Wierd IE problem when padding-bottom: is used on the contentContainer this compensates */
}
#pageWrapper
{
	width: 725px;
}
#rightColumn, #leftColumn {
	display: none;
}



#masthead 
{	
	position: relative;
	margin: 20px 0 0 0;
	background: url(sidelines.gif) repeat-y;
}

#masthead #sitename {
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	background: url(rc_back.gif) no-repeat;
	padding: 10px 11px;
	display: block;
	height: 225px;
}
#masthead #sitename h1 {
	position: absolute;
	margin: 0;
	font-size: 1px;
	z-index: 1;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	width: 725px;
}
#masthead #sitename h1 a {
	position: absolute;
	z-index: 10;
	color: #fff;
	display: block;
	width: 703px;
	height: 226px;
	text-decoration: none;
	background: url(header.jpg) no-repeat right 3px;
}
#masthead #sitename h1 .swap {
	position: absolute;
	z-index: 20;
	display: block;
	width: 100%;
	height: 226px;
	background: url(header_frame.gif) no-repeat;
	margin: 2px 0 0 0;
	text-align: right;
}
#masthead #sitename h1 #flashcontent {
	position: absolute;
	width: 100%;
	height: 226px;
	display: block;
	margin: 2px 0 0 0;
	text-align: right;
}

#sitelinks
{
	position: relative;
	z-index: 30;
	/*background: url(navback.gif) repeat-x;*/
	margin: 0 5px;
}

#sitelinks ul 
{
	text-transform: uppercase;
	height: 35px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#sitelinks ul a
{	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: 900;
	font-size: .9em;
	color: #837C70;
	display: block;
	margin-right: 1px;
	padding: .7em 1.5em;
	text-decoration: none;
}
#sitelinks ul a:link
{	

}
#sitelinks ul a:visited
{

}
#sitelinks ul a:hover
{
	/*background: url(navback_over.gif) repeat-x;*/
	color: #7D542E;
}
#sitelinks ul li 
{
	float: left;
	height: 35px;
	margin: 0;
	/*background: url(navseparator.gif) no-repeat top right;*/
}

#sitelinks ul li.admin {
	font-size: .75em;
	background: none;
	float: right;
}
#sitelinks ul li.admin a {
	font-weight: 100;
	padding: 1em .5em .8em 1.2em;
}
#sitelinks ul li.admin a:hover {
	color: #CD0000;
}



#contentWrapper 
{
	margin-top: -5px;
	background: url(sidelines.gif) repeat-y;
}
#footer
{
	margin-top: -5px;
	background: url(bottom.gif) no-repeat top;
}
#outerColumnContainer {
	border: none;
}





#main_project 
{
	position: relative;
	width: 450px;
	float: left;
	/*background: #9BA48E url(main_project.jpg) no-repeat;*/
	/*background: #A27851;*/
	background: url(project_frame_sidelines.gif) repeat-y;
	border-bottom: 1px solid #351715;
}
#main_project a {
	color: #762e29;
}
#main_project h2
{
	position: relative;
	z-index: 12;
	font-family: Georgia, Serif;
	font-style: oblique;
	font-size: 1em;
	font-weight: 900;
	color: #fff;
	margin: 0 0 .5em 0;
	padding: .5em .75em;
	padding-top: 230px;
	background: url(project_frame.gif) no-repeat;
}
#main_project p
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 130%;
	margin: 0;
	padding: 0 1em 1em 1em;
	width: 330px;
	float: left;
	display: block;
}
#main_project img.mainProjectPhoto {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	display: block;
	border: none;
}
#main_project #main_photos {
		width: 65px;
		float: right;
		padding: 0 .5em;
}
#main_project #main_photos img.thumbs
{
	border: 1px solid #7D542E;
	margin: .25em .5em 0 0;
}

#project_list
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .7em;
	width: 216px;
	border: 1px solid #878175;
	float: right;
	margin-bottom: 25px;
	background: #f7f7f7;
}
#project_list a {
	color: #762e29;
}
#project_list h2
{
	font-size: 1.3em;
	font-weight: 900;
	color: #fff;
	padding: .2em .5em;
	margin: 0;
	background: #771d0d;
}
#project_list p 
{
	padding: 0 .5em;
}
#project_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#project_list ul li {
	padding: 0;
	margin: .25em 0;
}
#project_list li a {
	font-size: 1.2em;
	display: block;
	width: 201px;
	padding: .25em 5px .25em 10px;
	text-decoration: none;
	color: #997b79;
}
#project_list li a:link {
	text-decoration: none;
	color: #997b79;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}
#project_list li a:hover {
	background: #ccc;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-decoration: none;
	color: #762e29;
}

#contact
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .7em;
	padding: 4px;
	width: 208px;
	background: #eaeaea;
	border: 1px solid #878175;
	float: right;
	margin-bottom: 10px;
}
#contact p 
{
margin: 0;
}
#th_services {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .75em;
	padding: 4px;
	width: 208px;
	border: 1px solid #878175;
	float: right;
	margin-bottom: 10px;
	background: #fff;
}
#th_services h3 {
	font-size: 1.2em;
	font-weight: 900;
	color: #fff;
	padding: .2em .5em;
	margin: -4px;
	background: #771d0d;
}
#th_services ul {
	margin: .5em 0;
	padding: 0;
}
#th_services li {
	padding: 0;
	margin-left: 1.75em;
}
#banners {
	margin-top: 5px;
	width: 450px;
	height: 150px;
	float: left;
	background: url(bannerback.gif) no-repeat;
}
#mortgage, #authotrans {
	width: 210px;
	float: left;
}
#mortgage img, #authotrans img {
	border: none;
}
#mortgage {
	padding-top: 55px;
	padding-left: 15px;
}
#authotrans {
	padding-top: 45px;
	padding-left: 15px;
}
/*
#mortgage, #authotrans {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .75em;
	padding: 4px;
	width: 210px;
	float: left;
	margin: 2px;
}
#authotrans ul {
	font-size: .65em;
	margin-top: 20px;
}*/
#mortgage h3, #authotrans h3 {
	display: none;
}




/* ADMINISTRATIVE CONTROL PANEL */
#errorMessages {
	position: relative;
	z-index: 99;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: 900;
	color: #fff;
	margin: 0 -.7em 0 -.5em;
	padding: .5em;
	border: 1px solid #000;
	
	background: #660000;
	
	
}
#errorMessages p {
	margin: 0;
}

#project_management
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#project_management h2
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #21364B;
}
#project_management h2 .projectName {
	color: #D6D6D6;
}
#project_management textarea
{
	display: block;
	width: 100%;
}
#project_management #summary
{
	height: 6em;
}

#project_management #details
{
	height: 8em;
}
#project_management label
{
	font-family: Arial, Helvetica, Verdana, Sans-serfif;
	font-weight: 900;
	color: #21364B;
}



#project_management .project {
	position: relative;
	z-index: 99;
	font-size: 1em;
	clear: both;
	border: 1px solid #000;
	padding: .5em;
	margin: .5em 0;
}
#project_management .project img {
	float: left;
	border: none;
	margin-right: .5em;
}
#project_management .project h3 {
	font-size: 1.2em;
	color: #fff;
	padding: .75em .5em;
	background: #21364B;
	margin: 0 0 .5em 0;
}
#project_management .project h3 a:link, #project_management .project h3 a {
	color: #fff;
}
#project_management .project h3 a:hover {
	color: #ffcc00;
}
#project_management .project p {
	margin-bottom: 0;
}
#project_management .project label {
	font-size: 1em;
}
#project_management .project .clear {
	overflow: hidden;
	height: 1px;
	margin: 0;
}

#project_management #projectInfo {
	width: 60%;
	float: left;
}
#project_management #projectInfo label {
	display: block;
}
#project_management #projectPhotos {
	width: 37%;
	float: right;
	padding: 0;
	margin: 0;
	border: 1px solid #D6D6D6;
	background: url(flower_back.gif);
}
#project_management #projectPhotos #mainPhoto img {
	border: 1px solid #837C70;
}
#project_management #projectPhotos #photoList img {
	border: none;
	margin: .25em;
}
#project_management #projectPhotos h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	background: #837C70;
	color: #fff;
	margin: 0;
	padding: .5em;
}
#project_management #projectPhotos div {
	margin: .5em;
}
#project_management #projectPhotos h4 {
	font-size: 1.1em;
	background: #D6D6D6;
	padding: .25em .5em;
	border: 1px solid #837C70;
}
#project_management #projectPhotos label {
	display: block;
}
#project_management #projectPhotos label.norm {
	display: inline;
}

#project_management #projectPhotos #photoList p.description {
	font-size: .9em;
	font-style: oblique;
	border: 1px solid #D6D6D6;
	padding: .25em;
	background: #fff;
}

#project_management #photoDetail label {
	display: block;
}

#copyright {
	margin-top: -1em;
	font-size: 1em;
	color: #e6c7b7;
	font-weight: 100;
}
#copyright a:link, #copyright a:visited {
	color: #e6c7b7;
}
#copyright a:hover {
	color: #a13e37;
}

#about, #services, #contactForm, #projects {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .9em;
	padding: 0 1em 1em 1em;
}
#about h2, #services h2, #contactForm h2, #projects h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #351715;
}

#contactForm form {
	float: left;
	width: 400px;
}
#contactForm label.text {
	display: block;
	float: left;
	width: 150px;
	margin: .25em 0;
}
#contactForm input {
	margin: .25em 0;
}
#contactForm input.full {
	width: 225px;;
}
#contactForm select {
	margin: .25em 0;
}
#contactForm label.textarea {
	display: block;
}
#contactForm #contactInfo {
	width: 230px;
	padding: .75em;
	float: right;
	border: 1px solid #351715;
	background: #a0807d;
}
#contactForm #contactInfo h3 {
	margin-top: 0;
}
#contactForm textarea {
	width: 375px;
}


#projects p.image {
	display: block;
	float: left;
	width: 500px;
	margin: 0 1em 0 0;
	padding: 0;
}
#projects p.image img {
	border: 1px solid #351715;
}
#projects p.caption {
	display: block;
	background: #a0807d;
	margin-left: 510px;
	padding: .25em;
	border: 1px solid #351715;
}
#projects #photoList img, #projects #main_photos img {
	border: 1px solid #351715;
	margin: .5em .5em 0 0;
}

#projects #projectsMain {
	background: #a0807d;
	padding: .75em;
	border: 1px solid #351715;
	width: 285px;
	float: left;
	font-size: .85em;
}
#projects #projectsMain img {
	border: 1px solid #351715;
}

#projects #projectsList {
	width: 330px;
	padding-left: 1em;
	float: right;
}

#projects #projectsList h3 {
	margin: 0 0 .5em 0;
}
#projects #projectsList h3 a:link, #projects #projectsList h3 a:visited {
	text-decoration: none;
	color: #997b79;
}
#projects #projectsList h3 a:hover {
	text-decoration: none;
	color: #913015;
}
#projects #projectsList img {
	float: left;
	border: 1px solid #351715;
	margin-right: .5em;
}
#projects #projectsList p {
	margin: 0;
	font-size: .85em;
}

#projects div.info {
	float: left;
	width: 410px;
}
#projects #projectPhotoList {
	width: 215px;
	text-align: right;
	float: right;
	margin-right: -10px;
}
#projects #projectPhotoList img {
	border: 1px solid #351715;
	margin: 0 0 5px 5px;
}

.smallprint {
	font-size: .75em;
	font-style: oblique;
}
.required strong {
	padding-left: .2em;
}