

body {
height:100%; 
max-height:100%;
margin: 0px;
background-color: #ffffff;
text-align: center;
}

/* begin homepage specific styles */

#maintopbg {
background-image:url(/images/homeimages/maincallbg.gif);
background-repeat: no-repeat;
width: 925px;
height:313px;
float: left;
display: block;
z-index:0;
}

#maincalltext {
width: 394px;
height:83px;
position: relative;
display: block;
z-index:2;
left: 25px;
top: 55px;
}

#maincallimg {
width:588px;
height:313px;
position: relative;
display: block;
z-index:1;
top:-83px;
float:right;
/*border: 1px dashed #000000;*/
}

#maincallimgb {
width:925px;
height:313px;
display: block;
float:right;
/*border: 1px dashed #000000;*/
}

#homesubcallpos {
width:272px;
height:413px;
position:absolute;
z-index:3;
float:left;
top:400px;
margin-left:32px;
/*border: 1px dashed #000000;*/
}

/*#homesubcallpos {
width:272px;
height:413px;
display:block;
position:relative;
z-index:100;
top:-20px;
left:32px;
float:left;
border: 1px dashed #000000;
}*/

/*#homesubcallpos02 {
width:588px;
display: block;
float:right;
border: 1px dashed #ff0000;
}*/

#leftsidecallcontainer {
width:925px;
display: block;
height:400px;
float:left;
/*border: 1px dashed #000000;*/
margin-bottom:90px;
margin-top:0px;
}

#homesubcallpos02 {
width:588px;
/*
Commented 2008-06-10 (Kevin Saffer) to fix the home page OMS menu issue in IE
position: relative;
*/
display: block;
z-index:3;
top:20px;
float:right;
/*border: 1px dashed #000000;*/
}

#homesubcall01 {
width:260px;
display: block;
float:left;
padding-right:7px;
}

#homesubcall02 {
width:315px;
display: block;
float:left;
}

.checklist 
{
    font-family:Arial, Sans-Serif;
    font-size:11px;
    border: 1px solid #ccc;
    list-style: none;
    height: 11em;
    overflow: auto;
    width: 225px;
}


.checklist, .checklist li { margin: 0; padding: 0; }

.checklist label {
    display: block; 
    padding-left: 25px;
    text-indent: -25px;
}

.checklist label:hover { background: #777; color: #fff; }

.newstext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
padding: 3px 14px 13px 0px;
}

.newstitle {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #8E0000;
vertical-align:top;
text-align:left;
font-weight:bold;
padding: 0px 0px 5px 0px;
}

.subtitle {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #E51837;
vertical-align:top;
font-weight:bold;
padding: 0px 0px 5px 0px;
}

.headlinered {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #E51837; /*#990000;*/
vertical-align:top;
text-align:left;
font-weight:bold;
padding: 0px 0px 5px 0px;
}

.subheadblack {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
vertical-align:top;
font-weight:bold;
padding: 0px 0px 5px 0px;
}

.homesubcalltitle {
vertical-align:top;
padding-bottom:11px;
}

#casestudylogo {
width:48px;
display: block;
float:left;
padding-right:10px;
/*border: 1px dashed #ff0000;*/
}

#homesubcallcontainer {
display: block;
float:right;
width:314px;
padding-bottom:15px;
/*border: 1px dashed #ff0000;*/
}

#homesubcallcontainer2 {
display: block;
float:right;
width:314px;
padding-bottom:15px;
/*border: 1px dashed #ff0000;*/
}

#homecasestudytextpos {
display: block;
float:right;
width:249px;
/*border: 1px dashed #ff0000;*/
}

.homecasestudytext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
padding: 3px 0px 13px 0px;
}

.learnmorelink {
vertical-align:top;
text-align:left;
padding: 3px 0px 8px 8px;
}

/* end homepage styles */

#container {
width:925px;
margin: 0 auto;
}

.maintable {
width: 925px;
height:100%; 
max-height:100%;
text-align: left;
}

.topbg {
background-image:url(/images/topbg.gif);
width:925px;
height:85px;
background-repeat:repeat-x;
}

#searchpos {
width: 20px;
float: left;
display: block;
}

#topnavlinkspos {
width: 500px;
float: left;
display: block;
padding:33px 0px 0px 0px;
}

#searchtitlepos{
float: left;
display: block;
padding:4px 0px 0px 8px;
}

#searchboxpos {
float: left;
display: block;
padding:0px 0px 0px 8px;
}

#cstoppos{
float: left;
display: block;
padding:4px 0px 0px 50px;
}

#contacttoppos{
float: left;
display: block;
padding:4px 0px 0px 12px;
}

#logopos{
float: right;
display: block;
padding:22px 0px 0px 0px;
}

#navbg {
background-color:#E51837;
height:31px;
width:925px;
float: left;
display: block;
}

#topnavpos {
height:31px;
width:925px;
float: left;
display: block;
}

#dropdownpos {
height:31px;
width:308px;
float: right;
display: inline;
}

#toplogintitlepos {
height:31px;
width:60px;
float: left;
display: block;
padding:0px 4px 0px 41px;
}

#toploginpos {
height:31px;
float: right;
display: block;
}

#selectpos {
float: left;
display: block;
width:100px;
padding: 7px 0px 0px 0px;
}

#topnavendpos {
float: right;
display: block;
}

.select {
background-color: #ffffff;
color: #cccccc;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
width:160px;
}

#topimg {
float: left;
display: block;
padding:0px 0px 30px 0px;
}

#maincontentbg {
float: left;
display: block;
background-image:url(/images/thbg.gif);
width:925px;
background-repeat:no-repeat;
}

#leftcolpos {
float: left;
display: block;
width:205px;
padding-right:29px;
}

#leftcolposb {
float: left;
display: block;
width:205px;
padding-right:29px;
padding-top:65px;
}

#maincolpos {
float: left;
display: block;
width:455px;
padding-right:30px;
}

#maincolposb {
float: left;
display: block;
width:690px;
padding-top:65px;
}

#rightcolpos {
float: left;
display: block;
width:200px;
}

.subnavoff {
width:205px;
height:31px;
background-image:url(/images/subnavbgoff.gif);
background-repeat:no-repeat;
text-align:left;
background-color:#ffffff;
#padding-bottom:2px;
margin-bottom:2px;
}

.subnavtextoff {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
padding: 8px 0px 0px 7px;
}

.subnavon {
width:205px;
height:31px;
background-image:url(/images/subnavbgon.gif);
background-repeat:no-repeat;
text-align:left;
background-color:#ffffff;
#padding-bottom:2px;
margin-bottom:2px;
}

.subnavselected {
width:205px;
height:31px;
background-image:url(/images/subnavbgon.gif);
background-repeat:no-repeat;
text-align:left;
background-color:#ffffff;
#padding-bottom:2px;
margin-bottom:2px;
}

.subnavtexton {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #ffffff;
vertical-align:top;
text-align:left;
padding: 8px 0px 0px 7px;
}

.thirdlevelnav {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
padding: 8px 0px 10px 14px;
}

.pagetitle {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #E51837;
vertical-align:top;
text-align:left;
font-weight:bold;
padding: 0px 0px 0px 0px;
}

.imgright {
float:right;
vertical-align:top;
padding:0px 0px 20px 25px;
}

ul {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align:top;
text-align:left;
line-height:16px;
padding: 0px 10px 0px 20px;
margin-left: 5px;
}

li {
font-family: Arial, Helvetica, sans-serif;
list-style-position:outside;
font-size:11px;
vertical-align:middle;
text-align:left;
line-height:16px;
list-style-type:circle;
padding: 0px 10px 0px 0px;
margin-left: 0;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
line-height:14px;
padding: 0px 10px 0px 0px;
}

.formtext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
padding: 0px 10px 0px 0px;
}

.defaulttext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
line-height:18px;
}

.casestudycalltext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
vertical-align:top;
text-align:left;
line-height:16px;
padding: 0px 0px 0px 12px;
}

A:link {text-decoration: underline; color:#E51837;}
A:visited {text-decoration: underline; color:#E51837;}
A:hover {text-decoration: underline; color:#666666;}

A.subnavlink:link {text-decoration: none; color:#000000;}
A.subnavlink:visited {text-decoration: none; color:#000000;}
A.subnavlink:hover {text-decoration: none; color:#FFFFFF;}

A.subnavlinkthird:link {text-decoration: none; color:#000000;}
A.subnavlinkthird:visited {text-decoration: none; color:#000000;}
A.subnavlinkthird:hover {text-decoration: none; color:#E51837;}

A.subnavlinkon:link {text-decoration: none; color:#FFFFFF;}
A.subnavlinkon:visited {text-decoration: none; color:#FFFFFF;}
A.subnavlinkon:hover {text-decoration: none; color:#FFFFFF;}

A.subcalllink:link {text-decoration: none; color:#E51837;}
A.subcalllink:visited {text-decoration: none; color:#E51837;}
A.subcalllink:hover {text-decoration: none; color:#000000;}

A.footerlink:link {text-decoration: none; color:#909090;}
A.footerlink:visited {text-decoration: none; color:#909090;}
A.footerlink:hover {text-decoration: none; color:#000000;}

A.SearchResultsLink:link {text-decoration: none; color:#000000; font-weight:900;}
A.SearchResultsLink:visited {text-decoration: none; color:#000000; font-weight:900;}
A.SearchResultsLink:hover {text-decoration: none; color:#E51837; font-weight:900;}

.SearchResultsTitle
{
    color:#000000;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    font-weight:900;
}

.SearchResults
{
    padding-left:20px;
}

.spacer01 {
	width:200px;
	height:25px;
}

.subcallimg {
	vertical-align:top;
	text-align:left;
	padding:15px 0px 0px 0px;
}

.requestbttn {
	vertical-align:top;
	text-align:center;
	padding:25px 0px 25px 0px;
}

#footerpos {
	float: left;
	display: block;
	background-color:#F2F2F2;
	width:925px;
	height:118px;
	margin:45px 0px 15px 0px;
}

#footerposb {
	float: left;
	display: block;
	background-color:#F2F2F2;
	width:925px;
	height:118px;

	margin:62px 0px 15px 0px;
}

#footertextleftpos {
	float: left;
	display: block;
}

#footertextrightpos {
	float: right;
	display: block;
}

.footertextleft01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #909090;
	vertical-align:top;
	text-align:left;
	padding: 15px 0px 5px 22px;
}

.footertextleft02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #909090;
	vertical-align:top;
	text-align:left;
	padding: 0px 0px 0px 22px;
}

.footertextleft03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #909090;
	vertical-align:top;
	text-align:left;
	padding: 0px 0px 8px 22px;
}

.footertextright01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #909090;
	vertical-align:top;
	text-align:right;
	padding: 15px 22px 17px 0px;
	line-height:20px;
}

.footertextright02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #909090;
	vertical-align:top;
	text-align:right;
	padding: 0px 22px 17px 0px;
	line-height:16px;
}


/* CSS Document */

dl, dt, dd {
	margin: 0px;
	padding: 0px;
}

#menu {
	position: relative; /* Menu position that can be changed at will */
	top: 0;
	left: 0;
	z-index:100;
	width: 756px; /* precision for Opera */
}

#menu dl {
	float: left;
}
#menu dt {
	cursor:pointer;
	border: 0;
	margin: 0;

}
#menu dd {
	position:absolute;
	display: none;
	top:22px;
	padding:4px;
	background-color:#E9F8CF;
}
#menu li {
	position:relative;
	top:-3px;
	left:0;
	text-align: left;
	background:#E9F8CF;
	border-style:none; 
	border-color:#d3e9aa; 
	border-width:1px; 
	padding:2px; 
	margin:0px 0px 0px;
}

#menu li a, #menu div a {
	top:-3px;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	color:#76893c; 
	text-align:left; 
	font-weight:normal; 
	border-style:none; 
	border-color:#000000; 
	border-width:1px; 
	padding:2px 5px;
}

.test:hover {
	background-color:#D3E9AA;
}
#menu div a:hover, #menu div a:active, #menu div a:focus, #menu dt a:hover, #menu dt a:focus {

}

#site {
	position: absolute;
	z-index: 500;
	top : 70px;
	left : 10px;
	color: #000;
	background-color: #ddd;
	padding: 0;
	border: 0; 
}


.cursor
{
    cursor: pointer;
    cursor: hand;
}