html { overflow-y: scroll; }

/* General reset */
body{
	margin:0;
	color:#333;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:#f8fcff url(/images/css/bg-body.gif) repeat-x;
}
img{ border-style:none; }
a{
	text-decoration:none;
	color:#333;
}
a:hover{ text-decoration:underline; }
a:focus{ outline:none; }

/* General settings */
.wrapper{
	width:935px;
	margin:0 auto;
	padding:25px 0 0;
}

/* header */
#header{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
/* logo */
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/css/logo.gif) no-repeat;
	width:124px;
	height:59px;
	margin:0;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .right{
	float:right;
	padding:32px 15px 0 0;
}
#header .right .holder{
	float:left;
}

/* user area */
.user-area{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:12px;
	line-height:19px;
}
.user-area li{
	float:left;
	padding:0 0 0 6px;
}
.user-area a{
	float:left;
	background:url(/images/css/btn-user-area.gif) no-repeat;
	padding:0 0 0 10px;
	cursor:pointer;
	color:#06f;
}
.user-area a:hover{ text-decoration:none; }
.user-area a:hover span{ text-decoration:underline; }
.user-area a span{
	float:left;
	background:url(/images/css/btn-user-area.gif) no-repeat 100% 0;
	padding:3px 10px 5px 0;
}
.user-area .active a{
	background:url(/images/css/btn-user-area-on.png) no-repeat;
	color:#fff;
	text-decoration:underline;
}
.user-area .active a span{
	background:url(/images/css/btn-user-area-on.png) no-repeat 100% 0;
}

/* menu */
.menu{
	float:left;
	background:url(/images/css/bg-menu.gif) no-repeat;
	padding:0 0 0 10px;
	color:#fefdfd;
	font-size:13px;
	margin:0 0 0 8px;
}
.menu ul{
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
	float:left;
	overflow:hidden;
	background:url(/images/css/bg-menu.gif) no-repeat 100% 0;
}
.menu li{
	float:left;
	padding:4px 7px 5px;
	background:url(/images/css/sep-menu.gif) no-repeat 0 7px;
	margin:0 0 0 -2px;
}
.menu a{ color:#fefdfd; }

/* main */
#main{
	height:1%;
	overflow:hidden;
	background:#fff url(/images/css/bg-main.jpg) no-repeat;
	padding: 30px 13px 35px 12px;
}
#main h3{
	font-size:18px;
	line-height:19px;
	color:#0075bf;
}

.home #main {
	overflow:hidden;
	background:#fff url(/images/css/bg-main.jpg) 0 -371px no-repeat;
	padding: 0 13px 15px 12px;
	margin: -4px 0 0 0;
}

/* heading */
.heading{
	width:100%;
	overflow:hidden;
}
.heading h2{
	margin:0 0 0 14px;
	text-indent:-9999px;
	height:65px;
}

#about_bixler .heading h2 {
	background:url(/images/uploads/about_bixler.png) no-repeat;
}
#industry_expertise .heading h2 {
	background:url(/images/uploads/industry_expertise.png) no-repeat;
}
#services .heading h2 {
	background:url(/images/uploads/services.png) no-repeat;
}
#content_management .heading h2 {
	background:url(/images/uploads/content_management.png) no-repeat;
}
#news .heading h2 {
	background:url(/images/uploads/news.png) no-repeat;
}
#contact_us .heading h2 {
	background:url(/images/uploads/contact_us.png) no-repeat;
}
#directions .heading h2 {
	background:url(/images/uploads/directions.png) no-repeat;
}

/* main navigation */
#nav {
	margin:0 0 15px;
	padding:0;
	list-style:none;
	background:url(/images/css/bg-nav.gif) repeat-x;
	height:42px;
	overflow:hidden;
}
#nav li{
	float:left;
	background:url(/images/css/sep-nav.gif) no-repeat 0 50%;
	padding:0 0 0 2px;
	display:inline;
}
#nav a{
	display:block;
	text-align:center;
	color:#fff;
	padding:12px 0;
	cursor:pointer;
}
#nav .active,
#nav a:hover{
	text-decoration:none;
	background:url(/images/css/bg-nav-hover.gif) repeat-x;
}
#nav .first-child{padding:0;}
#nav .first-child a{padding:0 2px 0 0;}
#nav .first-child a span{
	display:block;
	position:relative;
	padding:12px 3px 7px 0;
	height:23px;
	overflow:hidden;
	background:url(/images/css/bg-nav-first.gif) no-repeat;
}
#nav .first-child .active span,
#nav .first-child a:hover span{background-position:0 -42px;}
#nav .last-child a{padding:0;}
#nav .last-child a span{
	display:block;
	height:23px;
	overflow:hidden;
	padding:12px 0 7px;
	background:url(/images/css/bg-nav-last.gif) no-repeat 100% 0;
}
#nav .last-child .active span,
#nav .last-child a:hover span{ background-position:100% -42px; }

/* main-holder */
.main-holder{ padding:0 2px 0 14px; }

/* intro */
.intro{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.intro .text{
	overflow:hidden;
	height:1%;
	font-size:18px;
	line-height:30px;
	color:#3b4144;
	padding: 0;
}
.intro .text p {margin: 0;}

/* check-out */
.intro .check-out{
	background:#f6f4dc url(/images/css/bg-check-out.gif) no-repeat;
	width:199px;
	float:right;
	margin: 0 0 0 30px;
}
* html .intro .check-out{ margin-left:30px; }
.intro .check-out .frame-b{
	background: url(/images/css/bg-check-out.gif) no-repeat -199px 100%;
	min-height: 75px;
	padding:11px 8px 8px;
}
* html .intro .check-out .frame-b{ height: 75px; }
.intro .check-out h5{
	margin:0 0 14px;
	font-size:10px;
	line-height:13px;
}
.intro .check-out ul{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
.intro .check-out li{
	padding:0 0 7px 7px;
	background:url(/images/css/bullet.gif) no-repeat 0 5px;
}
.intro .check-out a{color:#06c;}
/* two-columns */
.two-columns{
	width:100%;
	overflow:hidden;
}

.two-columns a { color:#06c;}

.two-columns h3 { margin-bottom:  -10px;} 

.left-column{
	float:left;
	width:414px;
}
.left-column h3 {margin:0 0 5px;}
.left-column .styled{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.left-column .styled li{
	padding:0 0 8px 12px;
	background:url(/images/css/bullet.gif) no-repeat 0 6px;
}
.left-column p{margin:0 0 7px;}
/* right-column */
.right-column{
	float: right;
	width:414px;
	padding: 0 16px 0 0;
}
.right-column h3{margin:0 0 19px;}
.right-column h4{
	margin:0 0 12px;
	font-size:14px;
	line-height:18px;
}

/* Made steps accessible from any ul */
.steps{
	margin:0;
	padding:0;
	list-style:none;
}

.steps li { padding:0; }

.steps p { margin:0 0 18px; }

/* Inner Page */
#content_slider {
position:relative;
}

#slider {  }

#slider ul {
	padding: 0;
	margin: 0;
}

* html #slider ul { margin:0; }

#slider ul li {
	list-style:none outside none;
}

#slider ul li a{  }
#slider ul li img {  }
#prevBtn {
left:-7px;
position:absolute;
top:100px;
}
#prevBtn a {
background:url("/images/css/btn_prev.gif") no-repeat scroll 0 0 transparent;
display:block;
height:102px;
text-indent:-999em;
width:28px;
}
#nextBtn {
right:-9px;
position:absolute;
top:100px;

}
#nextBtn a {
background:url("/images/css/btn_next.gif") no-repeat scroll 0 0 transparent;
display:block;
height:102px;
text-indent:-999em;
width:28px;
}

#boxes{
	float: left;
	margin-left:-13px;
	overflow: hidden;
	width: 695px;
}

#boxes_content {
	border-right:1px solid #D2D1C8;
	float:left;
	margin-right:10px;
	padding-bottom:30px;
	width:220px;
}

#boxes_content h2 {
	margin:0px;
	background:url("/images/css/box_bg.gif") no-repeat scroll 0 0 transparent;
	font-size:10px;
	padding:4px 4px 5px 27px;
	text-transform:uppercase;
}

#boxes_content ul {
	margin:0;
	padding:0;
}

#boxes_content ul li {
	background:url("/images/css/boll_03.gif") no-repeat scroll 10px 8px transparent;
	list-style:none outside none;
	margin:5px 0;
	padding:2px 10px 0 25px;
}

#boxes_content ul li a {
	color:#666666;
	font-size:14px;
}

#boxes_content p {
	padding: 0 10px 0 10px;
}

#boxes_content a {
	color:#0066FF;
}

#box_right {
float:right;
width:198px;
}
#top_box {
background:url("/images/css/box_top_02.gif") repeat-y scroll 0 0 transparent;
width:198px;
}
#top_box #top {
	background:url("/images/css/box_top_01.gif") no-repeat scroll 0 0 transparent;
}
#top_box #bottom{
	background:url("/images/css/box_top_03.gif") no-repeat scroll 0 0 transparent;
	height:13px;
} 
#top_box p {
margin:0;
padding:12px 12px 3px;
font-size: 13px;
font-weight: bold;
}
#top_box a {
color:#FFFFFF;
font-size:13px;
margin-left:13px;
margin-top:6px;
}
#bottom_box {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f6f4dc;
margin-top: 15px;
width:198px;
}
#bottom_box h4 {
font-size:11px;
margin:0;
padding:6px 10px;
text-transform:uppercase;
}
#bottom_box ul {
margin:0;
padding:0 0 10px 0;
}
#bottom_box ul li {
background:url("/images/css/boll02_07.jpg") no-repeat scroll 11px 11px transparent;
list-style:none outside none;
padding:3px 21px;
}
#bottom_box ul li a {
font-size:12px;
color:  #2179ce;
}
/* End Inner page */

/* footer */
#footer{
	overflow:hidden;
	height:1%;
	font-size:11px;
	line-height:18px;
	color:#878681;
	background:#fff url(/images/css/bg-footer.gif) no-repeat;
	padding: 10px 27px 50px;
}

#footer p{margin:0;}

.left {float:left;}
.right {float:right;}

.two-columns p img {padding: 10px;}