/* ------------------------------------------
Body Elements
------------------------------------------ */
* {
margin:0;
padding:0;
border:0;
}
body, html { padding: 0; margin: 0; }
body {
	background:url(../images/new-bg.gif) repeat-x left top;
	text-align:center;
}
p           { margin:0 0 18px 0; }
ul, ol      { list-style-type:none; }
blockquote  { margin:0 0 18px 18px; font-style:italic; }
.boader_none {
	border-style: none;
}

strong 		{ font-weight:700; }
hr { clear:both; float:none; width:100%; height:1px; margin:18px 0 18px 0; border-top:0; }
.left 			{ float:left; }
.right 			{ float:right; }
.bold 			{ font-weight:700; }
.underlined 	{ text-decoration:underline; }
.center 		{ text-align:center; }
.style4 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
}

.center_block 	{ display:block; margin:0 auto; }
.clear 			{ clear:both; }
.clearfix:after {content:"___"; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 		{display:block;}
.clearleft { clear:left; }
.clearright { clear:right; }
/* ------------------------------------------
Document Styles
------------------------------------------ */
a, a:active, a:visited {
	color:#333;
	text-decoration:none !important;
	outline:none;
}
a:hover {
color:#002750;
text-decoration:none;
}
/* ------------------------------------------
Layout Elements
------------------------------------------ */
#wrapper {
position:relative;
width:850px;
margin:0 auto;
text-align:left;
min-height:450px;
}
#wrapper2 {
	position:relative;
	width:850px;
	margin:0 auto;
	text-align:left;
	min-height:450px;
	height: 1250px;
}

#siteHead {
	position: relative;
	margin-bottom: 9px;
	padding-top: 30px;
}

/* ------------------------------------------
Logo Style
------------------------------------------ */
h1#logo, h1#logo a {
	width: 280px;
	height: 112px;
	margin-top: -15px;
}
h1#logo a {
	display:block;
	background:transparent url(../images/new-logo.png) no-repeat;
	text-indent:-9999px;
	outline:none;
}
.top-ads {
	width: 200px;
	float: right;
	margin-right: 30px;
	margin-top: -25px;
	text-align: center;
}
.directions {
	width: 103px;
	height: 32px;
	float: left;
	margin-left: 300px;
	margin-top: 63px;
}

.top-ads-message {
	color: #006;
	text-align: left;
	font: 400 14px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------
Top right menus
--------------------------------------------*/
.top_right_menu {
	float: right;
	width: 200px;
	margin-top: -25px;
	padding-left: 5px;
}




	.right_menu {
	font-family:Helvetica, "Helvetica IT", Arial, sans-serif;
	}
.li {
	background: url(../images/menu/small_btn.gif);
}

	
		.right_menu ul.menu li a {
	display:block;
	color:#61275C !important;
	text-decoration:none !important;
	font: 12px/8px Arial, Helvetica, sans-serif;
	list-style: url(../images/menu/small_btn.gif);
	background: url(../images/menu/small_btn.gif) repeat-y;
	margin-top: 5px;
	padding-left: 25px;
			}		
			.right_menu ul.menu li a:hover {
	color:#A885AD !important;
			}


/* ------------------------------------------
 menus
--------------------------------------------*/

ul.contact2 {
	position:absolute;
	right: 0;
	bottom: 0;
    font:11px/1.5em Helvetica,"Helvetica IT",Arial,sans-serif;
    }

    ul.contact2 li {
		float:left;
		margin:0 10px 0 0;
        padding:0 6px 5px 0;
		color:#fff;
		background:transparent url(/images/bg_bar_right.png) no-repeat right 0.3em;
        }
	    ul.contact2 li.last {background:none; margin:0; padding:0;}
		ul.contact2 li.icon {
				margin-right:0;
		        padding-right:0;
				background:none;
		        }
		ul.contact2 li a:link, ul.contact2 li a:visited,
		ul.contact2 li a:hover, ul.contact2 li a:active {
				padding-right:6px;
				color:#fff;
				height:16px;
				text-decoration:none !important;
				display:block;
				float: left;
				}
		ul.contact2 li a span, div.socialicons ul li a span {
				display:none;
				}
div.socialicons { position: absolute; top: 48px; right: 0; }
div.socialicons ul li {margin:0 0 0 0; padding:0 6px 5px 0; float: left; }
div.socialicons ul li a:link.twitter, div.socialicons ul li a:visited.twitter,
div.socialicons ul li a:hover.twitter, div.socialicons ul li a:active.twitter {padding:0px 12px 5px 12px; background:url(/images/icon_twitter.png) no-repeat;}
div.socialicons ul li a:link.facebook, div.socialicons ul li a:visited.facebook,
div.socialicons ul li a:hover.facebook, div.socialicons ul li a:active.facebook {padding:0px 12px 5px 12px; background:url(/images/icon_facebook.png) no-repeat;}
div.socialicons ul li a:link.linkedin, div.socialicons ul li a:visited.linkedin,
div.socialicons ul li a:hover.linkedin, div.socialicons ul li a:active.linkedin {padding:0px 12px 5px 12px; background:url(/images/icon_linkedin.png) no-repeat;}

/* ------------------------------------------
Main Menu Style
------------------------------------------ */
#topnav {
width:851px;
height:48px;
margin:0px;
padding:0px;
background:#232323;
}
#topnav ul {
white-space:nowrap;
margin:0px;
padding:0px;
}
#topnav li {
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
}
#topnav ul li a {
float:left;
padding:48px 0px 0px;
overflow:hidden;
height:0px !important;
outline:none;
}
/* ------------------------------------------
Individual Tab Styles
------------------------------------------ */
#topnav li.our-designers a {
	width:126px;
	background:url(../images/menu/our-designers.gif) no-repeat;
}
#topnav li.our-designers a:hover, #topnav li.our-designers a.selected {
	background:url(../images/menu/our-designers.gif) no-repeat 0px -48px;
}
#topnav li.About a {
	width:64px;
	background:url(../images/menu/about.gif) no-repeat;
}
#topnav li.About a:hover, #topnav li.About a.selected {
	background:url(../images/menu/about.gif) no-repeat 0px -48px;
}
#topnav li.timeline a {
	width:78px;
	background:url(../images/menu/time-line.gif) no-repeat;
}
#topnav li.timeline a:hover, #topnav li.timeline a.selected {
	background:url(../images/menu/time-line.gif) no-repeat 0px -48px;
}
#topnav li.tour-our-store  a {
	width:118px;
	background:url(../images/menu/tourstore.gif) no-repeat;
}
#topnav li.tour-our-store a:hover, #topnav li.tour-our-store a.selected {
	background:url(../images/menu/tourstore.gif) no-repeat 0px -48px;
}
#topnav li.alterations a {
	width:96px;
	background:url(../images/menu/alterations.gif) no-repeat;
}
#topnav li.alterations a:hover, #topnav li.alterations a.selected {
	background:url(../images/menu/alterations.gif) no-repeat 0px -48px;
}
#topnav li.videos a {
	width:70px;
	background:url(../images/menu/videos.gif) no-repeat;
}
#topnav li.videos a:hover, #topnav li.videos a.selected {
	background:url(../images/menu/videos.gif) no-repeat 0px -48px;
}
#topnav li.trunk-shows a {
	width:113px;
	background:url(../images/menu/trunkshow.gif) no-repeat;
}
#topnav li.trunk-shows a:hover, #topnav li.trunk-shows a.selected {
	background:url(../images/menu/trunkshow.gif) no-repeat 0px -48px;
}
#topnav li.contact a {
	width:76px;
	background:url(../images/menu/contact.gif) no-repeat;
}
#topnav li.contact a:hover, #topnav li.contact a.selected {
	background:url(../images/menu/contact.gif) no-repeat 0px -48px;
}
#topnav li.order-status a {
	width:110px;
	background:url(../images/menu/order-status.gif) no-repeat;
}
#topnav li.order-status a:hover, #topnav li.order-status a.selected {
	background:url(../images/menu/order-status.gif) no-repeat 0px -48px;
}
/* ------------------------------------------
Sub Menu Styles
------------------------------------------ */
#topnav ul li ul {
position:absolute;
background:#092641/*url(/images/nav_dropdownbg.png) no-repeat bottom left*/;
left:-999em;
}
#topnav ul li:hover ul, #topnav ul li.sfhover ul {
left:auto;
z-index:1;
}
#topnav ul li ul.subnav {
width:205px;
margin:48px 0px 15px 0px;
padding-bottom:20px;
font:12px/normal Verdana,"Lucida Grande",Lucida,sans-serif;
}
#topnav ul li ul.subnav li a,  #topnav ul li ul.subnav li a:hover {
margin:10px 0px 0px 10px;
padding:2px 25px 17px 6px;
background:none;
color:#fff;
text-decoration:none !important;
}
/* ------------------------------------------
Body Content Styles
------------------------------------------ */
#content {
padding:0;
background:#fff;
min-height:325px;
}
#content2 {
	padding:0;
	background:#fff;
	min-height:325px;
	height: 1100px;
}

#contentbottom {
margin:0px;
padding:0px;
height:4px;
background:transparent url(../images/contentbottom.png) no-repeat;
}
#pagecontent {
margin-top:42px;
}
.pagecontenttitle { 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#004b98;
padding:0 0 10px;
margin:0 0 12px;
line-height:1.2;
border-bottom:1px solid #d7d7d7;
}
.content_left {
float:left;
width:60%;
margin:0 15px;
height:auto;
position:relative;
}
.content_home {
float:left;
width:59%;
margin:0 15px;
height:auto;
position:relative;
}
.content_left_full {
float:left;
width:95%;
margin:0 15px;
height:auto;
position:relative;
}
	.section { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:700;
	color:#004b98;
	}
	.sectiontitle { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#004b98;
	}
	.quote {
	font-size:12px;
	color:#004b98;
	}
		.quote em {
		font-size:14px;
		letter-spacing:-1px;
		}
.content_right {
	height:auto;
	width:250px;
	float:right;
	position:relative;
}
#content_right_wide {
	width: 404px;
	float: right;
	margin-right: -20px;
}

#content_right_wide2 {
	width: 600px;
	float: right;
	margin-right: -20px;
}

#content_right_wide_testimonial {
	width: 600px;
	float: right;
	margin-right: -20px;
	height: 800px;
}
.content_home_2 {
	float:left;
	width:400px;
	height:auto;
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -10px;
}
.content_home_3 {
	float:left;
	width:200px;
	height:auto;
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -10px;
}

.content_home_3 {
	float:left;
	width:850px;
	height:auto;
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -10px;
	text-align: left;
}
.content_home_wide {
	width: 850px;
	text-align: left;
}

.content_tabs { float:left; margin:20px 15px 0; height:auto; position:relative; }
.content_tabs .content { float:left; width:400px; padding-right:60px; }
.content_tabs .screen { margin-top:30px; float:right; width:300px; }
.content_tabs .screen div a:link { margin-top:6px; padding-right:5px; float:right; font-size:11px; color:#a0a0a0; text-decoration:none; }
.content_tabs { display:none; }

/* -------------------------------------- */
#contentwrap {
margin:0;
padding:10px 30px 20px 30px;
font-family:Verdana,"Lucida Grande",Lucida,sans-serif;
font-size:13px;
letter-spacing:normal;
font-weight:400;
line-height:1.6em;
color:#464540;
}

	#contentwrap p,	#contentwrap ul {
	margin-bottom:20px;
	line-height:1.5em;
	}
div.contentwrap_padright {
margin-right:100px;
}
.contentwrapbottombg {
	background:url(../images/shadebtm.png) no-repeat;
}
h1.pageheadtitle {
position:relative;
margin:0px 0px 12px 0px;
padding:0px 0px 12px 0px;
font:18px verdana, tahoma, sans-serif;
border-bottom:1px solid #aeaeae;
color:#39730f;
}
h1.pageheadertitle {
position:relative;
margin:15px 0px 0px 0px;
padding:0px 0px 8px 0px;
font:18px verdana, tahoma, sans-serif;
color:#39730f;
}
	h1.homepageheadertitle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	}
h1.reqproposal {
padding:10px 0px 10px 0px;
border-top:solid 1px #a3a3a3;
/*background:transparent url(/images/ico_doc.png) 0em 0.3em no-repeat;*/
}	
h2.standouttitle {
margin:20px 0px;
padding:0px 10px 12px 10px;
font:18px tahoma, sans-serif;
color:#2d6108;
font-weight:bold;
text-align:center;
line-height:1.4em;
}
p.footnote {
margin:12px 0px 0px 0px;
padding:12px 0px 12px 0px;
border-top:1px solid #aeaeae;
}
/* ------------------------------------------
UL List Styles
------------------------------------------ */
ul.process {
margin-top:-12px;
}
	ul.process li {
	margin:0 0 0 10px;
	padding:2px 20px 5px;
	background:url(/images/icon_list_bluecheck.gif) no-repeat 0 0.4em;
	}

ul.sectionlist { margin:12px 0 !important; padding:0; }
	ul.sectionlist li { padding:0 0 15px; }

ul.gallery { margin-left:10px; display:block; clear:both; position:relative; overflow:hidden; }
	ul.gallery li a:hover, ul.gallery li a.selected { background:transparent url(/images/ul-gallery-li-a-bg.gif) no-repeat scroll 0 -52px;	}
	ul.gallery li a { float:left; margin:0px 5px 6px 1px; padding:4px 5px 3px 4px; }
	ul.gallery li a { background:transparent url(/images/ul-gallery-li-a-bg.gif) no-repeat scroll 0 0; }
	ul.gallery li a img { border:1px solid #7d7d7d; }

ul.gallery li div.tooltip { position:absolute; top:0; left:0; z-index:3; display:none; }

ul.sitemap {
margin:0;
padding:0;
display:block;
clear:both;
position: relative;
overflow: hidden;
}
ul.sitemap li a {
	padding:5pm 0px;
}
	ul.sitemap li a {
	font-weight:700;
	}
	ul.sitemap li ul {
	margin:0 !important;
	}
		ul.sitemap li ul a {
		margin:0px 8px 0px 1px;
		padding:4px 4px 0px 4px;
		font-weight:normal;
		}
		
div.logos {display:block; clear:both; position:relative; overflow:hidden;}
div.logos div {float:left; margin:0 12% 40px 0; width:20%;}
div.logos div img {border:1px solid #c8c8c8;}

/* ------------------------------------------
Button: Rotating Sliders (homepage)
------------------------------------------ */
div.readmorecasestudies {
position:absolute;
float:left;
margin:136px 0px 0px 38px;
padding:0px;
}
div.readmorecasestudies a {
display:block;
background:transparent url(/images/nav_startevalbtn.png) no-repeat 0px 0px;
width:217px;
height:41px;
text-indent:-9999px;
outline:none;
}
div.readmorecasestudies a:hover {
background:transparent url(/images/nav_startevalbtn.png) no-repeat 0px -41px;
}

/* ------------------------------------------
Rotating Sliders (homepage)

#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { width:850px; height:253px; overflow:hidden; }
------------------------------------------ */

#slider {margin:0px; padding:0px; background:transparent url(/images/shadetop.png) repeat-x bottom; height:253px; overflow:hidden;}

#myController span {
display:none;
}
.slideController {
position:absolute;
margin:-14px 0 0 40px;
width:70px;
cursor:pointer;
}
.slideController span { display:block; float:left; height:25px; }

	.slideController .prev {
	width:36px;
	text-indent:-999px;
	background:url(../images/btn_sliderprev.png) no-repeat 0 0;
	}
		.slideController .prev:hover {
		background:url(../images/btn_sliderprev.png) no-repeat 0 -25px;
		}
	.slideController .next {
	width:34px;
	text-indent:-999px;
	background:url(../images/btn_slidernext.png) no-repeat 0 0;
	}
		.slideController .next:hover {
		background:url(../images/btn_slidernext.png) no-repeat 0 -25px;
		}

/* ------------------------------------------

/* ------------------------------------------
Table Styles
------------------------------------------ */

table, td {
	font:11px/normal arial, sans-serif; 
}
table {
	width:120px;
	border-collapse:collapse;
	margin:1em 0;
}
th, td {
	text-align:left;
	padding:.5em;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-top-style: none;
}
th { background:#008021; color:#fff; }
td {
	background:#FFF;
}

/* tablecloth styles */

tr.even td {
}
tr.odd td {background:#d9ffc2;}

td.over, tr.even td.over, tr.odd td.over{
}
td.down, tr.even td.down, tr.odd td.down{
	color:#fff;
}
td.selected, tr.even td.selected, tr.odd td.selected{
	color:#555;
}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}




/* ------------------------------------------
Misc Styles
------------------------------------------ */
.yellowhighlights {
background:#fff9c0;
border-bottom:1px solid #ded89e;
}
.box {
overflow:hidden;
}
	.home_shade {
	margin-top:10px;
	font-family:Helvetica, "Helvetica IT", Arial, sans-serif;
	font-size:13px;
	}
		.home_shade ul.services li.last {
		border:none;
		}
		.home_shade ul.services li a {
			padding:10px 16px 10px 42px;
			display:block;
			color:#004B98 !important;
			text-decoration:none !important;
			background-position:0.1em 0.4em !important; 	
			}		
			.home_shade ul.services li a:hover {
			color:#002750 !important;
			}
	.home_shade ul.services li a.search {
			background:transparent url(/images/icon_searchmarketing.jpg) no-repeat;
			}
	.home_shade ul.services li a.social {
			background:transparent url(/images/icon_socialmediadev.jpg) no-repeat;
			}
	.home_shade ul.services li a.viral {
			background:transparent url(/images/icon_viralmarketing.jpg) no-repeat;
			}
	.home_shade ul.services li a.mobile {
			background:transparent url(/images/icon_mobilemarketing.jpg) no-repeat;
			}
	.home_shade ul.services li a.creative {
			background:transparent url(/images/icon_creativedesign.jpg) no-repeat;
			}
	.home_shade ul.services li a.email {
			background:transparent url(/images/icon_emailmarketing.jpg) no-repeat;
			}

/* ------------------------------------------
.top-ads-message {
	background: #006;
	height: 100px;
	width: 306px;
	float: right;
	margin-right: 30px;
	margin-top: -30px;
}
.content_right_wide {
	height:auto;
	width:30%;
	float:right;
	position:relative;
}
.content_home_wide {
	float:left;
	width:850px;
	height:auto;
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -10px;
	text-align: left;
}

