﻿html, body
{
	height:				100%;
}
body
{
	padding:			0;
	margin:				0;
	font-family:		Verdana, Arial, Helvetica, Sans-Serif;
	font-size:			11px;
	color:				#353535;
}
body *
{
	margin:				0;
	padding:			0;
}
p
{
	margin-bottom:		17px;
	line-height:		14px;
}
p.moreLink
{
	margin-bottom:		0;
}
a, a:visited
{
	color:				#353535;
	text-decoration:	underline;
}
a:hover
{
	text-decoration:	none;
}
a img
{
	border:				none;
}
.clearBoth
{
	clear:				both;
	height:				1px;
	line-height:		0;
	overflow:			hidden;
}

body h1
{
	clear:				left;
	font-size:			26px;
	font-weight:		normal;
	color:				#1390bd;
	padding-bottom:		8px;
}
body * + h1
{
	margin-top:			24px;
}
body .shareButtonTopRight + h1
{
	margin-top:			0;
}
.contentWrapper > h1
{
	margin-left:		25px;
	margin-top:			28px;
	position:			relative;
}

h2
{
	color:				#1390bd;
	font-size:			16px;
	padding-bottom:		12px;
	line-height:		20px;
	letter-spacing:		-0.25px;
}

.contentWrapper * + h2
{
	margin-top:		25px;
}
.contentWrapper .hr + h2,
.contentWrapper .hrSmColumn + h2
{
	margin-top:		15px;
}

h3
{
	margin-bottom:	15px;
}

select
{
	font-family:		Verdana, Arial, Helvetica, Sans-Serif;
	font-size:			11px;
	color:				#353535;
}

ul
{
	margin:				0 0 17px 25px;
}
ul.noIndent
{
	margin-left:		15px;
}
ol
{
	margin:				0 0 17px 22px;
}
ul li,
ol li
{
	margin-bottom:		13px;
	line-height:		14px;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol
{
	margin-top:			12px;
	margin-bottom:		0;
}
.linkList
{
	list-style:			none;
	margin:				0;
}
.linkList li.moreLink
{
	padding-top:			20px;
}
.linkList li p
{
	padding-bottom:		0;
}
.linkList .title
{

}
.boldTitles .title
{
	font-weight:		bold;
}

.introContent p
{
	font-size:			13px;
	line-height:		18px;
}



.hrSmColumn,
.hrFullWidth
{
	height:				1px;
	width:				100%;
	background:			transparent url('Images/bar-horiz.jpg') top center no-repeat;
	clear:				both;
	overflow:			hidden;
}
.hrSmColumn
{
	background:			transparent url('Images/hr-gradient-sm-column.jpg') top center no-repeat;
	margin-top:			20px;
	margin-bottom:		19px;
}
.hrFullWidth
{
	background:			transparent url('Images/bar-horiz.jpg') top center no-repeat;
	margin-bottom:		7px;
}

.hr
{
	height:				1px;
	width:				100%;
	background:			transparent url('Images/img/bar-horiz.jpg') 0 0 no-repeat;
	clear:				both;
	margin-bottom:		7px;
	position:			relative;
}
.hr img,
.hr_xl img
{
	position:			absolute;
	right:				0;
	top:				0;
}
.hr_xl
{
	height:				1px;
	width:				100%;
	background:			#B3B3B3 url('Images/gradient-bar-bkgd.jpg') 0 0 no-repeat;
	clear:				both;
	margin-bottom:		7px;
	position:			relative;
	overflow:			hidden;
}

.subheadWithHr
{
	width:			100%;
	height:			20px;
	margin-top:		12px;
}
.subheadWithHr .hr
{
	float:			left;
	clear:			none;
	margin:			10px 0 0 5px;
}
.subheadWithHr h2
{
	float:			left;
	padding-bottom:	0;
}


div.vr
{
	width:				1px;
	min-height:			195px;
	background:			#bfbfbf url('Images/vr-gradient-bottom.jpg') left bottom no-repeat;
	float:				left;
	position:			relative;
	margin-top:			14px;
}

div.vr img
{
	position:			absolute;
	top:				0;
	left:				0;
}
div.vr div
{
	width:				1px;
	height:				122px;
	background:			transparent url('Images/vr-gradient-top.jpg') 0 0 no-repeat;
}


h1 .rssLink
{
	padding-left:		7px;
	position:			relative;
	top:				-7px;	
}
h2 .rssLink
{
	padding-left:		7px;
}



/* header styles */
.mainHomepageTitle
{
	width:				403px;
	height:				75px;
	display:			block;
	margin:				0 0 4px 0;
}

.mscomLinks
{
	height:				25px;
	margin:				0 auto;
}
.mscomLinks a,
.mscomLinks a:visited
{
	text-decoration:	none;
	color:				#4b4b4b;
}
.mscomLinks a:hover
{
	text-decoration:	underline;
}
.mscomLinks .leftLink
{
	float:				left;
	padding-top:		1px;
}
.mscomLinks .rightLinks
{
	float:				right;
	list-style:			none;
	margin:				0;
}

.mscomLinks .rightLinks li
{
	float:				left;
	height:				15px;
	padding-top:		1px;
	margin-bottom:		0;
}
.mscomLinks .rightLinks li.locale
{
	border-right:		1px solid #a6a6a6;
	margin-right:		10px;
	padding-right:		10px;
}


/* bing search styles */
.searchWrapper
{
	height:				25px;
	padding-top:		5px;
	float:				right;
	width:				400px;
}
.searchForm
{
	width:				362px;
	margin-left:		auto;
}
#searchField
{
	font-size:			12px;
	width:				300px;
	height:				19px;
	padding:			3px 8px 0 8px;
	background-color:	#FFFFFF;
	color:				#929292;
	border:				1px solid #b9e3f0;
	float:				left;
}
#mscomSearchButton
{
	margin-left:		-22px;
	margin-top:			2px;
}
#webSearchButton
{
	float:				right;	
	margin-top:			2px;
}


#searchField.inactive
{
	font-style:			italic;
	background:			#FFFFFF url('Images/aplica-logo.gif') no-repeat 245px 0;
}
#searchField.active
{
	font-style:			normal;
	background-image:	none;
}



.linksUnderSearchBox
{
	width:				150px;
	height:				17px;
	float:				right;
	text-align:			right;
	margin:				12px 0 0 0;
	clear:				right;
}
.linksUnderSearchBox li
{
	height:				17px;
	float:				right;
	display:			block;
	padding:			0 0 0 10px;
}
.linksUnderSearchBox li#accountLink
{
	padding-right:		10px;
	border-right:		1px solid #000000;
}
.linksUnderSearchBox a
{
	font-size:			12px;
	font-weight:		bold;
}



/* background/gradient layout styles */
#wrapper,
.logoLinkAndSearchWrapper,
.AspNet-Menu-Horizontal,
#whiteBkgdStrip,
.footer
{
	width:				919px;
}

#outerWrapper
{
	background:			url('Images/body-bkgd-tile2.jpg') repeat-x 0 bottom;
}
.contentWrapper
{
	z-index:			20;
	margin-top:			10px;
	position:			relative;
	background-image:   url('Images/body-img.png');
	background-position:top;
	background-repeat:no-repeat;
	top: 0px;
	left: 0px;
}
#wrapper
{
	margin:				0 auto;
	background-color:	#FFFFFF;
	height:				100%;
}
#whiteBkgdStrip
{
	background-color:	#FFFFFF;
	height:				1000px;
	position:			absolute;
	bottom:				0;
	z-index:			0;
}
.header
{
	padding-top:			9px;
	position:				relative;
	z-index:				35;
}
.footer
{
	background:				transparent url('Images/footer-bkgd.jpg') 0 0 no-repeat;
	margin:					0 auto;
	z-index:				30;
}
.footer div
{
	color:					#FFFFFF;
}
.footer a,
.footer a:visited
{
	color:					#FFFFFF;
	text-decoration:		none;
}
.footer .leftSideLinks
{
	padding-top:				24px;
}
.footer .microsoftLink
{
	float:					right;
	padding:				24px 28px 0 0;
}
.footer .microsoftLink a
{
	display:				block;
	width:					114px;
	height:					20px;
	margin-bottom:			6px;
}

/*FOOTER*/
.nav-footer-container 
{
	clear:both;
	background:url('Images/bgBottom.gif') repeat-x bottom;
	height: 75px;
}

.nav-footer-container-inner
{
	margin: 0 auto;
	width: 928px;
	padding-top: 15px;
}

.nav-footer 
{
	position:relative;
	color:#fff;
	font-size: 14px;
}

.nav-footer ul
{
	
}

.nav-footer li
{
	background:none;
	display:inline;
	border-left:1px solid #fff;
	padding:0 10px;
}

.nav-footer li.first 
{
	border-left:0px;
}
	
.copyright 
{
	float: left;
	padding-right: 50px;
	}
	
	
.copyright  strong
{
	font-weight: normal;
	padding-right: 17px;
	}	

.nav-footer a:link,
.nav-footer a:visited {
	color:#fff;
	font-size: 14px;
	}

.content-container {
	position:relative;
	width: 928px;
	margin: 0 auto;
	}


	
.content-main 
{
	position:relative;
}

.content-main h3
{
	font-size: 24px;
}