*{
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
text-align:center;
background:#000 url(../_img/bgtile.jpg) repeat-y top center;
margin:20px;
}
img, a img{border:none;}
p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#container{
	margin:10px auto;
	width:720px;
	color:#fff;
	background:#fff;
	-webkit-border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
	padding: 6px 0;
}

header {
	display:block;
	height:129px;
	background-image: -webkit-gradient(
    linear,
    right top,
    right bottom,
    color-stop(0, rgb(77,77,77)),
    color-stop(1, rgb(43,43,43))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(77,77,77) 0%,
    rgb(43,43,43) 100%
);
  
	border-radius: 15px 0 15px 0;
	margin: 5px 9px 9px;
}
header article{
	padding: 8px 18px;	
}
header article p{
	font-size:14px;
	line-height:18px;
	text-align:justify;
}
/***********
	Content Syles
***********/
#content{
background:#FFF;
padding:0px 9px;
text-align:left;
margin:0px;
}
section{
	margin:9px;	
}
.home_feat{
	background:#0c447f;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(28,97,166)),
    color-stop(1, rgb(0,44,95))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(28,97,166) 0%,
    rgb(0,44,95) 100%
);
	color:#fff;
border-radius: 15px 0 15px 0;
}
.home_feat h1{
font-family: 'Cabin', verdana;
font-size:27px;
}
.home_feat h2{font-family: 'Cabin', verdana;}
.home_feat h3{font-family: 'Cabin', verdana;}

#content_filtering{
	background:#333333;
    border-radius: 15px;
    display: block;
    height: 20px;
    margin: 0 auto;
    padding: 7px 0 0;
    text-align: center;
    width:475px;
}
#content_filtering p{
	text-align:right;
	font-size:18px;	
	float:left;
}
#content_filtering p span.filter-by{
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(28,97,166)),
    color-stop(1, rgb(0,44,95))
	);
	background-image: -moz-linear-gradient(
    center top,
    rgb(28,97,166) 0%,
    rgb(0,44,95) 100%
	);
	border-radius: 15px 0 0 15px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: 'Cabin',verdana;
    font-size: 12px;
    margin: -4px 13px 0 4px;
    padding: 3px 7px;
    text-transform: uppercase;	
}

#mid_cntnt_mid{
background: #232323 url(../_img/content-bg-tile.jpg) repeat-y top center;
padding:13px 0;
margin-top:0px;
border-radius: 15px 0 15px 0;
}
#mid_cntnt_mid h3{font-family: 'Cabin', verdana; color:#FFFFFF; margin:0px; text-shadow: 5px 0 12px #000000; text-align:left; font-size:21px; }
#mid_cntnt_mid h3 a:link{color:#FFF; text-decoration:none;}
#mid_cntnt_mid h2{font-family: 'Cabin', verdana; color:#FFFFFF; margin:0px; text-align:center; font-size:32px;}
#mid_cntnt_mid p{color:#DEDEDE;}
.breadcrumbs{font-size:11px;color:#131313;}

.feat_cntnt{
padding:9px 4px;
margin-left:20px;
width:320px;
float:left;
text-align:center;
}
.feat_cntnt_full{padding:9px 4px; margin:0 12px; width:670px; text-align:center;}
.feat_cntnt_full h1, .feat_cntnt_full h2, .feat_cntnt_full h3{font-family: 'Cabin', verdana;}
.feat_cntnt_full h2{ font-size:30px;}
.feat_cntnt_full h3{font-size:19px;}
.feat_cntnt_full p{font-size:12px; text-align:left;line-height:19px;}
.feat_cntnt_full a:link, .feat_cntnt_full a:visited{color:#fff;}
.feat_cntnt_full a:hover, .feat_cntnt_full a:active{color: #0099FF;}

.feat_cntnt p{text-align:justify;}
.feat_cntnt a:link, .feat_cntnt a:visited{color:#fff;}
.feat_cntnt a:hover, .feat_cntnt a:active{color: #0099FF;}

abbr{cursor:help;}

.new_folioPiece{
padding:10px 23px 18px;
color:#CCCCCC;
line-height:16px;
}
.new_folioPiece a:link, .new_folioPiece a:visited{
color:#333;
text-decoration:none;
}
.new_folioPiece img, .new_folioPiece object, .new_folioPiece iframe {border:#666 1px solid;margin-bottom:6px;
box-shadow: 0 6px 10px #333;}
/*--Main Container--*/
.main_view {
	position: relative;
	display:block;
	border:#666 1px solid;
	width:650px;
	margin-bottom:6px;
}
/*--Window/Masking Styles--*/
.window {
	height:250px;	
	width:650px;
	padding, margin:0;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	box-shadow: 0 6px 10px #333;
	
	
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
	
}
.image_reel img {float: left; border:none; padding:0; margin:0;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}


span.type-icon{background:url(../_img/type-icons.jpg) no-repeat;display:block;float:right;margin:0 3px; cursor:pointer;}
span.type-icon.motion{background-position:-2px -2px; height:12px; width:44px;}
span.type-icon.identity{background-position:-48px -2px; height:12px; width:36px;}
span.type-icon.web{background-position:-86px -2px; height:12px; width:31px;}
span.type-icon.threed{background-position:-119px -2px; height:12px; width:27px;}
span.type-icon.print{background-position:-148px -2px; height:12px; width:37px;}
span.type-icon.sound{background-position:-187px -2px; height:12px; width:37px;}
span.type-icon.editing{background-position:-226px -2px; height:12px; width:43px;}
span.type-icon.all{background-position:-271px -2px; height:12px; width:31px;}

span.type-icon.motion.dim{background-position:-2px -16px; height:12px; width:44px;}
span.type-icon.identity.dim{background-position:-48px -16px; height:12px; width:36px;}
span.type-icon.web.dim{background-position:-86px -16px; height:12px; width:31px;}
span.type-icon.threed.dim{background-position:-119px -16px; height:12px; width:27px;}
span.type-icon.print.dim{background-position:-148px -16px; height:12px; width:37px;}
span.type-icon.sound.dim{background-position:-187px -16px; height:12px; width:37px;}
span.type-icon.editing.dim{background-position:-226px -16px; height:12px; width:43px;}
span.type-icon.all.dim{background-position:-271px -16px; height:12px; width:31px;}

.new_folioPiece a:hover, .new_folioPiece a:active{
color:#03C;
}
.folioPiece_details{display:none;}

#mid_cntnt_mid .new_folioPiece h3{
/*color:#0099FF;*/
font-family: 'Cabin', verdana;
color:#FFF;
font-size: 21px;
margin:10px 0;
cursor:pointer;
}
.new_folioPiece p{
font-size:11px;
}
p.banners{
padding:10px;
text-align:center;
}
.new_folioPiece strong{
color:#FFFFFF;
}

.clearfloats{
float:none;
clear:both;
}

/****** Contact Styles ******/
p.contact{padding:10px 20px; font-size:14px;}

table#contact{ width:250px; margin:0 10px; float:right; font-family:'Cabin';}
table#contact th{
	text-align:left;
	font-size:12px;
	font-weight:normal;	
}
table#contact tr{
	height: 15px;	
}
table#contact tr td{
	vertical-align:top;
	height:30px;
}
table#contact tr td p{
	text-align:left;
	font-size:14px;
	margin-bottom:4px;
}
table#contact tr td.label{
	text-align:right;
	font-weight:normal;
	font-size:12px;
	padding-right:4px;
	
}
table#contact tr td.field{
	text-align:left;
	font-weight:normal;	
}

form#contactform input[type="text"], form#contactform textarea{
	padding:3px 5px;
	width:180px;
	resize:none;
	font-size:13px;
}
form#contactform input[type="submit"] {
	background-color:#0c447f;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(28,97,166)),
    color-stop(1, rgb(0,44,95))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(28,97,166) 0%,
    rgb(0,44,95) 100%
);	
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:15px;
	color:#fff;
	width:190px;
	border-radius: 10px;
	margin:7px 0;
}

form#contactform input[type="submit"]:hover {
	background-color:#1a5ea2;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(50,128,207)),
    color-stop(1, rgb(13,69,133))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(50,128,207) 0%,
    rgb(13,69,133) 100%
);
}
form#contactform label.error{color:#fff; font-size:11px;display:block; text-align:right;margin:1px 4px 3px 0px;}

footer{
	background:#0c447f;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(28,97,166)),
    color-stop(1, rgb(0,44,95))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(28,97,166) 0%,
    rgb(0,44,95) 100%
);
	color:#fff;
	border-radius: 15px 0 15px 0;
	margin: 4px 9px;
	padding: 5px 0;

}
footer article {
padding-top:12px;
color:#fff;
float:left;
width:358px;
font-size:13px;
line-height:18px;
text-align:left;
margin: 17px 0;
padding: 10px 27px;
border-right: 1px solid #1C61A6 ;
}
footer article h3{
	font-family:'Cabin';
	font-size:21px;	
	line-height:26px;
}
#valids{
float:right;	
padding-right:25px;
}

#botPad{
	margin:5px;
}
