/* CSS Document*/

/*Eric Meyer's css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* END CSS RESET */


/* GENERAL INTERNAL ----------------- */ 

.home {
	background-repeat: no-repeat;
	height:960px;
	background-image:url(/images/home_background_2.jpg);	
}

.internal {
	background-repeat: no-repeat;
	height:960px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.background_1 {
	background-image:url(/images/background_img_2.jpg);	
}

.internal #advance_logo_home, .home #advance_logo_home {
	width:210px;
	height:80px;
	cursor:pointer;
	margin-left:80px;
	margin-top:2px;
	display:block;
}

a#advance_logo_home span {
	display:none;
}	


#leftColumn {
	float:left;
}	

.home #leftColumn {
	float:left;
	width:287px;
}

/*.home #leftColumn img {
	padding:0 0 25px 96px;
}*/

#rightColumn {
	float:left;
	width:449px;
}

.internal .content {
	float:left;
	padding:220px 70px 50px;
	width:449px;
	background-repeat: no-repeat;
}

.internal .content p, .internal .content ul {
	font-size:12px;
	line-height:18px;
	margin:0 0 18px
}	

.internal .content ul {
	margin:0 0 16px 30px;
	list-style:outside;
}

.internal .content h1 {
	display:none;
}	


/* LEFT NAV -------------------- */
#leftMenu{
  width:215px;
  padding: 0 0 1em 0;
  margin:20px 0 0 70px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #333;
  float:left;
  clear:both;
}

#leftMenu a{
	text-decoration:none;
	text-transform:uppercase;
	
	display:block;
	padding:12px 5px 12px 50px;
}

#leftMenu a:hover, #leftMenu .active {
	border-right:10px solid #990000;
	background-image:url(../images/menuBackgroundRed.png);
	background-color:#DD3337;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
/* LEFT NAV LINK/IMAGE ----------*/
.home a#commercial_link {
	background-image:url(../images/home_commercials.jpg);
	clear:left;
	cursor:pointer;
	float:left;
	height:287px;
	width:287px;
}

.internal #commercial_link {
	background-image:url(../images/commercials.jpg);
	clear:left;
	cursor:pointer;
	float:left;
	height:500px;
	width:285px;
}



a#commercial_link span {
	display:none;
}

/* MAIN HORIZONTAL NAV ---------*/

#menuText{
  width: 589px;
  margin:60px 0 0;
  /*padding: 0 0 1em 0;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  z-index:99;
  position:relative;
}



#menuText ul{
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  text-align:left;
  
}

#menuText li {
	margin: 0;
}

#menuText ul li a {
	display: block;
	padding:12px 5px;
	color: #fff;
	text-transform: none;
	text-decoration: none;
	width: 100%;
}

html>body #menuText li a{ 
  width: auto;
}

#menuText li a:hover, #menuText li a.active {
	background-color:#DD3337;
	color: #fff;
	text-transform: none;
	/*border-right: 10px solid #990000;*/
	/*background-image: url(/images/menuBackgroundRed.png);*/
	background-repeat: no-repeat;
}

#menuText .active{
	background-color:#DD3337;
	color: #fff;
	text-transform: none;
	
	background-repeat: no-repeat;
}

#menuText ul li ul {
	border:medium none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:8px 0 0;
	/*background-color: #e9db78;*/
}

#menuText ul li ul li a {
	color:#ffffff;
	display:block;
	padding:5px 5px 5px 8px;
	text-decoration:none;
	width:100%;
	font-size:10px;
}

html > body #menuText ul li ul li a {
	width:auto;
}

* html #n7 a {
	width:60px !important;
}

#menuText ul li ul li a:hover {
	background-color:#DD3337;
	color:#fff;
	font-weight:normal;
	background-image:none;
	text-transform:none;
}


#menuText .activeSubMenuText {
	background-color:#DD3337;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-transform:none;
}

/* HOMEPAGE -------------*/
.home .content {
	clear:both;
	padding:0;
	margin:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:588px;
}


.home_Flash {
	display:block;
	width:588px;
	z-index:0;
	position:relative;
}
.quad_top {
	float:left;
}

.quad_bottom {
	float:left;
	clear:both;
}

.quad_1 {
	display:block;
	width:226px;
	height:216px;
	float:left;
	padding:20px 32px;
}

.quad_1 h2 {
	font-size:14px;
	line-height:18px;
}

.quad_1 p {
	font-size:12px;
	line-height:14px;
	margin:15px 0 0;
}

.quad_1 a:link {
	color:#CE0026;
}


/* TABS SUB-SECTION *************/
.quad_2 {
	display:block;
	width:588px;
	float:left;
}
.quad_2 h3 {
	background-color:#636163;
	color:#FFFFFF;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	text-align:left;
	width:578px;
}

.quad_2 h2 {
	margin:10px 25px 20px 25px;
}

.quad_2 p {
	font-size:12px;
	margin:0 25px 20px;
}

.quad_2 a span {
	display:none;
}

.quad_2 .home_buttons {
	margin:0 0 0 25px;
}

.quad_2 .home_buttons li {
	float:left;
}
.quad_2 .home_buttons a {
	display:block;
	height:50px;
	background:url(../images/home-buttons.png)
}


.quad_2 .home_buttons a span {
	display:none;
}

.document_management {
	background-position: -25px 0px !important;
	width:190px
}

.hardware_solutions {
	background-position: -215px 0px !important;
	width:165px;
}

.managed_print {
	background-position: -379px 0px !important;
	width:188px;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

ul.ui-tabs-nav {
	float:left;
}

.ui-state-default  {
	float:left;
}

.ui-tabs-panel {
	clear:both;
	background-image:url(../images/quad2_bg.png);
	width:588px;
	height:225px;
	display:block;
}

.tab_capabilities a, .tab_events a, .tab_news a, .tab_careers a {
	height:31px;
	background-repeat:no-repeat;
	display:block;
}

.tab_capabilities a {
	background-image:url(../images/1_capabilities_off.png);
	width:96px;
}

.tab_capabilities a:hover, .tab_capabilities.ui-tabs-selected a{
	background-image:url(../images/1_capabilities_on.png);
}
	
.tab_events a {
	width:62px;
	background-image:url(../images/2_events_off.png);
}

.tab_events a:hover, .tab_events.ui-tabs-selected a{
	background-image:url(../images/2_events_on.png);
}
	
.tab_news a {
	width:57px;
	background-image:url(../images/3_news_off.png);
}

.tab_news a:hover, .tab_news.ui-tabs-selected a{
	background-image:url(../images/3_news_on.png);
}

.tab_careers a {
	width:83px;
	background-image:url(../images/4_careers_off.png);
}

.tab_careers a:hover, .tab_careers.ui-tabs-selected a {
	background-image:url(../images/4_careers_on.png);
}



/* END TABS *********/
.quad_3, .quad_4{
	height:135px;
	display:block;
	float:left;
}


.quad_3{
	width:290px;
	clear:both;
	background:url(/images/quad3_bg.png);
	background-repeat:no-repeat;
}

.quad_3 h3 {
	background-image:url(/images/service_and_support.png);
	width:156px;
	height:12px;
	display:block;
	margin:13px 0 15px 12px;
}

.quad_3 p, .quad_4 p {
	color:#FFFFFF;
	margin:0 20px 0 32px;
	font-size:12px;
	line-height:14px;
}

.quad_3 h3 span, .quad_4 h3 span {
	display:none;
}

.quad_4 {
	width:298px;
	background:url(/images/quad4_bg.png);
	background-repeat:no-repeat;
}

.quad_4 h3 {
	background-image:url(/images/leasing.png);
	background-repeat:no-repeat;
	width:56px;
	height:12px;
	display:block;
	margin:13px 0 15px 14px;
}
/* FOOTER -------------*/

/* ORIGINAL FOOTER CODE

.home #footerNav {
	margin:25px 0 0;
	float:left;
}
#footerNav {
	width: 589px;
	padding: 0 0 1em 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	clear:both;
}

#footerNav ul {
	margin:0 auto;
	width:220px;
}

#footerNav li {
	display:inline;
}

#footerNav .footer_grey {
	color:#333333;
	font-weight:normal;
}

#footerNav a:link{
	color: #000000;
	text-decoration: none;
}
#footerNav a:hover{
	color: #000000;
	text-decoration: none;
}

#footerNav a:visited{
	color: #000000;
	text-decoration: none;
}

#footerNav2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}*/


.home #footerNav {
	margin:25px 0 0;
	float:left;
}
#footerNav {
	width: 589px;
	padding: 0 0 1em 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	clear:both;
}

#footerNav ul {
/*	margin:0 auto;
	width:220px;*/
	margin:0 0 0 25px;
	width:500px;
}

#footerNav li {
	display:inline;
}

#footerNav .footer_grey {
	color:#333333;
	font-weight:normal;
}

#footerNav a:link{
	color: #000000;
	text-decoration: none;
}
#footerNav a:hover{
	color: #000000;
	text-decoration: none;
}

#footerNav a:visited{
	color: #000000;
	text-decoration: none;
}

#footerNav2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}


/*** NAVIGATION ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {
	/*line-height:	1.0;*/
}
.sf-menu ul {
list-style-type:none;
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em;  /*match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}-->

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	 padding-left: 	10px; 
	 padding-top:  10px; 
	text-decoration:none;
	height:11px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:#A30710;
}

ul.sf-menu li a {
				display:block;
				outline:none;
				text-indent:0px;
				margin:0 0px 0 0;
				background:#A30710;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:11px;
				}
			
		ul.sf-menu li#n1 a {
				width:79px;
				}
	
			
			ul.sf-menu li#n2 a { 
			width:110px;
				}
				
				
			ul.sf-menu li#n3 a { 
				width:66px;
				}
	
			
		ul.sf-menu li#n4 a { 
				width:70px;
				}
	
				
		ul.sf-menu li#n5 a { 
				width:57px;
				}

				
	ul.sf-menu li#n6 a { 
				width:77px;
				}

.sf-menu li li {
border-top:		1px solid #CFDEFF;
	text-indent:0px;
	background:		#AABDE6;
}
.sf-menu li li a {
/** line-height:2px; **/
height:15px;
padding-bottom:5px;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#670E12;
	outline:		0;
}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


















/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}

.bodyText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a:link {
	color: #636567;
	text-decoration: underline;
}

a:visited{
	color: #636567;
	text-decoration: underline;
}





#stdForm td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.jobTitle {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #CC3333;
}

.jobPostDate {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.jobText {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
                                     
.jobLinkBack {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.jobTextSubmitted {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
}

.newsClips {
	width:300px;
	margin: 8px;
}
.newsClipsTitle {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.newsClipsTitle a:hover{
	font-weight:bold;
}

.newsClipsPostDate {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
/*Add 10/08/2009 by CrisMorrison */
.verdana{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.fplist{
padding-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.gs-title {
	margin-bottom:10px;
}
.cse-overlay {
left:100px !important;
top:110px !important;
z-index:50;
}
