body {
	background-image: url(../images/bg_silver.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
	background-color: #c8c8c8;
	margin: 20px 0;
	}

a { 
	outline: none;
	text-decoration:none;
	}

img { border: 0; }

#container {
	width: 900px;
	margin: 0 auto;
	}

#container a#top_logo {
	display: block;
	margin: 0;
	padding: 0;
	}

#container #menubox {
	position: relative;
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: no-repeat;
	height: 32px;
	margin: 0;
	padding: 0;
	}

#container #menubox ul#mainmenu {
	list-style-type: none;
	/*display: block;*/
	margin: 0;
	padding: 0;
	/*width: 870px;*/
	/*text-align: right;*/
	/*padding-right: 30px;*/
	position: absolute;
	vertical-align: bottom;
	bottom: -2px;
	left: 10px;
	}

#container #menubox ul#mainmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	}

#container #menubox ul#mainmenu li a {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	float: left;
	padding-right: 5px;
	margin-left: 5px;
	}
#container #menubox ul#mainmenu li a span {
	padding: 7px 10px 7px 15px;
	float: left;
	display: block;
	cursor: pointer; /* to correct an IE problem in which the pointer becomes a text cursor */
	}


.bodyhome .menuhome a,
.bodydsa .menudsa a,
.bodyitsltn .menuitsltn a,
.bodyebiz .menuebiz a,
.bodycompany .menucompany a,
.bodycareers .menucareers a,
#container #menubox ul#mainmenu li a:hover,
#container #menubox ul#mainmenu li.youarehere a {
	color: #f7941d !important;
	background-image: url(../images/menu_item_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	}

.bodyhome .menuhome span,
.bodydsa .menudsa span,
.bodyitsltn .menuitsltn span,
.bodyebiz .menuebiz span,
.bodycompany .menucompany span,
.bodycareers .menucareers span,
#container #menubox ul#mainmenu li a:hover span,
#container #menubox ul#mainmenu li.youarehere span {
	background-image: url(../images/menu_item_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

#container #stage {
	background-color: #fff;
	color: #555555;
	padding: 20px;
	margin: 0;
	}

#container #stage #interior_title_home {
	height: 166px;
	background-image: url(../images/title_home2.jpg);
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	}

#container #stage #interior_title_home p {
	margin: 0;
	padding: 0;
	/*padding-top: 82px;*/
	padding-top: 72px;
	/*padding-left: 32px;*/
	padding-left: 23px;
	padding-right: 310px;
	color: #4080de;
	}

#container #stage #interior_title {
	background-repeat: no-repeat;
	height: 100px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	}

#container #stage .directsales { background-image: url(../images/title_directsales.jpg); }
#container #stage .itsolutions { background-image: url(../images/title_itsolutions.jpg); }
#container #stage .ebusiness { background-image: url(../images/title_ebusiness.jpg); }
#container #stage .company { background-image: url(../images/title_company.jpg); }
#container #stage .hdlp { background-image: url(../images/title_hdlp.jpg); }
#container #stage .casestudies { background-image: url(../images/title_casestudies.jpg); }
#container #stage .careers { background-image: url(../images/title_careers.jpg); }

#container #stage #interior_title p {
	margin: 0;
	padding: 0;
	padding-top: 66px;
	padding-left: 23px;
	}
	
#container #stage #interior_title a {
	color: #4487e1;
	text-decoration: none;
	}
#container #stage #interior_title a:hover {
	text-decoration: underline;
	}
.bodybizplanning .menubizplanning,
.bodycustomappdev .menucustomappdev,
.bodysas70 .menusas70,
.bodypci .menupci
{ font-weight: bold; } /* A "You Are Here" style for the submenus. */

#container #stage .content_section_home {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	height: 279px;
	width: 200px;
	background-position: 0px 41px;
	color: #363636;
	}
#container #stage .cont_sec_directsales { background-image: url(../images/home_directsales_bg.jpg); }
#container #stage .cont_sec_itsolutions { background-image: url(../images/home_itsolutions_bg.jpg); }
#container #stage .cont_sec_ebusiness { background-image: url(../images/home_ebusiness_bg.jpg); }

#container #stage .content_section_home img, #container #stage .content_section_home a { margin: 0; padding: 0; }
#container #stage .content_section_home p {
	margin: 10px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}
#container #stage .content_section_home p.right { text-align: right; }

#container #stage #quote {
	float: left;
	margin-top: 20px;
	height: 279px;
	width: 220px;
	background-image: url(../images/home_quote_start.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

#container #stage #quote p {
	padding: 20px 20px 10px 20px;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-image: url(../images/home_quote_end.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
	
#container #stage #noquote {
	float: left;
	margin-top: 20px;
	padding-top: 10px;
	width: 220px;
	background-repeat: no-repeat;
	background-position: top left;
	}

#container #stage #noquote p {
	padding: 10px 10px 10px 10px;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: bottom right;
	}
	
#container #stage #noquote a {
	color: #4487e1;
	text-decoration: none;
	}

#container #stage #mainbody {
	float: left;
	margin-top: 20px;
	background-image: url(../images/mainbody_bg_top.gif);
	background-repeat: repeat-y;;
	background-position: top left;
	width: 620px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}
#container #stage #mainbody #mainbodybott {
	background-image: url(../images/mainbody_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 15px;
	padding-top: 7px;
	clear: both;
	}
	
#container #stage #mainbody a {
	color: #4487e1;
	}
	
#container #stage #mainbody a:hover {
	text-decoration: none;
	}

#container #stage #mainbody h1, #container #stage #mainbody h2, #container #stage #mainbody h3, #container #stage #mainbody h4, #container #stage #mainbody p {
	margin: 0;
	padding: 30px 20px 0 20px;
	}
#container #stage #mainbody h1 {
	font-size: 24px;
	font-weight: normal;
	color: #f8981d;
	}
#container #stage #mainbody h2 {
	font-size: 20px;
	font-weight: normal;
	color: #f8981d;
	}
	
#container #stage #mainbody table {
	margin: 20px;
	}

#container #stage #mainbody ul { padding-bottom: 0; }
#container #stage #mainbody .blue { color: #4080de; line-height:18px; }

#container #stage #mainbodystretch {
	float: left;
	margin-top: 20px;
	background-image: url(../images/mainbodystretch_bg_top.gif);
	background-repeat: repeat-y;;
	background-position: top left;
	width: 860px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}
#container #stage #mainbodystretch #mainbodybottstretch {
	background-image: url(../images/mainbodystretch_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 15px;
	padding-top: 7px;
	clear: both;
	}

#container #stage #mainbodystretch a {
	color: #4487e1;
	}
#container #stage #mainbodystretch a:hover {
	text-decoration: none;
	}

#container #stage #mainbodystretch h1, #container #stage #mainbodystretch h2, #container #stage #mainbodystretch h3, #container #stage #mainbodystretch h4, #container #stage #mainbodystretch p {
	margin: 0;
	padding: 30px 20px 0 20px;
	}
#container #stage #mainbodystretch h1 {
	font-size: 24px;
	font-weight: normal;
	color: #f8981d;
	}
#container #stage #mainbodystretch h2 {
	font-size: 20px;
	font-weight: normal;
	color: #f8981d;
	}
	
#container #stage #mainbodystretch table {
	margin: 0px;
	}

#container #stage #mainbodystretch ul { padding-bottom: 0; }
#container #stage #mainbodystretch .blue { color: #4080de; line-height:18px; }

#container #stage #casestudies, #container #stage #loremipsum {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background-image: url(../images/sidebar_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 220px;
	font-family: Verdana, sans-serif;
	padding-top: 0px;
	}	
	
#container #stage #loremipsum {
	background-image: url(../images/loremipsum_bg_top.gif);
	}

#container #stage #casestudies #casestudiesbott, #container #stage #loremipsum #loremipsumbott {
	background-image: url(../images/case_studies_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 15px;
	padding-top: 7px;
	}

#container #stage #casestudies h1, #container #stage #casestudies h2, #container #stage #casestudies h3, #container #stage #casestudies h4, #container #stage #casestudies p, #container #stage #loremipsum p, #container #stage #loremipsum h3 {
	margin: 0;
	padding: 20px 20px 0 20px;
	}
#container #stage #casestudies h3, #container #stage #loremipsum h3 {
	font-size: 11px;
	font-weight: normal;
	}
	
#container #stage #casestudies h4, #container #stage #loremipsum h4 {
	font-size: 15px;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 16px 0px 0px 10px;
	color:#fff;
	}
	
#container #stage #casestudies p, #container #stage #loremipsum p {
	font-size: 10px;
	}
#container #stage #casestudies p.go {
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	}

#container #footer {
	height: 140px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #cccccc;
	background-color: #424242;
	clear: both;
	position: relative;
	}

#container #footer p {
	position: absolute;
	font-size: 10px;
	margin: 0;
	padding: 0;
	}
#container #footer p.contact {
	font-family: Verdana, sans-serif;
	top: 20px;
	left: 20px;
	}
#container #footer p.copylinks {
	font-family: Arial, sans-serif;
	top: 20px;
	right: 20px;
	text-align: right;
	}
#container #footer p.copylinks a {
	color: #cccccc;
	text-decoration:none;
	}
#container #footer p.copylinks a:hover {
	text-decoration: underline;
	}

.clear { clear: both; }


/* For later table borders */
.greyborders {
	border-color: #dedede;
	border-width: 0 0 1px 1px;
	border-style: solid;
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	}
.greyborders td {
	border-color: #dedede;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	}


