@charset "utf-8";
/* CSS Document */

body{
	background:url('http://thepopstudio.com/images/bg_texture.jpg') #c9b08f;
	font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
margin:0 0;
}

.company #wrapper{
	margin:45px 45px;
height:100%;
width:1024px;
}
.company #nav{
	position:fixed;
	bottom:0px;
left:20px;
border-top:0px solid #000;
padding-top:0px;
padding-bottom:15px;
margin-top:15px;

}
.company #nav_no_logo{
	position:fixed;
	bottom:0px;
left:200px;
border-top:0px solid #000;
padding-top:0px;
padding-bottom:15px;
margin-top:15px;
}
.company #nav_wrapper_no_logo{
	position:fixed;
	bottom:0px;
width:100%;
height:60px;
padding-bottom:20px;
border:0em solid red;
padding-top:0px;
background:url('http://thepopstudio.com/images/bg_texture.jpg') #c9b08f;
z-index:999;

}
.company #nav_wrapper{
	position:fixed;
	bottom:0px;
width:100%;
height:60px;
padding-bottom:20px;
border:0em solid red;
padding-top:0px;
background:url('http://thepopstudio.com/images/bg_texture.jpg') #c9b08f;
z-index:999;
}
td.nav_td{
padding-right:22px;
padding-top:15px;
}
.company td.nav_td{
padding-right:25px;

}
a:link{
	color:#000;
	text-decoration:underline;
}
a.p_nav:visited{
	color:#000000;
	text-decoration:none;
}
a.p_nav:link{
	color:#000000;
	text-decoration:none;
}
a.p_nav:hover{
	color:#000000;
	text-decoration:underline;
}
a.p_nav:active{
	color:#000000;
	text-decoration:none;
}
.smtext {
	font-size:.55em;
}
.bold{
font-weight:bold;
font-size:1em;
}
.copyright{
font-size:.85em;
padding-left:10px;
letter-spacing:-.02em;
}
.company #image_rotator{
width:910px;
height:604px;
border:0em solid red;
background:transparent;
position:absolute;
top:45px;
left:196px;
padding-bottom:100px;
}
.company #col_main{
width:810px;
height:100%;
padding-bottom:100px;
border:0px solid red;
position:absolute;
top:69px;
left:196px;
}
.company #col_main_p{
width:810px;
height:100%;
padding-bottom:100px;
border:0em solid red;
position:absolute;
top:121px;
left:246px;
overflow:auto;

}
.company #col_main_b{
width:910px;
height:100%;
padding-bottom:250px;
border:0em solid red;
position:absolute;
top:69px;
left:226px;
}
.company #col_middle_b{
width:490px;
border:0px solid red;
float:left;
padding-bottom:150px;
}
.company #col_right_b{
width:220px;
border:0px solid red;
position:absolute;
top:15px;
left:500px;
padding-left:50px;
}
.company #col_left{
position:absolute;
top:45px;
left:45px;
width:159px;
border:0em solid red;
height:100%;
padding-top:20px;
}
.company #col_narrow{
width:300px;
float:left;
padding-right:30px;
padding-top:2px;
border:0px solid blue;

}
.company #col_narrow_title{
float:left;

padding-right:10px;
border:0px solid blue;

}
.company #col_wrapper{
width:835px;
padding:0px 0px;
border-top:0em solid #000;
margin-top:0px;
}
.company #p_header{
width:1000px;
height:45px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.company #portfolio_nav{
position:absolute;
top:121px;
left:45px;
width:143px;
height:100%;
border:0em solid red;
}
.company #client_imgs{
width:800px;
height:417px;
border:0px solid red;
overflow:auto;
}
.company #top_line{
border-top:1px solid #000;
width:800px;
position:absolute;
top:40px;
left:190px;
}
.company #top_line_all{
border-top:1px solid #000;
width:900px;
position:absolute;
top:40px;
left:45px;
}
h1.name{
font-size:1.5em;
line-height:0em;
padding-top:15px;
}
h1.title{
font-size:2em;
line-height:15px;
padding-top:0px;
text-transform:uppercase;
}
h3.title{
font-size:1em;
line-height:.5em;
border-bottom:1px solid #000;
width:250px;
padding-bottom:5px;
}
h3.titleportfolio{
font-size:.75em;
line-height:.7em;
padding-bottom:5px;
text-transform:uppercase;
}
h3.titlebfast{
font-size:1em;
line-height:0em;
padding-bottom:0px;
text-transform:uppercase;
}
h3.sidetitle_b{
font-size:1em;
line-height:.7em;
padding-bottom:5px;
text-transform:uppercase;
border-bottom:1px dashed #000;
width:150px;
}
ul li.c_list{
list-style-type:none;
margin-left:-39px;
width:143px;
line-height:1.5em;
}
div.newsScroller{
font-size:2em;
line-height:15px;
padding-left:10px;
text-transform:uppercase;
}

/* image rotator */

 .homepagebanner {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	width: 911px;}
.homepagebanner {height:605px; position:relative;}
.hp_grey_bar {color:#fff; font-size:130%; position:absolute; bottom:0; width:963px; height:3.5em; left: 0; display: none;}
.homepagebanner div.blktext {font-style:italic; color:#000 !important; margin-top:-3px;}
.hp_grey_bar_opac {display:block; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width:911px; height:3.5em; position:relative; bottom:0; padding:0 !important; margin:0 !important;}
.hp_grey_bar_text {position:absolute; margin-top:-3.5em; padding:14px 20px; filter:alpha(opacity=99); -moz-opacity:0.99; -khtml-opacity: 0.99; opacity: 0.99;}
#carousel a img {border:0}
.hpbnrs_visible {position:absolute; z-index:1000; top:0; display:block;}
.hpbnrs_next {position:absolute; z-index:500; top:0; display:block;}
.hpbnrs_queued {position:absolute; z-index:-1; top:0; display:block !important;}