/* FONT SIZE GUIDE PT to PX to EM to % */

/*  7.0 pt,  9px, 0.550em,  55.0% */
/*  7.5 pt, 10px, 0.625em,  62.5% */
/*  8.0 pt, 11px, 0.688em,  68.8% */
/*  9.0 pt, 12px, 0.750em,  75.0% */
/* 10.0 pt, 13px, 0.813em,  81.3% */
/* 10.5 pt, 14px, 0.875em,  87.5% */
/* 11.0 pt, 15px, 0.950em,  95.0% */
/* 12.0 pt, 16px, 1.000em, 100.0% */
/* 13.0 pt, 17px, 1.050em, 105.0% */
/* 13.5 pt, 18px, 1.125em, 112.5% */
/* 14.0 pt, 19px, 1.200em, 120.0% */
/* 14.5 pt, 20px, 1.250em, 125.0% */
/* 15.0 pt, 21px, 1.300em, 130.0% */
/* 16.0 pt, 22px, 1.400em, 140.0% */
/* 17.0 pt, 23px, 1.450em, 145.0% */
/* 18.0 pt, 24px, 1.500em, 150.0% */
/* 20.0 pt, 26px, 1.600em, 160.0% */
/* 22.0 pt, 29px, 1.800em, 180.0% */
/* 24.0 pt, 32px, 2.000em, 200.0% */
/* 26.0 pt, 35px, 2.200em, 220.0% */


/******************************************************************************
Filename:       /global/ print.css
Project:        IBS - Intelligent Business Solutions
Purpose:        Site-wide Print Styles
Date            Developer    Description
12/15/2009        wch        Version 1.0
******************************************************************************/

/******** BEGIN:  SITE-WIDE STYLES ********/
html, body{margin:0; padding:0; /*background:#D1EBF2;*/ font-family:Verdana, Helvetica, Arial, sans-serif; font-size:1.0em; color:#333333;}
body{padding-bottom:1.25em;}
div{margin:0; padding:0;}
p{margin:0 0 1.125em 0; font-size:0.75em; line-height:1.5em; color:#333333;}
a{color:#333333; text-decoration:none;}
a:hover{color:#6A9B6A;} 
a:active{}   
img{border:none; margin:0; padding:0;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

h1,h2,h3,h4{margin:0; padding:0; font-family: Georgia, "Palatino Linotype", Palatino, serif; font-size:0.875em; font-weight: normal; letter-spacing:0.035em; color:#333333;}
h1{font-size:1.300em;}
h2{font-size:1.125em;}
h3{font-size:1.000em;}
h4{font-size:0.813em;}
table{margin:0; padding:0; text-align:left; vertical-align:middle;}
th{margin:0; padding:0; text-align:left; vertical-align:middle;}
td{margin:0; padding:0; text-align:left; vertical-align:middle;}
tr{margin:0; padding:0; text-align:left; vertical-align:middle;}

ol,ul{margin:0; padding:0; font-weight:normal; color:#333333; list-style-type:disc;}
li{padding:0 0 0.625 0; line-height:1.125em; font-size:0.625em;}
span.hidden{display:none}

/******** END:  SITE-WIDE STYLES ********/

/******** BEGIN:  MAIN STRUCTURE STYLES ********/
/* wrapper, container, content container, and content */
#siteWrapper{width:100%; margin:0 auto 0 auto; padding:0;}
#wrapper{/*background: url("../images/global/page-bg.gif") 0 0 repeat-y;*/}
#container{/*background:url("../images/global/pagetop-bg.gif") 0 0 no-repeat; */}
#contentContainer{padding:0 .95em 0 .813em; /*background: url("../images/global/pagebottom-bg.gif") 0 100% no-repeat;*/}

#content{height:30.625em; padding-top:0.950em; border-bottom:0.063em solid #333333;}
html > body #content{height:auto; min-height:30.625em;}

#content #leftColumn{display:none; height:30.625em; padding-bottom:0.75;}
html > body #content #leftColumn{display:none; height: auto; min-height:30.625em;}

#content #rightColumn{/*float:right; */height:30.625em; padding-bottom:0.75;}
html > body #content #rightColumn{height: auto; min-height:30.625em;}
/******** END:  MAIN STRUCTURE STYLES ********/

/******** BEGIN:  HEADER STYLES ********/
#header{width:100%;}
#logo{padding:1.125em 0 0.5em 2.5em;}

/******** BEGIN:  TOP NAV STYLES ********/
#topnavContainer{display:none; width:950px; margin:0 auto 0 auto;font-size:13px;}
#topnav{display:none;padding:8px 0 7px 0; background:#664E3C; text-align:center;}
#topnav a{display:none;padding:0 30px 0 30px; color:#FFFFFF;}
#topnav a:hover{display:none;color:#E1DABC/* #91C9E1*/;}
/******** END:  TOP NAV STYLES ********/

/******** END:  HEADER STYLES ********/

/******** BEGIN:  HOME CONTENT STYLES ********/
#content.home p{font-size:0.688em; line-height:1.5em;}

#content.home #leftColumnContainer{display:none; float:left;/* width:43.438em;*/}
#content.home #leftColumn h2{}
#content.home #leftColumn p{}
#content.home #leftColumn #impactImageWrapper{/*background: url("../images/home/mainImg-bg.jpg") 0 0 repeat-y;*/}
#content.home #leftColumn #impactImageContainer{/*background:url("../images/home/mainImgtop-bg.jpg") 0 0 no-repeat;*/}
#content.home #leftColumn #impactImage{height:18.75em; padding:0.375em 0 0 0.5em;/*background: url("../images/home/mainImgbtm-bg.jpg") 0 100% no-repeat;*/}
#content.home #leftColumn #bottomWrapper{/*width:43.438em;*/}
#content.home #leftColumn #bottomLeft{float:left; width:20.375em; padding:0.5em 0 0 0.313em;}
#content.home #leftColumn #bottomRight{float:right; width:20.375em; padding:0.5em 0.438em 0 0;}

#content.home #rightColumn #rightColumnContent{width:29.688em;}
#content.home #rightColumn #rightColumnContent #testimonial img{padding:0.125em 0 1.125em 0.188em;}
#content.home #rightColumn #testimonial p{padding:0 0.563em 0.938em 0.563em;}

#rightColumn #logos{}
#rightColumn #logos img{padding: 0 0 2.188em 0;}

/************ END: HOME CONTENT STYLES ************/

/******** BEGIN:  INTERIOR CONTENT STYLES ********/
#content.interior #leftColumn{display:none; float:left; width:11.875em; padding-left:0.188em;}

#content.interior #rightColumn{/*float:right; */width:47.125em;}
#content.interior #rightColumn h2{padding:0.75em 0 0.625em 0;}
#content.interior #rightColumn p{padding-bottom:0.313em;}

#content.interior #rightColumn #impactImageWrapper{/*background: url("../images/interior/mainImg-bg.jpg") 0 0 repeat-y;*/}
#content.interior #rightColumn #impactImageContainer{/*background:url("../images/interior/mainImgtop-bg.jpg") 0 0 no-repeat;*/}
#content.interior #rightColumn #impactImage{height:8.125em; padding:.313em 0 0 .313em;/*background: url("../images/interior/mainImgbtm-bg.jpg") 0 100% no-repeat;*/}

#content.interior #rightColumn #mainCopyAreaWrapper{float:left; width:29.688em; padding-bottom:1.875em;}
#content.interior #rightColumn #mainCopyArea{padding-left:0.625em;}

#content.interior #rightColumn #rightAreaWrapper{float:right; width:15.313em;}
#content.interior #rightColumn #rightArea{margin-top:1.875em; padding:1.25em .5em 0 0;}
#content.interior #rightColumn #rightArea #rightAreaCopy{padding:0 0 1.125em 0.938em;}
#content.interior #rightColumn #rightArea #rightAreaCopy h3{padding-bottom:0.625em;}
#content.interior #rightColumn #rightArea #rightAreaCopy p{font-size:0.625em; line-height:1.5em;}
#content.interior #rightColumn #rightArea #rightAreaCopy ul{padding:0 0 0.938em 1.125em;}
#content.interior #rightColumn #rightArea #rightAreaCopy li{padding:0 0 0.375em 0;}
#content.interior #rightColumn #rightArea .images{width:13.5em; margin:0 auto 0 auto;}

/*ul.services{padding:0 12px 15px 30px; font-size:13px;}*/

/************ END: INTERIOR CONTENT STYLES ************/

/************ BEGIN: FOOTER STYLES **********/
#footerWrapper{width:100%; margin:0; margin-top:0.625em; padding:0;}
#footerContainer{height:2em; color:#333333; font-weight:normal;text-align:center;}
html > body #footerContainer{height:auto; min-height:2em;}
#footerContainer  p{margin:0; padding:0; font-size:0.625em;} 
#footerContainer  a{color:#333333;}
#footerContainer  a:hover{color:#333333;} 
#footerContainer p.copyright{text-align:center;}
#footerContainer p.footerUtility{display:none; float:right;}
.beaconInfo{display:none; margin:0 auto 0 auto;}
p.beaconInfo{padding-top:0.313em;text-align:center; font-size:0.625em; color:#FFFFFF;}
p.beaconInfo a{color:#FFFFFF;}
p.beaconInfo a:hover{color:#91C9E1;}
/************ END: FOOTER STYLES **********/


/**** BEGIN:  FORMS ****/
.formButton{display:none; width:6.875em; padding:0.125; font-size:0.688em; font-weight:bold; color:#FFFFFF; background:#333445; border:0.125em solid #333333;}
.label{padding-right:1.125em; text-align:right; font-size:0.688em; vertical-align:top;}
div.label{padding-top:0; padding-right:0.625em;}
.data{padding-top:0.438em; vertical-align:top;}
.field{font-family:"courier new", monospace, courier; font-size:0.688em; text-align:left; margin:0.125em 0.313em 0.25em 0;}
.select{text-align:left; margin:0.125em 0.313em 0.25em 0; font-size:0.688em;}
.example{font-size:0.625em; color:#666666;}
.required{font-size:0.625em; font-weight:bold; color:#FF0000; text-align:left;}
td.required{padding-left:1.563;}
.error{font-size:0.625em; font-weight:bold; color:#ff0000;}
.hidden{display:none;}
.textSmall{font-size:0.563;}
/**** END:  FORMS ****/

 



