
/**********************************
	RESET
**********************************/
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}
/* nonsense commented out by AL
body{line-height:1;}
*/
ol,ul{list-style:none;}
blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{*zoom:1;}

* {margin: 0; padding: 0;}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/**********************************
	HOMEPAGE GLOBALS
**********************************/
html {}


body {
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
	background-color: #FFF;
	background-repeat: repeat-y;
	background-position: center top;
}

h1 {}
h2 {font-size: 18px; color: #ff5c00; font-weight:normal !important;}
h3 {font-weight: normal;}
h4 {font-size:12px;}
p {}
a {color: #fff; text-decoration: none;}

a:hover {text-decoration: underline; cursor:pointer;}
.hide {}
/*NR_09-09.raquo {color: #a8d3f9 !important; padding-right:3px;}*/
.textForList{ float:left}

/*SITE*/
#site {position:relative; width:960px; margin:0 auto; }


/*LOGOS*/
.logo {position:absolute; z-index:500; top:24px; left:10px;}
#reveal-logo {
	width: 185px;
	height: 86px;
	position: absolute;
	display: block;
	top: 30px;
	left: 15px;
	display: none;
	background-image: url(../Images/logo_right.png);
}
#main-logo{
	width: 195px;
	height: 21px;
	position: absolute;
	display: block;
	top: 30px;
	left: 15px;
}

/*LEFT-SIDE COLOR BLOCK AREA*/

#layer-base {/*min-height: 1100px;*/
	position: relative;
	z-index: 1;
	width: 100%;
	padding-left: 960px;
	margin-left: -100%;
	color: #ffffff;
	background-color: #033258;
	background-image: url(../Images/background.jpg);
	background-repeat: no-repeat;
	background-position: 962px 0px;
}


#layer-base .container {
	padding: 440px 0 0 10px;
	position: relative;
	right: 0;
	width: 950px;
}


#layer-base .hdr {margin-bottom:55px;}
#layer-base .content {width:710px;}

#layer-base .buttons {
	background-color: #03F;
	width: 950px;
	margin-top: 100px;
	}

#layer-base .buttons ul li{
	margin-right: 10px;
	float: left;
	clear: right;
}

#layer-base h2 {
	color: #00adee;
	margin-bottom: 15px;
	font-weight: 100;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
}
/*NR_09-09*/#layer-base .container .feature {
	margin-bottom: 18px;
	width: 752px;
}


.feature-graphic {
	left: -23px;
	margin: 195px 0 30px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.feature-graphic img{/*margin-left:-33px*/}



/*INSIDE REVEAL - WHITE AREA*/
#layer-top {
	position: absolute;
	top: 0;
	right: -1px;
*z-index:2; 	overflow: hidden;
	width: 900px;
}



/* ?*/
#layer-top {width: 1000px;}

#layer-top.open,
#layer-top.processing,
#layer-top.hovered {width:105%}
#layer-top .container {
	z-index: 2;
	float: right;
	position: relative;
	width: 960px; /*min-height: 1100px;*/
	margin-right: -760px;
	box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	background-color: #FFFFFF;
}
#layer-top .nav {float:left;}
#layer-top .reveal-content {float:right; width:704px; padding:102px 10px 0 0; /*min-height: 950px;*/ color: #666;}

#layer-top .exposed {
float:left; width:200px;
-moz-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.3);
box-shadow: -5px 0 5px rgba(0, 0, 0, 0.3);
}

#layer-top.open {overflow: visible !important;}
#layer-top.open .container{box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}

/*MCK SNAPSHOT*/
/*mcksnap {position: absolute; left: 35px; top: 473px; width: 100px; font-size: 13px;}
.mcksnap a {color: #000}*/
.btn {height:0; overflow:hidden;}
.btn-open-close {
	position: absolute;
	top: 423px;
	left: -33px;
	width: 178px;
	padding-top: 70px;
	background-image: url(../Images/btn-open-close.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.btn-open-close:hover {background-position:-51px 0;}


/*#home.v1 .btn-open-close { background:url(/images/dotcom/home/btn-open-close.png) 0 0 no-repeat;}*/
#home.v1 .btn-open-close:hover {background-position:0 -70px;}
#home.v1 #layer-top.open .btn-open-close {background-position: -3px -140px;}
#home.v1 #layer-top.open .btn-open-close:hover {background-position:-3px -210px;}


/* MAIN NAVIGATION ====================================================================== */

.mainNav {
	height: 272px;
	width: 200px;
	margin-top: 136px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}



/*FOOTER NAV*/
/*NR_09-10*/ul#nav-footer {float:left; margin: 160px 0 0 15px; width: 185px; /*position: fixed; bottom: 15px;*/}
ul#nav-footer li {
	margin: 0;
	padding: .4em 0;
	list-style-type: none;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	color: #00adee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
ul#nav-footer li.last {
	font-size: 12px;
	color: #999;
	border: none;
	padding-top: 130px;
	font-family: 'Roboto Condensed', "sans-serif;";
}
ul#nav-footer li a {color: #3393e7;}


.under-search {width: 170px; color: #7d9aaa; padding: 10px 0 0 15px; line-height: 1.3em; float: left; font-size: 13px; display:none}


/*MAIN HOME CONTENT*/

.hide-content{
	display: none;
}

.home-container{
	margin-top: 33px;
	}
	
.righttop{
	height: 270px;
	margin-bottom: 35px;
	width: 520px;
	}

.home-container p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #999999;
	padding-bottom: 15px;
}

.rightbottom{
	margin-left: 237px;
	width: 283px;
	}


.rightbottom h5{
	font-family: 'Roboto Condensed', "sans-serif;";
	font-size: 22px;
	color: #3fa9f5;
	padding-bottom: 15px;
	font-weight: 300;
	letter-spacing: 2px;
	}




