/*
Theme Name: Media Default
*/

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding-left: 10px;
	}

img.alignleft {
	padding-right: 10px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.clear {
	clear: both;
}
.content img {
	padding-bottom:40px;
}
/* End Images */

/* General reset */
html{height:100%;}
body{
	margin:0;
	color:#000;
	font:11px/14px Arial, Verdana, sans-serif;
	background:#fff;
	height:100%;
	min-width:982px;
}
body.wide-page{min-width:1000px;}
img{border-style:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
input,textarea,select{font:100% Arial, Verdana, sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
a img {border:none;}
/* page start */
.wrapper{width:982px;margin:0 auto;}
.holder{width:100%;overflow:hidden;}
.holder2{overflow:visible;}
.holder2:after{height:0;clear:both;content:'';display:block;}
#page{
	width:100%;
	min-height:100%;
	background:#ebebeb;
	clear:both;
}
#page:after{height:0;clear:both;content:'';display:block;}
#page.red-page{background:#ad2216 url(images/bg-red.jpg) no-repeat 50% 0;}
/* header start */
#header{
	width:100%;
	position:absolute;
	top:28px;
	left:0;
	z-index:10;
}
#header .wrapper{background:url(images/bg-header.png) no-repeat;padding:0 0 4px;}
#header .wrapper:after{height:0;clear:both;content:'';display:block;}
/* logo */
#header h1{
	float:left;
	margin:11px 0 0 15px;
	display:inline;
}
#header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png);
	width:180px;
	height:54px;
	position:relative;
	cursor:pointer;
}
#header.header-red h1{margin:16px 0 0 15px;}
#header.header-red{top:24px;}
#header.header-red .wrapper{
	background:url(images/bg-header1.png);
	width:990px;
}
/* navigation */
.navigation{
	float:right;
	background:url(images/bg-nav.gif) repeat-x;
	display:inline;
	margin:17px 17px 0 0;
}
#header.header-red .navigation{margin-top:21px;}
.navigation .nav-bg{float:left;background:url(images/nav-left.gif) no-repeat;}
.navigation ul{
	float:left;
	list-style:none;
	padding:2px 2px 0;
	margin:0;
	background:url(images/nav-right.gif) no-repeat 100% 0;
}
.navigation li{
	float:left;
	background:url(images/nav-sep.gif) no-repeat;
	padding:0 0 0 2px;
}
.navigation li:first-child{background:none;padding:0;}
.navigation a{
	float:left;
	font:bold 12px/14px Arial, Verdana, sans-serif;
	color:#fff;
	width:92px;
	padding:20px 5px 0;
	height:37px;
	text-align:center;
	position:relative;
}
.navigation .bg{
	display:block;
	overflow:hidden;
	position:absolute;
	left:43px;
	top:57px;
	width:16px;
	height:8px;
}
.navigation a:hover{ text-decoration:none;background:#b12517 url(images/nav-hover.jpg);}
.navigation .current_page_item a:hover,.navigation .current_page_item a{background:url(images/nav-active.gif) repeat-x;}
.navigation .current_page_item .bg{background:url(images/nav-act-b.png);}
/* header end */
/* gallery start */
#gallery{
	width:100%;
	z-index:2;
	position:relative;
	background:url(images/bg-gallery.gif) no-repeat;
}
#gallery .wrapper{
	width:1280px;
	position:relative;
	overflow:hidden;
	height:527px;
}
.gallery-info{
	list-style:none;
	padding:0;
	margin:0;
	width:9999px;
}
.gallery-info li{
	float:left;
	position:relative;
	width:2000px;
}
.gallery-info img{display:block;}
.gallery-info .gallery-banner{
	width:377px;
	height:362px;
	overflow:hidden;
	position:absolute;
	left:1088px;
	top:0;
}
.gallery-info .gallery-banner-bg{
	padding:164px 26px 6px 18px;
	background:url(images/nav-banner.png);
	width:333px;
	height:192px;
}
.gallery-info .gallery-banner a{position:relative;}
.gallery-info .gallery-banner h2,
.gallery-info .gallery-banner h2 a{
	margin:0;
	text-align:center;
	color:#b22217;
	font:24px/26px Tahoma, Arial, Verdana, sans-serif;
}
.gallery-info .gallery-banner p{
	margin:16px 0 0 16px;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	height:78px;
}
.gallery-info .gallery-banner .btn{
	float:left;
	color:#fff;
	background:url(images/gallery-btn.gif);
	width:81px;
	height:14px;
	padding:8px 26px 8px 16px;
	margin:6px 0 0;
}
.gallery-info .gallery-banner .btn:hover{text-decoration:none;}
.gallery-info .gallery-banner .text{
	float:right;
	margin:16px 0 0;
	color:#069;
}
#gallery .btn-prev,#gallery .btn-next{
	position:absolute;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	top:153px;
	width:40px;
	height:120px;
}
#gallery .btn-prev{left:0;background:url(images/btn-prev.png);}
#gallery .btn-next{right:0;background:url(images/btn-next.png);}
#gallery .btn-prev:hover, #gallery .btn-next:hover {background-position:0 -120px;}
#gallery .tools{
	position:absolute;
	top:450px;
	left:0;
	width:100%;
	height:77px;
}
#gallery .tools a{position:relative;}
#gallery .tools-bg{
	height:77px;
	background:url(images/gallery-tools.png) no-repeat 50% 0;
	width:100%;
}
#gallery .tools-wrap{
	width:875px;
	margin:0 auto;
	padding:10px 5px 0 0;
	height:67px;
}
#gallery .tools a{position:relative;}
#gallery .tools a span{cursor:pointer;}
#gallery .tools .prev,#gallery .tools .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:24px;
	background:url(images/btn-prev.gif);
	margin:22px 0 0;
}
#gallery .tools .next{
	background:url(images/btn-next.gif);
	float:right;
	margin:22px 0 0 -30px;
	display:inline;
}
#gallery .tools .btn-no-active{background-position:0 -24px;}
#gallery .tools ul{
	list-style:none;
	padding:0;
	margin:0 auto;
	height:67px;
	width:660px;
}
#gallery .tools li{
	float:left;
	position:relative;
	height:67px;
}
#gallery .tools li a{
	float:left;
	color:#fff;
	font-size:12px;
	padding:0 21px;
	height:67px;
	display:table;
}
#gallery .tools li a:after{height:0;clear:both;content:'';display:block;}
#gallery .tools li a:hover{text-decoration:none;}
#gallery .tools li .text{
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:5;
}
#gallery .tools li.active a{background:url(images/tools-active.gif);font-weight:bold;}
#gallery .tools .bg{
	display:block;
	position:absolute;
	background:url(images/none.gif);
	overflow:hidden;
	left:50%;
	top:0;
	width:201px;
	height:67px;
	margin:0 0 0 -100px;
	z-index:4;
}
#gallery .tools a:hover .bg{background:url(images/tools-hover.png);}
#gallery .tools .active a:hover .bg{background:url(images/none.gif);}
/* gallery end */
/* visual */
#visual{
	width:100%;
	height:388px;
}
/* main content */
#main{width:100%;}
.main-home{
	background:#ebebeb url(images/main-home.gif) no-repeat;
}
.main-page{background:url(images/bg-main.jpg) no-repeat 50% 0;}
.products-page {padding-top:50px;}
.main-home:after{height:0;clear:both;content:'';display:block;}
.main-home .main-bg{
	width:100%;
	background:url(images/main-home1.jpg) no-repeat 50% 0;
	min-width:1000px;
}
.main-home .main-bg:after{height:0;clear:both;content:'';display:block;}
.main-home .wrapper{
	width:940px;
	padding:33px 0 311px;
	overflow:hidden;
}
.main-red .wrapper{width:958px;padding:50px 0 0;}
#main.def{padding:135px 0 0;}
#main.def .wrapper{width:948px;}
.img-padding {padding-left: 20px }
/* home page box */
.main-home .box{
	float:left;
	overflow:hidden;
	background:url(images/bg-box.png);
	width:255px;
	height:329px;
	margin:0 11px 0 0;
	padding:0 4px;
}
.main-home .box a{position:relative;}
.main-home .box-title{
	overflow:hidden;
	padding:15px 16px 6px;
	height:20px;
}
.main-home .box-title h3{
	margin:0;
	color:#fff;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.main-home .box img{display:block;margin:2px 1px 1px;}
.main-home .box .tools{
	border-top:1px solid #e5e5e5;
	padding:8px 0 0 12px;
	height:40px;
	overflow:hidden;
}
.main-home .box .btn-contact{
	float:left;
	color:#fff;
	background:url(images/gallery-btn.gif);
	width:81px;
	height:14px;
	padding:8px 26px 8px 16px;
	overflow:hidden;
}
.main-home .box .btn-contact:hover{text-decoration:none;}
.main-home .box .btn-apply{
	float:left;
	color:#fff;
	background:url(images/btn-green.gif);
	text-align:center;
	width:85px;
	height:21px;
	padding:7px 0 0;
	overflow:hidden;
	margin:1px 12px 0 0;
}
.main-home .box .btn-apply:hover{text-decoration:none;}
.main-home .box .btn-studentwise{
	float:left;
	color:#fff;
	overflow:hidden;
	background:url(images/btn-grey.gif);
	width:100px;
	height:20px;
	padding:8px 24px 0 13px;
}
.main-home .box .btn-studentwise:hover{text-decoration:none;}
/* open-close box */
.info-box{
	float:left;
	display:inline;
	margin:0;
	overflow:hidden;
	width:377px;
}
.info-box .top{
	background:url(images/info-box-top.png);
	width:363px;
	height:33px;
	padding:6px 7px 2px;
}
.info-box .top a{position:relative;}
.info-box .top h3{
	float:left;
	display:inline;
	padding:10px 0 0 15px;
	color:#fff;
	margin:0;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.info-box .top .ico{
	float:right;
	background:url(images/tools-sep.gif) no-repeat;
	padding:0 0 0 12px;
	overflow:hidden;
	height:33px;
	margin:0 12px 0 0;
	display:inline;
}
.info-box .top .ico .rss{
	float:left;
	display:inline;
	overflow:hidden;
	width:14px;
	height:13px;
	margin:9px 0 0;
	background:url(images/rss.gif);
	text-indent:-9999px;
}
.info-box .middle{
	overflow:hidden;
	background:url(images/info-box-middle.png);
	padding:0 7px;
	width:363px;
}
.info-box .bottom{
	display:block;
	overflow:hidden;
	background:url(images/info-box-bottom.png);
	width:377px;
	height:16px;
}
.info-box .hold{width:100%;overflow:hidden;}
.info-box .hold-title{
	height:1%;
	overflow:hidden;
	background:#dadada url(images/info-box-title.gif) repeat-x 0 100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:11px 17px 11px 12px;
	cursor:pointer;
}
.info-box .hold-title h4 a:focus,
.info-box .hold-title h4 a:active {outline:none;}
.info-box .opened .hold-title{
	background:url(images/info-box-title-hover.jpg);
	border-bottom:1px solid #575757;
	border-top:1px solid #e7e7e7;
}
.info-box .hold-title h4{
	float:left;
	margin:0;
	font:bold 11px/14px Arial, Verdana, sans-serif;
}
.info-box .hold-title h4 a{
	float:left;
	color:#333;
	background:url(images/blt-info.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
}
.info-box .opened .hold-title h4 a{color:#fff;background:url(images/blt-info-active.gif) no-repeat 0 50%;}
.info-box .hold-title .date{
	float:right;
	color:#333;
	font:9px/14px Arial, Verdana, sans-serif;
}
.info-box .opened .hold-title .date{color:#fff;}
.info-box .hold-body{
	overflow:hidden;
	position: relative;
	background:url(images/info-body.gif);
	border-top:1px solid #999;
	width:363px;
}
.info-box .opened .hold-body{display:block;}
.info-box .hold-body-bg{
	padding:20px 30px 56px;
	background:url(images/info-body.jpg) no-repeat;
}
.info-box .hold-body p{margin:0;color:#fff;}
.highlighted-content{
	margin-bottom: 40px;
	padding: 20px;
 	background:#e4e4e4;
}
.main-page .content .highlighted-content p {
	font:12px/25px Arial, Verdana, sans-serif;
	color:#666;
	padding: 0;
	margin-bottom:0;
}
.main-page .content .highlighted-content ul {
	margin:15px 0 0;
}
.main-red .title{
	padding:0 25px 46px;
	height:1%;
	overflow:hidden;
}
.main-red .title h2{
	margin:0;
	color:#fff;
	font:32px/34px Verdana, Arial, Helvetica, sans-serif;
}
.main-red .box{padding:0 0 23px;}
.main-red .box .top{
	background:url(images/red-box-top.png);
	width:894px;
	height:35px;
	overflow:hidden;
	padding:22px 32px 0;
}
.main-red .white-box .box .top {background:url(images/white-box-top.png) no-repeat;}
.main-red .box .top h3{
	margin:0;
	color:#fff;
	font:bold 16px/18px Arial, Verdana, sans-serif;
}
.main-red .box .middle{
	background:url(images/red-box-middle.png);
	padding:0 9px;
	width:940px;
}
.main-red .white-box .box .middle{
	background:url(images/white-box-middle.png) repeat-y;
}
.main-red .box .middle:after{height:0;clear:both;content:'';display:block;}
.main-red .box .middle-bg{
	width:100%;
	margin:0 0 -10px;
	position:relative;
	float:left;
}
.main-red .box .bottom{
	display:block;
	overflow:hidden;
	background:url(images/red-box-bottom.png);
	width:958px;
	height:20px;
}
.main-red .white-box .box .bottom{background:url(images/white-box-bottom.png) no-repeat;}
.main-red .box .images{
	background:url(images/red-box-sep1.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
.main-red .white-box .box .images{
	padding:0;
	border-bottom: 2px solid #E5E5E5;
	background: none;
}
.main-red .box .images-box{
	background:url(images/red-box-sep2.gif) repeat-y;
	padding:11px 13px 11px 12px;
	float:left;
	width:210px;
	overflow:hidden;
}
.main-red .white-box .box .images-box{
	background:none;
	padding:11px 8px 11px 10px;
	width:295px;
}
.main-red .box .images-box1{background:none;}
.main-red .box .images-box .photo{display:block;}
.main-red .box .images-box .descr{
	background:#6e0602;
	overflow:hidden;
	padding:14px 16px 20px;
	color:#fff;
}
.main-red .white-box .box .images-box .descr{
	height:74px;
	background: transparent url(images/white-box-prod-hover.png) no-repeat;
	text-align:center;
	padding:20px 16px;
}
.main-red .box .images-highlighted .images-box .descr{background:none;}
.main-red .box .images-box .descr a{color:#fff;}
.main-red .box .images-box .descr h4{
	margin:0;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.main-red .white-box .box .images-box .descr h4{
	font: bold 18px/18px Arial,Verdana,sans-serif;
	color:#666;
}
.main-red .white-box .box .images-box a {display:block;}
.main-red .white-box .box .images-box a:hover {
	text-decoration:none;
}
.main-red .white-box .box .images-box a:hover .descr {
	background-position:0 -114px;
}
.main-red .box .images-box .descr p{margin:6px 0 0;}
.main-red .white-box .box .images-box .descr p{color:#999;}
.top-product {
	width:940px;
	padding: 0 9px;
	background: url("images/white-box-top-prod.png") repeat-y;
}
#stdwise-p h3 {
	float:left;
	width:49%;
}
#stdwise-p .middle-bg {
	margin:0;
	background:#fff;
	color:#333;
	font-size:12px;
	line-height:18px;
}
#stdwise-p .bottom {
	background:url("images/white-box-bottom-cl.png") no-repeat;
}
#stdwise-p .sw-left {
	float:left;
	padding:7px 0 0 7px;
	width:460px;
	background: url(images/sw-left-bg.gif) no-repeat scroll 100% 15px;
}
.sw-left p {
	float:left;
	width:180px;
	margin:10px 20px 20px;
}
.sw-left img {
	float:left;
}
.sw-left a {
	float:left;
	margin:0 0 0 20px;
	color:#006699;
}
.sw-right {
	float:left;
	width:460px;
	padding:7px 0 0 7px;
}
.sw-right h4 {
	text-indent:-9999px;
	background: url(images/sw-right-h4.gif) no-repeat;
	height:81px;
	width:175px;
	float:right;
	margin:10px 0;
}
.sw-right p {
	width:160px;
	float:right;
	margin:10px 0;
}
.sw-right img {
	margin:25px 0 0;
	float:right;
}
.main-white-box {
	margin:-260px 0 0;
	padding:0 0 280px;
}
.red-menu{
	padding:6px 40px 330px;
	overflow:hidden;
	width:878px;
}
.red-menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.red-menu li{
	float:left;
	background:url(images/sep1.gif) no-repeat 0 50%;
	padding:0 7px 0 9px;
}
.red-menu li:first-child{background:none;}
.red-menu a{color:#fff;}
.main-page .wrapper{
	padding:0 0 0 16px;
	width:930px;
}
.main-page .holder1{padding:0 0 320px;}
.main-page .menu{padding:35px 0 0;}
.main-page .menu ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.main-page .menu li{
	float:left;
	padding:0 11px;
}
.main-page .menu a{
	float:left;
	color:#999;
	padding:0 0 1px;
}
.main-page .menu a:hover{
	text-decoration:none;
	color:#666;
}
.main-page .menu .current_page_item a:hover,
.main-page .menu .current_page_item a{
	color:#ac1f13;
	border-bottom:2px solid #ac1f12;
}
.main-page .breadcrumbs{padding:32px 0 36px;}
.main-page .breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -20px;
	display:inline;
	height:1%;
	overflow:hidden;
	float:left;
	color:#333;
	font:32px/38px Verdana, Arial, Helvetica, sans-serif;
}
.main-page .breadcrumbs li{
	float:left;
	background:url(images/blt-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 16px 0 20px;
}
.main-page .breadcrumbs li:first-child{background:none;}
.main-page .breadcrumbs a{color:#999;}
.main-page .content{
	float:left;
	overflow:hidden;
	width:580px;
}
.main-page .content p{
	font:12px/25px Arial, Verdana, sans-serif;
	color:#666;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.main-page .content a {
	color:#006699;
}
.main-white-box .content p{
	font:12px/25px Arial, Verdana, sans-serif;
	color:#666;
	margin-bottom: 40px;
	overflow: hidden;
}
.main-page .content p.title-text{
	font:16px/32px Arial, Verdana, sans-serif;
	margin:0 0 30px;
}
.main-page .content h3{
	font-size: 16px;
	line-height:24px;
	color: #666;
	margin: 0;
}
.main-page .content .lead-text{font-size:16px;}
.main-page .content .leftcolumn{
	float:left;
	width: 255px;
	padding-right:60px;
}
.main-page .content .rightcolumn{
	float:left;
	width: 255px;
}
.main-page .content ul {
	font-size: 12px;
	color: #B22C26;	
	margin:0 0 40px 0;
}
.main-page .content .rightcolumn ul{
	float:left;
	padding-left:25px;
	padding-top:15px;
}
.main-page .content ul li {
	line-height:25px;
	padding-left:5px;
}
.main-page .content ul li span {
	color:#666;
}
.main-page .content .holder img{
	float:left;
	margin:12px 14px 0 0;
}
.main-page .content .tools{padding:24px 0 0;}
.main-page .content .tools ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -6px;
	height:1%;
	overflow:hidden;
}
.main-page .content .tools li{
	float:left;
	background:url(images/sep2.gif) no-repeat 0 50%;
	padding:0 7px 0 9px;
}
.main-page .content .tools li:first-child{background:none;}
.main-page .content .tools a{color:#069;}
.main-page .sidebar{
	float:right;
	overflow:hidden;
	width:263px;
}
.main-page .sidebar .map-box{
	background:url(images/map-box.png);
	overflow:hidden;
	padding:4px;
	width:255px;
	height:321px;
}
.main-page .sidebar .map-box a{position:relative;}
.main-page .sidebar .map-box h3{
	color:#fff;
	font:bold 12px/14px Arial, Verdana, sans-serif;
	padding:10px 16px 0;
	margin:0;
	height:26px;
}
.main-page .sidebar .map-box img{display:block;}
.main-page .sidebar .map-box .btn{
	float:left;
	display:inline;
	margin:9px 0 0 12px;
	color:#fff;
	height:14px;
	padding:8px 26px 8px 16px;
	width:81px;
	background:url(images/gallery-btn.gif);
}
.main-page .sidebar .map-box .btn:hover{text-decoration:none;}
.main-page .sidebar .box{
	width:220px;
	margin:40px 0 0 23px;
	overflow:hidden;
}
.main-page .sidebar .box img{
	display:block;
	margin:0 auto;
}
.main-page .sidebar .box h4{
	margin:28px 0 0;
	font:bold 12px/14px Arial, Verdana, sans-serif;
	color:#333;
}
.main-page .sidebar .box h4 a{color:#333;}
.main-page .sidebar .box p{
	line-height:16px;
	color:#666;
	margin:20px 0 0;
}
.main-page .sidebar .box p a{color:#069;}
#main.def .box{padding:0 0 320px;}
#main.def .box .bottom,#main.def .box .top{
	display:block;
	overflow:hidden;
	background:url(images/def-top.png);
	width:100%;
	height:12px;
}
#main.def .box .bottom{background:url(images/def-bottom.png);}
#main.def .box .middle{
	background:url(images/def-middle.png);
	padding:0 4px;
	overflow:hidden;
	width:940px;
}
#main.def .box .title{
	background:#f5f5f5;
	padding:36px 65px 50px;
	height:1%;
	overflow:hidden;
}
#main.def .box .title h2{
	margin:0;
	font:32px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#main.def .box .content{
	width:880px;
	padding:35px 0 0 59px;
}
#main.def .box .images img{
	float:left;
	margin:14px 18px 0 0;
}
#main.def .box .col{
	float:left;
	width:470px;
	overflow:hidden;
	padding:34px 0 0 20px;
}
#main.def .box .col h3{
	margin:0 0 20px;
	font:22px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#b22513;
}
#main.def .box .col h4{
	font:bold 12px/14px Arial, Verdana, sans-serif;
	margin:22px 0;
}
#main.def .box .col p{
	margin:0;
	color:#666;
	font:12px/22px Verdana, Arial, Helvetica, sans-serif;
}
#main.def .box .col p a{color:#069;}
#main.def .box .bar{
	float:right;
	width:282px;
	padding:32px 59px 0 0;
}
#main.def .box .bar h3{
	color:#b22513;
	margin:0;
	font:16px/18px Verdana, Arial, Helvetica, sans-serif;
}
#main.def .box .bar .bar-list{
	list-style:none;
	margin:0;
	padding:20px 0 0 2px;
}
#main.def .box .bar .bar-list li{
	background:url(images/blt.gif) no-repeat 0 8px;
	padding:4px 0 4px 26px;
}
#main.def .box .bar .bar-list a{color:#666;}
#main.def .box .bottom-box{
	border-top:1px solid #d6d6d6;
	margin:52px 0 0;
	overflow:hidden;
	padding:25px 27px 19px 31px;
	width:882px;
}
#main.def .box .bottom-box ul{
	float:left;
	list-style:none;
	padding:12px 0 0;
	margin:0;
}
#main.def .box .bottom-box li{
	float:left;
	padding:0 7px 0 9px;
	background:url(images/sep2.gif) no-repeat 0 50%;
}
#main.def .box .bottom-box li:first-child{background:none;}
#main.def .box .bottom-box li a{color:#069;}
#main.def .box .bottom-box .btn{
	float:right;
	background:url(images/btn.gif);
	width:214px;
	height:25px;
	color:#fff;
	text-align:center;
	padding:12px 0 0;
	font-size:12px;
	font-weight:bold;
}
.blog #page{
	background:#ebebeb url(images/bg-body-blog.jpg) no-repeat 50% 0;
	color:#666;
}
.blog #main{padding:131px 0 327px;}
.main-page .content .page-structure{padding-bottom:25px;}
.main-page .content .page-structure h2, .main-page .content .page-structure h3 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:32px;
	color:#333;
	display:inline;
	padding: 0 0 0 15px;
	margin:0;
	font-weight:normal;
} 
.main-page .content .page-structure h2 {
	padding:0 21px 0 0;
	color:#999;
	background: url(images/products-title.png) no-repeat scroll 100% 50%;
} 
/* sub-nav */
.blog .sub-nav{
	float:right;
	margin:0;
	padding:10px 10px 0 0;
	list-style:none;
}
.blog .sub-nav li{
	float:left;
	padding:0 20px 0 0;
}
.blog .sub-nav li a{
	color:#999;
	padding:0 0 4px;
	display:block;
}
.blog .sub-nav li a:hover{
	color:#666;
	text-decoration:none;
}
.blog .sub-nav li.current-cat a{
	color:#ac1f13;
	background:url(images/sub-nav-hover.gif) repeat-x 0 100%;
}
.blog h2{
	font:28px Verdana,  Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 17px 34px;
}
/* main-area */
.blog .main-area{
	width:958px;
	margin:0 0 0 7px;
	background:url(images/blog-page-r.png) repeat-y;
	font-size:12px;
	line-height:18px;
}
.blog .main-area .top{
	background:url(images/blog-page-t.gif) no-repeat;
	width:100%;
	position:relative;
}
/* main-block */
.blog .main-block{
	float:left;
	background:url(images/main-block-t.gif) no-repeat 14px 12px;
	width:479px;
	padding:57px 43px 0 140px;
}
.blog .main-block .post{padding:0 0 42px;}
.blog .main-block .hold-text{padding-top:28px;}
.blog .main-block p{
	margin:0;
	padding:0 0 20px;
}
.blog .main-block a{color:#069;}
.blog .main-block .blog-date{
	width:84px;
	height:77px;
	background:url(images/bg-date-blog.gif) no-repeat;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:22px;
	padding:12px 32px 0 0;
	text-align:right;
	margin:0 0 0 -140px;
	font-style:normal;
}
.blog .main-block .blog-date span{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	padding-top:1px;
}
.blog .main-block h3,
.blog .main-block h3 a{
	margin:0 0 12px;
	font:22px/26px Tahoma, Arial, Helvetica, sans-serif;
	color:#a41910;
	padding:2px 0 0;
}
.blog .main-block h3 a{color:#a41910;}
.blog .main-block h6{
	margin:0 0 17px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#999
}
.blog .main-block .conteiner-img{
	background:#fff;
	border:1px solid #d6d6d6;
	padding:4px 0 12px;
	margin:0 0 35px -7px;
	position:relative;
}
.blog .main-block .conteiner-img img{
	display:block;
	margin:0 auto 9px;
}
.blog .main-block .conteiner-img strong{
	color:#ab1e12;
	font-size:11px;
	font-weight:normal;
	padding-left:17px;
	display:block;
}
.blog .main-block blockquote{
	margin:9px 0 28px 2px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	font-style:italic;
	background:url(images/blockquote-line.gif) repeat-y;
	padding:0 0 0 22px;
}
.blog .main-block blockquote q{quotes:none;}
.blog .main-block .list{
	margin:0;
	padding:0 0 25px 2px;
	list-style:none;
}
.blog .main-block .list li{
	background:url(images/blog-blt1.gif) no-repeat 0 5px;
	padding:0 0 2px 35px;
	font-size:11px;
}
.blog .main-block .list li a{color:#666;}
.blog .main-block .more{
	text-transform:uppercase;
	font-size:9px;
}
/* sidebar */
.blog .sidebar{
	float:right;
	width:260px;
	padding:0 13px 0 13px;
	margin:16px 4px 0 0;
	display:inline;
	background:url(images/bg-blog-sidebar.gif) repeat-y;
}
.blog .sidebox, .products-sidebox{margin:0 0 16px;}
.blog .sidebox .top, .products-sidebox .top {
	background:url(images/sidebox-t.gif) no-repeat;
	height:9px;
	font-size:0;
}
.blog .sidebox .bottom, .products-sidebox .bottom {
	background:url(images/sidebox-b.gif) no-repeat 0 100%;
	height:9px;
	font-size:0;
}
.blog .sidebox .bg, .products-sidebox .bg {
	background:url(images/sidebox-r.gif) repeat-y;
	height:1%;
	padding:0 5px;
}
.blog .sidebox .bg:after, .products-sidebox .bg:after{
	content:"";
	display:block;
	clear:both;
}
.blog .sidebox h3, .products-sidebox h3 {
	margin:-6px -5px 0;
	font:14px/32px Tahoma, Arial, Helvetica, sans-serif;
	height:34px;
	color:#fff;
	padding-left:14px;
	position:relative;
}
.blog .latest-posts h3{background:url(images/sidebox-title-bg1.gif) no-repeat;}
.blog .side-menu h3, .products-sidebox h3 {background:url(images/sidebox-title-bg2.gif) no-repeat;}
.blog .sidebox ul, .products-sidebox ul {
	margin:0;
	padding:0 8px 8px 3px;
	list-style:none;
}
/* latest-posts */
.blog .latest-posts ul li{
	border-bottom:1px solid #e7e7e7;
	padding:11px 5px 9px 13px;
}
.blog .latest-posts ul li h5{
	color:#333;
	font-size:12px;
	line-height:18px;
	margin:0;
}
.blog .latest-posts ul li h5 a{color:#333;}
.blog .latest-posts ul li h5 a:hover{
	color:#069;
	text-decoration:none;
}
.blog .latest-posts ul li em{
	color:#999;
	font-size:10px;
	line-height:16px;
}
.blog .sidebar .sidebox .more{
	color:#069;
	font-size:10px;
	float:right;
	margin-right:19px;
}
/* side-menu */
.blog .side-menu ul, .products-sidebox ul {padding:9px 8px 0 3px;}
.blog .side-menu ul li, .products-sidebox ul li {
	border-top:1px solid #e7e7e7;
	padding:8px 5px 7px 14px;
	vertical-align:top;
}
.blog .side-menu ul li a, .products-sidebox ul li a {
	display:block;
	width:100%;
	color:#666;
}
.products-sidebox ul li a {
	font-size:12px;
	line-height:18px;
}
.blog .side-menu ul li a.opener {background:url(images/btn-close.gif) no-repeat 201px 4px;}
.blog .side-menu ul li.active a.opener{background:url(images/btn-opener.gif) no-repeat 201px 9px;}
.blog .side-menu ul li.close li a,
.blog .side-menu ul li.opener li a{background:none;}
.blog .sidebox ul ul{padding:8px 8px 13px 0;}
.blog .sidebox ul ul li{
	padding:0 5px 0 13px;
	color:#999;
	border-top:0;
}
.blog .side-menu ul li li a{
	color:#999;
	font-size:10px;
	display:inline;
}
.blog .side-menu ul li a:hover, .products-sidebox ul li a:hover {
	color:#a41910;
	text-decoration:none;
}
.blog .side-menu ul li li a:hover{
	color:#333;
	text-decoration:none;
}
/* sidebox-1 */
.blog .sidebox-1 .bg{padding:33px 5px 10px;}
.blog .sidebox-1 img{
	display:block;
	margin:0 auto 9px;
}
.blog .sidebox-1 p{
	margin:0;
	text-align:center;
	font-size:11px;
}
.blog .sidebox-1 .hold-text{
	padding:0 25px 19px;
	border-bottom:1px solid #e7e7e7;
}
.blog .sidebox-2 .bg{padding:11px 14px;}
.blog .sidebox-2 .bg select{width:229px;}
.btn-view{
	background:url(images/btn-2-l.gif) no-repeat;
	float:left;
	color:#fff;
	font-size:11px;
	text-align:center;
	margin:14px 0 0 60px;
	font-weight:bold;
	line-height:26px;
}
.btn-view:hover{text-decoration:none;}
.btn-view span{
	background:url(images/btn-2-r.gif) no-repeat 100% 0;
	float:left;
	padding:0 19px;
	height:28px;
}
/* main-area - bottom */
.blog .main-area .btm{
	background:url(images/blog-page-b.gif) no-repeat 0 100%;
	height:81px;
	overflow:hidden;
	padding:0 28px 0 45px;
	position:relative;
}
.blog .main-area .btm a{
	float:left;
	width:104px;
	height:28px;
	margin:24px 12px 0 0;
	background:url(images/btn-1.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:26px;
}
.blog .main-area .btm .form-box{
	float:right;
	background:url(images/bg-input.gif) no-repeat;
	width:255px;
	height:32px;
	margin:21px 0 0;
}
.blog .main-area .btm .form-box input{float:left;}
.blog .main-area .btm .form-text{
	border:none;
	background:none;
	width:214px;
	margin:7px 0 0;
	color:#666; 
}
/* page end */
/* footer start */
#footer{
	width:100%;
	height:277px;
	margin:-277px 0 0;
	position:relative;
	overflow:hidden;
	background:#fff url(images/bg-footer.gif) repeat-x 0 1px;
}
#footer .tools{background:url(images/footer-sep.gif) no-repeat 50% 100%;padding:30px 0 34px;}
#footer .tools .weather{
	float:left;
	width:240px;
	padding:0 0 0 30px;
}
#footer .tools .weather img{float:left;margin:0 9px 0 0;}
#footer .tools .weather p{
	margin:0;
	color:#666;
	font:9px/16px Arial, Verdana, sans-serif;
}
#footer .tools .weather p strong{
	color:#333;
	font-weight:bold;
	font-size:11px;
}
#footer .tools .weather p a{color:#069;}
#footer .tools .info{
	float:right;
	width:420px;
	padding:17px 0 0;
	overflow:hidden;
}
#footer .tools .info .col{
	float:left;
	width:126px;
	overflow:hidden;
}
#footer .tools .info h5{
	margin:0 0 4px;
	color:#ccc;
	font:bold 9px/12px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}
#footer .tools .info .col a{color:#069;}
#footer .tools .info .col-main{overflow:hidden;}
#footer .tools .info .col-main p{
	margin:0 0 6px;
	width:85px;
	float:left;
	color:#999;
	font:9px Arial, Verdana, sans-serif;
}
#footer .tools .info .col-main p strong{color:#666;float:left;}
#footer .tools .info .col-main p span{
	width:18px;
	float:left;
	padding:0 2px 0 0;
}
#footer .footer-hold ul{
	list-style:none;
	padding:40px 0 0;
	margin:0;
	text-align:center;
}
#footer .footer-hold li{
	display:inline;
	background:url(images/sep.gif) no-repeat 0 50%;
	padding:0 8px 0 9px;
	font:9px/12px Arial, Verdana, sans-serif;
}
#footer .footer-hold li:first-child{background:none;}
#footer .footer-hold li a{color:#999;}
#footer .footer-hold p{
	margin:18px 0 0;
	text-align:center;
	color:#999;
	font:9px/12px Arial, Verdana, sans-serif;
}
/* footer end */
#comment {
	width: 95%;
}
/*
 * Product Slider Styles
 */
.main-home .box-prod-slider {
	float:left;
	overflow:hidden;
	background:url(images/prod-slide-bg.png);
	width:255px;
	height:333px;
	margin:0 11px 0 0;
	padding:3px 7px 0 8px;
}
.prod-slider-window {
	width:255px;
	position:relative;
	height:234px;
	overflow:hidden;
}
.prod-slider-holder {
	position:relative;
	width:2295px;
}
.prod-slider-item {
	float:left;
	position:absolute;
	width:255px;
}
.prod-slider-text {
	width:200px;
	margin:5px auto;
	font-size:11px;
	color:#999;
	text-align:center;
}
a.view-prod, a.goto-student {
	width:137px;
	height:14px;
	padding:7px 0;
	color:#fff;
	font-size:9px;
	display:block;
	text-align:center;
	margin:10px auto 0;
	background:url(images/view-all-prd-btn.png) no-repeat;
	float:left;
}
a.goto-student {
	margin:8px 0 0 8px;
	float:left;
}
a.student-apply {
	float:left;
	margin:8px;
}
.isi-slider-tools a.view-prod:hover {text-decoration:none;}
.box-prod-slider div.next, 
.box-prod-slider div.prev {
	height:16px;
	width:16px;
	display:block;
	cursor:pointer;
	background: url(images/next-prev.gif) no-repeat;
	float:left;
	margin:17px 20px 0;
}
.isi-slider-tools {
	position:absolute;
	width:255px;
}
.box-prod-slider div.prev {
	background-position: 0 -16px;
	float:right;
}
/*
 * Topfield Visuals Backgrounds
 */
.visual-topfield {
	width:100%;
	height:388px;
	display:block;
}
.visual-topfield-contact {background: url(images/visuals/header_in_store.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prodlander {background: url(images/visuals/header_malls.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod1 {background: url(images/visuals/header_alternative_ooh.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod2 {background: url(images/visuals/header_campus.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod3 {background: url(images/visuals/header_commuter.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod4 {background: url(images/visuals/header_distributions.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod5 {background: url(images/visuals/header_in_store.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod6 {background: url(images/visuals/header_malls.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod7 {background: url(images/visuals/header_roadshows.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod8 {background: url(images/visuals/header_school.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod9 {background: url(images/visuals/header_studentwise.jpg) no-repeat scroll 50% 0;}
.visual-topfield-prod10 {background: url(images/visuals/header_traffic_intersections.jpg) no-repeat scroll 50% 0;}
.visual-topfield-abservlander {background: url(images/visuals/header_in_store.jpg) no-repeat scroll 50% 0;}
/*
 * Contact Page Sidebar Styles
 */
#ctn-blog-btn {
	float:right;
	margin:9px 12px 0;
}
.textwidget .box h5 {
	margin:15px 0 5px;
	color:#666;
	font-size:16.5px;
}
.textwidget .box a {
	font-size:12.5px;
	color:#006699;
}
.main-page .sidebar .contact-box {
	margin-bottom: 20px;
}
/*
 * Contact Form Styles
 */
.main-page .content h3.contact-head {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #333333;
	font-weight:normal;
	margin-top:0;
	line-height:32px;
}
h4.contact-sub-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16.5px;
	color:#666666;
}
.cform ol {
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
fieldset.cf_hidden:after {
	content: "All Fields Required";
	padding:0 0 0 185px;
	color:#666;
	font-style:italic;
}
.products-sidebox fieldset.cf_hidden:after {
	padding:0 0 0 10px;
}
.book-wrap .cform ol:after {padding:0 0 0 220px;}
.book-wrap .cform input#sendbutton {
	border:none;
	background: url(images/book-sendbutton.png) no-repeat;
	display:block;
	height:25px;
	width:57px;
	cursor: pointer;
	float:right;
	margin:0 15px 0;
}
.cform ol li {
	margin:10px 0;
	overflow:hidden;
	padding:0;
}
.book-wrap .cform ol li span {width:160px;}
.book-wrap .cform ol li select {width:390px;}
#contact-form ol li span,
#contact-form ol li label {width:160px;}
.cform ol li span, .contact-form-item label {
	width: 180px;
	padding:8px 0 0 25px;
	float:left;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color:#666666;
}
.cform ol li input {
	display:block;
	float:left;
	border:none;
	padding:8px;
	height:16px;
	width:374px;
	background:url(images/contact-form-input.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color:#666666;
}
.cform ol li span.reqtxt,
.cform ol li span.emailreqtxt {
	display:none;
}
.cform ol li textarea {
	border:none;
	padding:0;
	margin:0;
	width:378px;
	padding:5px;
	height:137px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color:#666666;
	background: url(images/contact-textarea.png) no-repeat;
} 
.cform #sendbutton {
	width:100px;
	border:none;
	height:31px;
	padding:0;
	float:right;
	cursor:pointer !important;
	background:url(images/contact-form-buttons.png) no-repeat;
}
.contact-form-buttons {
	overflow:hidden;
	padding:5px 13px 10px 0;
}
.contact-message span {
	font-size:11.5px;
	color:#999;
	padding: 3px 0 0;
}
#usermessageb {
	color:#A02923;
	font-style:italic;
	text-align:right;
	margin:10px 0;
}
p.linklove {display:none;}
p.cf-sb {margin:0 !important;}
/*
 * Contact Office Styles
 */
.contact-office-details {
	padding:25px 25px 0;
	width:515px;
	border:1px solid #DADADA;
	background: #E4E4E4;
	margin:30px 0 0;
	overflow:hidden;
}
.contact-office-details h4.contact-sub-head {
	margin:0 0 10px;
}
.office-regions {
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12.5px;
	color:#666666;
}
.office-regions .office-region-row {
	overflow:hidden;
	margin-bottom:25px;
}
.office-region-item {
	width:145px;
	float:left;
	padding-right:26px;
	overflow:hidden;
}
.office-region-item h4 {	
	font-weight:bold;
	margin:10px 0;
}
.office-region-address {
	line-height:17px;
}
.office-region-tools {
	overflow:hidden;
	margin-top:10px;
}
.office-region-tools .office-skype {
	height:16px;
	width:16px;
	display:block;
	float:left;
	background: url(images/office-skype.png) no-repeat;
}
.office-region-tools span {
	background: #6E6E6E;
	float:left;
	display:block;
	width:1px;
	height: 14px;
	margin:1px 7px;
} 
.office-region-tools .office-gmaps {
	color: #006699;
}
/*
 * Header
 */
.navigation .current_page_parent a:hover, 
.navigation .current_page_parent a {
	background: url(images/nav-active.gif) repeat-x;
}
.navigation .current_page_parent .bg {
	background: url(images/nav-act-b.png) no-repeat;
}
.navigation a:active, 
.navigation a:focus, 
#gallery .tools a:active,  
#gallery .tools a:focus,
#gallery .btn-prev:active,
#gallery .btn-prev:focus,
#gallery .btn-next:focus,
#gallery .btn-next:focus {
	outline: none;
}
/*
 * Custom Content Styles
 */
.traffic-images img.alignleft {
	padding:0 20px 20px 0 !important;
}
.traffic-images img {
	padding:0 0 20px;
}
.commuter-images img {padding-bottom:16px!important;}
.commuter-images {overflow:hidden; margin-bottom:20px;}
.traffic-images ul {
	float:left;
	width:305px;
	padding:15px 0 0 25px;
}
.traffic-images h3 {float:left;}
.traffic-images {
	overflow:hidden;
	margin-bottom: 20px;
}
.in-store-list-wrap {
	overflow:hidden;
	width:100%;
}
.in-store-list-wrap ul {
	float:left;
}
.in-store-list-wrap h3 {
	float:left;
	width:350px;
	padding:0 0 0 20px;
	line-height:24px;
}
.traffic-div {overflow: hidden;}
.traffic-div p {
	float:left;
	width:330px;
}
.commuter-graphs img.graph-abd {
	margin-right:29px;
}
/*
 * Just for you buddy, just for you. 
 */
.commuter-images .distribute-for-rou {
	float:left;
	padding: 0 13px 20px 0;
}
/*
 * Contact Widget Styles
 */
.products-sidebox .cform {
	padding:5px 0;
	overflow:hidden;
}
.products-sidebox .cform ol:after {padding:0 0 0 133px;}
.products-sidebox .cform ol li {
	padding:10px;
	margin:0;
	position:relative;
	height:25px;
	display:block;
}
.products-sidebox .cform ol li input {
	border:none;
	position:absolute;
	z-index:2;
	width:201px;
	height:15px;
	padding:5px 10px;
	background: url(images/contact-widget-input-new.png) no-repeat;
	top:10px;
}
.products-sidebox .cform ol li label {
	position:absolute;
	right:20px;
	z-index:1;
	padding:5px 20px;
	text-align:right;
	top:10px;
}
.products-sidebox .cform ol li label span {padding:0;}
.products-sidebox .cform ol li label.has-text span {
	color:#fff;
}
.products-sidebox li#li--4{height:61px;}
.products-sidebox .cform ol li textarea {
	width:201px;
	width:201px;
	height:49px;
	height:49px;
	padding:6px 10px;
	background: url(images/contact-widget-textarea.png) no-repeat;	
	border:none;
	position:absolute;
	z-index:2;
}
.products-sidebox .cform ol li .contact-form-buttons {
	padding:15px 13px 0;
	border-top: 1px solid #E5E5E5;
}
.products-sidebox .cform #sendbutton {
	margin-right:15px;
}
.products-sidebox #usermessageb{
	margin:0;
	padding:10px 10px;
}
/*
 * Services Page Styles
 */
.service-grey-box {
	width:100%;
	padding:20px 0 0;
	margin:20px 0 0;
	padding: 0 0 370px;
}
.services-wrap {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 30px;
}
.services-left {
	width:500px;
	float:left;
}
.services-item {
	overflow:hidden;
	float:left;
	width:500px;
}
.services-row {
	overflow:hidden;
	padding:10px 0;
}
.proddirectory-content-col {
	float:left;
	width:429px;
	padding:0 25px;
	overflow:hidden;
}
.proddirectory-content-col div div {
	float:left;	
	height:60px;
	background:url(images/prod-icons.png) no-repeat;
}
.proddirectory-content-col div p {
	float:left;
	width:330px;
	font:12px/15px Arial,Verdana,sans-serif !important;
} 
.proddirectory-content-col div.prod-icon-bbbee div {
	width:60px;
	margin:42px 19px 0 10px;
}
.proddirectory-content-col div.pord-icon-arrows div {
	width:57px;
	margin:15px 21px 0 11px;
	background-position:-60px 0;
}
.proddirectory-content-col div.prod-icon-abc div {
	width:60px;
	margin:15px 19px 0 10px;
	background-position:-117px 0;
}
.proddirectory-content-col div.prod-icon-horn div {
	width:58px;
	margin:15px 20px 0 11px;
	background-position:-177px 0;
}
.services-item-copy {
	float:left;
	width:350px;
}
.services-item-copy h2 {
	color:#666;
	font-size:16.6px;
	line-height:18px;
}
.services-item-copy p {
	font-size:12.5px;
	line-height:24px;
	color:#666;
}
.services-icon {
	display:block;
	float:left;
	width:100px;
	padding-top:10px;
	height:100%;
}
.services-icon span {
	display:block;
	height:43px;
	margin:0 auto;
	background: url(images/icons.png) no-repeat;
}
.icon-creative span {
	width:54px;
}
.icon-performance span {
	width:30px;
	background-position: -327px 0;
}
.icon-third span {
	width:51px;
	background-position: -276px 0;
}
.icon-train span {
	width:42px;
	background-position: -133px 0;
}
.icon-logistics span {
	width:32px;
	background-position: -244px 0;
}
.icon-field span {
	width:30px;
	background-position: -103px 0;
}
.icon-dp span {
	width:37px;
	background-position: -207px 0;
}
.icon-toppromo span {
	width:49px;
	background-position: -54px 0;
}
.icon-cnbm span {
	width:32px;
	background-position: -175px 0;
}
.thank-you-blurb {
	width:506px;
	height:58px;
	background:url(images/thank-you.png) no-repeat;
	margin:60px 0;
}
.formerror {
	padding:10px 0;
	color:#A72A25;
}
/*
 * Portfolio Styles
 */
#portfolio .bottom {background:url("images/white-box-bottom-cl.png") no-repeat;}
#portfolio .middle {background:url("images/white-box-middle-cl.png") repeat-y;}
.portfolio-row {
	overflow:hidden;
	border-top:1px solid #D6D6D6;
}
#p-row-1 {border:none;}
.portfolio-item {
	float:left;
	position:relative;
	width:210px;
	padding:12px;
	border-left:1px solid #D6D6D6;
}
.portfolio-row .first-item {border:none;}
.portfolio-item img {border:1px solid #D6D6D6;}
.portfolio-item a.port-txt-link {
	position:absolute;
	width:194px;
	padding:8px;
	background:#333;
	opacity:0.75;
	color:#CCC;
	bottom:12px;
	left:12px;
}
.port-nav {
	width:100%;
	overflow:hidden;
}
a.port-prev,
a.port-next {
	float:left;
	background:url(images/port-nav-links.png) no-repeat;
	height:30px;
	width:116px;
	text-indent:-9999px;
	display:block;
}
a.port-next {
	float:right;
	background-position:-116px 0;
}
a.port-prev:hover {background-position:0 -30px;}
a.port-next:hover {background-position:-116px -30px;}
.port-nav div {
	margin:12px auto 50px;
	width:150px;
	text-align:center;
}
.port-nav div a {
	color:#999999;
	padding:3px 6px;
}
.port-nav div a.active {color:#AB1910;}
.port-nav div a:hover {color:#333333; text-decoration:none;}
.book-wrap {
	overflow:hidden;
	padding:55px 0 0;
	background: url(images/book-head.png) no-repeat 25px 10px;
}
.book-wrap ol.cf-ol {
	overflow:hidden;
	list-style-type:none;
}
a.book-link {
	text-indent:-9999px;
	display:block;
	background:url(images/book-link.png) no-repeat;
	height:28px;
	width:133px;
	overflow:hidden;
	float:right;
	margin:2px 0 0;
}

