/* =-=-=-=-=-=-=-[Font and Text]-=-=-=-=-=-=-=- */
p {
}

h1 {
	font-weight: normal;
    font-size: 1.5em;
	padding-top: 5px;
	margin-top: 0;
	margin-bottom: 0.8em;
	COLOR: #333;
}

h2 {
    color: #404040;
    font-size: 1.25em;
    font-weight:normal;
    margin: 5px 0px;
}
h3 {
	color: #404040;
	font-size: 1.1em;
	font-weight:bold;
}
h4 {
	color: #ed3f49;
	font-size: 0.9em;
	font-weight:bold;
}

h5 {
	font-weight: normal;
	font-size: 0.9em;
	margin: 1.5ex 0 0 0;
	color:rgb(125,125,125);
}
a {
    text-decoration:none;
	color:#404040;
}
a:hover {
	text-decoration: underline;
}

a:link {
	/*color: #ed3f48;*/
	}
a:visited {
	color: #404040;
	}

a.anchor { line-height:1.5em; }

a.anchor:visited {
	color: #ED3F48;
}

a:active {
	color: #ed3f48;
	}
a img {
    border: none;
}

ul{
/*	list-style-position: outside;
    list-style-type: none;
	list-style-image: none;*/
	list-style-type:square;
}

.backtop {
	color: #009933;
	font-weight: bold;
}

.hrgreen {
color: #99CCCC;
}
/*table {
    empty-cells:show;
}
table h3 a {
    display:block;
	line-height: 15px;
	padding-right: 5px;
	font-size: 1.15em;
	font-weight:normal;
	color: #ee4049;
	height: 32px;
}
table span img {
    border-top: solid 4px #ee4049;
    margin-bottom: 18px;
}

table span img:hover {
    border-top: solid 4px #b8b8ba;
}
*/
/* =-=-=-=-=-=-=-[Body]-=-=-=-=-=-=-=- */
#bg {
background-image: url(../images/index_bg.jpg);
background-position:right bottom;
background-repeat: no-repeat;
}

BODY {
	/*FONT-SIZE: 1em; COLOR: #404040; FONT-FAMILY: Arial, Helvetica, sans-serif; width: 995px; margin: 0px auto; */
	FONT-SIZE: 1em; COLOR: #404040; FONT-FAMILY: Arial, Helvetica, sans-serif; width: auto; margin: 0px auto;
}

#container {
    width: 895px;
    margin: 0px auto;
    overflow:hidden;
	border: solid 0px #000000;
}
/*#container {
	WIDTH: 995px;
	margin-left: auto;
	margin-right: auto;
	BACKGROUND-COLOR: #FFFFFF;
	border: solid 0px #000000;
	height: 100%;
}
*/

#printlogo{
   display: none;
}

div.align-left { text-align:left; }
div.align-center { text-align:center; }
div.align-right { text-align:right; }

#header {
    width: 895px;
	margin-left:0px;
    position:relative;
	font-size:1em;
	z-index:99999;
}

#header IMG{
	float: left;
	margin-top: 5px;
}


#right_content {
	MARGIN-RIGHT: 25px;
	MARGIN-LEFT: 225px;
/*	border: solid 1px #000000; */
	height: 100%;
}
#right_infodiv {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*border: solid 1px #000000;*/
	height:100%;
}

#main_content {
	MARGIN-RIGHT: 10px;
	MARGIN-LEFT: 5px;
	/*border: solid 1px #000000; */
	height: 100%;
}
#main_infodiv {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*border: solid 1px #000000;*/
	height:100%;
}
/* =-=-=-=-=-=-=-[breadcrumbs]-=-=-=-=-=-=-=- */
#wmt_resize {
PADDING-RIGHT: 3px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FLOAT: right; color: #404040; font-size: 1em; /*border: solid 1px #000000;*/
}
#wmt_resize img {
    position:relative;
    top: 4px;
    margin-left: 2px;
}
#crumbs { list-style: none;  PADDING-RIGHT: 3px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px; FLOAT: left; color: #404040; font-size: 1em;}
#crumbs li { display: inline; }
#crumbs A { TEXT-DECORATION:none;}

/* =-=-=-=-=-=-=-[Left Menu]-=-=-=-=-=-=-=- */
#left_main {
	FLOAT: left;
	WIDTH: 220px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	height:auto;
}
#left_infodiv {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clearer {
    clear: both;
}
.top-row {
    text-align:right;
    color: #ed3f48;
    word-spacing: 3px;
    margin-top: 15px;
}

.top-row.first {
    padding-right: 165px;
    position:relative;
}

.top-row.first .quick-links {
    position:absolute;
    top: 5px;
    right: 0px;
    width: 140px;
    text-align:left;
    cursor:pointer;
    height: 16px;
    line-height: 16px;
    color: #ed3f48;
    cursor:pointer;
    border: solid 1px #ed3f48;
    background: url("/web/images/red_bullet1.gif") no-repeat right top;
}

.top-row.first .quick-links.arrow {
    background: url("/web/images/close.gif") no-repeat right top;
}

.top-row.first .quick-links em {
    font-style:normal;
    padding-left: 6px;
    display:block;
    height: 16px;
}

div .items {
background-color:#fff;
}

.top-row.first .quick-links .items {
    display:none;
    background:#fff;
    width: 140px;
    margin-left: -1px;
    border: solid 1px #ed3f48;
    position:absolute;
    z-index: 99999;
}

.top-row.first .quick-links .items a {
    display:block;
    color: #ed3f48;
    padding-left: 4px;
    line-height: 21px;
}

.top-row.first .quick-links .items a:hover {
    background: #ed3f48;
    text-decoration:none;
    color: #fff;
}

.top-row a {
    color: #404040;
    line-height: 19px;
}

.top-row a:visited {
    color: #404040;
}

.top-row a img {
    position:relative;
    top: 5px;
}

.top-row input {
    position:relative;
    top: 5px;
}

.top-row .text-field {
    background: #bababa;
    color: #fff;
    text-align:right;
    padding: 2px;
    border: none;
    font-size: 0.9em;
    font-weight:bold;
    top: 0px;
}
/* =-=-=-=-=-=-=-[News Menu]-=-=-=-=-=-=-=- */
#sidebar {
	float: right;
	width: 220px;
	margin-top: 20px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:100px; /*fix for Netscape */
}

#sidebar_inner {
	border: solid 1px #99cc66;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar li {
	margin-bottom: 20px;
	margin-right: 10px;
	list-style: none;
}

#sidebar h2 {
	height: 30px;
	margin: 0;
	padding: 6px 0 0 10px;
	background: url(/itscnew/images/window-bg.jpg) no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
	margin: 0;
	line-height: normal;
	padding-left:10px;
	padding-bottom:5px;
}
#sidebar .event {
	border: none;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin: 0;
}
#sidebar .item {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top: 0px; /* for the bottom line */
	margin-left: 8px;
	margin-bottom: 0px;
	color: #0066cc;
	border-bottom: 1px dotted #999999;
}
#sidebar a {
	text-decoration: none;
	color: #0066cc;
}

#sidebar a:hover {
	text-decoration: underline;
}

/* =-=-=-=-=-=-=-[Footer]-=-=-=-=-=-=-=- */
#footer {
	CLEAR: both; PADDING-RIGHT: 18px; BORDER-TOP: #ee3e48 1px solid; PADDING-LEFT: 18px; PADDING-BOTTOM: 5px; PADDING-TOP: 3px; POSITION: relative; margin-top:1.5em;
}
#footer label {
    position:absolute;
    right: 18px;
    top: 3px;
}
#footer a {
    color: #404040;
}

#footer span {
    color: #EE3E48;
}

p#disclaimer { display:none; }
/*#disclaimer{
   display: none;
}
*/

/*#navigation {
    text-align:center;
    color: #ed3f48;
    font-size:14px;
    margin-top: 20px;
    height: 27px;
    border-bottom: solid 1px #ee3e48;
}

#navigation a {
    color: #404040;
    padding: 0px;
    line-height: 17px;
    height: 27px;
    display:block;
    float:left;
}

#navigation a:hover {
    text-decoration:none;
}

#navigation a:hover .bottom_border {
    text-decoration:none;
    display:block;
}

.bottom_border_display { display:block; }

#navigation a .active{
    color: #EE4049;
}

#navigation ul {
    display:table;
    margin: 0px 5px;
    list-style-type:none;
}

#navigation ul li {
    float:left;
    padding: 0px 17px;
    height:27px;
    background: url("../images/spacer.gif") no-repeat right 4px;
    position:relative;
    z-index:0;
}

#navigation ul li.last {
    background: none;
	padding-right:0px;
}
#navigation ul li.last .bottom_border { margin-right:0 }

.bottom_border {
    height: 6px;
    border-top: solid 1px #ee3e48;
    border-left: solid 1px #ee3e48;
    border-right: solid 1px #ee3e48;
    height: 6px;
    font-size: 0px;
    position:absolute;
    bottom: -1px;
    left: 0px;
    right: 0px;
    background: #fff;
    display:none;
	margin:0 17px;
}

#main-content {
    width: 955px;
    margin: 12px auto 14px;
    position:relative;
}

#font-control {
    position:absolute;
    top: -4px;
    right: 0px;
}

#font-control a img {
    position:relative;
    top: 4px;
    margin-left: 2px;
}

#image-holder {
    width: 647px;
    overflow:hidden;
    float:left;
}



#image-holder p img {
    margin: 40px 10px 0px 0px;
    float:left;
    border: solid 1px #dcdcdc;
}

#image-holder p img.last {
    margin: 40px 0px 0px 0px;
    float:left;
    border: solid 1px #dcdcdc;
}



#right-side {
    width: 261px;
    float:right;
    margin-top: 50px;
    border-top: solid 8px #ee3e48;
    line-height: 17px;
}

#right-side h1 {
    font-size: 1.4em;
    font-weight:normal;
    margin: 15px 0px 5px;
}

#right-side span {
    color: #ef585f;
}

#right-side b a {
    background: url("../images/right_bullet.gif") no-repeat left center;
    padding-left: 11px;
    color: #414141;
}


#right-side a {
    color: #404040;
    text-decoration:none;
}

#right-side a:hover {
    text-decoration:underline;
}


.tree-links {
    color: #404040;
    font-size: 1em;
}

.tree-links a {
    color: #404040;
}


#left-col {
    width: 228px;
    margin-right: 40px;
    float:left;
}

#main-col {
    width: 674px;
    float:left;
}

#left-col h1, #right-col h1 {
    font-size:1.4em;
    font-weight:normal;
    margin:15px 0 5px;
    color: #333;
}

#left-col ul {
    list-style-type:none;
    margin-left: 5px;
}

#left-col ul ul {
    margin: 5px 0px;
}

#left-col ul ul ul {
    margin: 5px 0 -8px 0;
}

#left-col ul li {
    background: url("../images/right_bullet.gif") no-repeat left 5px;
    padding-left: 12px;
    margin-bottom: 5px;
}

#left-col ul li.expanded {
    font-weight:bold;
    background: url("../images/down_bullet.gif") no-repeat left 6px;
}

#left-col ul ul li {
    background: url("../images/red_bullet.gif") no-repeat left 6px;
    color: #404040;
    font-weight:normal;
}

#left-col ul li a {
    color: #404040;
    font-size: 1em;
    line-height: 17px;
}

#left-col ul ul li a {
    font-size: 1em;
    line-height: 15px;
    font-weight:normal;
}

#left-col ul ul li a.active {
	color:#ED3F49;
}

#left-col ul li a:hover {
    font-weight:bold;
    text-decoration:none;
}

#left-col ul ul li a:hover {
    font-weight:normal;
    text-decoration:underline;
}


#main-col h1, #center-col h1 {
    font-size:1.9em;
    font-weight:normal;
    margin:15px 0 10px;
    color: #414141;
}

#center-col h5 {
	font-size:0.9em;
	font-weight:normal;
	color: #414141;
}


#center-col2 h1 {
    font-size:1.9em;
    font-weight:normal;
    margin:15px 0 10px;
    color: #414141;
}

#main-col p {
    margin: 10px 0px;
    font-size: 1em;
	line-height:1.8em;
}



ul.content-ul li {
	margin: 2px 0px 5px 15px;
	list-style:disc;
}

#main-col table h3 {
    width: 132px;
}

#center-col table h3 {
    width: 230px;
}

#center-col2 table h3 {
    width: 330px;
}


#center-col {
    width: 448px;
    margin-right: 47px;
    float:left;
}

#center-col .center-left{
	height: 130px;
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#center-col .center-right{
	height: 130px;
	width: 200px;
	float: left;
}
#center-col .center-left2{
        height: 120px;
	width: 308px;
	float: right;
}

#center-col .center-right2{
	height: 120px;
	width: 120px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

#center-col .center-left3{
    height: 120px;
	width: 220px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}

#center-col .center-right3{
	height: 120px;
	width: 220px;
	float: right;
	margin-bottom: 10px;
	margin-top: 5px;
}


#center-col .main{
	float: left;
	width: 447px;
}

#center-col p {
    margin:10px 0;
	line-height:1.5em;
}

#center-col ul {
    list-style-type:none;
}

#center-col ul li {
    background: url("../images/grey_bullet.gif") no-repeat left 6px;
    padding-left: 12px;
}

.news{
	margin-bottom: 20px;
}
.events{
	margin-bottom: 20px;
}

#center-col2 {
    width: 642px;
    float:left;
    font-size:1.1em;
    line-height:21px;
}

#center-col2 ul li {
	background: url("../images/grey_bullet.gif") no-repeat left 6px;
	padding-left: 12px;
}

#center-col2 p {
    margin:10px 0;
}

#center-col2 ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#center-col2 ul ul li {
	background: url("../images/red_bullet.gif") no-repeat left 6px;
	color: #404040;
	font-size: 13px;
	font-weight:normal;
	margin-left: 15px;
}

#right-col {
    width: 179px;
    float:right;
    margin-top: 30px;
}

#right-col a {
    display:block;
    margin: 8px 0px;
    line-height: 15px;
    color: #404040;
    font-size:0.9em;
}

#right-col a:hover {
    font-weight:bold;
}

#center-col a:link, #center-col2 a:link, main-col a:link{
	color: #404040;
}

#font-control a:link{
	color: #404040;
}

#center-col a.anchor, #center-col2 a.anchor{
	color: #ed3f49;
    text-decoration:none;
}

#center-col a:hover, #center-col2 a:hover {
    text-decoration:underline;
}


div.clear { clear:both;  }


div.block-ele img { margin:5px; }
div.block-ele p { margin:5px; line-height:1.8em; }
div.block-ele ul li {
	background: url("../images/grey_bullet.gif") no-repeat left 6px;
	margin-bottom:1em;
	line-height:1.3em;
	padding-left:12px;
	font-size:1em;
}
div.block-ele ol li {
	list-style:decimal;
	margin-bottom:5px;
	margin-left:25px;
	font-size:1.1em;
}

div.block-ele h1 {
	color:#414141;
	font-size:1.9em;
	font-weight:normal;
	margin:15px 0 10px;
}


div.block-ele h2 {
	color:#ED3F49;
	font-size:1.25em;
	font-weight:normal;
	margin:5px 0;
}

div.block-ele h3 {
	font-size:1.25em;
	font-weight:normal;
	margin:5px 0;
}

div.block-ele h4 {
	color:#ED3F49;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
}

div.block-ele h5 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
}

div.block-ele h6 {
	color:#ED3F49;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.1em;
}

div.spacer { height:15px; display:block; }


div.block-style3 img { float:left; }
div.block-style4 img { float:right; }
div.block-style5 .block-div { float:left; width:225px; }
div.block-style5 .block-div h3 { width:216px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px; }
div.block-style5 img { margin:0 5px 5px 5px; }
div.block-style6 p { float:left }
div.block-style6 .block-div { width:48%; float:left; margin-right:20px; }
div.block-style7 .block-div { float:left; width:160px; }
div.block-style7 .block-div h3 { width:131px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px;  }
div.block-style7 .block-div a { color:#404040 }
div.block-style7 .block-div a:visited { color:#404040 }
div.block-style7 img { margin:0 5px 5px 5px; }
div.block-style8 .block-div { float:left; width:160px; }
div.block-style8 .block-div h3 { width:131px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px; }
div.block-style8 .block-div a { color:#404040 }
div.block-style8 .block-div a:visited { color:#404040 }
div.block-style8 img { margin:0 5px 5px 5px; }



ul.treemenu {margin-top:15px;}
ul.treemenu li {background: url(i/list.arrow.gif) no-repeat 0 .2em;padding-left: 19px;padding-bottom: 4px;}
ul.treemenu li li {background: none;padding-left: 10px;}
ul.treemenu li a:link,ul.treemenu li a:active,ul.treemenu li a:hover,ul.treemenu li a:visited {line-height: 1.4em;}
ul.treemenu li.active a:link,ul.treemenu li.active a:active,ul.treemenu li.active a:hover,
ul.treemenu li.active a:visited {font-weight: bold;}
ul.treemenu li.active li a:link,ul.treemenu li.active li a:active,ul.treemenu li.active li a:hover,
ul.treemenu li.active li a:visited {font-weight: normal;}
ul.treemenu li li.active a:link,ul.treemenu li li.active a:active,
ul.treemenu li li.active a:hover,ul.treemenu li li.active a:visited {font-weight: bold;text-decoration: underline;}

ul.treemenu li.active ul li.active ul li { padding-left:0px; }
ul.treemenu li.active ul li.active ul li a:link,
ul.treemenu li.active ul li.active ul li a:active,
ul.treemenu li.active ul li.active ul li a:visited { }
ul.treemenu li.active ul li.active ul li a:hover  { text-decoration:underline; }

#left-col ul.treemenu li li.highlight a { color:#EE3E48; }

#left-col ul.treemenu li.highlight a { font-weight:bold; }

ul.treemenu ul {padding-top: 4px; display:none;}
ul.treemenu li.active ul { display:block;}

ul.treemenu li ul ul, ul.treemenu li.active ul ul { display:none;}
ul.treemenu li.active ul li.active ul { display:block;}

ul.treemenu li.stripe {border-top:1px dashed #717171;padding-top: 5px;margin-top:2px;background-position: 0 .7em;}

#right-side { font-size:0.95em; }

#left-col ul ul li.active a { text-decoration:none; color:#EE3E48; }

#left-col ul ul li.active li a { font-weight:normal; }


#right-col div.block-ele p { line-height:1.3em; margin-bottom:8px; }

h4.linear { display:none; }


p img { margin:5px; }

#right-side a.more { font-style:italic; }

#linear-logo { display:none; }

#main-col h1.news-title, #center-col h1.news-title { line-height:normal; font-size:1.75em; }

ul.press-list { line-height:1.4em; }
ul.press-list li { margin-bottom:1.5em; }

div.block-ele h3 { line-height: 1.5em; text-align:left; }
div.block-ele h3 span {  border-bottom:1px solid #EE3E48; }


#left-col ul ul li.active li a { color:#404040; }
#left-col ul ul li.active li.active a { color:#EE3E48; }


body#events #center-col2 table h3 , body#events #main-col table h3 { width:auto; text-align:left;}
body#events #event_list {width:600px; padding-bottom:15px; border-bottom:1px solid #EE3E48; margin-bottom:25px;}
body#events #event_list td{padding:5px 10px 5px 0px; vertical-align:top;}
body#events #event_list .date {width:140px;}
body#events #event_list .title {width:460px;}
body#events #event_content {width:600px; padding-bottom:10px; border-bottom:1px solid #b5b5b5; margin-bottom:25px;}
body#events #event_content td{padding:5px 5px 0 0; vertical-align:top;}
body#events #event_content .date {width:140px;}
body#events #event_content .title {width:460px;}
body#events #event_content .col1 {width:95px; font-weight:bold;}
body#events #event_content .col2 {width:355px;}


body.error #navigation { clear:both; }
body.error h1 { padding-bottom:20px; }
body.error h3 { padding-top: 20px }

div.sitemap-blk { width:410px; padding-bottom:20px; }
div.sitemap-blk h3 { margin-top:25px; }
div.sm-left { float:left; margin-right:15px; }
div.sm-right { float:right; }

.info-for div.block-ele ul li { line-height:1.3em; margin-bottom:0.4em; text-align:left; }
#center-col2.info-for div.block-ele ul li ul { margin-top:0.7em; }

h3.date { padding:13px 0; }

div.content-detail p { text-align:justify; }

div.block-ele { text-align:justify; }

div.info-for div.block-ele img { margin:0 2px; }

h3.press-latest { font-size:1.4em; margin-bottom:0.8em; font-weight:normal; }

span.news-cap { display:block; margin:5px; padding:5px; border:1px solid #ddd; text-align:left; font-size:0.95em; line-height:1.2em; }
span.news-cap img { margin:0 0 5px 0; padding:0;  }
span.news-cap span { float:left; font-family:Arial; }
span.news-cap a { float:left; }

.block-div span.news-cap { float:left; }
.block-style4 .block-div span.news-cap { float:right; }

#main-banner { width:647px; float:left; }
#small-banner { float:left; }
#more_banner { float:right; margin-top:40px; }

br.no-display { display:none; }


body#events
*/

