/*-------------------------------------------------------
   BODY
-------------------------------------------------------*/
body {
   text-align: center;
   background: #1c7630 url(../images/bg-body-grad.gif) repeat-x left top;
   font-size: 13px;
   font-family: Verdana, sans-serif;
   color: #000;
}

body#communications {
   background: #1c7630 url(../images/bg-body-grad.gif) repeat-x left top;
}

body#business_solutions {
   background: #832619 url(../images/bg-body-red.gif) repeat-x left top;
}

/*-------------------------------------------------------
   TYPOGRAPHY and BASIC ELEMENTS
-------------------------------------------------------*/
/* headings */
h1, h2, h3, h4, h5, h6 {
   
}

h2 {
	font-weight: bold;
	width: 397px;
	padding-left: 10px;
	height: 38px;
	padding-top: 8px;
	margin-bottom: 20px;
	background: url(../images/bg-h2.gif) no-repeat left top;
	color: #FFF;
	font-size: 15px;
}

#communications h2 {
   background: url(../images/bg-h2.gif) no-repeat left top;
}

#business_solutions h2 {
   background: url(../images/bg-h2-bs.gif) no-repeat left top;
}

/* paragraphs etc. */
p {
   padding-bottom: 10px;
   line-height: 1.4;
}

/* lists */
ul {
   
}

ol {
   
}

blockquote {
   padding: 10px 10px 0;
   margin-bottom: 10px;
   width: 90%;
   background: transparent;
   border-left: 4px solid #9D1509;
   border-bottom: 1px solid #9D1509;
   border-top: 1px solid #9D1509;
   border-right: 1px solid #9D1509;
}

   #communications blockquote {
      border-left: 4px solid #9D1509;
      border-bottom: 1px solid #9D1509;
      border-top: 1px solid #9D1509;
      border-right: 1px solid #9D1509;
   }
   
   #business_solutions blockquote {
      border-left: 4px solid #1C7630;
      border-bottom: 1px solid #1C7630;
      border-top: 1px solid #1C7630;
      border-right: 1px solid #1C7630;
   }

/* links */
a, a:visited {
   color: #9D1509;
   text-decoration: none;
}

a:hover {
   color: #1C7630;
   text-decoration: none;
}

#business_solutions a, #business_solutions a:visited {
   color: #1C7630;
   text-decoration: none;
}

#business_solutions a:hover {
   color: #9D1509;
   text-decoration: none;
}


/* images */
img.left {
	float: left;
	margin-right: 10px;
}

img.right {
	float: right;
	margin-left: 10px;
}

img.center {
	margin: 10px auto;
	display: block;
}

	#col-2 img.center {
   		margin: 0 auto;
   		display: block;
   		padding: 7px;
   		border: 2px solid #a6a6a6;
   	}

/* horizontal rule */
hr {
   
}

/* forms */
form#searchform {
   margin: 5px 0;
   text-align: right;
}

/* tables */
table#search {
	width:93%;
	border-collapse:collapse;
}

th {
	text-align:left;
	padding:4px 0 5px 0;
	font-weight: bold;
}

td {
	padding:4px 15px 4px 0;
	line-height: 1.4;
}

td.resultRowOne {
	border-top: 1px solid #CCC;
}

/*-------------------------------------------------------
   CONTAINER
-------------------------------------------------------*/
#container {
   text-align: left;
   width: 755px;
   margin: 16px auto 0;
}

/*--------------------------------------------------
	BRANDING
--------------------------------------------------*/
#branding {
	float: left;
	width:  755px;
	height:  98px;
	background: url(../images/bg-header.jpg) no-repeat left top;
	z-index: 0;
}

#communications #branding {
	background: url(../images/bg-header.jpg) no-repeat left top;
}

#business_solutions #branding {
	background: url(../images/bg-header-bs.jpg) no-repeat left top;
}


/*-------------------------------------------------------
   MAIN NAVIGATION
-------------------------------------------------------*/
#mainnav {
   float: left;
   width: 741px;
   padding-left: 14px;
   height: 52px;
   margin-top: -18px;
   z-index: 999;
   background: url(../images/bg-mainnav.gif) no-repeat left bottom;
}

#business_solutions #mainnav {
   background: url(../images/bg-mainnav-bs.gif) no-repeat left bottom;
}

#mainnav li {
   float: left;
}

#mainnav li a, #mainnav li a:visited {
   display: block;
   height: 36px;
   padding-top:  16px;
   font-size: 11px;
   text-align: center;
   width: 98px;
   text-transform: lowercase;
   color: #000;
}

#mainnav li a:hover {
   color: #000;
}

/* MAIN */
#mainnav li a.page_1 {
	background: url(../images/nav-links.jpg) no-repeat -14px 0;
}

	#mainnav li a:hover.page_1 {
		background: url(../images/nav-links.jpg) no-repeat -14px -52px;
	}

#mainnav li a.page_2 {
	background: url(../images/nav-links.jpg) no-repeat -112px 0;
}

	#mainnav li a:hover.page_2 {
		background: url(../images/nav-links.jpg) no-repeat -112px -104px;
	}

#mainnav li a.page_3 {
	background: url(../images/nav-links.jpg) no-repeat -210px 0;
}

	#mainnav li a:hover.page_3 {
		background: url(../images/nav-links.jpg) no-repeat -210px -156px;
	}
	
#mainnav li a.page_4 {
	background: url(../images/nav-links.jpg) no-repeat -308px 0;
}

	#mainnav li a:hover.page_4 {
		background: url(../images/nav-links.jpg) no-repeat -308px -208px;
	}
	
#mainnav li a.page_5 {
	background: url(../images/nav-links.jpg) no-repeat -406px 0;
}

	#mainnav li a:hover.page_5 {
		background: url(../images/nav-links.jpg) no-repeat -406px -260px;
	}
	
#mainnav li a.page_6 {
	background: url(../images/nav-links.jpg) no-repeat -504px 0;
}

	#mainnav li a:hover.page_6 {
		background: url(../images/nav-links.jpg) no-repeat -504px -312px;
	}

#mainnav li a.page_7 {
	background: url(../images/nav-links.jpg) no-repeat -602px 0;
}

	#mainnav li a:hover.page_7 {
		background: url(../images/nav-links.jpg) no-repeat -601px -364px;
	}

/* BS */
#business_solutions #mainnav li a.page_1 {
	background: url(../images/nav-links-bs.jpg) no-repeat -14px 0;
}

	#business_solutions #mainnav li a:hover.page_1 {
		background: url(../images/nav-links-bs.jpg) no-repeat -14px -52px;
	}

#business_solutions #mainnav li a.page_2 {
	background: url(../images/nav-links-bs.jpg) no-repeat -112px 0;
}

	#business_solutions #mainnav li a:hover.page_2 {
		background: url(../images/nav-links-bs.jpg) no-repeat -112px -104px;
	}

#business_solutions #mainnav li a.page_3 {
	background: url(../images/nav-links-bs.jpg) no-repeat -210px 0;
}

	#business_solutions #mainnav li a:hover.page_3 {
		background: url(../images/nav-links-bs.jpg) no-repeat -210px -156px;
	}
	
#business_solutions #mainnav li a.page_4 {
	background: url(../images/nav-links-bs.jpg) no-repeat -308px 0;
}

	#business_solutions #mainnav li a:hover.page_4 {
		background: url(../images/nav-links-bs.jpg) no-repeat -308px -208px;
	}
	
#business_solutions #mainnav li a.page_5 {
	background: url(../images/nav-links-bs.jpg) no-repeat -406px 0;
}

	#business_solutions #mainnav li a:hover.page_5 {
		background: url(../images/nav-links-bs.jpg) no-repeat -406px -260px;
	}
	
#business_solutions #mainnav li a.page_6 {
	background: url(../images/nav-links-bs.jpg) no-repeat -504px 0;
}

	#business_solutions #mainnav li a:hover.page_6 {
		background: url(../images/nav-links-bs.jpg) no-repeat -504px -312px;
	}

#business_solutions #mainnav li a.page_7 {
	background: url(../images/nav-links-bs.jpg) no-repeat -601px 0;
}

	#business_solutions #mainnav li a:hover.page_7 {
		background: url(../images/nav-links-bs.jpg) no-repeat -601px -364px;
	}
	
/*-------------------------------------------------------
   SUBNAVIGATION
-------------------------------------------------------*/
#subnav {
   float: left;
   width: 715px;
   padding-left: 40px;
   height: 23px;
   background: url(../images/bg-subnav.gif) no-repeat left bottom;
   font-size: 11px;
   margin-top: -5px;
}

#business_solutions #subnav {
   background: url(../images/bg-subnav-bs.gif) no-repeat left bottom;
}

#subnav li {
   float: left;
}

#subnav li a, #subnav li a:visited {
   padding-left: 13px;
   padding-right: 10px;
   background: url(../images/subnav-bullet.gif) no-repeat left 50%;
   text-transform: lowercase;
   color: #000;
}

#subnav li a:hover {
   background: url(../images/subnav-arrow.gif) no-repeat left 50%;
}

/*-------------------------------------------------------
   MAIN CONTENT
-------------------------------------------------------*/
.top {
   width: 755px;
   height: 7px;
   float: left;
   background: url(../images/bg-top.gif) no-repeat top left;
}

.bottom {
   width: 755px;
   height: 7px;
   float: left;
   background: url(../images/bg-bottom.gif) no-repeat top left;
}

#content {
   width: 755px;
   background: url(../images/bg-content.gif) repeat-y top left;
   float: left;
}

#col-1 {
   width: 407px;
   padding-left: 13px;
   float: left;
   margin: 24px 0 0 43px;
   display: inline; /*IE6*/
   border-left: 2px solid #b2b2b2;
   background: transparent;
}

#col-2 {
   width: 290px;
   float: left;
   margin-top: 24px;
}

/*-------------------------------------------------------
   FOOTER
-------------------------------------------------------*/
#footer {
   width: 755px;
   height: 48px;
   clear:both;
   background: url(../images/bg-footer.jpg) no-repeat left top;
}

#business_solutions #footer {
   background: url(../images/bg-footer-bs.jpg) no-repeat left top;
}