@import url("css/style_150.css");

/* @override 
	http://208.106.151.116/themes/op/style.css
	http://omahaprint.com/themes/op/style.css
	http://www.omahaprint.com/themes/op/style.css
*/

html,body{margin:0;padding:0}
body{
	text-align:center;
	font-family: arial, sans-serif;
	font-size: 76%;
	padding-bottom: 15px;
	padding-top: 25px;
}

div#container{

	text-align:left;
	width:838px;
	padding:0;
	margin:0 auto;
	/*background:#A19492;*/
	
}



/* ################################################ NAV */


div#mainnav {
 height: 90px;
 
 border-top: 1px solid #FFF;
 
}


#navlist {
	margin-left: 80px;	
	margin-top: 53px;
	
	
}

#mainnav a{
	text-decoration: none;
	color: #EFDEB4;
	
}

#navlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 8px;
	padding-left: 4px;
	font-size: 11px;
	

}


/* ############################## Nav AREA */

div#navarea {
	background-image: url(images/header_holder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	
	
	padding:0;
	margin:0;
	width: 838px;
	
	margin-top:10px;
	
	/* 
	display:block;
	overflow:automatic;
	height: 315px;
	background-color:purple; 
	*/
	
}


div#navigation{
	width: 206px;
	width: 768px;
	 
	height: 244px;
	
	padding:0;
	margin:0;
	/*padding-left:35px;*/
	margin-left:35px;
	
	background: #A18762 url(images/subnav_bg.jpg) repeat-x left top;
	
	
	
}


#area-title {
  float: right;
  width: 542px;
  padding: 0;
  padding-left: 20px;
  padding-bottom: 9px;
  
  margin:0;
  color: #FFF;
  font-weight: 100;
  font-size: 18px;
  text-transform: lowercase;
  letter-spacing: 2px;
  /* border-left: 1px solid white; */
}

/* ############################## SUB nav */
div#navigation ul#subnav {
	margin:0;
	padding:0;
	padding-top: 40px;
	height: 204px;
	list-style-image: none;
	list-style-type: none;
	
	background: transparent url(images/1px_white.gif) repeat-y 205px top;
	
}


div#navigation ul#subnav a{
	text-align: left;
	font-size: .9em;
	padding:0;
	padding-left: 55px;
	padding-top: 5px;
	
	padding-bottom: 5px;
	margin-top: 5px;
	width: 150px;
	display:block;
	background: url(images/plus_dark.gif) no-repeat 40px center;
	text-decoration:none;
	color: #534E4A;
}

div#navigation ul#subnav a:hover{
	background: #E9E9AB url(images/plus_dark.gif) no-repeat 40px center;
}


div#extra{
float:right;
width:560px;
margin-right: 37px;
height: 244px;
}



/* ############################## content page-nav nav */
div#content ul#page-nav {
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-type: none;	
}


div#content ul#page-nav a{
	text-align: left;
	
	padding:0;
	padding-left: 50px;
	padding-top: 5px;
	
	padding-bottom: 5px;
	margin-top: 5px;
	width: 155px;
	display:block;
	background: url(images/plus_dark.gif) no-repeat 35px center;
	text-decoration:none;
	color: #9F0F0F;
}

div#content ul#page-nav .no-plus a{
	background: none;
	padding: 0;
}

div#content ul#page-nav .no-plus a:hover{
	background: none;
	padding: 0;
	text-decoration: underline;
}

li.solutions-sub-downloads h3 {
	padding-left: 10px;
}

div#content ul#page-nav a:hover{
	background: transparent url(images/plus_dark.gif) no-repeat 35px center;
}



/* ################################################ CONTENT */

div#content{

	width: 768px;
	padding:0;
	margin: 20px 37px 0 35px;
	border-bottom: 1px solid black;
	background: #e3dcd4 url(images/bottom_content_tile.jpg) repeat-x left top;
	padding-top: 10px;

}

#content-nav {
	width: 190px;
	padding: 0;
	float: left;
	display: block;
	
	
}

#content-copy {
	padding: 5px 47px 15px 20px;
	
	float: right;
	margin-left: 0;
	display: block;
	width: 495px;
	
	border-left: 1px solid #333333;
	
	
}

#content-copy p {
 margin:0;
 padding:0;
 margin-bottom: 8px;
}

#content-nav_home {
	width: 375px;
	/*width: 690px;*/
	padding: 20px;
	padding-right: 15px;
	float: left;
	display: block;
	margin:0;
	padding-left:40px;
	
	
}

#content-copy_home {
	padding: 0 47px 15px 20px;
	margin:auto;
	margin-top: 20px;
	
	/*height: 160px;*/
	height: 100px;
	
	float: right;
	margin-left: 0;
	display: block;
	width: 270px;
	
	
	border-left: 1px solid #333333;
	
	
}

#bspacer {
 height: 22px;
 margin: 0;
 padding: 0;
 width: 100%;

 display: block;
	float: left;
	clear: both;
}

#content-copy_home p, #content-nav_home p {
 margin:0;
 padding:0;
 margin-bottom: 8px;
}


#page-title {
  text-align: left;
  padding: 5px;
  padding-top: 0;
  margin: 10px auto;
  color: #8D232D;
  color: gray;
  margin-left: 30px;
  font-weight: 100;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;

}

#page-link {
  text-align: left;
  padding: 5px;
  padding-top: 0;
  margin: 10px auto;
  color: #8D232D;
  color: gray;
  margin-left: 30px;

}


div#content p{line-height:1.4}





#content a{
	color: #434343;
}

#content a:link{
	color: #434343;
}

#content a:visited{
	color: gray;
}

#content a:hover {
	color: #CD1041;
}



div#extra{
	background-color: #999999;
}

/* ################################################ FOOTER */

div#footer p{margin:0;padding:10px 15px}

#footer a {
	color: gray;
}

#footer a:link {
	color: gray;
}

#footer a:visited {
	color: gray;
}

#footer a:hover {
	color: #CD1041;
}

#footer a:hover {
	color: #CD1041;
}

div#footer{
	clear:both;
	width: 768px;
	height: 31px;

	margin:0 37px 0 35px;

	text-align: right;
	font-size: .8em;
	border-top: 2px solid black;

	color: #7B7A78;
	background: #CBC2B3 url(images/footer_tile.jpg) repeat-x left top;
	

}

#footer p {
border-bottom:1px solid e3dcd4;
background: #e3dcd4 url(/themes/op/images/footer_tile.jpg) repeat-x left bottom;

}


/* ################################################ PRINT Hidden */
div#printonly{
	display:none;
	visibility:hidden;
}


/* ################################################ form stylings */

.formtoggle {
	margin:0;
	padding: 5px 0;
	padding-left: 30px;
	background-color:#74814B;
	color: #F0E1C7;
	font-weight: lighter;
	background: #74814B url(images/plus_light_big.gif) no-repeat left center;
	
}

/* @group general form styles */

#general_information_form table tbody tr td table tbody tr td {
	padding-bottom: 3px;
}

#paper_information_form table tbody tr td table tbody tr td {
	padding-bottom: 3px;
}

#ink_information_form table tbody tr td table tbody tr td {
	padding-bottom: 3px;
}

#delivery_information_form table tbody tr td table tbody tr td {
	padding-bottom: 3px;
}

#optional_information_form table tbody tr td table tbody tr td {
	padding-bottom: 3px;
} 

/* @end */

.formtoggle a {

	
	
	
}

p#expandall, p#closeall {
	margin:0;
	padding:0;
	float:right;
	padding-left: 5px;
	width: 100px;
	color: gray;
	text-align: right;
	clear: left;
}

/* @group News */

.news-date {
	font-size: .875em;	
	display: block;
	position: relative;
	top: -1.25em;
	color: #848484;
}

a.link-anchor {
	display: block;
	font-size: .875em;
	padding-left: 10px;
	background: url(/themes/op/images/icons/news_back_to_top_icon.gif) no-repeat -5px center;
	margin-top: 9px;
	color: #848484 !important;
}

.date-time {
	font-size: .875em;
	font-style: italic;
	color: gray;
}

.news-item {
	padding-bottom: 15px;
	background: url(images/news-div.gif) no-repeat center bottom;
	margin-bottom: 15px;
}

.news-item2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.news-contents {
	padding: 0;
	margin: 0;
}
.news-contents li{
	
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.news-contents a{
	text-align: left;
	
	padding:0;
	padding-left: 50px;
	padding-top: 5px;
	
	padding-bottom: 5px;
	margin-top: 5px;

	display:block;
	background: url(images/plus_dark.gif) no-repeat 35px 10px;
	text-decoration:none;
	color: #9F0F0F;
}





/* @end */

/* @group credit app form */

.header-low-margin {
	padding: 0;
	margin: 0;
}

.subnote {
	color: red;
	font-size: .875em;
}

h5 {
	
}



/* @end */

#contact-side {
	margin-left: 35px;
}

/* @group Link Styles */

a.online-form {

}

a.file-pdf {
	background: url(images/icons/file_pdf.gif) no-repeat left center;
	padding-left: 18px;
}



/* @end */

p.forminfo {

	
	width: 500px;
	
}

/* @group Map */

a.map-zoom {
	padding-left: 25px;
	background: url(images/icons/zoom.gif) no-repeat left center;
	text-decoration: none;
	color: #888;
	margin-top: 4px;
	display: block;
}

a.map-zoom:hover {
	
	color: #343434;
	
}

/* @end */

/* @group Solutions */

.flatlist li{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.flatlist{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.flatlist li {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

.flatlist li b{
	font-size:  1.1em;
	
}

.flatlist li li b{
	font-size:  1em;
	
}


.flatlist li li {
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 0;
}

.flatlist ul {
	
	padding: 0;
	padding-left: 10px;
}

/* @end */

/* @group HomeStyles */

td.benefits-top p {
	text-align: left;
}

table.home-benefits {
	padding-right: 19px;
}

ul.home-benefits-list {
	padding-left: 15px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

/* @group Triptic */

#triptic {
	margin: 0;
	padding: 0;
	width: 427px;
	min-height:190px;
	
	background: url(images/home/images/ophome_triptic_footer.gif) no-repeat left bottom;
	
}

.triptic-item {
	width: 135px;
	display: block;
	float: left;
	margin-left: 9px;
}

.triptic-item h3 {
	width: 135px;
	height: 31px;
	text-indent: -2000px;
	margin: 0;
	padding: 0;
}

.home-colorcontainer{ 
	padding-top: 10px;
}

/* @group op select */

#trip-select {
	margin-left: 0;
}



#trip-select .home-colorcontainer{
	background: #cda782;
	padding-bottom: 20px;
}

#trip-select h3 {
	background: url(images/home/images/hhead_select.gif) no-repeat 0 top;
}
#trip-select a {
	width: 135px;
	height: 34px;
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	display: block;
}
#select-signature-link {
	background: url(images/home/images/hlink_signature_sprite.gif) no-repeat left top;
	height: 36px; 
}

#select-signature-link:hover {
	background-position: 0 -34px;
}

#select-mail-link {
	background: url(images/home/images/hlink_direct_sprite.gif) no-repeat left top;
	height: 33px;
}

#select-mail-link:hover {
	background-position: 0 -35px;
}


/* @end */

/* @group solutions */
.service-list {
	margin: 0;
	padding: 0;
}

.service-list, .service-list a{
	color: white;
}
#content .service-list li a:visited{
	color: #e8e8e8;
}

#content  .service-list a:link{
	color: #e8e8e8;
}

#content .service-list li a:hover{
	color: #CD1041;
}

.service-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 3px;
}

.triptic-item .service-list{
	padding-top: 0px;
	margin-left: 15px;
}

#trip-solutions h3 {
	background: url(images/home/images/hhead_solutions.gif) no-repeat left top;
	width: 136px;

}
#trip-solutions .home-colorcontainer{
	background: #887c6c;
	margin-bottom: 10px;
	width: 136px;
}

/* @end */

/* @group quote request */
#trip-quote {
	margin-left: 8px;
}
#trip-quote h3 {
	background: url(images/home/images/hhead_quote.gif) no-repeat 0px top;
}

#trip-quote a {
	width: 135px;
	height: 34px;
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	display: block;
}

#trip-quote .home-colorcontainer{
	background: #a6a974;
	padding-bottom: 10px;

}

#onlinequote-link {
	background: url(images/home/images/hlink_online_sprite.gif) no-repeat left top;
	height: 32px;
}

#onlinequote-link:hover {
	background-position: 0 -34px;
}

#pdfquote-link {
	background: url(images/home/images/hlink_download_sprite.gif) no-repeat left top;
}

#pdfcredit-link {
	background: url(images/home/images/hlink_credit_sprite.gif) no-repeat left top;
}

#pdfcredit-link:hover {
	background-position: 0 -34px;
}

#pdfquote-link:hover {
	background-position: 0 -34px;
}

/* @end */

/* @group IE 6 Filter */

#trip-quote {
  margin-left: 8px;
  }
html>body #trip-quote {
  margin-left: 9px;
  }

/* @end */



/* @end */

.home-td {
	
}

#hometable {
	margin-top: 15px;
}

.hometext {
	width: 270px;
	padding-left: 25px;
	padding-right: 15px;
	border-right: 1px solid black;
	
}

.homeinfo {
	padding-left: 15px;
}



/* @end */

/* @group Contact Form */

#contactform h4 {
	font-size: 12px;
	margin: 0 0 10px;
}

.textboxelement {
	width: 215px;
}


/* @end */

/* @group short-head */

#short-head div#navigation{
	width: 206px;
	width: 768px;
	 
	height: 1px;
	
	padding:0;
	margin:0;
	/*padding-left:35px;*/
	margin-left:35px;
	
	background: #000000 url(images/1px_white.gif) repeat-y 205px top;

}


#short-head #area-title {
  float: right;
  width: 542px;
  padding: 0;
  padding-left: 20px;
  padding-bottom: 9px;
  
  margin:0;
  color: #FFF;
  font-weight: 100;
  font-size: 18px;
  text-transform: lowercase;
  letter-spacing: 2px;
  /* border-left: 1px solid white; */
}

/* Short SUB nav */
#short-head div#navigation ul#subnav {
	margin:0;
	padding:0;
	padding-top: 28px;
	height: 10px;
	list-style-image: none;
	list-style-type: none;
	
	background: transparent url(images/1px_white.gif) repeat-y 205px top;
	
}

/* @end */

/* @group Flash */

#flashnavobj {
	z-index: -1;
}



/* @end */

/* end */

/* @group Icons */

a.link-email {
	background: url(images/op_email_icon.gif) no-repeat 0 2px;
	padding-left: 23px;
}

/* email */



/* @end */

/* @group Image Table */

.image-table  {
	margin-left: 8px;
}

.image-table img {
	padding: 4px;
}

table.image-table td p {
	

	
	text-indent: 4px;
}


.image-table img:hover {
	padding: 3px;
	border: 1px solid gray;
	opacity: 0.76;
}

.news-item img {
	margin-left: 10px;
	margin-bottom: 10px;
}



/* @end */