/* CSS Document */


body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#fff;
	margin:0;
	padding:5px 0 0 0;
}

div {
	position:relative;
	display:block;
}

img {
	border:0;
}

.invisible {
	position:absolute !important;
	left:0px !important;
	top:-5000px !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}

a, a:link, a:visited {
	color:#c79313;
	text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#333;
	text-decoration:none;
}

.chevron, .chevron:link, .chevron:visited {
	background:url(/media/images/template/chevron_yellow.gif) right 0.4em no-repeat;
	padding:0 10px 0 0;
}

.chevron:hover, .chevron:active, .chevron:focus {
	background:url(/media/images/template/chevron_grey.gif) right 0.4em no-repeat;
}


.chevronwhitelarge, .chevronwhitelarge:link, .chevronwhitelarge:visited {
	color:#fff;
	font-size:1.2em;
}

.chevronwhitelarge:hover, .chevronwhitelarge:active, .chevronwhitelarge:focus {
	color:#333;
	text-decoration:none;
}

h1 {
	position:relative;
	display:block;
	color:#cf4034;
	font-size:2em;
	font-weight:normal;
	margin:0 0 0.6em 0;
	line-height:1.4em;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}

h2 {
	position:relative;
	display:block;
	color:#cf4034;
	font-size:0.9em;
	font-weight:normal;
	margin:0 0 0.6em 0;
	line-height:1.4em;
	padding:0;
}

p {
	position:relative;
	display:block;
	font-size:0.75em;
	font-weight:normal;
	margin:0 0 1em 0;
	line-height:1.4em;
	padding:0;
}
	

.intro {
	font-weight:bold;
	font-size:0.8em;
}
.intro2 {
	font-weight:bold;
	font-size:0.8em;
	width:470px;
}

.bigLink {
	font-size:1.2em;
	text-align:right;
	margin:0.8em 0 0.6em 0;
}

.bigLink a, .bigLink a:link, .bigLink a:visited {
	background:url(/media/images/template/chevron_yellow_large.gif) right 0.4em no-repeat;
	padding:0 16px 0 0;
}

.bigLink a:hover, .bigLink a:active, .bigLink a:focus {
	background:url(/media/images/template/chevron_grey_large.gif) right 0.4em no-repeat;
}

.introText {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 1em 0;
	line-height:1.4em;
	padding:0;
}

ul {
	position:relative;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	margin:0 0 1em 0;
	line-height:1.4em;
	padding:0;
	list-style:none;
	list-style-image:none;
}

li {
	position:relative;
	display:block;
	font-weight:normal;
	margin:0 0 0.2em 0;
	padding:0 0 0 15px;
	background:url(/media/images/template/bullet.gif) left 0.4em no-repeat;
}

.whitelist ul {
	position:relative;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	margin:0 0 1em 0;
	line-height:1.4em;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.whitelist li {
	position:relative;
	display:block;
	font-weight:normal;
	margin:0 0 0.2em 0;
	padding:0 0 0 15px;
	color:#FFFFFF;
	background:url(/media/images/template/whitebullet.gif) left 0.4em no-repeat;
}
.bold {
	font-weight:bold;
}

.noMargin {
	margin:0 0 0.2em 0;
}




.container {
	width:980px;
	margin:0 auto;
}

.shadowMid {
	float:left;
	width:980px;
	background:url(/media/images/template/bg_top.gif) left top no-repeat;
	padding:16px 0 0 0;
	overflow:hidden;
}

.shadowTop {
	float:left;
	width:980px;
	background:url(/media/images/template/bg_btm.gif) left bottom no-repeat;
	padding:0 0 14px 0;
	overflow:hidden;
}

.shadowBtm {
	float:left;
	width:960px;
	background:url(/media/images/template/bg_mid.gif) left top repeat-y;
	padding:0 10px 0 10px;
	overflow:hidden;
}



/* HEADER */

.header {
	float:left;
	width:960px;
	background-color:#4c4c4c;
	margin:0 0 5px 0;
	min-height:84px;
	z-index:80;
}

*HTML .header {
	height:84px;
}

.header .logo {
	position:absolute;
	top:9px;
	left:24px;
	z-index:20;
		
}
.header .logo .screenLogo {
	display:block;
}
.header .logo .printLogo {
	display:none;
}	


.header .tagline {
	position:absolute;
	top:35px;
	left:104px;
	z-index:20;

}
.header .tagline .screenTagline {
	display:block;
}
.header .tagline .printTagline {
	display:none;
}	

.header ul {
	position:relative;
	display:block;
	float:right;
	min-height:22px;
	margin:0;
	padding:15px 10px 0 0;
	list-style:none;
	list-style-image:none;
	font-size:0.7em;
	max-width:850px;
	z-index:10;
	
}
.header .keyline {
	position:absolute;
	top:38px;
	left:575px;
	height:1px;
	background:url(/media/images/template/keyline.gif) left bottom repeat-x;
	width:385px;
	
}
*HTML .header .keyline {
	position:absolute;
	top:22px;
	left:575px;
	height:1px;
	background:url(/media/images/template/keyline.gif) left bottom repeat-x;
	width:385px;
	
}

*HTML .header ul {
	height:22px;
}

.header ul li {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0 5px 0 0;
	background-image:none;
}

.header ul a, .header ul a:link, .header ul a:visited {
	position:relative;
	display:block;
	float:left;
	color:#f3cd60;
	font-weight:bold;
	text-decoration:none;
	min-height:20px;
	margin:0 0 -5px 0;
	padding:0 0 0 7px;
	
}

*HTML .header ul a {
	height:20px;
}

.header ul a:hover {
	color:#fff;
	background:url(/media/images/template/top_nav_marker_nrw.gif) left bottom no-repeat;
}


.header ul a:active, .header ul a:focus, .header ul .selected, .header ul .selected:link, .header ul .selected:visited {
	color:#fff;
}

.header ul li .selectedHidden, .header ul li .selectedHidden:link, .header ul li .selectedHidden:visited {
	color:#fff;
}

/*.header ul .selected  {
	background:url(/media/images/template/top_nav_marker_nrw.gif) left bottom no-repeat;
}*/

.header ul .selectedHover {
	background:url(/media/images/template/top_nav_marker_nrw.gif) left bottom no-repeat;
}

.header ul .hover {
	background:url(/media/images/template/top_nav_marker_nrw.gif) left bottom no-repeat;
}


.header ul .selectedHidden {

}



.header ul li .subMenu {
	position:absolute;
	display:block;
	height:auto;
	min-height:0;
	top:18px;
	right:-7px;
	margin:0;
	padding:1px 0 11px 0;
	font-size:1em;
	z-index:100;
}

#subMenu2 {
	width:134px;
	position:absolute;
	float:left;
	background:url(/media/images/template/topnav_shrt_btm.png) bottom left no-repeat;
	padding:6px 3px 17px 0;
	left:0;
}

#subMenu2 ul {
	width:120px;
	padding:0 7px;
	background:url(/media/images/template/topnav_shrt_top.png) bottom left repeat-y;
}

*HTML #subMenu2 {
	background-image:url(/media/images/template/topnav_shrt_btm.gif);
}

*HTML #subMenu2 ul {
	background-image:url(/media/images/template/topnav_shrt_top.gif);
}

#subMenu2 ul li {
	width:116px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}

#subMenu3 {
	width:183px;
	position:absolute;
	float:left;
	background:url(/media/images/template/topnav_lng_btm.png) bottom left no-repeat;
	padding:6px 3px 17px 0;
	left:0;
}

#subMenu3 ul {
	width:169px;
	padding:0 7px;
	background:url(/media/images/template/topnav_lng_top.png) bottom left repeat-y;
}

*HTML #subMenu3 {
	background-image:url(/media/images/template/topnav_lng_btm.gif);
}

*HTML #subMenu3 ul {
	background-image:url(/media/images/template/topnav_lng_top.gif);
}

#subMenu3 ul li {
	width:169px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}


.header .secondMenu {
	position:absolute;
	display:block;
	height:auto;
	min-height:0;
	top:45px;
	right:0px;
	margin:0;
	padding:0px 0 11px 0;
	font-size:1em;
	z-index:1;
	width:348px;
	background:url(/media/images/template/secondMenubg.gif)  left no-repeat;
	
}

.header .secondMenuLong {
	position:absolute;
	display:block;
	height:auto;
	min-height:0;
	top:45px;
	right:0px;
	margin:0px;
	padding:0px 0px 11px 0px;
	font-size:1em;
	z-index:1;
	width:378px;
	background:url(/media/images/template/secondMenubgLong.gif) left no-repeat;
	
}

/*solutions sub nav */
#subMenu9 {
	width:325px;
	position:absolute;
	float:left;
	left:-60px;
	background:url(/media/images/template/solnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
}

#subMenu9 .inner {
	float:left;
	width:318px;
	background:url(/media/images/template/solnav_top.png) top left repeat-y;
	padding:9px 7px 0 0;
		
}

*HTML #subMenu9 {
	background-image:url(/media/images/template/solnav_btm.gif);
}

*HTML #subMenu9 .inner {
	background-image:url(/media/images/template/solnav_top.gif);
}

#subMenu9 .roles {
	float:left;
	width:119px;
	border-right:1px dotted #a6a6a6;
}

#subMenu9 .goals {
	float:left;
	width:198px;
}

#subMenu9 .roles h2 {
	padding:0 10px;
	margin:0;
	color:#fff;
	font-size:100%;
	line-height:normal;
}
#subMenu9 .goals h2 {
	padding:0 10px;
	margin:0;
	color:#fff;
	font-size:100%;
	line-height:normal;
}
#subMenu9 .roles ul {
	width:105px;
	padding:7px;
}
#subMenu9 .roles ul li {
	width:99px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}
#subMenu9 .goals ul {
	width:184px;
	padding:7px;
}
#subMenu9 .goals ul li {
	width:178px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}

/*services subnav */

#subMenu10 {
	width:162px;
	position:absolute;
	float:left;
	background:url(/media/images/template/botnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
	left:0;
}

#subMenu10 ul {
	width:141px;
	padding:0 14px 0 7px;
	background:url(/media/images/template/botnav_top.png) bottom left repeat-y;
}

*HTML #subMenu10 {
	background-image:url(/media/images/template/botnav_btm.gif);
}

*HTML #subMenu10 ul {
	background-image:url(/media/images/template/botnav_top.gif);
}

#subMenu10 ul li {
	width:135px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}
/*platforms nav */

#subMenu11 {
	width:162px;
	position:absolute;
	float:left;
	background:url(/media/images/template/botnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
	right:-80px;
}

#subMenu11 ul {
	width:141px;
	padding:0 14px 0 7px;
	background:url(/media/images/template/botnav_top.png) bottom left repeat-y;
}

*HTML #subMenu11 {
	background-image:url(/media/images/template/botnav_btm.gif);
}

*HTML #subMenu11 ul {
	background-image:url(/media/images/template/botnav_top.gif);
}

#subMenu11 ul li {
	width:135px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}
/* why mdsl sub nav */

#subMenu12 {
	width:162px;
	position:absolute;
	float:left;
	background:url(/media/images/template/botnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
	right:-9px;
}

#subMenu12 ul {
	width:141px;
	padding:0 14px 0 7px;
	background:url(/media/images/template/botnav_top.png) bottom left repeat-y;
}

*HTML #subMenu12 {
	background-image:url(/media/images/template/botnav_btm.gif);
}

*HTML #subMenu12 ul {
	background-image:url(/media/images/template/botnav_top.gif);
}

#subMenu12 ul li {
	width:135px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}

#subMenu12 ul li ul {
	width:135px;
	padding:3px 0;
	background:none;
}

#subMenu12 ul li ul li {
	width:125px;
	padding:0 0 0 10px;
	background:url(/media/images/template/subnav_prec.gif) left 0.4em no-repeat;
	border:0;
}

#subMenu12 ul .tall{
	padding-top:20px;
}
.header .secondMenu ul .hover {
	background:url(/media/images/template/top_nav_marker_nrw.gif) left bottom no-repeat;
}

/*mdm subnav */

#subMenu15 {
	width:127px;
	position:absolute;
	float:left;
	background:url(/media/images/template/thin_botnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
	left:0;
}

#subMenu15 ul {
	width:106px;
	padding:0 14px 0 7px;
	background:url(/media/images/template/thin_botnav_top.png) bottom left repeat-y;
}

*HTML #subMenu15 {
	background-image:url(/media/images/template/thin_botnav_btm.gif);
}

*HTML #subMenu15 ul {
	background-image:url(/media/images/template/thin_botnav_top.gif);
}

#subMenu15 ul li {
	width:100px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}


/*mdx subnav */

#subMenu16 {
	width:127px;
	position:absolute;
	float:left;
	background:url(/media/images/template/thin_botnav_btm.png) bottom left no-repeat;
	padding:11px 0 17px 0;
	left:0;
}

#subMenu16 ul {
	width:106px;
	padding:0 14px 0 7px;
	background:url(/media/images/template/thin_botnav_top.png) bottom left repeat-y;
}

*HTML #subMenu16 {
	background-image:url(/media/images/template/thin_botnav_btm.gif);
}

*HTML #subMenu16 ul {
	background-image:url(/media/images/template/thin_botnav_top.gif);
}

#subMenu16 ul li {
	width:100px;
	border-bottom:1px solid #a6a6a6;
	padding:4px 3px;
}






/*end secondMenu elements */

.header ul li ul {
	position:relative;
	display:block;
	float:left;
	/*width:280px;*/
	height:auto;
	min-height:0;
	margin:0;
	padding:5px 0 2px 0;
	/*background-color:#707070;*/
	font-size:1em;
}

.header ul li ul li {
	position:relative;
	display:block;
	float:left;
	clear:both;
	height:auto;
	margin:0;
	padding:4px 9px;
	font-size:1em;
	min-height:0;
	
}

.header ul li ul li a, .header ul li ul li a:link, .header ul li ul li a:visited {
	position:relative;
	display:block;
	float:left;
	color:#f3cd60;
	font-weight:bold;
	text-decoration:none;
	min-height:0;
	height:auto;
	margin:0;
	padding:0;
	
}

*HTML .header ul li ul li a {
	height:auto;
}

.header ul li ul li a, .header ul li ul li a:link, .header ul li ul li a:visited {
	color:#e3bd51;
	background:url(/media/images/template/sub_menu_chevron_yellow.gif) right 0.5em no-repeat;
	padding:0 10px 0 0;
}

.header ul li ul li a:hover, .header ul li ul li a:active, .header ul li ul li a:focus {
	color:#fff;
	background:url(/media/images/template/sub_menu_chevron_white.gif) right 0.5em no-repeat;
	padding:0 10px 0 0;
}



/* BANNER IMAGES */

.banner {
	float:left;
	width:960px;
	background-color:#4c4c4c;
	padding:0 0 5px 0;
	z-index:10;
}

.banner img {
	float:left;
	background-color:#fff;
	padding:0 0 2px 0;
}

.headerShadow {
	float:left;
	width:960px;
	height:6px;
	background:url(/media/images/template/header_shadow.gif) left top repeat-x;
	padding:0;
	z-index:10;
	overflow:hidden;
}



/* CONTENT */

.content {
	position:relative;
	display:block;
	float:left;
	width:960px;
	z-index:10;
}

.columnLeft {
	position:relative;
	display:block;
	float:left;
	width:188px;
	padding:0 0 0 12px;
	z-index:5;
}

.columnMain {
	position:relative;
	display:block;
	float:left;
	width:470px;
	padding:42px 0 0 30px;
	z-index:5;
}


.columnRight {
	position:relative;
	display:block;
	float:left;
	width:174px;
	padding:0 2px 0 84px;
	z-index:5;
}

.leftBoxMid {
	background:url(/media/images/template/left_box_mid.gif) right top repeat-y;
	width:188px;
	margin:19px 0 19px 0;
}

.leftBoxTop {
	background:url(/media/images/template/left_box_top.gif) right top no-repeat;
	padding:90px 0 0 0;
	width:188px;
}

.leftBoxBtm {
	background:url(/media/images/template/left_box_btm.gif) right bottom no-repeat;
	padding:0 0 10px 0;
	width:188px;
	min-height:297px;
}

*HTML .leftBoxBtm {
	height:297px;
}

.leftBoxMid .line {
	margin:0;
	padding:0;
	background:url(/media/images/template/left_box_line.gif) bottom left no-repeat;
	font-size:0.8em;
	margin:0 0 0.8em 0;
	height:6px;
}

.leftBoxMid h2 {
	margin:0;
	padding:0 10px 7px 18px;
	background:url(/media/images/template/left_box_line.gif) bottom left no-repeat;
	font-size:0.8em;
	margin:0 0 0.6em 0;
	font-weight:bold;
	color:#333;
}

.leftBoxMid ul {
	margin:0 0 1.4em 0;
	padding:0 10px 0 18px;
	font-size:0.7em;
	list-style:none;
	list-style-image:none;
}

.leftBoxMid ul ul {
	font-size:100%;
	padding:0;
	margin:0;
}

.leftBoxMid li {
	margin:0;
	padding:0;
	background-image:none;
}

.leftBoxMid li ul li {
	background:url(/media/images/template/subnav_prec.gif) left 0.4em no-repeat;
	padding:0 0 0 10px;
}

.leftBoxMid a {
	font-weight:bold;
}

.leftBoxMid li a, .leftBoxMid li a:link, .leftBoxMid li a:visited {
	background:url(/media/images/template/chevron_yellow.gif) right 0.4em no-repeat;
	padding:0 10px 0 0;
}

.leftBoxMid li a:hover, .leftBoxMid li a:active, .leftBoxMid li a:focus {
	background:url(/media/images/template/chevron_grey.gif) right 0.4em no-repeat;
}

.leftBoxMid li .currentpage, .leftBoxMid li .currentpage:link, .leftBoxMid li .currentpage:visited {
	background:none;
	color:#333333;	
	font-size:1.1em;
	background:url(/media/images/template/subnav_block.gif) left 0.4em no-repeat;
	padding:0 0 0 10px;
}

.leftBoxMid li .currentpage:hover, .leftBoxMid li .currentpage:active, .leftBoxMid li .currentpage:focus {
	background:none;
	color:#333333;
}



.leftBoxMid p {
	margin:0 0 0.8em 0;
	padding:0 10px 0 18px;
	font-size:0.7em;
}

.columnRight .quote {
	width:160px;
	padding:70px 0 30px 7px;
}

.columnRight .quote span {
	font-style:italic;
}

.columnRight .quote p {
	font-size:0.7em;
	margin:0 0 0.8em 0;
	padding:0;
}
.columnRight .callus {
	width:160px;
	padding:10px 0 10px 7px;
}

.columnRight .callus span {
	font-style:italic;
}

.columnRight .callus p {
	font-size:0.7em;
	margin:0 0 0.8em 0;
	padding:0;
}

.rightBoxHeadMid {
	background:#c79313 url(/media/images/template/right_box_head_mid.gif) left top repeat-y;
	width:174px;
	margin:0;
}

.rightBoxHeadTop {
	background:url(/media/images/template/right_box_head_top.gif) left top no-repeat;
	padding:10px 0 7px 0;
	width:174px;
}

.rightBoxMid {
	background:url(/media/images/template/right_box_mid.gif) left top repeat-y;
	width:174px;
	margin:0;
}

.rightBoxTop {
	background:url(/media/images/template/right_box_top.gif) left top no-repeat;
	padding:4px 0 0 0;
	width:174px;
}

.rightBoxBtm {
	background:url(/media/images/template/right_box_btm.gif) left bottom no-repeat;
	padding:0 0 10px 0;
	width:174px;
	padding:0 0 6px 0;
}

.rightBoxMid h2 {
	font-size:0.8em;
	font-weight:bold;
	padding:0 12px;
	margin:0;
	color:#fff;
}

.rightBoxMid ul {
	margin:0;
	padding:0;
	font-size:0.7em;
	list-style:none;
	list-style-image:none;
}

.rightBoxMid li {
	margin:0;
	padding:12px 12px 5px 12px;
	background:url(/media/images/template/right_box_line.gif) top left no-repeat;
}

.rightBoxMid ul > li:first-child { 
	background-image:none;
}

.rightBoxMid a, .rightBoxMid a:link, .rightBoxMid a:visited {
	padding:0 0 0 34px;
	position:relative;
	display:block;
	height:27px;
	color:#333;
	line-height:27px;
}

.rightBoxMid a:hover, .rightBoxMid a:focus, .rightBoxMid a:active {
	color:#C79313;
}

.rightBoxMid a span, .rightBoxMid a:link span, .rightBoxMid a:visited span {
	padding:0 10px 0 0;
	background:url(/media/images/template/chevron_grey.gif) right 0.4em no-repeat;
}

.rightBoxMid a:hover span, .rightBoxMid a:active span, .rightBoxMid a:focus span {
	background:url(/media/images/template/chevron_yellow.gif) right 0.4em no-repeat;
}

.rightBoxMid .question {
	background:url(/media/images/template/icon_question.png) left top no-repeat;
}

.rightBoxMid .callback {
	background:url(/media/images/template/icon_callback.png) left top no-repeat;
}

.rightBoxMid .demo {
	background:url(/media/images/template/icon_demo.png) left top no-repeat;
}

.rightBoxMid .callbackActive {
	padding:0 0 0 34px;
	position:relative;
	display:block;
	height:27px;
	color:#cf4034;
	line-height:27px;
	background:url(/media/images/template/icon_callback.png) left top no-repeat;
}
.rightBoxMid .questionActive {
	padding:0 0 0 34px;
	position:relative;
	display:block;
	height:27px;
	color:#cf4034;
	line-height:27px;
	background:url(/media/images/template/icon_question.png) left top no-repeat;
}
.rightBoxMid .demoActive {
	padding:0 0 0 34px;
	position:relative;
	display:block;
	height:27px;
	color:#cf4034;
	line-height:27px;
	background:url(/media/images/template/icon_demo.png) left top no-repeat;
}

.midline {
	margin:0;
	padding:0;
	background:url(/media/images/template/midline.gif) bottom left no-repeat;
	height:6px;
}

/* FOOTER */

.footer {
	float:left;
	padding:10px 30px;
	z-index:5;
}

*HTML .footer {
	padding-top:0;
}

.footer p {
	font-size:0.6em;
	color:#666;
}

.footer p span {
	padding:0 0 0 10px;
}

.footer a, .footer a:link, .footer  a:visited {
	color:#666;
	text-decoration:none;
}

.footer a:hover, .footer a:active, .footer a:focus {
	color:#c79313;
	text-decoration:none;
}

/* HOMEPAGE */

.homeFlash {
	float:left;
	width:960px;
	height:416px;
}

.homeLower {
	float:left;
	width:960px;
	height:auto;
}

.homeLowerLeft {
	float:left;
	width:465px;
	height:auto;
	padding:15px 0 0 0;
}

.homeLowerLeft h2 {
	float:left;
	width:425px;
	height:auto;
	padding:0 20px 10px 20px;
	background:url(/media/images/template/home_line_left.gif) left bottom no-repeat;
	margin:0;
	font-size:0.7em;
	font-weight:bold;
	color:#333;
	line-height:normal;
}

.homeLowerRight {
	float:left;
	width:490px;
	height:auto;
	padding:15px 0 0 5px;
}

.homeLowerRight h2 {
	float:left;
	width:465px;
	height:auto;
	padding:0 20px 10px 5px;
	background:url(/media/images/template/home_line_right.gif) right bottom no-repeat;
	margin:0;
	font-size:0.7em;
	font-weight:bold;
	color:#333;
	line-height:normal;
}

.homeLowerRight p {
	float:left;
	width:465px;
	height:auto;
	padding:5px 20px 0 5px;
	list-style:none;
	list-style-image:none;
	margin:0;
	font-size:0.7em;
	color:#333;
	line-height:1.4em;
}

/* TEM */

.temContent {
	float:left;
	width:960px;
	min-height:427px;
	background:#4C4C4C url(/media/images/backgrounds/tem.jpg) left top no-repeat;
}

*HTML .temContent {
	height:427px;
}

.temLeft h1 {
	color:#fff;
}

.temLeft p {
	color:#fff;
	padding:0 100px 0 0;
}

.temLeft {
	float:left;
	width:500px;
	height:auto;
	padding:140px 0 0 40px;
}

.temLower {
	float:left;
	width:880px;
	padding:20px 40px 10px 40px;
}

.temLower h2 {
	margin:0;
	font-size:0.7em;
	font-weight:bold;
	color:#333;
	line-height:1.4em;
}

.temLower p {
	margin:0;
	font-size:0.7em;
	color:#333;
	line-height:1.4em;
}

.temBox {
	float:left;
	width:324px;
	min-height:218px;
	background:url(/media/images/backgrounds/tem_box.png) 44px 145px no-repeat;
	padding:160px 20px 0 64px;
}

*HTML .temBox {
	height:218px;
	background:url(/media/images/backgrounds/tem_box.gif) 44px 145px no-repeat;
}

.temBox p {
	font-weight:bold;
}

.temBox .left {
	float:left;
	width:150px;
}

.temBox .middle {
	float:left;
	width:34px;
	padding:5px 0 0 0;
	font-family:"Times New Roman", Times, serif;
}

.temBox .right {
	float:left;
	width:140px;
}

.temBox h2 {
	color:#000;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	background-color:#fafbfa;
}

.temBox #temOr {
	background-color:#fafbfa;
}

.temBox ul {
	margin:0 0 1.4em 0;
	padding:0;
	font-size:0.7em;
	list-style:none;
	list-style-image:none;
}

.temBox li {
	margin:0 0 0.4em 0;
	padding:0;
	background-image:none;
	background-color:#fafbfa;
}

.temBox a {
	font-weight:bold;
}

.temBox li a, .temBox li a:link, .temBox li a:visited {
	background:url(/media/images/template/chevron_yellow.gif) right 0.4em no-repeat;
	padding:0 10px 0 0;
}

.temBox li a:hover, .temBox li a:active, .temBox li a:focus {
	background:url(/media/images/template/chevron_grey.gif) right 0.4em no-repeat;
}


/* MDM */



/* TEM */

.mdmContent {
	float:left;
	width:960px;
	min-height:367px;
	background:#4C4C4C url(/media/images/backgrounds/mdm.jpg) left top no-repeat;
}

*HTML .mdmContent {
	height:367px;
}

.mdmLeft {
	float:left;
	width:500px;
	height:auto;
	padding:80px 0 0 30px;
}

.mdmContent h1 {
	color:#fff;
}

.mdmContent p {
	color:#fff;
}

.mdmLower {
	float:left;
	width:960px;
	padding:0;
}

.mdmLowerLeft {
	width:268px;
	float:left;
	padding:5px 0 0 6px;
}

.mdmLowerLeft h2 {
	font-size:0.8em;
	font-weight:bold;
	margin:0;
}

.mdmLowerLeft .boxMid {
	width:268px;
	float:left;
	background:url(/media/images/template/mdm_left_mid.gif) left top repeat-y;
}

.mdmLowerLeft .boxTop{
	width:268px;
	float:left;
	background:url(/media/images/template/mdm_left_top.gif) left top no-repeat;
	padding:40px 0 0 0;
}

.mdmLowerLeft .boxBtm {
	width:220px;
	float:left;
	background:url(/media/images/template/mdm_left_btm.gif) left bottom no-repeat;
	min-height:85px;
	padding:0 24px;
}

*HTML .mdmLowerLeft .boxBtm {
	height:85px;
}

.mdmLowerMiddle {
	width:305px;
	float:left;
	padding:5px 0 0 6px;
}

.mdmLowerMiddle h2 {
	float:left;
	width:257px;
	height:auto;
	padding:40px 24px 10px 24px;
	background:url(/media/images/template/mdm_logo_box_underline.gif) right bottom no-repeat;
	margin:0;
	font-size:0.7em;
	font-weight:bold;
	color:#333;
	line-height:normal;
}

.mdmLowerMiddle .boxMid {
	width:305px;
	float:left;
	background:url(/media/images/template/mdm_mid_mid.gif) left top repeat-y;
}

.mdmLowerMiddle .boxTop {
	width:305px;
	float:left;
	background:url(/media/images/template/mdm_mid_top.gif) left top no-repeat;
}

.mdmLowerMiddle .boxBtm {
	width:305px;
	float:left;
	background:url(/media/images/template/mdm_mid_btm.gif) left bottom no-repeat;
	min-height:125px;
}

*HTML .mdmLowerMiddle .boxBtm {
	height:125px;
}



.mdmLowerRight {
	width:287px;
	float:right;
	padding:5px 0 0 0;
}

.mdmLowerRight .rightBoxHeadMid {
	background:#c79313 url(/media/images/template/mdm_right_box_head_mid.gif) left top repeat-y;
	width:287px;
	margin:0;
}

.mdmLowerRight .rightBoxHeadTop {
	background:url(/media/images/template/mdm_right_box_head_top.gif) left top no-repeat;
	padding:2px 0 0 0;
	width:287px;
	min-height:14px;
}

*HTML .mdmLowerRight .rightBoxHeadTop {
	height:14px;
}

.mdmLowerRight .rightBoxMid {
	background:url(/media/images/template/mdm_right_box_mid.gif) left top repeat-y;
	width:287px;
	margin:0;
}

.mdmLowerRight .rightBoxTop {
	background:none;
	padding:0;
	width:287px;
}

.mdmLowerRight .rightBoxBtm {
	background:url(/media/images/template/mdm_right_box_btm.gif) left bottom no-repeat;
	padding:0 0 10px 0;
	width:287px;
	padding:0;
	min-height:107px;
}

*HTML .mdmLowerRight .rightBoxBtm {
	height:107px;
}

.mdmLowerRight .rightBoxMid h2 {
	font-size:0.7em;
	font-weight:bold;
	padding:0 12px;
	margin:0;
	color:#fff;
}

.mdmLowerRight .rightBoxMid ul {
	margin:0;
	padding:0;
	font-size:0.7em;
	list-style:none;
	list-style-image:none;
}

.mdmLowerRight .rightBoxMid li {
	margin:0;
	padding:8px 12px 0 12px;
	background:url(/media/images/template/mdm_right_box_line.gif) top left no-repeat;
}
.mdmLogos {
	width:174px;
	padding:20px 0 0 20px;
	margin-top:0;
}
#clickList {
	font-size:100%;
	line-height:normal;
	list-style:none;
	/*list-style-image:none;*/
	margin:0 0 2em 0;
	padding:0;
}

#clickList li {
	background:none;
	line-height:normal;
	margin:0;
	padding:0;
}

#clickList h2 {
	background:url(/media/images/template/click_list_line.gif) left bottom no-repeat;
	padding:0 0 8px 0;
	margin:0 0 0.4em 0;
}

#clickList li h2 a {
	font-weight:bold;
}

#clickList li h3 {
	font-weight:normal;
	color:#cf4034;
	font-size:0.9em;
}

#clickList li li {
	position:relative;
	display:block;
	font-weight:normal;
	margin:0 0 0.2em 0;
	padding:0 0 0 15px;
	background:url(/media/images/template/bullet.gif) left 0.4em no-repeat;
}

#clickList .open h2 a {
	font-weight:bold;
	padding:0 12px 8px 0;
	background:url(/media/images/template/click_list_open.gif) right 0.4em no-repeat;
}

#clickList .closed h2 a {
	font-weight:bold;
	padding:0 12px 8px 0;
	background:url(/media/images/template/click_list_closed.gif) right 0.4em no-repeat;
}

#clickList .closed p {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#clickList .closed h3 {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#clickList .closed li {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}


.closed .peopleimage {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.peopleimage {
	position:relative;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	display:block;
}

#newsBox {
	position:absolute;
	width: 621px;
	z-index:100;
	top:0;
	left:190px;
}

#newsBoxInner {	
	position:absolute;
	display:block;
	float:left;
	width:601px;
	height:500px;
	background:url(/media/images/backgrounds/news_box.png) right top no-repeat;
	top:0;
	padding:0 0 0 20px;
	top:110px
}

*HTML #newsBoxInner {
	background:url(/media/images/backgrounds/news_box.gif) right top no-repeat;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	float:none;
}

.newsScroller {
	position:absolute;
	width:576px;
	height:380px;
	top:80px;
	overflow:auto;
	left:20px;
}

#newsStory {
	width:536px;
	padding:15px 0 0 5px;
}

.newsControls {
	float:left;
	padding:30px 0 0 5px;
	margin:0;
	list-style:none;
	list-style-image:none;
}

.newsControls li {
	float:left;
	padding:0;
	margin:0;
	background:none;
	padding:0 20px 0 0;
}

.newsControls li a {
	position:relative;
	display:block;
	float:left;
	padding:0 0 0 37px;
	line-height:29px;
	font-weight:bold;
}

.newsControls li .newsPrint {
	background:url(/media/images/template/icon_print.gif) left top no-repeat;
}

.newsControls li .newsClose {
	background:url(/media/images/template/icon_close.gif) left top no-repeat;
}

.newsList {
	font-size:100%;
	list-style:none;
	list-style-image:none;
	float:left;
}

.newsList li {
	padding:0;
	background:none;
	float:left;
}

.newsList h2 {
	margin:0;
	font-weight:bold;
	font-size:0.7em;
	line-height:1.5em;
}


.sideLogos {
	width:174px;
	padding:70px 0 30px 0;
}


.sideLogos h2 {
	width:167px;
	padding:0 0 10px 7px;
	background:url(/media/images/template/right_col_line_light.gif) right bottom no-repeat;
	color:#333;
	font-size:0.7em;
	font-weight:bold;
}


.sideTicker {
	width:174px;
	padding:0 0 30px 0;
}

.sideTicker h2 {
	width:167px;
	padding:0 0 10px 7px;
	background:url(/media/images/template/right_col_line_dark.gif) right bottom no-repeat;
	color:#333;
	font-size:0.7em;
	font-weight:bold;
}

.sideTicker p {
	width:167px;
	padding:0 0 10px 7px;
}

/*contact us */
.contactcolumn {
	float:left; 
	width:220px; 
	font-size:0.7em;
	margin: 0;
}
.contactcolumn h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;

}
.textcolumn {
	float:left; 
	width:190px; 
	font-size:100%;
	margin: 0;
}

/*form stuff */
.mdsl_form {
	margin:0;
	padding:0;
	float:left;
}

.mdsl_form p {
	margin:0.4em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:470px;
}

.mdsl_form .left_padded {
	margin:0.4em 0;
	padding:0 0 0 90px;
	float:left;
	font-size:100%;
	clear:left;
	width:286px;
}
.mdsl_form .left_padded_wide {
	margin:0.4em 0;
	padding:0 0 0 110px;
	float:left;
	font-size:100%;
	clear:left;
	width:286px;
}
.mdsl_form .error {
	position:relative;
	margin:0;
	padding:0 0 0 90px;
	display:block;
	float:left;
	width:200px;
	font-size:0.7em;
	line-height:normal;
	font-weight:bold;
	color:#c00;
}
.mdsl_form .errorLeft {
	position:relative;
	margin:0;
	padding:0 0 0 110px;
	display:block;
	float:left;
	width:200px;
	font-size:0.7em;
	line-height:normal;
	font-weight:bold;
	color:#c00;
}

.mdsl_form  .left_label {
	width:80px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 10px 0.1em 0;
	margin:1px 0;
	font-size:0.7em;
	line-height:normal;
}
.mdsl_form  .left_label_wide {
	width:100px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 10px 0.1em 0;
	margin:1px 0;
	font-size:0.7em;
	line-height:normal;
}

.mdsl_form  .check_label {
	width:260px;
	display:block;
	float:left;
	text-align:left;
	padding:0;
	margin:0.2em 0;
	font-size:0.7em;
	line-height:normal;
}

.mdsl_form .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #666;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.mdsl_form .text_area {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	height:100px;
	padding:0.2em 5px;
	margin:0;
	border:1px solid #666;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}



.mdsl_form .formRight {
	width:360px;
	margin:0;
	display:block;
	float:left;
}

.mdsl_form .checkbox {
	margin:0.2em 10px 0.2em 0;
	width:14px;
	height:14px;
	display:block;
	float:left;
	font-size:0.7em;
	line-height:normal;
}

/*.mdsl_form .submit {
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em 5px;
	border:1px solid #666;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
	margin:0;
	background-color:#fff;
	color:#c79313;
	font-weight:bold;
	overflow:visible;
	display:block;
}*/
.mdsl_form .submit{
	background:url(/media/images/template/submit.gif) top left no-repeat;
	border:none;
	width:79px;
	height:23px;
	margin:0;
	padding:0;
	display:block;
}
.mdsl_form .login{
	background:url(/media/images/template/login.gif) top left no-repeat;
	border:none;
	width:79px;
	height:23px;
	margin:0;
	padding:0;
	display:block;
}

.mdsl_form fieldset {
	position:relative;
	display:block;
	border:0;
	margin:0.4em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:416px
}

.mdsl_form legend {
	width:120px;
	display:block;
	float:left;
	text-align:right;
	padding:0.2em 10px 0.2em 0;
	margin:1px 0;
	font-size:0.7em;
	line-height:normal;
	color:#000;
}

.required {
	color:#cf4034;
	font-weight:bold;
}

.note {
	color:#3399cc;
	font-weight:bold;
}

.clear {
	clear:both;
}

@media print {

#clickList .closed h2 a {
	font-weight:bold;
	padding:0 12px 8px 0;
	background:url(/media/images/template/click_list_open.gif) right 0.4em no-repeat;
}

#clickList .closed p {
	position:relative;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	overflow:visible;
	background:none;
	line-height:normal;
	margin:0 0 1em 0;
	padding:0;
}
.header .logo {
	position:absolute;
	top:9px;
	left:24px;
	z-index:20;
		
}
.header .logo .screenLogo {
	display:none;
}
.header .logo .printLogo {
	display:block;
}	


.header .tagline {
	position:absolute;
	top:35px;
	left:104px;
	z-index:20;

}
.header .tagline .screenTagline {
	display:none;
}
.header .tagline .printTagline {
	display:block;
}	

.header ul {
	display:none;
}
.header .secondMenu {
	display:none;
}
/*.banner {
    display:none;
}*/
/*.columnLeft {
	display:none;
}*/

.leftBoxMid li .currentpage, .leftBoxMid li .currentpage:link, .leftBoxMid li .currentpage:visited {
	background:none;
	color:#333333;	
	font-size:1.0em;
	padding:0;

}
.columnRight {
	display:none;
}
.columnMain {
	position:relative;
	display:block;
	float:left;
	width:710px;
	padding:42px 0 0 30px;
	z-index:5;
}
}