*{overflow-x: none;}

body 
{
	padding:0;margin:0; background-color: #ffffff;color: #ffffff;font-size:0.7em;background-image: url(../images/backgroundimage.jpg); width:100%;
	font-family: Verdana, Arial, Trebuchet MS, Geneva, Helvetica, SunSans-Regular, sans-serif;
}

a{cursor:hand;}
img{border:0;}
p{margin:0;padding:2px 0 10px 0;clear:both;}
.hide{position:absolute; left:-1000em; width:20em; height:0px; margin: 0px;}
ul, li{margin:0;padding:0;}

/*######### Outer Container#############*/

#container
{ 
	width:1075px; height:400px; margin:5% auto; border:0px solid red;
	
}

/*############## Top nav #################*/

#outerTop{width:990px;margin:0 0 10px 0;padding:0 0 0px 10px;border:0px solid red;height:110px;}

#topNavLeft{width:696px;float:left;border:0px solid green;}

#topNavLeft span.leftMainNav{float:left;border:0px solid black;width:150px;font-size:13px; white-space:nowrap; }

#topNavLeft div{float:right;border:0px solid white;width:70%;}

#topNavLeft .leftSubNav{float:left;width:43%;font-size:12px;white-space:nowrap;border:0px solid red;}

#topNavLeft .leftSubSubNav{float:right;width:55%;font-size:12px; white-space:nowrap; border:0px solid blue;}

#topNavRight{width:260px;float:right;border:0px solid yellow;}

#topNavLeft a, #topNavRight a
{
	display:block;line-height:1.4em;text-decoration:none;
	color:#5D4447;font-weight:900;width:100px;
}

#topNavLeft a:hover, #topNavRight a:hover{color:#ffffff;}

.rightMainNav{float:left;font-size:13px;line-height:1.2em;}

.rightSubNav{float:right;width:40%;font-size:12px;border:0px solid red;}

#topNavLeft a.sectionSelected, #topNavRight a.sectionSelected, #topNavRight a.subSectionSelected, #topNavLeft a.subSectionSelected, #topNavLeft a.subsubSectionSelected{color:#ffffff;}

/*############### Body ###############*/

#outerMiddle
{
	width:1075px;margin:0px 0 0 0; border:0px solid black;padding:0;text-align:left;float:left;
}

#logoBackground{width:315px;height:410px;float:right;margin:0px 0 0 0;border:0px solid red;padding:0;}

#tcoolLabel{
	 margin-top:10px; 
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
#tcoolLabel img { clear:both; margin-bottom:5px;}

#backgroundColor{opacity:0.3;filter:alpha(opacity=50);background-color:#bdd63c;width:285px;height:420px;max-height:420px;}

#logo{background-image:url(../images/logo.png);background-position:50% 50%;background-repeat:no-repeat;
height:400px;width:280px;border:0px solid red;position:absolute;top:185px;}

#content{width:752px; background:url("../images/pattern.png");border:0px solid red;height:410px;margin:0;padding:0;float:left;padding:5px 0px 5px 0px;}

#contentHome{width:752px; border:0px solid red;height:420px;max-height:421px;padding:0;margin:0;float:left;background-color:#5D4447;}

#contentLeft, #contentLeftIE{float:left;width:395px;margin:2px 0px 0px 5px;padding:0;height:405px;border:0px solid red;background-image:url(../images/sub_bg.jpg) no-repeat;}

#contentLeftIE{margin:3px 0px 0px 3px;width:392px;height:405px;}

.twoColumn{background-color:white;color:#5D4447;width:325px;height:375px;}

.twoColumn p{padding:5px;}

#contentRight{float:right;width:350px;margin:5px 0px 5px 0px;padding:0px;border:0px solid red;}

#contentRight p{padding:3px 5px 5px 10px;}

#contentLeft_Top{width:350px;height:405px;background-color:#ffffff;height:75%;margin-bottom:7px;color:#5D4447;}

#contentLeft_Top_sub_v{width:395px;height:405px;background-image:url('../images/sub_bg_vert.jpg');color:#5D4447;}

#contentLeft_Top_sub_h{width:395px;height:405px;background-image:url('../images/sub_bg_hor.jpg');}
#contentLeft_Top_full{width:395px;height:405px;}

#contentLeft_Bottom{width:100%;background-color:#ffffff;height:49%;color:#5D4447;}

/*######### Left Nav #############*/

#leftNav, #leftNavIE
{
	width: 30px; border: 0px solid red;float:left;margin:15px 0 0 8px;
}

#leftNav {margin:60px 0 0 10px;}

#leftNav UL
{
	list-style:none; padding:0; margin:100px 0px 0px 0px; 
	text-align:center; vertical-align:top;
}

#leftNav LI,LI.sectionSelected
{
	display:inline;float:left; width:90px;background-color:none;	
	margin:0px 0px 0px 4px;	font-weight:bold;	padding:2px 0px 5px 0px;
}

#leftNav A
{
	text-decoration:none; font-size:80%; color:#909090; float:left;}

#leftNav A:hover
{
	text-decoration:none; font-size:80%;color:#FF0033; }

#leftNav LI.sectionSelected
{
	background-color:none; 
}
	
/*################## Right Nav #######################*/

#rightNav, #rightNavIE
{ 
	width: 200px; border:0px solid red;margin: -30px 0px 0px 0px;
	float:right;text-align:left;
}
#rightNavIE
{
	margin: 0px 0px 0px 0px;
}

#innerRightNav{padding:0 5px 0 15px;}

#innerRightNav a{color:#c60651;text-decoration:underline;}

#innerRightNav a:hover{text-decoration:none;}

/*######### Bottom Right Image #############*/

#twiceGreen, #twiceGreenIE
{
	width:70px; height:70px; top:532px; float:right; 
	right:-130px; position:relative; border:0px solid red;
}

#twiceGreenIE{margin:-70px 0px 0px 618px; }

/*######### Footer #############*/

#footer 
{
	width:700px; text-align:left; border:0px solid pink;color:#5D4447;font-weight:900;
	margin:0px auto; padding:10px 0 0 5px;font-size:15px;float:left;border:0px solid red;
}
	
#footer A 
{
	text-decoration:none; color:#5D4447; margin:0px 0 0px 0;
}

#footer A:hover 
{
	text-decoration:none; color:#ffffff;
}

#subNav{position: absolute;top: 480px;border:0px solid red;}

/* detailed portfolio navigation */
#nav a{
	text-indent:9000px;
	background:url(../images/up.png) no-repeat;
	background-position:0px 0px; 
	position:relative;
	cursor:pointer;
	float:left;
	left:526px;
	width:14px;
	height:14px;
	top: 426px;
	margin: 0 1px; 
	padding: 3px 0px;
	z-index:2000;}

#nav a.activeSlide { background:url(../images/down.png) no-repeat; }
#nav a:focus { outline: none; }
#output { text-align: left; }
#nav { text-align: left }

/* Portfolio details - works' slideshow*/

.slideshow_works ul, .slideshow_works li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{margin-top:1em;}
.slideshow_works li, #slider2 li{ 
	width:740px;
	height:240px;
	overflow:hidden; 
}	

#slider0prev a,#slider1prev a,#slider2prev a,#slider3prev a,#slider4prev a,#slider5prev a,#slider6prev a,#slider7prev a,#slider8prev a,#slider9prev a,#slider10prev a,#slider11prev a{  
	overflow:hidden;
	text-indent:5000px;
	position: absolute;
    top: 100px;
    left: -5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;	
}	
#slider0next a,#slider1next a,#slider2next a,#slider3next a,#slider4next a,#slider5next a,#slider6next a,#slider7next a,#slider8next a,#slider9next a,#slider10next a,#slider11next a{ 
	overflow:hidden;
	text-indent:5000px;
	position: absolute;
    top: 100px;
    right: -7px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;	
}	

#leftSide_slider_v{
	position:relative; 
	z-index:1;
	margin:0 auto;
}
#leftSide_slider_v img{
	margin:-11px 0px 0 5px;

}
#leftSide_slider_h{
	height:180px;
	width:306px;
	position:relative; 
	z-index:1;
	
}

#leftSide_slider_full{
	background:url(http://twicecreative.com/images/pattern.png) repeat;
	height:385px;
	width:405px;
	position:relative; 
	z-index:1;
	
}
#fullSlide {

margin-top:-64px;
}

#leftSide_slider_h img{
	margin:47px 0px 0 50px !important;
	float:left;
}
#next{
	z-index:2000;
	text-indent:-5000px;
	position:relative;
	left:368px;
	top:147px;
    width: 32px;
	height:32px;
	display:block;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;	
}
#prev{
	z-index:2000;
	text-indent:-5000px;
	position:relative;
	left:-5px;
	top:180px;
    width: 32px;
	height:32px;
	display:block;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;	
}	
#slider0next a,#slider1next a,#slider2next a,#slider3next a,#slider4next a,#slider5next a,#slider6next a,#slider7next a,#slider8next a,#next,#slider9next a,#slider10next a,#slider11next a:hover {
    background-position: -32px 0;
}
#slider0next a,#slider1next a,#slider2next a,#slider3next a,#slider4next a,#slider5next a,#slider6next a,#slider7next a,#slider8next a,#next,#slider9next a,#slider10next a,#slider11next a:active {
    background-position: -64px 0;
}
#slider0prev a,#slider1prev a,#slider2prev a,#slider3prev a,#slider4prev a,#slider5prev a,#slider6prev a,#slider7prev a,#slider8prev a,#prev,#slider9prev a,#slider10prev a,#slider11prev a:hover {
    background-position: -32px 0;
}
#slider0prev a,#slider1prev a,#slider2prev a,#slider3prev a,#slider4prev a,#slider5prev a,#slider6prev a,#slider7prev a,#slider8prev a,#prev,#slider9prev a,#slider10prev a,#slider11prev a:active {
    background-position: -64px 0;
}

/* content style*/

#image_container{
	margin:-5px auto 0 auto;
	width:740px;
	height:240px;
}
#image_container_sub_v{
	margin:0 auto;
	width:180px;
	height:306px;
}
#image_container_sub_h{
	width:306px;
	height:108px;
}
.content_bottom p{ padding:3px 5px 5px 10px;}
.first_col, .second_col { float:left;width:350px;margin:-15px 20px 5px 0px; padding:0px; border:0px solid red; }
.links_container { width:360px; height:35px; position:absolute; left:380px;margin-top:19px;text-align:right;}


.action_btn_a {
	background-image: url("../images/tc_blue_a.jpg");
	display:block;
	position:relative;
	margin-top:15px;
	float:right;
	right:323px;
	width:168px;
	height:33px;
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
.action_btn_b{
	background-image: url("../images/tc_green_a.jpg");
	display:block;
	position:relative;
	margin-top:15px;
	float:right;
	right:333px;
	width:168px;
	height:33px;
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
.action_btn_a:hover {
	background-image: url("../images/tc_blue_b.jpg");
	
}
.action_btn_b:hover{
	background-image: url("../images/tc_green_b.jpg");
}
.portfolio_footer_fix{

	display:block;
	width:400px;
	height:50px;
	float:right;
}
.sub_page_list  li{
	list-style:dash;
	width:280px; 
	padding:5px;
}

.testimonial {
	padding:10px; 
	margin-right:auto;
	margin-left:auto;
	size:12px;
	text-align:left;
}

.rays_bottom {
	position:absolute;
	z-index:-100;
	float:left;
	margin:-70px 0px 0px -265px;

}
.rays_upper{
	position:absolute;
	z-index:-100;
	float:right;
	margin:-600px 0px 0px 260px;

}

.contact_tag {
	position:absolute;
	z-index:1000;
	float:left;
	margin:-55px 0px 0px -32px;
}
