body{
	background:#efefef url(../images/bg.gif) repeat-x;
}

.printinghouston #main{
  margin:0px auto;
  padding:0px;
  width:984px;
}
.printinghouston #header {
	height: 160px;
	width: 984px;
	background: url(../images/Curly.gif) no-repeat right;
}


.printinghouston #header #logo{
  float:left;
  height:123px;
  margin:18px 0px 0px 10px;
  padding:0px;
  width:201px;
}

.printinghouston #header #topmenu{
	float:right;
	height:160px;
	margin:0px;
	padding:0px;
	width: 560px;
}

.printinghouston #header #topmenu ul{
	height:41px;
	list-style:none;
	margin:0px;
	padding:120px 0px 0px;
}

.printinghouston #header #topmenu ul li{
  float:left;
  margin:0px;
  padding:0px;
}

.printinghouston #header #topmenu ul li a{
	color:#434343;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin:0px 2px 0px 0px;
	padding:14px 0px;
	text-decoration:none;
	font-size: 14px;
}

.printinghouston #header #topmenu ul li a span{
  padding:14px 12px;
}

.printinghouston #header #topmenu ul li a:hover{
	background:url(../images/r_menu.gif) no-repeat right;
	float:left;
	margin:0px 2px 0px 0px;
	padding:14px 0px;
	text-decoration:none;
	color: #0092dd;
}
.printinghouston #header #topmenu ul li a:hover span {
	background:url(../images/l_menu.gif) no-repeat left;
}
.printinghouston #header #topmenu ul li a.active {
	background: url(../images/r_menu.gif) no-repeat right;
	color: #0092dd;
}
.printinghouston #header #topmenu ul li a.active span {
	background: url(../images/l_menu.gif) no-repeat left;
}



.printinghouston #servicesboxes {
	padding: 0px 0px 10px;
	width: 984px;
}
.printinghouston #servicesboxes h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #616161;
	margin: 0px 0px 10px;
	padding: 11px 0px 11px 20px;
}
.printinghouston #servicesboxes img {
	padding: 15px;
	float: left;
}
.printinghouston #servicesboxes p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #5f5f5f;
	padding: 5px 20px;
}
.printinghouston #servicesboxes a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #0092dd;
	padding: 0px 10px;
	font-weight: bold;
	text-decoration: none;
}
.printinghouston #servicesboxes a:hover {
	text-decoration: underline;
}




.printinghouston #servicesboxes #box1 {
	background: url(../images/box_bg.gif) repeat-y;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 321px;
}

.printinghouston #servicesboxes #box1 .box_top {
	background: url(../images/box_t.gif) no-repeat top;
}
.printinghouston #servicesboxes #box1 .box_bottom {
	background: url(../images/box_b.gif) no-repeat bottom;
	padding: 0px 0px 10px;
}

.printinghouston #servicesboxes #box2 {
	background: url(../images/box_bg.gif) repeat-y;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 321px;
}

.printinghouston #servicesboxes #box2 .box_top {
	background: url(../images/box_t.gif) no-repeat top;
}
.printinghouston #servicesboxes #box2 .box_bottom {
	background: url(../images/box_b.gif) no-repeat bottom;
	padding: 0px 0px 10px;
}

.printinghouston #servicesboxes #box_no_margin {
	background: url(../images/box_bg.gif) repeat-y;
	margin: 0px;
	float: left;
	width: 321px;
}
.printinghouston #servicesboxes #box_no_margin .box_top {
	background: url(../images/box_t.gif) no-repeat top;
}
.printinghouston #servicesboxes #box_no_margin .box_bottom {
	background: url(../images/box_b.gif) no-repeat bottom;
	padding: 0px 0px 10px;
}
.printinghouston #body {
	clear: both;
	width: 984px;
}
.printinghouston #body h2 {
	color: #2a2a2a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	padding: 15px 10px;
}
.printinghouston #body h3 {
	color: #2a2a2a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 10px;
	padding: 15px 10px;
	clear: both;
	border-bottom: 1px solid #d2d2d2;
}
.printinghouston #body p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	color: #5f5f5f;
	margin: 0px;
	padding: 5px 10px;
}
.printinghouston #body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	color: #0092dd;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
.printinghouston #body img.img {
	padding: 10px;
	float: left;
}

.printinghouston #body a:hover {
	text-decoration: underline;

}


.printinghouston #body p.spec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #a4a4a4;
	margin: 0px;
	padding: 5px 10px;
}



.printinghouston #body .big_center {
	margin: 0px 10px 0px 0px;
	padding: 10px 0px;
	float: left;
	width: 652px;
}
.printinghouston #body #box4 {
	background: url(../images/box_bg.gif) repeat-y;
	margin: 0px;
	float: left;
	width: 321px;
}
.printinghouston #body #box4 .box_top {
	background: url(../images/box_t.gif) no-repeat top;
}
.printinghouston #body #box4 .box_bottom {
	background: url(../images/box_b.gif) no-repeat bottom;
	padding: 0px 0px 10px;
}

.printinghouston #body .right {
	padding: 10px 0px;
	float: left;
	width: 321px;
}
.printinghouston #body .left {
	padding: 10px 0px;
	float: left;
	width: 321px;
	margin: 0px 10px 0px 0px;
}
.printinghouston .big_center .imgfloatright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.printinghouston #twitter {
	background: url(../images/twitter_bg_s.gif) no-repeat;
	margin: 10px auto;
	height: 96px;
	width: 271px;
}
.printinghouston #twitter p {
	padding: 5px 10px 0px 70px;
	margin: 0px;
}
.printinghouston #footer {
	background: #efefef;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.printinghouston #footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #5f5f5f;
	margin: 0px;
	padding: 3px 10px;
}


.printinghouston #footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #383838;
	margin: 0px;
	padding: 3px 10px;
	text-decoration: none;
}
.printinghouston #footer a span {
	font-family: Arial, Helvetica, sans-serif;
}

.printinghouston #footer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	margin: 0px;
	padding: 10px;
}
.printinghouston #footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.printinghouston #footer ul li {
	background: url(../images/foot_nav_sm.gif) no-repeat left;
	margin: 0px;
	padding: 0px 20px;
}

.printinghouston #footer a:hover {
	text-decoration: underline;
}



.printinghouston #footerBG {
	background: url(../images/line.gif) repeat-x top;
	margin: 0px;
	padding: 0px;
}
.printinghouston #footer_resize {
	margin: 0px auto;
	padding: 5px 0px;
	width: 984px;
}
.printinghouston #footer .subscribe {
	margin: 10px 0px;
	float: left;
	width: 300px;
}
.printinghouston #footer .subscribe input.text {
	margin: 10px 0px;
	border: 1px solid #d9d9d9;

}
.printinghouston #footer .foot_nav {
	float: left;
	width: 187px;
	border-left: 1px solid #dedede;
	padding: 0px 0px 0px 40px;
	margin: 10px 0px;
}
.printinghouston #info {
	background: #FFF url(../images/line.gif) repeat-x top;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.printinghouston #info_resize {
	margin: 0px auto;
	width: 984px;
	padding: 5px 0px;
	height: 75px;
}
.printinghouston #info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #5f5f5f;
	margin: 0px;
	padding: 3px 10px;
}
.printinghouston #info a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4;
	color: #383838;
	margin: 0px;
	padding: 3px 10px;
	text-decoration: none;
}
.printinghouston #info a:hover {
	text-decoration: underline;
}




.printinghouston #info p.leftt {
	text-align: left;
	margin: 10px 0px;
	padding: 10px 0px;
	float: left;
	width: 50%;
}
.printinghouston #info p.rightt {
	text-align: left;
	margin: 10px 0px;
	padding: 10px 0px;
	float: right;
	width: 50%;
}






.strong {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}







.clearfix{
  display:inline-block;
}
.no_margin {
	margin: 0px;
}


.clearfix:after{
  clear:both;
  content:" ";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}

* html.clearfix{
  height:1%;
}

.clearfix{
  display:block;
}

.clear{
  background:none;
  clear:both;
  margin:0px;
  padding:0px;
}
li.bg, .bg {
	clear: both;
	border-top: 1px solid #e0e0e0;
}
