/* basic elements */
html, body {height:100%;}
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;/*12px*/
	color:#FFF;
	
}
.clear {clear:both;margin:0;padding:0;height:1px;overflow:hidden;}
a {color:#FFF;text-decoration:none;outline:none;}
a:visited {color:#FFF;}
a:hover, a:active {color:#44aeef;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}


.gray {color:#999999;}


.bttmLine {margin-bottom:10px !important;border-bottom:1px solid #999999;}


/* specific divs */
#bodyWrap {
	margin:0;
	padding:0;
	width:100%;
	background:transparent url(../images/bg-body.gif) repeat-y left top;
}
* html #bodyWrap {height:100%}


#leftNav {
	float:left;
	margin:0;
	padding:0;
	width:215px;
	min-height:700px;
	background:#FFF url(../images/bg-leftnav.jpg) no-repeat right top;
}
* html #leftNav {height:700px;}

#leftNav .logo {margin:14px auto 0;width:151px;display:block;}

#leftNav .copy {margin:220px 0 0 0;color:#727171;font-size:0.83em;text-align:center;}

#mainMenu {margin:35px 0 0 0;padding:0;width:215px;}
#mainMenu ul {margin:0;padding:0;list-style-type:none;}
#mainMenu ul li {margin:0;padding:15px 0;background:transparent url(../images/dotline-blue.gif) repeat-x left bottom;text-transform:uppercase;}
#mainMenu ul li a {display:block;color:#878686;text-align:center;font-size:0.83em;background:transparent url(../images/main-menu.gif) no-repeat 0 0;}
* html #mainMenu ul li a {position:relative;}
#mainMenu ul li a:hover {color:#5f5f5f;}

#mainMenu ul li.about a {background-position:0 0;height:39px;}
#mainMenu ul li.about a:hover {background-position:-225px 0px;}
#mainMenu ul li.about.active a {background-position:-225px 0px;}

#mainMenu ul li.business a {background-position:0 -98px;height:39px;}
#mainMenu ul li.business a:hover {background-position:-225px -98px;}
#mainMenu ul li.business.active a {background-position:-225px -98px;}

#mainMenu ul li.brands a {background-position:0 -196px;height:39px;}
#mainMenu ul li.brands a:hover {background-position:-225px -196px;}
#mainMenu ul li.brands.active a {background-position:-225px -196px;}

#mainMenu ul li.products a {background-position:0 -294px;height:39px;}
#mainMenu ul li.products a:hover {background-position:-225px -294px;}
#mainMenu ul li.products.active a {background-position:-225px -294px;}

#mainMenu ul li.contact a {background-position:0 -392px;height:26px;}
#mainMenu ul li.contact a:hover {background-position:-225px -392px;}
#mainMenu ul li.contact.active a {background-position:-225px -392px;}

#mainMenu ul li a span {visibility:hidden;display:block;}



#mainContent {padding-left:215px;min-height:700px;}
*:first-child+html #mainContent {padding-left:0px;}

#topMenu {margin:0;padding:7px 0 0 0;height:22px;background:transparent url(../images/bg-topmenu.gif) repeat-x left top;}
#topMenu ul {float:right;margin:0;padding:0;list-style-type:none;}
#topMenu ul li {float:right;margin:0;padding:0;}
#topMenu ul li.separator {height:14px;width:1px;background:transparent url(../images/mnSpr-01.gif) no-repeat center center;}
#topMenu ul li a {
	font-size:1em;
	font-size:0.83em;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
}
#topMenu ul li a:hover {color:#c1daf8;}


#leftInside {
	float:left;
	margin:0;
	padding:0;
	width:195px;
	min-height:700px;
}

#leftInside h5 {margin:0;padding:0 10px;width:175px;font-size:1.17em;}
#leftInside p {padding:0 10px;width:175px;}
#leftInside address {padding:0 10px;width:175px;font-style:normal;}
#leftInside a {color:#44aeef;}
#leftInside a:hover {color:#FFF;}


#subMenu {margin-top:100px;padding:0 10px;width:175px;}
#subMenu ul {margin:0;padding:0;list-style-type:none;}
#subMenu ul li {margin:0;padding:8px 0;text-align:center;font-size:1em;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #227dca;}
#subMenu ul li a {color:#FFF;}
#subMenu ul li a:hover {color:#44aeef;}
#subMenu ul li.active a {color:#44aeef;}
#subMenu ul li.first {border-top:1px solid #227dca;}


#leftInside #list {margin:0 auto;padding:0;width:175px;}
#leftInside #list h2 {text-indent:-5000px;margin:95px 0 0 0;padding:0 0 3px 0;text-align:center;border-bottom:1px solid #227DCA;}
#leftInside #list h2.news {background:transparent url(../images/head-mspa-news.jpg) no-repeat top center;}
#leftInside #list .item {margin:30px 0 0 0;padding:0;text-align:center;}
#leftInside #list .item span {margin:0;padding:0;font-size:1em;}
#leftInside #list .item h3 {margin:5px 0;padding:0;color:#44AEEF;font-weight:normal;}
#leftInside #list .item p {margin:0;padding:0;font-size:1em;}
#leftInside #list .item.first {margin:10px 0 0 0;}
#leftInside #list .more {margin:20px 0 0 0;padding:10px 0 0 0;text-align:center;border-top:1px solid #227DCA;}

#leftInside #list .items {height:340px;overflow:hidden;}
#leftInside #list .scroll {margin-top:20px;}
#leftInside #list .scroll a {overflow:hidden;display:block;background:transparent url(../images/arrow-02.gif) no-repeat top left;width:14px;height:8px;margin:0px auto;}
#leftInside #list .scroll a.up {background-position:0px 0px;margin-bottom:2px;}
#leftInside #list .scroll a.up:hover {background-position:-19px 0px;}
#leftInside #list .scroll a.down {background-position:0px -13px;margin-top:3px;}
#leftInside #list .scroll a.down:hover {background-position:-19px -13px;}

#leftInside #list .scroll .line {border-bottom:1px solid #227DCA;height:1px;overflow:hidden;}


#contentWrap {
	margin-left:195px;
	padding-top:100px;
	min-height:600px;
	background-repeat:no-repeat;
	background-position:410px top;
	background-attachment:fixed
}
* html #contentWrap {height:700px;background-position:0px top;}


#content {
	margin:0;
	padding:0;
	background:transparent url(../images/bg-content-details.png) repeat left top;
}
* html #content {
	background-color:#000;
}

#content .cover {
	padding:16px 0;
	width:564px;
}

#content .cover .device {margin:0 0 24px 44px;}

#content h1 {
	margin:0 0 0 44px;
	padding:0 0 4px 0;
	font-size:1.67em;
	color:#e6e6e6;
	font-weight:normal;
	border-bottom:1px solid #999999;
}
#content h1.space {margin-bottom:24px;}

#breadcrumb {
	margin:0;
	padding:2px 0 3px;
	font-size:1em;
	border-bottom:1px solid #999999;
}

#content #pageManu {margin:0;padding:0;height:30px;}
#content #pageManu ul {float:left;margin:0;padding:0;list-style-type:none;}
#content #pageManu ul li {
	float:left;
	margin:0;
	padding:10px 0 0 0;
	font-size:0.916em;
	text-transform:uppercase;
}
#content #pageManu ul li.separator {
	background-color:#999999;
	height:20px;
	overflow:hidden;
	width:1px;
}
#content #pageManu ul li a, #content #pageManu ul li span {color:#999999;padding:10px 12px 0 12px;}
#content #pageManu ul li a:hover {color:#44aeef;}
#content #pageManu ul li.active a, #content #pageManu ul li span{color:#44aeef;}


#content ul {margin:0px 0 0 20px;padding:0px 0 0 20px;}
#content ul li {margin-left:20px;padding:0 0 0 0;}
#content p {
	margin:0 0 15px 44px;
	padding:0;
}

#content .multiplePage {margin:0;padding:0;width:564px;height:auto;min-height:auto;/*height:150px;*/}

#content .multiplePage .prev {}
#content .multiplePage a.prev {float:left;width:28px;height:100%;display:block;background:transparent url(../images/b-prev.gif) no-repeat right 20%;}

#content .multiplePage .next {}
#content .multiplePage a.next {float:right;width:28px;height:100%;display:block;background:transparent url(../images/b-next.gif) no-repeat left 20%;}
#content .multiplePage h2 {margin-left:45px;margin-right:45px;}
#content .multiplePage p {margin-left:45px;margin-right:45px;}
#content .multiplePage .info {float:left;margin:0 16px;padding:0;width:476px;}
#content .multiplePage .info p {float:left;margin-left:0;}

#content .multiplePage .detail h2 {display:none;}
#content .multiplePage .detail p {margin-left:20px;margin-right:30px;}


#content fieldset {margin:15px 0 0 44px;padding:0;}
#content fieldset label {margin:0 0 3px;padding:0;display:block;color:#999999;font-size:0.916em;}
#content fieldset input {margin:0;padding:2px 4px 4px;background-color:#3b3b3a;border:1px solid #666666;color:#FFF;font-size:1em;width:256px;}
#content fieldset input:focus {border:1px solid #0a7bc0;}
#content fieldset textarea {font-family:Arial, Helvetica, sans-serif;margin:0;padding:2px 4px 4px;background-color:#3b3b3a;border:1px solid #666666;color:#FFF;font-size:1em;width:340px;}
#content fieldset textarea:focus {border:1px solid #0a7bc0;}

button.btnSubmit {
	margin:5px 0 10px 0;
	padding:0;
	width:144px;
	height:30px;
	border:0 none;
	color:#FFF;
	font-size:0.916em;
	text-align:center;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(../images/buttons.gif) no-repeat left top;
}

#content fieldset input.invalid, fieldset select.invalid, fieldset textarea.invalid{border-color:#CC1D1A;}
#content fieldset label.invalid {color:#CC1D1A;display:block;}
