body {
	background: #A59D93;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #717073;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/bkg.jpg);
	background-repeat:repeat-x;
}

a {
	color: #61A7E3;
}

a:visited {
	color: #7699B8;
}

a:active {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}


#header {
	width: 986px;
	height: 168px;
	margin: 0 auto;
}

/* Logo */

#logo {
	width:167px; float:left; padding-top:70px; font-size:10px; line-height:13px;
}

#logo p {
	margin:0px;
	padding:0px 0px 15px 0px;
}

#logo a {
	color:#61A7E3;
	text-decoration:none;
}

#logo a:hover {
	color:#61A7E3;
	text-decoration:underline;
}

#tagline {padding-left:12px}

/* Drop Link */
#droplink {background-color:#FFF; border-left:1px solid #D8D3CD; border-right:1px solid #D8D3CD;}

#dropbox {padding:0px 10px; border-bottom:#FFF solid 1px;}

/* Sub Nav */

.subnav { width:145px; float:left; margin: 13px 17px 42px 0px; font-weight:bold;
}

.subnav p {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.subnav a {
	color:#61A7E3;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
}

.subnav a:hover {
	color:#61A7E3;
	text-decoration:underline;
}


/* flash holders */
.bigflash {width:652px; height: 431px; float:left}
.medflash {width:652px; height: 167px; float:left}
.smflash {width:652px; height:115px; float:left}

/* Case box */
.cases {width:652px; float:left; padding-bottom:30px}

/* Latest News */
.latestnews {padding-left:13px}
.latestlink {
	padding:16px 15px 16px 12px
}

.latestnews2 {padding-left:13px; padding-top:26px}
.latestlink2 {padding:16px 15px 0px 17px}

.latestnews3 {padding-left:17px}

/* Columns */

.centercol {width:652px; float:left;}

.leftcol {
	width:445px;
	float:left;
	margin: 13px 22px 42px 17px;
}

.leftcol p {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.leftcol a {
	color:#61A7E3;
	text-decoration:none;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}

.leftcol a:hover {
	color:#61A7E3;
	text-decoration:underline;
	font-weight:bold;
}

.left_title {padding:28px 0px 0px 17px}

.center_title {height:32px; padding:5px 0px 15px}
.center_title2 {height:167px; padding:5px 0px 15px}

/* left Nav */

.leftnav {
	width:129px;
	float:left;
	padding:10px 15px 15px 19px;
	font-weight:bold;
}

.leftnav p {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.leftnav a {
	color:#61A7E3;
	text-decoration:none;
	font-size:10px;
	line-height:4px;
}

.leftnav a:hover {
	color:#61A7E3;
	text-decoration:underline;
}

.boxtitle {padding:5px 0px 0px 6px}

.box {
	background-color:none;
	padding:4px 0px 4px 6px;
	margin-bottom:2px
}

.boxactive {background-color:#e7e4e0; padding:4px 0px 4px 6px; margin-bottom:2px}

.box2 {
	background-color:none;
	padding:4px 0px 4px 6px;
	margin-bottom:2px;
	width: 140px;
}

.box2active {background-color:#e7e4e0; padding:4px 0px 4px 6px; margin-bottom:2px;width: 140px;}

.subnav_box {
	padding:4px 15px 0px 0px
}
.subnav_pad {padding:15px 0px 0px 6px}

/* Right Column */

#rightBox {
	width:167px;
	float:right;
	padding-top:28px;
	font-size:10px;
	line-height:13px;
}

#rightBox p {
	margin:0px;
	padding:0px 0px 15px 0px;
}

#rightBox a {
	color:#61A7E3;
	text-decoration:none;
}

#rightBox a:hover {
	color:#61A7E3;
	text-decoration:underline;
}
/* Header */

#header {
	width: 986px;
	margin: 0 auto;
	background-image: url(images/top_bkg.gif);
	height: 30px;
}

/* Case Boxes */

.case_top {padding-left:6px}
.case_center {width:133px; padding-top:3px}
.case_bot {padding:0px 0px 6px 6px}

.quote_top {float:left; width:150px; padding-left:16px}
.quote_bot {padding:0px 0px 6px 16px; float:left}

/* Side Boxes */

.boxbkg { background-image: url(images/box_rpt.gif); background-repeat:repeat-y; padding-left:6px; margin-left:6px;}

.leftboxbkg { padding-left:6px; margin-left:16px; float:left; width:145px; background-image: url(images/box_rpt.gif); background-repeat:repeat-y;}

#sidequote {width:133px; color:#61a7e3; font-size:11px; line-height:13px; padding-bottom:4px; }

#sidequote p {margin:6px 0px 0px 0px; padding:0px;}

#sidequote h2 {margin:0px; padding:0px; font-weight:bold; color: #49443E; font-size:11px;}

.page {
	width: 986px;
	margin: 0 auto;
	padding-top: 0px;
	background-color:#F3F2F2;
	background-image:url(images/main_bkg.jpg);
	background-repeat:repeat-x;
}

/* Nav */

#nav {
	width: 652px;
	background-color:#49443E;
	background-image: url(images/nav_bkg.gif);
	height: 32px;
	float: left;
}

#nav span {
	visibility:hidden;
	font-size:6px;
}

#home2 {
	width: 52px;
	height: 30px;
	float:left;
	margin-left:6px;
}

a.home {
	display: block;
	width: 52px;
	height: 30px;
	background: url("images/home.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.home {
	background-position:-52px 0px;
}


#about2 {
	width: 56px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.about {
	display: block;
	width: 56px;
	height: 30px;
	background: url("images/about.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.about {
	background-position:-56px 0px;
}


#software2 {
	width: 74px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.software {
	display: block;
	width: 74px;
	height: 30px;
	background: url("images/software.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.software {
	background-position:-74px 0px;
}

#staffing2 {
	width: 67px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.staffing {
	display: block;
	width: 67px;
	height: 30px;
	background: url("images/staffing.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.staffing{
	background-position:-67px 0px;
}

#contact2 {
	width: 67px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.contact {
	display: block;
	width: 67px;
	height: 30px;
	background: url("images/contact.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.contact{
	background-position:-67px 0px;
}

#solutions2 {
	width: 74px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.solutions {
	display: block;
	width: 74px;
	height: 30px;
	background: url("images/solutions.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.solutions {
	background-position:-74px 0px;
}

#support2 {
	width: 67px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.support {
	display: block;
	width: 67px;
	height: 30px;
	background: url("images/support2.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.support{
	background-position:-67px 0px;
}

#jobs2 {
	width: 46px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.jobs {
	display: block;
	width: 46px;
	height: 30px;
	background: url("images/jobs.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.jobs {
	background-position:-46px 0px;
}

#news2 {
	width: 99px;
	height: 30px;
	float:left;
	margin-left:4px;
}

a.news {
	display: block;
	width: 99px;
	height: 30px;
	background: url("images/news_menutest7.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.news {
	background-position:-100px 0px;
}



.solidblockmenu {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 12px Arial;
	width: 650px;
}

.solidblockmenu li {
	display: inline;
}

.solidblockmenu li a {
	float: left;
	color: #AFAAA1;
	padding: 0px;
	text-decoration: none;
}

.solidblockmenu li a:hover, .solidblockmenu li .current {
	color: #FFF;
	background: transparent url(images/blockactive.gif) center center repeat-x;
}

.anylinkcss{
	position:absolute;
	visibility: hidden;
	font:normal 10px Verdana;
	line-height: 12px;
	z-index: 100;
	width: 170px;
	margin-top: 2px;
}

.anylinkcss a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #EEE;
	padding: 4px 0 5px 0px;
	text-decoration: none;
	text-align:left;
	/* background: transparent url(images/dropBkg.gif) center center repeat-x;
	color:#FFF;*/
}

.anylinkcss a:hover{ 
	/*background: transparent url(images/blockactive.gif) center center repeat-x;*/
	text-decoration: underline;
}


/* Footer */

#footer {
	width: 986px;
	height: 75px;
	margin: 0 auto;
	background: #FFF url(images/footer_bkg.gif) no-repeat;
	font-size: 11px;
	line-height: 18px;
	clear: both;
}

#sm_nav {
	float: left;
	color:#8D8378;
	font-size:10px;
	padding-top:8px;
	width:600px;
	line-height: 16px;
	padding-left: 16px;
}

#sm_nav a {
	color:#61A7E3;
	text-decoration:none;
}

#sm_nav a:hover {
	color:#61A7E3;
	text-decoration:underline;
}

#sm_nav .current2 {
	color:#000;
	text-decoration:none;
}

.sm_nav_big {
	font-size:12px;
	font-weight:bold;
}

#contact {
	float:right;
	padding-top:11px;
	padding-right:16px;
	color:#8D8378;
	font-size:10px;
	padding-top:8px;
	width:138px;
	line-height:14px;
}

#contact a {
	color:#61A7E3;
	text-decoration:none;
}

#contact a:hover {
	color:#61A7E3;
	text-decoration:underline;
}

#location {
	float:right;
	padding-top:11px;
	padding-right:16px;
	color:#8D8378;
	font-size:10px;
	padding-top:8px;
	width:180px;
	line-height:14px;
}

#flashcontent {
	margin:0px;
	padding:0px;
	z-index:2;
}

#mainarea {
	width:652px;
	min-height:150px; 
	background-image:url(images/main_bkg.gif); 
	float:left;
}

#mainarea p {
	font-size:11px;
	line-height:17px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color:#736B61
}

#mainbtm {
	width:652px; background-image:url(images/main_btm.gif); height:8px; float:left;
}


#leftinset {
	width:323px; background-image:url(images/inset_bkg.gif); height:119px; margin-top:6px; float:left;
}

#rightinset {
	width:323px; background-image:url(images/inset_bkg.gif); height:119px; margin:6px 0px 0px 6px; float:left;
}

.inset {
	float:right;
	width:93px;
	padding:13px;
}

.inset img {
	border:#d8d3cd solid 1px;
}

.insetText {
	float:left; width:170px; padding:19px 0px 19px 19px; font-size:10px; font-weight:bold; color:#61a7e3; line-height:13px;
}

.insetText a {
	text-decoration:none;
}

.insetText a:hover {
	text-decoration:underline;
}

.smallmain { padding-top:15px; width:222px; float:left; font-size:11px; font-weight:bold; line-height:15px}

.smallmain a {text-decoration:none;}

.smallmain a:hover {text-decoration:underline;}


.largemain { padding-top:15px; width:445px; float:left; font-size:11px; font-weight:bold; line-height:15px}
.largemain2 { padding-top:15px; width:445px; float:left; font-size:11px; line-height:15px}
.largemain3 { padding-top:0px; width:445px; float:left; font-size:11px; line-height:15px}

.largemain a {text-decoration:none;}

.largemain a:hover {text-decoration:underline;}

.largemain p {margin:0px 0px 0px 0px; padding:0px}

.main_sub {font-size:11px; font-weight:bold;}

h2 {
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 12px 0px;
	margin:0px;
	color:#736b61;
}

h3 {
	font-weight:bold;
	font-size:11px;
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#736b61;
}

h1 {font-size:9px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px}


/* Javascript Drop */


.caseStudySummaryWrap a {
	display: block;
	background: no-repeat url(images/open.gif) 0em .2em;
	padding-left: 16px;
}

.caseStudyDetailWrap { padding: 0px 0px 0px 16px; display: none; margin-bottom:1em}
.caseStudyDetailWrap a { display: block; background: no-repeat url(images/close.gif) 0em .2em; padding-left: 16px; }
.caseStudySolutionHead { color: #736b61; font-size: 105%; font-weight: bold; margin-top: 0px; font-style:italic; }

/* Tables */

.outerbox {font-size:10px; color:#736B61; border:1px solid #d8d3cd; line-height:14px}
.boxtitle1 {border-right:1px solid #d8d3cd; border-bottom:1px solid #d8d3cd; font-weight:bold}
.boxtitle2 {border-bottom:1px solid #d8d3cd; font-weight:bold}
.boxbottom {border-right:1px solid #d8d3cd}
.boxfont {font-size:10px; color:#736B61;}

.box3 {padding-bottom:6px; color:#61A7E3; font-weight:bold}

/* Randomize bottom DIVs */
.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
	width:323px; 
	height:119px; 
	float:left;
	display: none;
}
