/*********************************************************************************************/        
/* LAYOUT */
body {
	font: 12px "Arial", "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #494949;
	background-color: #fff;

}

.fadeIn{display: none}

h1 {	font-size: 180%; color: #494949}
h2 {	font-size: 140%; color: #494949}
h3 {	font-size: 120%; color: #494949;}

#content { width: 966px; margin-left: auto; margin-right: auto}

#content .twothird-left{width:640px;float:left;}
#content .third-right{margin-top:10px;width:300px;float:right;color:#666;font-style:italic;}



hr{border-top: solid 1px #000; border-bottom: 0px; border-right: 0px; border-left: 0px}

/* AJAX  */
#ajax-spinner {
		margin: -15px 0 0 -15px;
		padding: 13px;
		background: white url('/images/template/spinner.gif') no-repeat 50% 50%;
		font-size: 0;
}


/*********************************************************************************************/
/***    HOME section    ***/
.home {margin-top: 15px}
.home input, textarea{ width: 180px; color: gray; border: 1px solid gray}
.home .send{background: url('/images/template/send_button.gif') no-repeat; border: 0px;
                    height: 15px; width: 15px}
.home_description{
    width: 720px; min-height: 235px; float: left; margin-right: 10px;
     text-align: justify; border-right: dotted 1px #ccc; padding-right: 20px
}
.home_contact{
    width: 200px; float: left; text-align: justify
}


/*********************************************************************************************/
/***      WORK      ***/
.black_select{
    background-color: black; color: white;
    border: 1px solid black;  height: 19px; width: 230px;float: left;
}
.black_text{
    color: gray; border: 1px solid gray;
    height: 15px; width: 200px;float: left;
}
.black_submit{background: url('/images/template/work_submit.png') no-repeat;
             border: 0px solid black; height: 19px; width: 25px; margin-left: 0px }

.smaller{font-size: 90%}
.tags{font-size: 80%; font-style: italic}


/*********************************************************************************************/        
/***     FIND   ***/
.find_address{width: 220px; float: left}
.find_contact{width: 220px; float: left; margin-left: 10px}
.find_map{float: right}




a:link,a:visited{
	color: #494949; text-decoration: underline;
}

a:hover{text-decoration:none;}


/*********************************************************************************************/        
/***    BACKEND SECTION     ***/
/*  MENU  */

.textarea{height: 150px}
.menu{height: 43px;text-decoration:none;}
.menuNav, .menuNav a {font-size: 18px;color: #666666;text-decoration:none;}
.menu, .menu a:link, .menu a:visited {font-size: 18px;color: #959595;text-decoration:none;}
.menu a:hover {font-size: 18px;color: #666;text-decoration:none;}
.menu_active {font-weight: bold;color:  #2B2B2B !important;}






label {
	width: 120px;
	display: block;
	float: left;
}

form input {
	margin-bottom: 2px;
	font-size: 100%;
}

form input.default {
	font-weight: bold;
	font-size: 105%;
}

#formbutton {
	margin-left: 100px;
}

#message {
	margin: 10px 0;
	color: #f00;
}

#logged-in {
	margin-top: 3em;
	font-size: 90%;
}
div.flash {
	color: black;
	background: #FFFFDD;
	border: 1px solid #FFD700;
	padding: 1em;
	margin: 1em 0;
}

div.error{color: red;}


table.grid {
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}

table.grid td, table.grid th {
	color: #525b37;
	background: #fff;
	border: 1px solid #d1cdab;
	padding: 6px 6px 6px 12px;
}

table.grid th {
	color: #505767;
	background: #e3e9ba;
	text-align: left;
}

table.grid .alt td {
	background: #f8f8f0;
}


