﻿
form{display:inline;}
img {margin:0; padding:0; border-style:none;}

.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.required{font-weight:bold;font-size:14px;}
.fielderror{font-weight:bold;font-size:14px;color:#dd4d4d;background:url(/images/forms/required.jpg) no-repeat scroll 97% transparent; padding-right:12px;}
.optional{font-size:14px;}
.bold{font-weight:bold;}

.container{margin: 0 auto; width:960px;}
div.leftnav-content input {
	margin: 0px 0px 0px 0px;
	background: #F6F1D4;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #65624A; 
	border: 0px;
	}

/* Admin Edit */

.content {position:relative;}
.contentregion {display:none;margin:1px; z-index:9999;}
.contentheader {background:#C5DBEC; color:#005572; border:1px solid #2b4487; padding:2px; margin:1px; text-align:right;}
.contentedit {display:none;background:#fff; color:#005572; border:1px solid #e3e3e3; padding:5px;z-index:9999;}
.AdminButton {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}
.content:hover .contentregion{display:block;position:absolute;}
.content:hover .contentedit{text-align:center;display:block; position:absolute; border:2px solid #fff;}
.regionName{float:left; padding:5px; background:#fff; border:1px solid #e3e3e3;z-index:9999;}
.contentRegionControls{float:right; padding:5px; background:#fff; border:1px solid #e3e3e3;z-index:9999;}
.content input{background: #fff;}
.contentModuleContainer{margin:-2px 0 0 -2px;border:1px dotted #000;}

.leftContainer{float:left;width:240px;}
.mainContainer{float:left;width:479px;}
.rightContainer{float:left;width:241px;}


dl.forms{display:inline;float:left;margin:0 0 10px;width:100%;}
dl.forms dt{clear:left;float:left;margin:0;padding:0 12px 7px 0;text-align:left;width:115px;}
dl.forms dd{float:left;margin:0;padding:0 0 7px;width:60%}


/* Web Customized Styles */
A 	{color: #B33E1D; text-decoration:none;}
A:visited 	{color: #B33E1D; text-decoration:none;}
A:hover 	{color: #B33E1D; text-decoration:underline;}
A:active 	{color: #B33E1D; text-decoration:underline;}

A.readmorelink 	{color: #B33E1D; text-decoration:none; }
A.readmorelink:visited 	{color: #B33E1D; text-decoration:none; }
A.readmorelink:hover 	{color: #B33E1D; text-decoration:underline; }
A.readmorelink:active 	{color: #B33E1D; text-decoration:underline; }

A.footerlink 			{color: #686551; text-decoration:none; font-size: 12px;}
A.footerlink:visited 	{color: #686551; text-decoration:none; font-size: 12px;}
A.footerlink:hover 		{color: #B33E1D; text-decoration:none; font-size: 12px;}
A.footerlink:active 	{color: #B33E1D; text-decoration:none; font-size: 12px;}


BODY.home		
{
	FONT-SIZE: 11px;
    COLOR: #65624A;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F6F1D4; 
	margin:0;
	background-image: url(../images/bkgrd-home.jpg);
	background-position: top center;
	background-repeat: repeat-x; 
}

BODY.interior		
{
	FONT-SIZE: 11px;
    COLOR: #65624A;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN-TOP: 0px; 
	MARGIN-LEFT: 0px; 
	MARGIN-RIGHT: 0px; 
	BACKGROUND-COLOR: #F6F1D4; 
	background-image: url(../images/bkgrd-interior.jpg);
	background-position: top center;
	background-repeat: repeat-x; 
}



TD
{
    FONT-SIZE: 11px;
    COLOR: #65624A;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}


#homecontent_Shell
{ 
	padding-left:25px; 
	padding-top:20px; 
	padding-right:20px; 
	padding-bottom:20px;
FONT-SIZE: 12px;
	color: #65624A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.contentInterior{
    width:479px;
    FONT-SIZE: 12px;
	color: #65624A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.rightRail{
    width:240px;
}
#homesidebar_Shell
{ 
	padding-left:20px; 
	padding-top:15px; 
	padding-right:20px; 
	padding-bottom:20px;

}

.homecontent_Title
{ 
	FONT-SIZE: 18px;
	color: #B33E1D;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	text-align:left;
	margin-bottom:20px;
	margin-top:20px;

}

.homecontent_Text
{ 
	FONT-SIZE: 12px;
	color: #65624A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
	

}

.homecontent_SidebarText
{ 
	FONT-SIZE: 12px;
	color: #65624A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-align:left;

}


#testimonials_Shell
{ 
	margin-left:20px; 
	margin-top:0px; 
	margin-right:20px; 
	margin-bottom:20px;

}

.testimonials_Text
{ 
	padding-top:20px; 
	FONT-SIZE: 14px;
	color: #F6F1D4;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	line-height:22px;
	font-style:italic; 
	text-align:left;

}

.testimonials_Source
{ 
	FONT-SIZE: 12px;
	color: #F6F1D4;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	line-height:18px;
	margin-top:20px; 
	text-align:left;

}

.page_Title
{ 
	FONT-SIZE: 18px;
	color: #B33E1D;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	text-align:left;
	margin-bottom:20px;
	font-weight:normal;

}

.photo_Description
{ 
	FONT-SIZE: 10px;
	color: #F6F1D4;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-right:10px; 
	margin-bottom:10px; 
	margin-left:10px; 
	text-align:left;
	position:absolute;
	bottom:0px;

}


#productlist_Description_Shell
{ 
	margin-top:0px;
	margin-right:20px; 
	margin-bottom:0px; 
	margin-left:30px; 
	text-align:left;

}

.productlist_Description_Title
{ 
	FONT-SIZE: 14px;
	color: #B33E1D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:10px;

}

.productlist_Description_Text
{ 
	FONT-SIZE: 12px;
	color: #65624A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;

}

.ruleline {

	height: 1px;
	background: #D8D1AB; 
	margin-top:20px;
	margin-bottom:20px;
	
	}
	
ul.socialIcons {margin:0; padding:0; list-style-type:none;}
ul.socialIcons li {width:25px; height:24px; margin:0 15px 0 0; padding:0;}
.socialIcons a, .socialIcons a:link, .socialIcons a:visited {width:25px; height:24px; display:block; text-decoration:none; text-indent:-9999em; background:url(/images/layout/social_icons.gif) no-repeat 0 0;}

.socialIcons a.faceBook, .socialIcons a.faceBook:link,  .socialIcons a.faceBook:visited {background-position:0 0;}
.socialIcons a.faceBook:hover, .socialIcons a.faceBook:active {background-position:0 -24px;}

.socialIcons a.twitter, .socialIcons a.twitter:link, .socialIcons a.twitter:visited {background-position:-25px 0;}
.socialIcons a.twitter:hover, .socialIcons a.twitter:active {background-position:-25px -24px;}

.socialIcons a.linkedIn, .socialIcons a.linkedIn:link, .socialIcons a.linkedIn:visited {background-position:-50px 0;}
.socialIcons a.linkedIn:hover, .socialIcons a.linkedIn:active {background-position:-50px -24px;}

.socialIcons a.mySpace, .socialIcons a.mySpace:link, .socialIcons a.mySpace:visited {background-position:-75px 0;}
.socialIcons a.mySpace:hover, .socialIcons a.mySpace:active {background-position:-75px -24px;}

/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:14em; /* left offset of submenus need to match (see below) */
		border:1px solid #65624A;
		margin-top:-5px;
	}
	
	.sf-menu ul li {width:100%;background-color:#D8D1AB; display:inline;}
	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0;
		top:33px; /* match top ul list item height */
		z-index:99;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/images/layout/menu/shadow.png') no-repeat bottom right;
		padding:0 9px 9px 0;
	}
	
	.sf-shadow ul.sf-shadow-off {background: transparent;}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	
	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}
	
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-10px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
div.employee{width:685px;padding:10px 0 10px 0; border-bottom:1px solid #e3e3e3;}
div.empPicture{float:left; width:150px;}
div.empDesc{padding-left:170px; width:515px;}
div.empPicture img{ border:1px solid #fff;}
img.prodImage{border:1px solid #fff;}

ul#slideshow{margin:0; padding:0;position:relative;z-index:0;}
ul#slideshow li {display:inline;list-style-type:none;margin:0;padding:0;}
ul#slideshow li a {margin:0;padding:0;color:#fff;}
ul#slideshow li div.slideContainer {width:479px;height:245px;min-height:100%;}
div.slideCaption {display:none;left:0px;top:215px;opacity:0.8;filter:alpha(opacity=80)bottom:0;background-color:#000; padding:8px;position:absolute; width:463px;color:#fff;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.ui-dialog
{
    background-color:#D8D1AB;
    border: 3px solid #F6F1D4;
   
}
.ui-dialog-titlebar
{
    padding:5px 10px 0;
    text-align:right;
}
.ui-dialog .ui-dialog-titlebar-close
{
}
