/* Reset Browser Defaul Styles --------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration:none; color:blue}
a:hover {text-decoration:underline}


body {font:11px/18px Tahoma, Geneva, sans-serif; color:#2a271f; background:#2a271f;}

.bodyhdr {
	color:#e4801c;
	padding:20px 0px 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 21px;
	line-height: 19px;
	font-weight: normal;
}
.footer {
	color:#e8e4d8;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer a:link {
	color: #e8e4d8;
	text-decoration: none;
}
.footer a:visited {
	text-decoration: none;
	color: #e8e4d8;
}
.footer a:hover {
	text-decoration: underline;
}
.footer a:active {
	text-decoration: none;
}
.caption {
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8px;
	line-height: 10px;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: italic;
}

.ctr {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners.gif) -16px 0px no-repeat; top:0px; right:0px;}
.ctl {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners.gif) 0 0px no-repeat; top:0px; left:0px;}
.cbr {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners.gif) -16px -15px no-repeat; bottom:0px; right:0px;}
.cbl {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners.gif) 0px -15px no-repeat; bottom:0px; left:0px;}

.ctr2 {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners-orange.jpg) -16px 0px no-repeat; top:0px; right:0px;}
.ctl2 {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners-orange.jpg) 0 0px no-repeat; top:0px; left:0px;}
.cbr2 {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners-orange.jpg) -16px -15px no-repeat; bottom:0px; right:0px;}
.cbl2 {display:block; position:absolute; width:18px; height:15px; background:url(/img/corners-orange.jpg) 0px -15px no-repeat; bottom:0px; left:0px;}

.clear {clear:both}
.space10 {clear:both; height:10px; overflow:hidden}
.space30 {clear:both; height:30px; overflow:hidden}
#envo {background:url(/img/tear.gif) 900px top repeat-y; position:relative;}
#wrapper{width:900px; background:url(/img/pattern.jpg);}
	#header{}
	#menu-holder {padding:44px 0px 0px 31px; height:28px;}
	#menu{position:relative; float:left; font:14px Tahoma, Geneva, sans-serif; background:url(/img/dot-orange.gif) 2px bottom repeat-x;}
		#menu li {float:left}
			#menu li a {display:block; float:left; color:#8a8575; padding-bottom:10px; margin-right:25px;}
			#menu li.last a {margin-right:10px}
			#menu li a:hover, #menu li.active a, #menu li.current a {color:#e8e4d8; text-decoration:none;}
			#menu li.current ul li a, #menu li.active ul li a {font-size:12px; margin-right:15px; color:#8a8575; padding:5px 0px;}
			#menu li.current ul a:hover, #menu li.current ul li.current a, #menu li.active ul li.current a {color:#e4801c}
			#menu li.current ul a:hover, #menu li.active ul a:hover, #menu li.current ul li.current a, #menu li.active ul li.current a {color:#e4801c}

		#menu ul {position:absolute; left:2px; top:25px;}
		
		
		
#team-holder {padding:44px 0px 0px 31px; height:28px;}
	#team-menu{
	position:relative;
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	font-weight: normal;
	background-image: url(/img/dot-bron-h.gif);
	background-repeat: repeat-x;
	background-position: 2px top;
	width: 722px;
	padding-top: 20px;
	padding-bottom: 20px;
}
		#team-menu li {float:left; font-weight: normal;}
			#team-menu li a {display:block; float:left; color:#8a8575; padding-bottom:10px; margin-right:25px;}
			#team-menu li.last a {margin-right:10px}
			#team-menu li a:hover, #team-menu li.active a, #team-menu li.current a {color:#e4801c; text-decoration:none;}
	#main{clear:both; padding-bottom:100px; margin-top:35px;}
		#content{padding:0px 30px; float:left;  padding-bottom:20px; background:#e8e4d8; width:500px; margin-right:22px; position:relative;}
			#content .module {clear:both; background:url(/img/dot-bron-h.gif) left top repeat-x; padding-top:10px;}
			#content .thumbnail.right {float:right; margin-left:25px;}
			#content h1 {
	color:#e4801c;
	padding:20px 0px 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 36px;
	line-height: 34px;
	font-weight: normal;
}
			#content h2 {font:24px/31px Tahoma, Geneva, sans-serif; color:#e4801c; margin-bottom:5px}
			#content p {padding-bottom:11px}
			#content a {font-weight:bold; color:#e4801c;}
		#sidebar{float:left; width:270px; line-height:16px;}
			#sidebar #logo {text-align:center}
			#sidebar h2 {font:24px/31px Tahoma, Geneva, sans-serif; color:#e8e4d8; padding:15px 0px 10px;}
			#sidebar p {color:#e8e4d8; padding-bottom:15px}
			#sidebar p a:link {color:#2a271f;}
			#sidebar form {background:#e4801c; position:relative; padding:0px 18px; padding-bottom:21px;}
			#sidebar form input.text {display:block; width:220px; font:11px/16px Tahoma, Geneva, sans-serif;}
			#sidebar form textarea {width:220px; font:11px/16px Tahoma, Geneva, sans-serif;}
			#sidebar form input {vertical-align:middle; margin-bottom:5px;}
			#sidebar form input#opt-email {margin-left:0px}
			#sidebar form input#opt-phone {margin-left:20px}
			#sidebar form label {font-size:9px; font-weight:bold; text-transform:uppercase; vertical-align:middle; cursor:pointer}
			#sidebar form label.small {font-size:9px; font-weight:normal; text-transform:none; display:block; margin-top:2px}
			#sidebar #submit {margin:5px 23px 0px; width:175px; border:1px solid #a7a7a7; background:url(/img/submit-bg.gif) repeat-x; font-family:Tahoma, Geneva, sans-serif; cursor:pointer;}
	#footer{}

.home #menu {width:821px}

.gallery #menu-holder, .page #menu-holder,  .contact #menu-holder {float:left;}
.gallery #header, .page #header, .contact #header {float:right;}
.gallery #header #logo, .page #header #logo, .contact #header #logo {margin-right:80px}
.gallery h1#logo, .page h1#logo, .contact h1#logo {margin-right:50px;}
.gallery #menu ul, .page #menu ul, .contact #menu ul {white-space:nowrap}
.gallery #menu li.current ul li.last a, .page #menu li.current ul li.last a, .contact #menu li.current ul li.last a, .gallery #menu li.active ul li.last a, .page #menu li.active ul li.last a, .contact #menu li.active ul li.last a {margin-right:0px}

.gallery #content {width:233px; margin-right:45px;}
.gallery #content h6, .page #content h6 {font:18px/19px Tahoma, Geneva, sans-serif; color:#8a8575; padding-top:32px;}
.gallery #content h1, .page #content h1 {padding-top:0px; line-height:37px; padding-bottom:17px;}
.gallery #content h3, .page #content h3 {font:18px/19px Tahoma, Geneva, sans-serif; color:#e4801c; padding-bottom:5px; padding-top:15px;}

.gallery #content .pj-nav {font-weight:normal; margin-bottom:20px}
.gallery #content .pj-nav a {font-weight:normal; color:#8a8575}
.gallery #content .pj-nav a:hover { text-decoration:none; color:#e4801c}

.gallery .work {width:253px;}
.gallery .work li {width:62px; height:62px; position:relative; float:left; margin:10px 20px 10px 0px;}
.gallery .work li a {display:block; border:1px solid #4b483c; position:absolute; top:0px; left:0px; width:60px; height:60px; overflow:hidden;}
.gallery .work li a:hover, .gallery .work li a.active {border:5px solid #e4801c; width:52px; height:52px;}
.gallery .work li a img {position:absolute; width:60px; height:60px; top:0px; left:0px;}
.gallery .work li a:hover img, .gallery .work li a.active img {top:-4px; left:-4px;}

.gallery #sidebar {margin-top:38px; width:auto}

.page #content {width:762px; margin-right:0px}
.page .img-right {
	float:right;
	padding-left:63px;
	background:url(/img/dot-bron-h.gif) 31px top repeat-y;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8px;
	font-style: oblique;
	line-height: 11px;
	color: #000;
	text-align: right;
	padding-bottom: 5px;
}
.page .img-left {float:left; padding-right:40px; background:url(/img/dot-bron-h.gif) top right repeat-y; margin-right: 10px; }

#sidebar form label.err {font-size:9px; font-weight:normal; text-transform:none; display:block; margin-top:2px; color:#ff0000}

#menu li.sf-breadcrumb a {color:#ffffff}

#modal-form {position:absolute; z-index:400; left:600px; top:150px; width:270px; display:none;}
#modal-form h2 {font:24px/31px Tahoma, Geneva, sans-serif; color:#e4801c; padding:15px 0px 10px;}
#modal-form p {padding-bottom:15px}
#modal-form form {background:none; position:relative; padding:0px 18px; padding-bottom:21px; z-index:400}
#modal-form fieldset {position:relative; z-index:500}
#modal-form form input.text {display:block; width:220px; font:11px/16px Tahoma, Geneva, sans-serif;}
#modal-form form textarea {width:220px; font:11px/16px Tahoma, Geneva, sans-serif;}
#modal-form form input {vertical-align:middle; margin-bottom:5px;}
#modal-form form input#opt-email {margin-left:0px}
#modal-form form input#opt-phone {margin-left:20px}
#modal-form form label {font-size:9px; font-weight:bold; text-transform:uppercase; vertical-align:middle; cursor:pointer}
#modal-form form label.small {font-size:9px; font-weight:normal; text-transform:none; display:block; margin-top:2px}
#modal-form #submit {margin:5px 23px 0px; width:175px; border:1px solid #a7a7a7; background:url(/img/submit-bg.gif) repeat-x; font-family:Tahoma, Geneva, sans-serif; cursor:pointer;}
#modal-form form label.err {font-size:9px; font-weight:normal; text-transform:none; display:block; margin-top:2px; color:#ff0000}
#modal-form .ctr {display:block; position:absolute; width:270px; height:571px; background:url(/img/corners3.png) 0px 0px no-repeat; top:0px; left:0px; z-index:0}
#modal-form .ctl {display:none; position:absolute; width:22px; height:22px; background:url(/img/corners3.png) 0px 0px no-repeat; top:-22px; left:-22px;}
#modal-form .cbr {display:none; position:absolute; width:22px; height:22px; background:url(/img/corners3.png) -22px -22px no-repeat; bottom:-22px; right:-22px;}
#modal-form .cbl {display:none; position:absolute; width:22px; height:22px; background:url(/img/corners3.png) 0px -23px no-repeat; bottom:-22px; left:-22px;}

