/*
grid		12
typography	44
header		119
photos		142
related		149
navigation	164
footer		284
uniques		306
misc		323
Pakbill CSS 
created 01 sep 2004 v 0.01
updated 07 oct 2004 v 0.02	
*/
/*BEGIN GRID*/
#limiter {
	margin: 0 auto;
	padding: 20px 0 0 5px;
	width: 810px;
	text-align: left;	
}
#limiter div {
	position:relative;
}
#pusher {
	height:100%;
	margin:0 0 0 186px;
}

#content {
	float:right;
	width:620px;
	text-align: left;
	margin: 0; padding: 0;
}
#main {
	float:left;
	width:355px;
	text-align: left;
}

#related {
	float:right;
	width:205px;
}
#navigation {
	float:left;
	width:220px;
	margin:0 0 0 -220px;
}
/* 2-column layout mod */
.twocol #main {
	float:none;
	width:575px;}
.twocol #related {
	display:none;
}
/* home page mods */
#home #pusher {
	margin:0 0 0 205px;
}
#home #content {
	width:556px;
}
#home #main {
	width:292px;
}
#home #related {
	width:249px;
}
#home #navigation {
	width:205px;
	margin:0 0 0 -204px;
}
/*END GRID - BEGIN TYPOGRAPHY*/
body {
	font:76% Arial, sans-serif;
	padding:15px 0;
	margin:0;
}
a:link {
	color:#000066;
}
a:hover	{
	color:#713309;
}
a:visited {
	color:#000066;
}
a:active {
	color:#993300;
}
h1, h2, h3, p, ul, ol, dl, li {
	margin:0;
	padding:0;
	list-style-type:none;
}
h1, h2 {
	color:#936241;
	font:bold small-caps 1.24em/1.15em Georgia, serif;
}
h1 {
	margin-bottom:20px;
}
h2 {
font-size:1.05em;
}
h3 {
	color:#713309;
	font:normal 1.0em Arial, sans-serif;
}
p {
	margin:4px 15px 8px 0;
}


#main h2 {
	color:#713309;
	font:normal 1.15em Georgia, serif;
	border-bottom:solid 1px #E7E3D4;
	text-align: left;
}
#main h3, #main h5 {
	font:italic 1.0em Georgia, serif;
	letter-spacing:1px;
	text-align: left;
}
#main h5 {
	font-family:"Times New Roman", Times, serif;
}
/*lists*/
#content ul, #content ol, #content dl {
	margin-bottom:8px;
}
#content ol li {
	list-style-type:decimal;
	margin-left:22px;
}
#content li {
	padding-left:8px;padding-bottom:5px;
	/*\*/height:1%;/**/
	background:url(../images/bullet.gif) 0 0 no-repeat !important;
}
#content dl dt {
	font-weight:bold;
	margin-top:8px;
}
#related p, #related ul {
	font-size:.9em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#related h2 {
	margin-bottom:5px;
}
#related p.legal {
	margin-top:-10px;
}
.legal, .legal a {
	font-size:7.5pt;
	color:#999;
}
.legal sup {
	font-size:6pt;
	color:#999;
}
#tools {
	padding:25px 0;
	margin-left:35%;
}
#tools a {
	font-size:7.5pt;
	color:#999;
	padding:0 0 2px 20px;
}
.print {
	background:url(../images/printer_friendly.gif) no-repeat;
}
#disclaimers, #footnotes {
	position:relative;
	left:196px;
	color:#999;
	width:575px;
	margin:10px 0;
	clear:both;
}
.twocol #disclaimers {
	width:575px;
}
.textonly {
	display:none;
}
.utility, #disclaimers, #footer {
	font-size:8pt;
}
/*home page mods*/
#home #main h2 {
	text-align:right;
}
#home #main p {
	line-height:1.4em;
	margin: 0;
	padding: 0;
}
/*END TYPOGRAPHY - BEGIN HEADER*/
#header {
	height:145px;
	margin-left:10px;
}
#tagline, #logo {
	position:absolute;
	z-index:2;
}
#tagline {
	top:25px;
	left:103px;
}
#logo {
	margin: 0 0 0 35px;
}
#ribbon {
	position:relative;
	top:25px;
	left:-1px;
	width:754px;
	height:75px;
	z-index:1;
}
/*home page mods*/
#home #header {
	height:315px;
	margin-left:12px;
}
#home #tagline {
	top:54px;
	left:115px;
}
#home #logo {
	top:15px;
	left:15px;
}
#home #ribbon {
	height:109px;
}
/*END HEADER - BEGIN PHOTOS*/
body#home {
	background:url(../images/photo-home-sep01.jpg) no-repeat 147px 74px;
}
body#approach {
	background:url(../images/photo-approach.jpg) no-repeat 325px 63px;
}
body#solutions {
	background:url(../images/photo-solutions.jpg) no-repeat 325px 63px;
}
body#services {
	background:url(../images/photo-services.jpg) no-repeat 325px 63px;
}
body#resources {
	background:url(../images/photo-resources.jpg) no-repeat 325px 63px;
}
body#marketinfo {
	background:url(../images/photo-marketinfo.jpg) no-repeat 330px 63px;
}
/*END PHOTOS - BEGIN RELATED*/
#related {
	/* background:url(../images/rr-fill-small.gif) repeat-y; */
	margin-top:-92px;
	height:1%;
}
#related div.lining {
	/* background:url(../images/rr-bottom-small.gif) left bottom no-repeat; */
	padding:44px 30px 35px 10px;
}
/*home page mods*/
#home #related {
	/* background:url(../images/rr-fill-home.gif) repeat-y; */
	margin-top:-256px;
}
#home #related div.lining {
	/* background:url(../images/rr-bottom-home.gif) left bottom no-repeat; */
	padding:51px 30px 68px 15px;
}
#filler p {
	width:80px;
}
/*END RELATED - BEGIN NAVIGATION */
#navigation {
	text-align:left;
	margin-top:-7px;
}
#primary {
	font:small-caps 1.05em Palatino, Georgia, serif;
	margin:0 10px 0 5px;
}
#primary ul, #primary li {
	position:relative;
	/* \*/height:1%;/**/
	line-height:2.5em;
}
#primary a {
	display:block;
	padding:0 0 0 14px;
	color:#000;
	text-decoration:none;
	/* background:url(../images/nav-bullets-small.png) 0 -41px no-repeat; */
}
#primary ul a {
	color:#BB5423;
	background:none;
}
#primary a:hover {
	/*border-right:solid 1px #FFF; */
	background-position:0 -91px;
	text-decoration:underline;
	color:#713309;
}
#primary a:active {
	background-position:0 -141px;
	border-right:solid 1px #FFF;
}
#primary ul {
	margin-top:-3px;
}
#primary ul li {/*2-4*/
	font:.95em Arial,sans-serif;
	border-left:solid 1px #E7E3D4;
	padding-bottom:8px;
	margin-bottom:-3px;
	/*line-height: auto;*/
}
#primary li ul {
	padding-left:14px;
}
#primary li li ul {
	padding-top:8px;
}
#primary li li li {
	font-size:1em;
}
#primary li li li li {
	font-size:.95em;
}
.current ul {
	margin-left:-14px;
}
.current {
	padding-left:14px;
	/* background:url(../images/nav-bullets-small.png) 0 -241px no-repeat; */
}
li ul .current {
	background-position:0 -250px;
}
#lowernav li {
	background-image:none !important;
	margin:3px 0 10px 0;
	padding-left:0;
	padding-bottom:0;
}
#lowernav ul {
	margin:10px 0 0 15px;
}
#lowernav ul li {
	background:url(../images/bullet.gif) no-repeat !important;
	padding-left:8px;
}
#global {
	position:absolute;
	top:12px;
	left:585px;
	width:200px;
}
.utility a:link, .utility a:visited {
	color:#713309;
	text-decoration:none;
}
.utility a:hover {
	text-decoration:underline;
}
.utility ul, .utility li {
	display:inline;
}
.utility li {
	padding:0 0 0 5px;
	background:url(../images/pipe.gif) no-repeat;
	text-decoration:none;
	white-space:nowrap;
}
.utility li.first {
	padding:0;
	background:none !important;
}
#breadcrumbs li {
	padding:0 0 0 7px;
	background:url(../images/gt.gif) no-repeat;
	text-decoration:none;
}
#breadcrumbs li.first {
	padding:0;
	background:none !important;
}
#login {
	position:absolute;
	top:63px;
	left:552px;
	width:193px;
	z-index:4;
}
#login div {
	/* background:url(../images/rr-top-small.png) 100% 0 no-repeat; */
	height:74px;
}
.twocol #login div {
	background:none;
}
#login a {
	background:url(../images/alogin.gif) no-repeat;
	display:block;
	position:absolute;
	top:3px;
	left:0px;
	padding:5px 0 25px 29px;
	margin-top:10px;
	height:1%;
	width:150px;
}
#login a:hover, #login a:active {
	background-position:0 -76px;
}
#login a:hover, #login a:active {
	background-position:0 -76px;
}
#breadcrumbs {
	position:absolute;
	left:20px;
	top:120px;
	color:#a9a494;
}
/*home page mods*/
#home #navigation {
	margin-top:-9px;
}
#home #primary {
	width:193px;
	font:small-caps 1.14em Georgia, serif;
}
#home #primary a {
	padding-left:20px;
	height:36px;
	/* background:url(../images/nav-bullets.png) 0 -88px no-repeat; */
}
#home #primary a:hover {
	background-position:0 -50px;
}
#home #primary a:active, #primary a.selected {
	background-position:0 -12px;
}
#home #login {
	background:none;
	top:74px;
	left:497px;
	width:250px;
}
#home #login div {
	/* background:url(../images/rr-top-home.png) 100% 0 no-repeat; */
	height:74px;
}
#home #login a {
	left:11px;
	width:100%;
}
/* END NAVIGATION - BEGIN FOOTER */

#links {
	position:absolute;
	top:17px;
	left:5px;
	width: 150px;
}
#copyright {
	position:absolute;
	top:17px;
	left:246px;
}
#wachovia-logo {
	position:absolute;
	top:0;
	left:566px;
}
/*home page mods*/
#home #copyright {
	left:221px;
}
#home #wachovia-logo {
	left:521px;
}
/* END FOOTER - BEGIN UNIQUES*/
#home #unique {
	background:url(../images/welcome.gif) no-repeat;
	height:40px;
	left:15px;
	position:absolute;
	top:200px;
	width:187px;
	z-index:2;
}
#marketinfo #unique {
	background:url(../images/unique_marketinfo.gif) no-repeat;
	width:13px;
	height:26px;
	position:absolute;
	left:552px;
	top:76px;
	z-index:5;
}
/*END UNIQUES - BEGIN MISC*/
.contact {
	text-align:right;
	padding-right:15px;
	line-height:7pt;
	margin:0;
}
#sitemap h2 {
	font:small-caps 1.14em Georgia, serif;
	border-style:none;
}
#sitemap h2 a {
	text-decoration:none;
	color:#000;
}
#sitemap h2 a:hover {
	text-decoration:underline;
}
#sitemap ul li {
	background:none !important;
	padding:0 0 3px 0;
}
#sitemap a {
	background:none !important;
}
#sitemap ul {
	margin:-5px 0 3px 0;
}
/* team table */
#team li {
	font-size:.95em;
	background-image:none;
}
#team th.col2 {
	width:180px;
} 
#team .col1, #team .col2, #team .col3 {
	width:33%;
}
#team h2 {
	color:#936241;
	font:bold small-caps 0.85em Georgia, Times, serif;
}
#team h3 {
	color:#713309;
	font:normal .8em Arial, sans-serif;
}
#team .col1, .col2 {
	padding-right:10px;
}
#team .col2, .col3 {
	padding-left:10px;
	border-left:solid 1px #A9A494;
}	
/* data tables */
td ul, td ol, td p {
	font:76% Arial, sans-serif;
}
.datatable {
	font:.75em Arial, sans-serif;
	padding:3px;
}
.emptyheader {
	background:#E7E3D4;
}
.colheader {
	font-weight:bold;
	background:#E7E3D4;
	vertical-align:bottom;
	border-bottom:solid #A9A494 1px;
}
.rowheader {
	background:#E7E3D4;
	vertical-align:top;
	border-right:solid #A9A494 1px;
}
.headergroup {
	font-weight:bold;
	background:#fff;
	text-align:center;
}
.datawhite {
	background:#fff;
	vertical-align:top;
}
.datagray {
	background:#FBFBF4;
	vertical-align:top;
}
.skip {
	position:absolute;
	visibility:hidden;
}
/* table for followup */

#followup {
	margin: 2px;
	padding: 2px;	
}
#followup table {
	border : 0px;
}
#followup th {
	background: #efefef;
	height: 25px;
	padding: 2px;
	margin: 2px;
}
#followup td {
	border: 1px solid #efefef;
	text-align: center;
	padding: 2px;
	vertical-align: middle;
} 

/* image replacement */
.filetype-pdf {
	background:url(../images/pdf_icon.gif) no-repeat;
	padding-left:12px;
	margin-bottom:-2px;
	padding-bottom:2px;
	height:14px;
}
.notnotmay {
	background:url(../images/not_may_not_authenticated2.gif) no-repeat;
	width:400px;
	height:49px;
}
.filetype-pdf em, .notnotmay p {display:none;}
/*END MISC*/

/* product list */
.bg {
	background: #efefef; 
}

.title {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	background-color: #269050;
	color: #fff;
}

.title_country {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	background-color: #c1fff1;
	color: #000;
}


.titleN {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #999999;
	color: #fff;
	font-size: 2em;
}

.titleN a, .titleN a:link, .titleN a:hover, .titleN a:visited, .titleN a:visited:hover {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #999999;
	color: #fff;
	font-size: 0.5em;
	
}


.titleC {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
	color: #000;
}
	
.data {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	background-color: #f0fceb;
	color: #000;
}

.dataR {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	text-align: right;
	background-color: #fff;
	color: #000;
}
.dataN {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	background-color: #f0fceb;
	color: #000;
	line-height: 2em;
	padding-left: 5px;
}

.dataN a, .dataN a:link, .dataN a:visited, .dataN a:visited:hover {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	background-color: #f0fceb;
	color: #269050;
	line-height: 2em;
	padding-left: 0px;
}

.dataN a:hover {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	background-color: #f0fceb;
	color: #269050;
	line-height: 2em;
	padding-left: 0px;
}

.attn {
	font-family: "lucida grande", verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 1.5em;
	background-color: #ffffff;
	color: #ea2502;	
}
.navtop {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 3em;
	background-color: #ffffff;
	color: #000;
}
.maintain {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 3em;
	background-color: #ffffff;
	color: #000;
}
img {
	border : 0;
}
/* events */
.event {
	margin: 0px 10px 0 8px;
	padding: 1px;
	border: 1px solid #269050;
	background-color: #F0FCEB; 	
}

.img_center {
	text-align: center;
	margin: 0;
	padding: 0;	
}

.event ul {
	margin:5px 5px 5px 20px;
	padding: 0;	
}

.event ul li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: disc;
 	
}

.event p{
	margin: 4px;
	padding: 2px;
	font-size: small;	
}
.event h4 {
	color:#fff;
	font:small-caps 1.12em Georgia, serif;
	background: #269050;
	margin: 0;
	text-align: center;
	padding: 3px;
	margin: 0 0 4px 0;
}

span.hilight { color: #0033FF; font-weight: bold;}
.box {
	margin: -4px 10px 0 8px;
	padding: 1px;
	border: 1px solid #c35825;  	
}
.box p{
	margin: 4px;
	padding: 2px;
}

.box p.up {
	position: relative;
	top: 0px;
	margin: 4px;
	padding: 2px;
	width: 180px;
	overflow: hidden;
}
.box p.img_center {
	position: relative;
	top: 0px;
	text-align:center;
	padding: 0;
	margin: 0;
}

.box img {
	padding: 0;
	margin: 0;
}

.box h4 {
	color:#fff;
	font:small-caps 1.12em Georgia, serif;
	background: #c35825;
	margin: 0;
	text-align: center;
	padding: 3px;
	margin: 0 0 4px 0;
}
.box img.site5 {
	margin: 10px 0 10px 0;
	padding: 2px;
	border: 1px solid #c35825;  	
}
/*---optional/temporary---*/
/* events */
#event {
	margin: 8px 10px 0 8px;
	padding: 1px;
	border: 1px solid #52A5F2;  	
}

#event ul {
	margin:5px 5px 5px 20px;
	padding: 0;	
}

#event ul li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: disc;
 	
}

#event p{
	margin: 4px;
	padding: 2px;
	font-size: small;	
}
#event h4 {
	color:#fff;
	font:small-caps 1.12em Georgia, serif;
	background: #52A5F2;
	margin: 0;
	text-align: center;
	padding: 3px;
	margin: 0 0 4px 0;
}
#box {
	margin: -4px 10px 0 8px;
	padding: 1px;
	border: 1px solid #c35825;  	
}
#box p{
	margin: 4px;
	padding: 2px;
	font-size: small;	
}
#box p.img_center {
	text-align:center;
	padding: 0;
	margin: 0;
}
#box h4 {
	color:#fff;
	font:small-caps 1.12em Georgia, serif;
	background: #c35825;
	margin: 0;
	text-align: center;
	padding: 3px;
	margin: 0 0 4px 0;
}
#box img.site5 {
	margin: 10px 0 10px 0;
	padding: 2px;
	border: 1px solid #c35825;  	
}
/*---optional/temporary---*/
#nav {
	font:small-caps 1.2em Palatino, Georgia, serif;
	margin:0 10px 0 5px;
}
#nav a {
	display:block;
	padding:0 0 0 14px;
	color:#713309;
	text-decoration:none;
}
#nav a:hover {
	background-position:0 -91px;
	text-decoration:underline;
}
#nav a:active {
	background-position:0 -141px;
	border-right:solid 1px #FFF;
}
/* for search template */ 
.phpdigHighlight { font-weight: bold; }
.color_table_outline {
	background-color: #cccccc;
	color: #000000;
	border: 1px solid #000000;
}
.color_top_bottom {
	background-color: #eeeeee;
	color: #000000;
}
.color_sub_top_bottom {
	background-color: #dddddd;
	color: #000000;
}
.color_table_cells {
	background-color: #ffffff;
	color: #000000;
}

#webERP_h1 {
	font-weight : bold;
	color:#936241;
	padding: 4px;
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;	
}
#webERP_h2 {
	color: #000066;
	margin: 10px 0 10px 0;
	border-bottom: 2px solid #ccc;
	padding: 2px;
}
#ssl_h1 {
	font-weight : bold;
	color:#936241;
	padding: 4px 0px;
	margin: 10px 0 10px 0;
}
img.float-email {
	margin-top : 0;
	margin-left : 0;
	margin-bottom : -3px;
	margin-right : 0;
	}
/* addition for yugma */
ul.yugma {
	padding:0 0 0px 20px;
}
ul.yugma li {
	list-style-image: url(../yugma/images/li.gif);
	padding:0 0 5px 0;
	margin:0;
}
/* addition for RESTORE */
p.note {
	padding: 20px;
	margin: 10px;
	border: 1px dashed #666666;
}

ul.slim {
	padding: 20px;
	margin: 10px;
	border: 1px dashed #666666;
}

span.city {
	color: #FF0000;
}

span.time {
	color: #006600;
}

img.img {
	border: 2px solid #999966;
}
img.ono {
	border: 1px solid #000000;
}
img.xnet {
	position:relative;
	margin: 0 0 0 30px;	
	padding: 0;
	text-align: center;
}


/*----------------Pager-------------------*/

.pager {
	position: relative;
	clear: both;
	height: 1%; /* Fixes double padding in IE */
	background: none;
	margin: 0 0 0 15px;
	border: none;
	font-size: 1em;
	width: 550px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	padding: 5px;
}

.pager a, .pager span {
    display: block;
    float: left;
    padding: 0.2em 0.3em;
    margin-right: 0.25em;
	text-decoration: none;
	background: #A9D6C2;
	color: #333;
	border: 1px solid #333333;
}

.pager span {
	color: #999999;
}

/*.pager .current {
	background: #85FEF8;
	border: 1px solid #666666;
	color:#333;
}*/

.pager a:hover {
	background: #F58735;
	border: 1px solid #999999;
	text-decoration: none;
	color:#FFFFFF;
}

.pager a:visited {
	
	background: #A9D6C2;
	color: #333;
	border: 1px solid #333333;
}


.pager a:visited:hover {
	background: #F58735;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}

.pagertop {
	border-top: 0 none;
}

/*.pagerbottom {

}*/

.pager ul {
	margin: 0;
	padding: 0;
}

.pager li {
	margin: 0;
	padding: 0;
}


iframe { width: 100%; border: 0;}



#main img {

border: 1px solid #000099;
}

#main img:hover {

border: 1px solid #996600;
}




p.important {
	margin:0 0 0 0;
	padding:5px 5px 5px 69px;
	border: 1px solid #FF0000;
	background-image: url(../images/icon_important1.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 100%;
	line-height: 150%;
	font-weight: normal;
	height: 75px;
	min-height: 64px;
	color: #CC3300;
}




p.tip {
	margin:0 0 0 0;
	padding:5px 5px 5px 64px;
	border: 1px solid #97885b;
	background-image: url(../images/icon_tip1.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
	background-color: #ffe599;
	height: 75px;
	min-height: 64px;
}

p.current_alpha { padding: 3px; margin: 0; background-color:#009900; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; width: 1.5em; text-align: center;}


table.center { font-size: 130%; width:556px;}
