body{
	margin:0;
	color:#5e331a;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:#fdf8f2;
	min-width:1003px;
}
img{border-style:none;}
a{color:#491a9f;}
a:hover{text-decoration:none;}
.stripe {
	height:160px;
	background-color:#a9233e;
	position:absolute;
	left:0;
	top:155px;
	width:100%;
}
#wrapper {
	width:1003px;
	position:relative;
	padding:45px 0 0;
}
.logo a {
	position:absolute;
	left:27px;
	top:32px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:205px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
}
#main {
	width:100%;
}
#main:after {
	clear:both;
	content:'';
	display:block;
}
#sidebar {
	float:left;
	width:253px;
	padding:118px 0 0;
	position:relative;
	z-index:10;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	width:253px;
}
#nav li {
	position:relative;
	width:221px;
	vertical-align:top;
	text-align:right;
	font-size:14px;
	line-height:18px;
	margin:0 32px 0 0;
}
#nav li a {
	cursor:pointer;
	padding:3px 11px 3px 10px;
	color:#fdf8f2;
	text-decoration:none; 
	width:200px;
	display:block;
	position:relative;
}
#nav li a.active {
	color:#fff;
	font-weight:bold;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {
	background-color:#3f1116;
}
#nav .drop {
	position:absolute;
	left:221px;
	width:177px;
	top:-9px;
	visibility:hidden;
}
#nav li:hover .drop,
#nav li.hover .drop {
	visibility:visible;
}
#nav .drop .t {
	background:url(../images/bg-drop-top.png) no-repeat;
	width:177px;
	height:16px;
	overflow:hidden;
}
#nav .drop .c {
	background:url(../images/bg-drop-mid.png);
	width:177px;
	overflow:hidden;
}
#nav .drop .b {
	background:url(../images/bg-drop-btm.png) no-repeat;
	width:177px;
	height:15px;
	overflow:hidden;
}
#nav ul {
	margin:0;
	list-style:none;
	padding:0 0 0 19px;
}
#nav ul li {
	text-align:left;
	margin:0 0 2px;
	padding:0;
}
#nav ul li a {
	padding:0;
	color:#fdf8f2;
	text-decoration:none; 
	width:auto;
	display:inline;
	background:none !important;
}
#nav ul li a:hover {
	text-decoration:underline;
	background:none;
}
#content {
	width:750px;
	float:right;
}
.main-holder {
	width:750px;
	overflow:hidden;
	margin:0 0 17px;
}
.main-holder .t {
	background:url(../images/bg-main-top.png) no-repeat;
	width:750px;
	height:432px;
	overflow:hidden;
	float:left;
}
.main-holder .c {
	background:url(../images/bg-main-mid.png) repeat-y;
	width:750px;
	float:left;
}
.main-holder .c:after {
	clear:both;
	content:'';
	display:block;
}
.main-holder .b {
	background:url(../images/bg-main-btm.png) no-repeat;
	width:750px;
	height:28px;
	overflow:hidden;
	float:left;
}
.main-holder .inner {
	position:relative;
	margin:-395px 0 33px;
	width:750px;
	overflow:hidden;
}
* +html .main-holder .inner {
	margin-bottom:3px;
}
* html .main-holder .inner {
	margin-bottom:3px;
}
.article {
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
}
.article .aside {
	float:left;
	width:290px;
}
.article .aside ul {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	height:365px;
}
.article .aside ul li {
	position:absolute;
	top:0;
	left:0;
	width:290px;
	z-index:0;
}
.article .aside ul li.active {z-index:1;}
.article .aside img {
	display:block;
}
.article .section {
	float:left;
	width:382px;
	padding:12px 0 0;
}
.article .text-brand {
	background:url(../images/text-brand.png) no-repeat;
	width:311px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px;
	font-size:0;
}
.article h2 {
	margin:0 0 3px;
	color:#5e331a;
	font:bold 16px/19px 'Times New Roman', Georgia, Times, serif;
	letter-spacing:1px;
}
.article p {
	margin:0 0 6px;
}
.article .columns {
	padding:13px 0 0;
}
.article .columns .holder {
	width:380px;
	overflow:hidden;
	background:url(../images/bg-columns.gif) repeat-x;
	padding:33px 0 0 4px;
}
.article .columns .column {
	float:left;
	width:175px;
}
.article .columns .text-small-business,
.article .columns .text-corporate-business {
	margin:0 0 12px;
	background:url(../images/text-small-business.png) no-repeat;
	width:118px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
}
.article .columns .text-corporate-business {
	background:url(../images/text-corp-business.png) no-repeat;
	width:152px;
}
.enter-btn {
	height:1%;
	overflow:hidden;
}
.enter-btn a {
	float:left;
	height:25px;
	color:#fdf8f2;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	letter-spacing:1px;
}
.column-holder .section .enter-btn {
	margin-right:-5px;
	position:relative;
}
.column-holder .section .enter-btn a {
	float:right;
}
.inner-holder .block .enter-btn {
	margin:0 0 16px;
}
.enter-btn a span {
	float:left;
	height:25px;
	cursor:pointer;
	overflow:hidden;
}
.enter-btn a span.left {
	background:url(../images/btn-enter.png) no-repeat;
	width:12px;
}
.enter-btn a span.center {
	background:url(../images/btn-enter-c.png) repeat-x;
}
.enter-btn a span.right {
	background:url(../images/btn-enter-r.png) no-repeat;
	width:12px;
}
.enter-btn a:hover,
.enter-btn a:hover span {
	text-decoration:underline;
}
.visual {
	background:url(../images/bg-visual.png) no-repeat;
	width:283px;
	height:311px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:365px;
}
* html .visual {
	top:410px;
}
* +html .visual {
	top:410px;
}
.column-holder {
	height:1%;
}
.column-holder:after {
	clear:both;
	content:'';
	display:block;
}
.column-holder .section {
	float:left;
	width:269px;
	margin:0 14px 0 0;
	display:inline;
}
.column-holder .section .t {
	background:url(../images/bg-section-top.png) no-repeat;
	width:269px;
	height:209px;
	float:left;
	overflow:hidden;
}
.column-holder .section .c {
	background:url(../images/bg-section-mid.png) repeat-y;
	float:left;
	width:269px;
}
.column-holder .section .c:after {
	clear:both;
	content:'';
	display:block;
}
.column-holder .section .b {
	background:url(../images/bg-section-btm.png) no-repeat;
	width:269px;
	height:33px;
	float:left;
	overflow:hidden;
}
.column-holder .section .inner {
	position:relative;
	margin:-220px 0 -25px;
	width:100%;
	overflow:hidden;
}
.column-holder .section img {
	display:block;
}
.column-holder .section .holder {
	position:absolute;
	right:25px;
	top:42px;
	width:120px;
	text-align:right;
	color:#5e331a;
	font-size:13px;
	line-height:16px;
}
.column-holder .heading {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.text-about {
	background:url(../images/text-about.png) no-repeat;
	width:90px;
	height:19px;
	text-indent:9999px;
	overflow:hidden;
	margin:0;
	float:right;
}
.column-holder .section p {
	margin:0 0 43px;
}
.column-holder .section2 {
	float:left;
	width:467px;
}
.column-holder .section2 .t {
	background:url(../images/bg-section-top2.png) no-repeat;
	width:467px;
	height:203px;
	float:left;
	overflow:hidden;
}
.column-holder .section2 .c {
	background:url(../images/bg-section-mid2.png) repeat-y;
	float:left;
	width:467px;
}
.column-holder .section2 .c:after {
	clear:both;
	content:'';
	display:block;
}
.column-holder .section2 .b {
	background:url(../images/bg-section-btm2.png) no-repeat;
	width:467px;
	height:34px;
	float:left;
	overflow:hidden;
}
.column-holder .section2 .inner {
	position:relative;
	margin:-185px 0 -8px;
	width:440px;
	overflow:hidden;
	padding:0 0 0 27px;
}
.column-holder .section2 img {
	float:left;
}
.column-holder .section2 .holder {
	height:1%;
	overflow:hidden;
	padding:7px 10px 0 13px;
	color:#5e331a;
	font-size:13px;
	line-height:17px;
}
.column-holder .section2 .text-portfolio {
	background:url(../images/text-portfolio.png) no-repeat;
	width:149px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.column-holder .section2 p {
	margin:0 0 21px;
}
.inner-holder {
	width:750px;
}
.inner-holder .t {
	background:url(../images/bg-inner-top.png) no-repeat;
	width:750px;
	height:412px;
	float:left;
	overflow:hidden;
}
.inner-holder .c {
	background:url(../images/bg-inner-mid.png) repeat-y;
	width:750px;
	float:left;
}
.inner-holder .c:after {
	clear:both;
	content:'';
	display:block;
}
.inner-holder .b {
	background:url(../images/bg-inner-btm.png) no-repeat;
	width:750px;
	height:39px;
	float:left;
	overflow:hidden;
}
.inner-holder .inner {
	width:679px;
	overflow:hidden;
	position:relative;
	margin:-436px 0 27px;
	padding:0 7px 0 64px;
}
.inner-holder .container {
	height:1%;
	overflow:hidden;
	margin:0 0 36px;
	font-size:12px;
	line-height:20px;
	padding:58px 0 0;
}
.alignright {
	float:right;
}
.inner-holder .container .alignright {
	margin:-58px 0 0 -50px;
	position:relative;
}
.alignleft {
	float:left;
}
.aligncenter {
	display:block;
	margin:0 auto;
}
.inner-holder .container .heading {
	margin:0 0 21px;
	padding:0 0 24px;
	background:url(../images/bg-columns.gif) repeat-x 0 100%;
	width:444px;
}
.inner-holder .container .heading2 {
	margin:0 0 21px;
	padding:0 0 24px;
	background:url(../images/bg-columns.gif) repeat-x 0 100%;
	width:610px;
}
.inner-holder .container h1 {
	margin:0;
	color:#a9233e;
	font:bold 30px/34px Times, 'Times New Roman', Georgia, serif;
	letter-spacing:2px;
}
.inner-holder .container h2 {
	margin:0 0 3px;
	color:#5e331a;
	font:bold 18px/22px Times, 'Times New Roman', Georgia, serif;
	letter-spacing:1px;
}
.inner-holder .container .box {
	height:1%;
	overflow:hidden;
	padding:0 70px 0 0;
}
.inner-holder .container p {
	margin:0 0 20px;
}
.inner-holder .container ul {
	margin:0;
	padding:0;
	list-style:square;
}
.inner-holder .container ul li {
	background:url(../images/devider.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.inner-holder .block {
	width:621px;
	overflow:hidden;
}
.inner-holder .block .top {
	background:url(../images/bg-block-top.png) no-repeat;
	width:621px;
	height:295px;
	float:left;
	overflow:hidden;
}
.inner-holder .block .mid {
	background:url(../images/bg-block-mid.png) repeat-y;
	width:621px;
	float:left;
}
.inner-holder .block .mid:after {
	clear:both;
	content:'';
	display:block;
}
.inner-holder .block .btm {
	background:url(../images/bg-block-btm.png) no-repeat;
	width:621px;
	height:27px;
	float:left;
	overflow:hidden;
}
.inner-holder .block .holder {
	width:666px;
	overflow:hidden;
	position:relative;
	margin:-252px 0 6px;
}
.inner-holder .block .section {
	float:left;
	width:137px;
	padding:0 50px 0 18px;
	color:#fdf8f2;
	font-size:14px;
	line-height:16px;
}
.inner-holder .block .section.middle {
	width:145px;
}
.inner-holder .block h2 {
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	height:23px;
}
.inner-holder .block .text-brand2 {
	background:url(../images/text-brand2.png) no-repeat;
	width:96px;
}
.inner-holder .block .text-target {
	background:url(../images/text-target.png) no-repeat;
	width:110px;
}
.inner-holder .block .text-lead {
	background:url(../images/text-lead.png) no-repeat;
	width:73px;
}
.inner-holder .block .text-brandworks {
	background:url(../images/text-brandworks.png) no-repeat;
	width:150px;
}
.inner-holder .block .text-brandessentials {
	background:url(../images/text-brandessentials.png) no-repeat;
	width:160px;
}
.inner-holder .block .text-webessential {
	background:url(../images/text-webessential.png) no-repeat;
	width:150px;
}
.inner-holder .block p {
	margin:0 0 10px;
}
.inner-holder .block ul {
	margin:0 -20px 0 3px;
	padding:20px 0 0;
	list-style:none;
	background:url(../images/bg-list.png) no-repeat;
	width:156px;
}
.inner-holder .block ul li {
	background:url(../images/devider2.gif) no-repeat 0 5px;
	padding:0 0 5px 10px;
	color:#000;
	font-size:14px;
}
#footer {
	padding:0 0 10px 259px;
	color:#5e331a;
	font-size:10px;
}
#footer a {
	color:#a9233e;
}

/*Main Photo Gallery*/
#photos {
	position:relative; 
	float:left;
	width:300px; 
	height:490px; 
	background:none; 
	border:none; 
	margin:10px auto; 
	font-family:verdana, arial, sans-serif; 
	font-size:12px;
}

#photos h2 {
	color:#ad2d27;
	margin:0;
	padding-left:12px;
	font-size:15px;
	width:160px;
	line-height:19px;
	font-weight:normal;
}

#photos a.pics {
	float:left; 
	margin:6px 3px 6px 6px; 
	display:inline; 
	color:#000; 
	text-decoration:none; 
	border:1px solid #000; 
	width:75px; 
	height:75px; 
	cursor:default;
}

#photos a.pics img.thumb {
	display:block; 
	border:0;
}

#photos a.pics span {
	display:none; 
	border:0; 
	width:272px; 
	background:none; 
	border:none; 
	text-align:left;
}
	
#photos a.pics span img {
	float:left;
	margin:10px 12px; 
	border:0px solid #000;
}

#photos a.pics:hover {
	white-space:normal; 
	border:1px solid #888;
}

#photos a.pics:hover span {
	display:block; 
	position:absolute; 
	left:272px; 
	top:0px; 
	z-index:10; 
	height:400px;
}

#photos a.pics:active {
	border:1px solid #fc0;
}
	 
#photos a.pics:active span {
	display:block; 
	position:absolute; 
	left:272px; 
	top:20px; 
	z-index:5; 
	height:400px;
}

#photos a.pics:focus {
	border:1px solid #888; 
	outline:0;
}
	
#photos a.pics:focus span {
	display:block; 
	position:absolute; 
	left:272px; 
	top:0px; 
	z-index:5; 
	outline:0;
}

#photos span.info {
	clear:right; 
	display:block; 
	line-height:20px; 
	margin:0; 
	position:absolute; 
	left:284px; 
	top:10px; 
	width:350px; 
	text-align:left;
	border:0px solid #000;
	color:#666; 
	z-index:1;
}
	
#photos span.info a {
	color:#000;
}
	
#photos span.info a:hover {
	text-decoration:none;
}
/*End Main Photo Gallery*/

.gallery {
	width:100%;
	overflow:hidden;
	padding:0 0 36px;
}
.gallery-holder {
	width:100%;
	overflow:hidden;
	padding:11px 0 0;
}
