/* GLOBAL NORMALIZING STYLES
-------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	background:transparent;
}

/* CSS Document */
html {height: 100%;}

body {
	background:white url(images/bgtile.gif);
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	margin:0px 0 0 0px;
	top:0px;
	left:0px;
	height:100%;
	padding:0 0 0 0;
	/* cursor: url(cursor.cur), pointer; */
	position:relative;	
}

h1 {font-size:16px; font-weight:bold; color:#000000; } 
h2 {font-size:14px; color:#000000; font-weight:bold; text-decoration:none; margin-bottom:5px;}
h3 {font-size:13px; color:#000000; font-weight:bold; text-decoration:none;}
h4 {font-size:12px; color:#1d1d1d; font-weight:bold; padding-top:10px; text-decoration:none;}
h5 {font-size:15px; color:#9d0a0e; font-weight:bold; padding:10px 0 10px 0; text-decoration:none; font-family:Georgia;}

p.sectionheader_pdt {font-size:18px; font-family:Georgia; font-weight:bold; color:#1d1d1d; padding-bottom:10px;}
p.sectionheader_others {font-size:15px; color:#1d1d1d; font-weight:bold; padding-bottom:10px; text-decoration:none; font-family:Georgia;}

img {border: 0px;}
img.pngfix {behavior: url(iepngfix.htc); }

a {color: #f26522; font-weight:bold; text-decoration: none; }
a:hover {color: #f26522; font-weight:bold; text-decoration: underline;}
a.mujiri {color:#404040; font-weight:bolder; text-decoration: none;}

.hr_dotted {background-image: url(images/divider.gif); background-repeat: no-repeat; height: 5px; width:100%; margin: 15px 0 5px 0; float:left; }
.hr_bigdots {background-image: url(images/divider_journal.gif); background-repeat: no-repeat; height: 10px; width:100%; margin: 20px 0 20px 0; float:left; }

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

.divider {height:5px; background:url(images/divider.gif) repeat-x; margin: 20px 0 20px 0;}

#body {position: relative; min-height: 100%;}
* html #body {height: 100%;}

#menu-bg {width:100%; height:39px; background:url(images/masthead-bg.gif) repeat-x;}

/*menu*/
ul.menu {
	height:39px; 
	width:585px; 
	background:url(images/menu-bg.png) no-repeat; 
	margin:0px auto; 
	padding:8px 0px 0 23px; 
	list-style:none;

	behavior: url(iepngfix.htc);	
}
ul.menu li {
	padding:0 0px 0 0px;
	float:left;
}
ul.menu li a {
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:17px;
	background-repeat:no-repeat;
}
ul.menu li a:hover,
ul.menu li.active a {background-position:0 -17px;}
ul.menu li.divider {background-image:url(images/menu-divider.gif); height:23px; width:10px; margin:-3px 5px 0 5px}
ul.menu li a.about {
	background-image:url(images/menu-abt-off.gif);
	width:80px;
}
ul.menu li a.m2400 {
	background-image:url(images/menu-m2400-off.gif);
	width:74px;
}
ul.menu li a.where {
	background-image:url(images/menu-where-off.gif);
	width:110px;
}
ul.menu li a.support {
	background-image:url(images/menu-support-off.gif);
	width:71px;
}
ul.menu li a.media {
	background-image:url(images/menu-media-off.gif);
	width:59px;
}
ul.menu li a.contact {
	background-image:url(images/menu-contact-off.gif);
	width:71px;
}

#logo-left {float:left; padding:0 0 0 20px; }
#logo-right {float:right; padding:30px 20px 0 0;}

#masthead-bg {width:100%; height:500px; margin-top:25px; background:url(images/bannerart.png) no-repeat; behavior: url(iepngfix.htc); border:0px solid #ff0000}
#logo-container {width:980px; height:70px; margin:0px auto; border:0px solid #ff0000;}
#banner {width:880px; height:320px;background:url(images/banner-bg.png) no-repeat; margin:0px auto; padding:40px 50px 40px 50px; color:#404040; behavior: url(iepngfix.htc); border:0px solid #ff0000}
#banner-left {width:440px; height:320px; float:left;}
#banner-right {width:440px; height:320px; float:right;}
#banner-center {width:880px;}

#content-container {width:940px; height:100%; margin:0px auto; padding:0 20px; }
.content-area {width:900px; min-height:100px; background:white url(images/push-bg.gif) repeat-x; background-position:bottom; padding:20px; border:1px solid #cccccc; overflow:auto;}
.content-header {margin:0 0px 20px 0px; padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d7d7d7;}
.content-longtext {padding:10px;}

#feature-list {width:180px; float:left; padding:0 20px 0 20px;}
#feature-content {width:660px; float:right; padding:10px 0 0 20px;}
#feature-list ul {list-style:none; }
#feature-list li {height:25px; padding-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d7d7d7; background:url(images/feature-list-bg.gif) no-repeat;}
.feature-text {width:300px; float:left;}

#updates-container {width:900px; padding:0 20px 0 20px; overflow: auto; margin-bottom:10px;}
#updates-container ul {list-style: none; }
#updates-container li {margin-bottom:5px; }
#updates-container li .date {font-weight:bold;}
.updates-left {float:left; width:620px;}
.updates-right {float:right; width:280px; vertical-align: bottom; text-align:right;}

.pushbadge {width:900px; padding:20px; overflow: auto;}
.pusharea2-unit {width:300px; height:180px; float:left;}
.pusharea2-unitend {width:300px; height:180px; float:right; padding-top:10px;}

.pushareaunit-small {width:210px; margin-right:20px; float:left; overflow:auto}
.pushareaunit-small-end {width:210px;  float:left; overflow:auto}
.pushareaunit-small  img {float:left; margin:0 10px 5px 0}
.pushareaunit-small-end  img {float:left; margin:0 10px 5px 0}

.pushareaunit {width:300px; float:left; overflow:auto; }
.pushareaunit img {margin-top:7px;}
.pushareaunit ul {font-size:11px; line-height:140%; 	list-style-position: outside; list-style-image: none; list-style-type: circle; margin:10px 0 0 10px;}
.pushareaunit li {margin-left:5px; width:270px;}
.pushareaspan {padding-top:20px; width:850px; }

.pdt-footnote {width:900px; border-top-width: 1px; border-top-style: solid; border-top-color: #d7d7d7; font-size:10px; color:#808080; margin-top:15px; padding-top:15px; float:left;}

#thickbox-popup {padding:20px;}

.fieldname {width: 100px; float: left; font-size: 13px;}

#footer {width:900px; height:30px; font-size: 10px; margin:0px auto; }
