/* Staff List Page */
#StaffContainer {}
#StaffContainer_Item { width:auto; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #EEEEEE; height:175px; }
#StaffContainer .category { padding-bottom: 20px; }
#StaffContainer .standardImage{ background-image: url('../images/StaffPhoto.png'); background-repeat:no-repeat; width:140px; height:162px; float:left; clear:both; margin-right:10px; padding-bottom:15px; }
#StaffContainer .standardImage img{ margin-top:6px; margin-left:6px; height:149px; width:126px; }
#StaffContainer .fullName{ text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:18px; }
#StaffContainer .title{ font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; text-transform:capitalize; color: #342B16; padding-bottom:5px; }
#StaffContainer .profileLink { padding-top:5px; }
#StaffContainer .profileLink a{ font-family:"Times New Roman", Times, serif; font-size:13px; text-transform:uppercase; color: #688967; margin-bottom:10px; } 

/* Staff Profile Page*/
#StaffProfileContainer {}
#StaffProfileContainer_Item { width:auto; overflow:hidden; margin-bottom:10px; padding-top:15px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
#StaffProfileContainer .category { padding-bottom: 20px; }
#StaffProfileContainer .standardImage{ background-image: url('../images/StaffPhoto.png'); background-repeat:no-repeat; width:140px; height:162px; float:left; clear:both; margin-right:10px; padding-bottom:15px; }
#StaffProfileContainer .standardImage img{ margin-top:6px; margin-left:6px; height:149px; width:126px; }
#StaffProfileContainer .fullName{ text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:18px; }
#StaffProfileContainer .title{ font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; text-transform:capitalize; color: #342B16; padding-bottom:5px; }
#StaffProfileContainer .phone { font-family:"Times New Roman", Times, serif; font-size:15px; } 
#StaffProfileContainer .phone span  { padding-left:20px; }
#StaffProfileContainer .email { font-family:"Times New Roman", Times, serif; font-size:15px; }
#StaffProfileContainer .email a { padding-left: 5px; }

/* forms */
.formContainer 					{ margin: 0 auto; width: 600px; overflow: hidden; clear: both; }
.formContainer .inner 			{ padding: 14px; overflow: hidden; }
.formContainer legend			{ padding:0; margin:3px 0 3px 0; font-weight: bold; }
.formContainer .fieldContainer 	{ clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label 			{ display:block; color:#626345 !important; font-family:"Times New Roman", Times, serif !important; font-size:13px !important; }
.formContainer .formField 		{ }
.formContainer .formField img	{ vertical-align: text-bottom; padding-left: 4px; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select 			{ color: #666666; border: solid 1px #ECE9D8 !important; background-color:#F8F8F8; }
.formContainer textarea			{ height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea			{ width: 100%; }
.formContainer .requiredIcon 			{ display:none; }
.formContainer .required .requiredIcon 	{ display:inline; }
.formContainer .labelColon				{ display:none; }
.formContainer .checkbox label			{ display:inline; }
.formContainer .labelContainer   	   	{ clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label  	{ color: #666666; float: left; }
.formContainer .labelContainer .value  	{ color: #666666; float: left; }
.formContainer .hint					{ color: #666666; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint				{ display: inline; }
.formContainer input.hint,
.formContainer #comments_counter 		{ width: 30px; border-width: 0; padding: 0; margin: 0; vertical-align: middle; font-style: normal; }
.formContainer .buttonContainer			{ clear: both; text-align: right; }
#contentMain .formContainer .inner .subheading { clear: both; padding: 16px 0 4px 0; margin-bottom: 0; }
#contentMain .formContainer .inner .subheading.first { clear: both; padding-top: 0; }
/* end forms */

/* contact us */
#ct_contactus { }
#ct_contactus .inputbox,
#ct_contactus textArea  { width:100%; }
#ct_contactus.formContainer .fieldContainer#div_contactName {width: 575px;}
#ct_contactus.formContainer .fieldContainer#div_contactName label { width: 30px; text-align:left; float:left;}
#ct_contactus.formContainer .fieldContainer#div_contactName label .labelColon {display:inline;}
#ct_contactus.formContainer .fieldContainer#div_contactName #spn_contactName { width: 105px; text-align:left; padding:3px 0; color:#9A643D; font-weight:bold; }
#ct_contactus.formContainer .fieldContainer#div_firstname { float: left; padding-right: 10px; width: 270px; clear: none;}
#ct_contactus.formContainer .fieldContainer#div_firstname label { width: 270px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_firstname input { width: 270px;}
#ct_contactus.formContainer .fieldContainer#div_Lastname { float: left; padding-right: 10px;  width: 270px; clear: right;}
#ct_contactus.formContainer .fieldContainer#div_Lastname label { width: 270px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_Lastname input { width: 270px;}
#ct_contactus.formContainer .email { float: left; padding-right: 10px; width: 550px; clear: none;}
#ct_contactus.formContainer .email label { width: 553px; text-align:left;}
#ct_contactus.formContainer .email input { width: 553px;}
#ct_contactus.formContainer .fieldContainer#div_address1 { float: left; padding-right: 10px; width: 430px; clear: none;}
#ct_contactus.formContainer .fieldContainer#div_address1 label { width: 430px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_address1 input { width: 430px;}
#ct_contactus.formContainer .fieldContainer#div_address2 { float: left; padding-right: 10px; width: 110px; clear: right;}
#ct_contactus.formContainer .fieldContainer#div_address2 label { width: 110px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_address2 input { width: 110px;}
#ct_contactus.formContainer .fieldContainer#div_city { float: left; width: 348px; padding-right: 10px; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_city label { width: 348px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_city input { width: 348px;}
#ct_contactus.formContainer .fieldContainer#div_state { width: 80px; padding-right: 10px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_state label { width: 80px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_state input { width: 80px;}
#ct_contactus.formContainer .fieldContainer#div_zip { width: 100px; padding-right: 10px; float: left; clear: right; }
#ct_contactus.formContainer .fieldContainer#div_zip label { width: 100px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_zip input { width: 100px;}
#ct_contactus.formContainer .fieldContainer#div_homePhone { width: 270px; padding-right: 10px; float: left; clear: none;}
#ct_contactus.formContainer .fieldContainer#div_homePhone label { width: 270px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_homePhone input { width: 270px;}
#ct_contactus.formContainer .fieldContainer#div_workPhone { width: 270px; padding-right: 10px; float: left; clear: right;}
#ct_contactus.formContainer .fieldContainer#div_workPhone label { width: 270px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_workPhone input { width: 270px;}
#ct_contactus.formContainer .fieldContainer#div_comments { float: left; padding-right: 10px; width: 560px; clear: none;}
#ct_contactus.formContainer .fieldContainer#div_comments label { width: 560px; text-align:left;}
#ct_contactus.formContainer .fieldContainer#div_comments textarea { width: 555px;}
div.buttonContainer { width: 565px}
#submit_button {border-width:0;}


#AlbumsContainer { overflow:hidden; margin-top:20px; }
.AlbumsContainer_Item {width:456px; float:left; overflow:hidden; padding-bottom:10px; }
.AlbumsContainer_Inner {width:456px; overflow:hidden; }
.AlbumsContainer_Inner.odd_Inner{ background-image: url('../images/fadeLine.jpg'); background-repeat:no-repeat; background-position:right top; }
.AlbumsContainer_Footer.odd_Footer { height:24px; width:456px; background-image: url('../images/albumBorder.jpg'); background-repeat:no-repeat; background-position: left bottom; }
.AlbumsContainer_Footer.even_Footer { height:24px; width:456px; background-image: url('../images/albumBorder.jpg'); background-repeat:no-repeat; background-position: right bottom; }
.AlbumsContainer_Item .odd { background-image: url('../images/albumBorder.jpg'); background-repeat:no-repeat; background-position: left bottom; }
.AlbumsContainer_Item .albumImage { margin:5px 5px; float:left; background-image: url('../images/album.png'); background-repeat:no-repeat; width:180px; }
.AlbumsContainer_Item .albumImage img { margin-top:20px; margin-left:20px; height:110px; width:138px; margin-bottom:20px; }
.AlbumsContainer_Item .albumTitle { float:left; width:235px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#342B16; }
.AlbumsContainer_Item .albumDescription { float:left; width:235px; padding-right:15px; padding-bottom:10px; }

#albumContent { overflow:hidden; }
#PhotoContainer { 
	margin: 8px 5px 20px 5px;
	border:1px solid #d8CDB4;
	background-color: #f0EFE6;
	background-image: url('../images/albumMainBackground.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
	width:950px;
}
#PhotoContainer_Left {
	width: 300px;
	overflow:hidden;
	padding-right:13px;
	padding-left:8px;
	margin-top:10px;
	float:left;
}
#PhotoContainer_Left .albumTitle {
	font-family:"Times New Roman", Times, serif;
	font-size: 25px;
	color: #4D3E20;
	font-style:italic;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:6px;
}
#PhotoContainer_Left .albumDescription { 
	padding-bottom:10px;
	padding-left:6px;
}

#PhotoContainer_Left .albumFooter {
	background-image: url('../images/albumFooter.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	height:30px;
	width:300px;
	
}
#PhotoContainer_Right {
	float:left;
	overflow:hidden;
	padding-top: 12px;
	padding-left: 5px;
}

#PhotoContainer_Right .flashContainer {
	background-image: url('../images/flash_background.jpg');
	background-repeat:no-repeat;
	height:508px;
	width:605px;
	padding:6px;
}
