﻿/*normalize*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{ border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
/*font-face defs*/
@font-face {
	font-family: 'DroidSansRegular';
	src: url('/media/fonts/DroidSans-webfont.eot');
	src: local('☺'), url('/media/fonts/DroidSans-webfont.woff') format('woff'), url('/media/fonts/DroidSans-webfont.ttf') format('truetype'), url('/media/fonts/DroidSans-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSansBold';
	src: url('/media/fonts/DroidSans-Bold-webfont.eot');
	src: local('☺'), url('/media/fonts/DroidSans-Bold-webfont.woff') format('woff'), url('/media/fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('/media/fonts/DroidSans-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{font-size:13px;font-family:arial, helvetica, sans-serif;background:#000 url(../img/mainBG.jpg) 50% top repeat-x fixed;height:100%;margin-bottom:1px;}
body.iphone{background:#000 url(../img/mainBG_sm.jpg) 50% top repeat-x fixed;}
body.insidePage{background:url(../img/mainBGInside.jpg) no-repeat 50% top!important;}
section, hgroup{display:block;position:relative;}
section#mainWrapper{margin:0 auto;position:relative;}
.mainWidth{width:980px;margin:0 auto;display:block;}
.last{margin-right:0px!important;}

.large .mainWidth{width:1280px;}

img.on{display:inline!important;}

nav, section{display:block;}
div#bannerArea{z-index:50;}
div#bannerArea, div#contentWrapper{position:relative;}
.insidePage div#bannerArea{background:transparent;}

div#bannerArea #logo{position:relative;z-index:52;}
div#bannerArea #logo img{position:absolute;left:398px;}
.large div#bannerArea #logo img{left:547px;}

/*util nav wrapper*/
section#utilNavWrapper{height:40px;background:url(../img/utilNavBG.png) no-repeat 50% top;color:#fff;line-height:40px;z-index:51;}
section#utilNavWrapper a {color:#fff;text-decoration:none;}
section#utilNavWrapper a:hover{text-decoration:underline;}
section#utilNavWrapper #profileLink{display:block;float:left;}
section#utilNavWrapper nav{float:right;}
section#utilNavWrapper nav ul li{float:left;}
section#utilNavWrapper nav ul li.spacer{margin:0 3px;}
section#utilNavWrapper nav ul li.currLang{color:#ffcc00;}


section#utilNavWrapper #adminLinks{position:absolute;}
section#utilNavWrapper #adminLinks li{display:inline;color:#fff;}
section#utilNavWrapper #adminLinks li.spacer{margin:0 5px;}
section#utilNavWrapper #adminLinks li a{color:#fff;text-decoration:none;}
section#utilNavWrapper #adminLinks li a:hover{text-decoration:underline;}

/*fist level*/
section#uniNavWrapper{top:12px;background:transparent;position:relative;z-index:50;}
section#uniNavWrapper nav ul{position:relative;background:transparent url(../img/uniNavBG_right.gif) right top no-repeat;}
section#uniNavWrapper nav ul li{text-transform:lowercase;display:block;float:left;background:transparent url(../img/uniNavBG.gif) repeat-x;margin-right:1px;position:relative;width:174px;height:39px;position:relative;z-index:10;}
section#uniNavWrapper nav ul li a{background:url(../img/uniNavBullet.gif) 12px 14px no-repeat;line-height:35px;font-family:verdana;color:#525252;font-size:14px;text-decoration:none;display:block;padding-left:30px;}
section#uniNavWrapper nav ul li a span{display:block;height:39px;cursor:pointer;position:relative;z-index:30;}
.large section#uniNavWrapper nav ul li{width:249px;}
.large section#uniNavWrapper nav ul li:nth-child(2) a span{width:225px;}
.large section#uniNavWrapper nav ul li#uniNav_2 a span{width:225px;}


section#uniNavWrapper nav ul li:nth-child(2){margin-right:264px;}
section#uniNavWrapper nav ul li:nth-child(2) a span{width:150px;background:transparent url(../img/uniNavBG_right.gif) right top no-repeat;}
section#uniNavWrapper nav ul li:nth-child(3){background:url(../img/uniNavBG_left.gif) no-repeat;display:block;padding:0 0 0 6px;}
section#uniNavWrapper nav ul li:nth-child(3) a{background:transparent url(../img/uniNavBG.gif) repeat-x;padding:0px;}
section#uniNavWrapper nav ul li:nth-child(3) a span{background:url(../img/uniNavBullet_Rt.gif) right top no-repeat;padding:0px 30px 0 0px;}
section#uniNavWrapper nav ul li:nth-child(3), section#uniNavWrapper nav ul li:nth-child(4){text-align:right;}
section#uniNavWrapper nav ul li:nth-child(4) a{background:transparent url(../img/uniNavBullet_Rt.gif) right top no-repeat;padding-right:22px;padding-left:0px;}
section#uniNavWrapper nav ul li:nth-child(4) a span{padding-right:5px;}

section#uniNavWrapper nav li li:nth-child(4) a{padding-right:0px;}


/*have to separate these...IEonly*/
section#uniNavWrapper nav ul li#uniNav_2{margin-right:264px;}
section#uniNavWrapper nav ul li#uniNav_2 a span{width:150px;background:transparent url(../img/uniNavBG_right.gif) right top no-repeat;}
section#uniNavWrapper nav,
section#uniNavWrapper nav ul li#uniNav_3{background:url(../img/uniNavBG_left.gif) no-repeat;display:block;padding:0 0 0 6px;}
section#uniNavWrapper nav ul li#uniNav_3 a{background:transparent url(../img/uniNavBG.gif) repeat-x;padding:0px;text-align:right;}
section#uniNavWrapper nav ul li#uniNav_3 a span{background:url(../img/uniNavBullet_Rt.gif) right top no-repeat;padding:0px 30px 0 0px;}
section#uniNavWrapper nav ul li#uniNav_4 a{text-align:right;background:transparent url(../img/uniNavBullet_Rt.gif) right top no-repeat;padding-right:22px;padding-left:0px;}
section#uniNavWrapper nav ul li#uniNav_4 a span{padding-right:5px;}

/*first level hovers*/

section#uniNavWrapper nav ul li a:hover{background:url(../img/uniNavBullet_hvrLt.gif) no-repeat;}
section#uniNavWrapper nav ul li:nth-child(3) a:hover{background:transparent url(../img/uniNavBG.gif) repeat-x;}
section#uniNavWrapper nav ul li:nth-child(3) a:hover span,
section#uniNavWrapper nav ul li:nth-child(4) a:hover{background:transparent url(../img/uniNavBullet_hvrRt.gif) right top no-repeat;padding-left:0px;}

section#uniNavWrapper nav ul li#uniNav_3 a:hover{background:transparent url(../img/uniNavBG.gif) repeat-x;}
section#uniNavWrapper nav ul li#uniNav_3 a:hover span,
section#uniNavWrapper nav ul li#uniNav_4 a:hover{background:transparent url(../img/uniNavBullet_hvrRt.gif) right top no-repeat;padding-left:0px;}

/*2nd level*/
section#uniNavWrapper nav ul li ul{width:inherit;}
section#uniNavWrapper nav ul li ul li{background:url(../img/uniNavBG_subLI.gif)!important;height:39px;width:inherit;padding:0!important;text-align:left!important;}


section#uniNavWrapper nav ul li ul li{
	-moz-box-shadow: 0px  2px 5px  #272727;
	-webkit-box-shadow:  0px  2px 5px  #272727;
	box-shadow: 0px  2px 5px  #272727;
}


section#uniNavWrapper nav ul li ul li a{position:relative;z-index:20;background:url(../img/uniNavBG_subBrdr.gif) no-repeat left top!important;padding-left:30px!important;}
section#uniNavWrapper nav ul li ul li a span{background:none!important;border-right:6px solid #05a4db;padding-right:0;margin-right:0px;width:auto!important;}

section#uniNavWrapper nav ul li:nth-child(3) ul li a,
section#uniNavWrapper nav ul li:nth-child(4) ul li a{padding-left:0px!important;text-align:right;background:url(../img/uniNavBG_subBrdr.gif) no-repeat right top!important;}
section#uniNavWrapper nav ul li:nth-child(3) ul li a span,
section#uniNavWrapper nav ul li:nth-child(4) ul li a span{border-right:0;border-left:6px solid #05a4db;}

section#uniNavWrapper nav ul li.right ul li a{padding-left:0px!important;text-align:right;background:url(../img/uniNavBG_subBrdr.gif) no-repeat right top!important;}
section#uniNavWrapper nav ul li.right ul li a span{border-right:0;border-left:6px solid #05a4db;}

/*2nd level hovers*/


section#uniNavWrapper nav ul li ul li.current a,
section#uniNavWrapper nav ul li ul li:hover a{color:#fff;background:url(../img/uniNavBG_hvr_subBrdr.gif) no-repeat left top!important;}
section#uniNavWrapper nav ul li ul li.current a span,
section#uniNavWrapper nav ul li ul li:hover a span{border-color:#0069bc;}

section#uniNavWrapper nav ul li:nth-child(3) ul li.current a,
section#uniNavWrapper nav ul li:nth-child(4) ul li.current a
section#uniNavWrapper nav ul li:nth-child(3) ul li:hover a,
section#uniNavWrapper nav ul li:nth-child(4) ul li:hover a{background:url(../img/uniNavBG_hvr_subBrdr.gif) no-repeat right top!important;}

section#uniNavWrapper nav ul li.right ul li.highlight a{background:url(../img/uniNavBG_hvr_subBrdr.gif) no-repeat right top!important;}


#breadCrumb{position:relative;top:40px;display:none;}
#breadCrumb nav{display:block;position:relative;text-align:center;}
#breadCrumb nav ul li {display:inline;font-size:18px;color:#4b4b4b;text-transform:capitalize;}
#breadCrumb nav ul li a{text-decoration:none;color:#fff;padding:5px 7px;text-transform:capitalize;

background-image: -moz-linear-gradient(top, #2C4794, #465AA1); /* FF3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2C4794),color-stop(1, #465AA1)); /* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#2C4794', EndColorStr='#465AA1'); /* IE6,IE7 */
	*background-color:#2C4794;

}
#breadCrumb nav ul li.spacer{color:#05a4db;}
.insidePage #breadCrumb{display:block;}


/*content wrapper*/
div#contentWrapper{position:relative;top:30px;z-index:1;*top:30px;}


.insidePage div#contentWrapper{top:125px;*top:100px!important;}

section.module{margin:0 auto 30px;/*min-height:375px;*/position:relative;z-index:0!important;}


section.module  h1{line-height:30px;color:#898989;font-size:28px;margin:0 0 15px 0;

font-family:'DroidSansBold', Arial, sans-serif;

}
section.module  h2{font-size:1.077em;color:#000;margin:0 0 15px 0;line-height:20px;}





section.module p, section.module div.pad div{color:#666;margin:0 0 10px 0;line-height:20px;}
section.module p.actionLink{margin:20px 0 0 0;color:#05a4db;}
section.module p.actionLink a{color:#05a4db;font-size:0.923em;}

section.module ul{color:#585858;font-weight:bold;font-size:13px;}
section.module ul li{margin-bottom:8px;}
section.module ul span{font-weight:normal;display:inline-block;}

section.module a{color:#05a4db;font-weight:normal;}
section.modType1 .pad{padding:0px 0 0 385px;}
section.modType2 .pad{width:595px;padding:0 0 0 20px;}
.large section.modType2 .pad{width:850px;}

section.modType3{min-height:0;}
section.modType3 .pad{padding:0 20px;}
section.modType3 h1 *, section.modType3 h1{font-size:28px!important;color:#898989!important;}

section.modType3 p{display:block;float:right;margin:0px 0px 0px 0px!important;position:relative;top:-38px;}


section.modTypeBio .bioImg{float:left;width:360px;}
section.modTypeBio .bioImg img{margin:0 auto;display:block;}
section.modTypeBio .copyArea{float:right;width:610px;}
section.modTypeBio .copyArea hgroup{margin-top:15px;}
section.modTypeBio .copyArea .bioCopy{margin-top:20px;}

section.modType4 .copy h4{font-weight:bold;font-size:13px;margin:20px 0 5px 0;}

/*modtypes MmR = MultimediaModuleRight*/
section.modTypeMmR section.copyWrapper {float:left;width:330px;background:url(../img/mmModule_contentBG.png) bottom repeat-x;min-height:390px;height:auto;_height:auto;height:390px;
/*_behavior: url(/media/css/iepngfix.htc);*/z-index:2;}
.insidePage section.modTypeMmR section.copyWrapper {background:url(../img/mmModule_contentBGInside.png) bottom repeat-x;}



section.modTypeMmR section.copyWrapper .pad{padding:10px 20px 0px;}
section.modTypeMmR section.mmMainAssetWrapper{float:right;z-index:2;}


section.modTypeMmL section.copyWrapper{float:right;width:330px;}
section.modTypeMmL section.copyWrapper .pad{padding:10px 0px 0px 20px;}
section.modTypeMmL section.mmMainAssetWrapper{float:left;z-index:2;}


.large section.copyWrapper{width:420px!important;height:510px!important;}
section.mmMainAssetWrapper div.mainAsset{height:390px;width:650px;}

.large section.mmMainAssetWrapper div.mainAsset{width:860px!important;height:510px!important;}

section.mmNavWrapper{width:712px;margin:0 auto;height:61px;background:transparent url(../img/mmModuleIcons.png) left -250px no-repeat;z-index:1;}
section.mmNavWrapper .pad{margin:0 15px 0 15px;}

section.mmNavWrapper nav{top:1px;position:relative;display:block;float:left;width:529px!important;height:70px!important;visibility:hidden;}
section.mmNavWrapper button{display:block;margin-top:10px;float:left;height:30px;width:70px;border:0;padding:0;cursor:pointer;position:relative;z-index:3;}
section.mmNavWrapper button.back {background:transparent url(../img/mmModuleIcons.png) left 5px no-repeat;margin-right:8px;}

section.mmNavWrapper button.next {float:right;background:transparent url(../img/mmModuleIcons.png) left -34px no-repeat;width:60px;}
section.mmNavWrapper button.highlightB{background-position:-88px 5px;}
section.mmNavWrapper button.highlightN{background-position:-91px -34px;}
section.mmNavWrapper nav  ul{float:left;position:relative;width:auto;}
section.mmNavWrapper nav  ul li{float:left;position:relative;margin-right:6px;height:64px!important;
	
-moz-box-shadow: 1px  1px 7px  #272727;
-webkit-box-shadow: 1px  1px 7px  #272727;
box-shadow: 1px  1px 7px #272727;
	
}

button.disabledB{background-position:-168px 5px!important;cursor:default!important;}
button.disabledN{background-position:-171px -34px!important;cursor:default!important;}


section.mmNavWrapper nav  ul li a{display:block;position:relative;text-decoration:none;}
section.mmNavWrapper nav  ul li a span{position:relative;top:0;left:0;display:block;width:127px;}
section.mmNavWrapper nav  ul li a span img{z-index:1;position:relative;width:127px;height:63px;}
section.mmNavWrapper nav  ul li a span.shdw{position:absolute;background:url(../img/mmModule_thGrdnt.png) left 2px;z-index:2;
/*_behavior: url(/media/css/iepngfix.htc);*/


height:62px;
}


section.mmNavWrapper nav  ul li a span.outline{width:123px;position:absolute;border:2px solid #d0d0d0;z-index:3;height:60px;}

section.mmNavWrapper nav  ul li.highlight a span.outline,
section.mmNavWrapper nav  ul li.active a span.outline{border:2px solid #05a4db;}

section.mmNavWrapper nav  ul li.active a span.outline p{margin:0px 0px 0px 0px;position:absolute;bottom:0;display:block;background:#05a4db;color:#fff;font-size:0.769em;height:14px;text-align:center;line-height:13px;width:100%;*width:150px;*left:-15px;}
section.mmNavWrapper nav  ul li.active a span.shdw{display:none;}
section.mmNavWrapper nav  ul li a.video span.outline{position:absolute;top:0px;background:url(../img/mmModuleIcons.png) 40px -167px no-repeat;}
section.mmNavWrapper nav  ul li.highlight a.video span.outline{background:url(../img/mmModuleIcons.png) -90px -167px no-repeat;}
section.mmNavWrapper nav  ul li.active a.video span.outline{background:url(../img/mmModuleIcons.png) -90px -174px no-repeat;}


img.blockLink{position:absolute;top:0px;left:0px;height:365px;}
.large img.blockLink{height:485px;}

#footerWrapper{
	background:url(../img/footerCurve.png) no-repeat 50% 0;
	height:119px;
	width:100%;
	position:relative;
	top:-36px;

}

.insidePage #footerWrapper{background:none;top:0;}
#footerWrapper .pad{top:119px;height:40px;width:100%;background:#000;position:relative;min-height:40px;}
#footerWrapper .pad nav ul{display:block;float:left;margin:12px 0 0 0;}
#footerWrapper .pad nav ul li{display:block;float:left;color:#898989;text-transform:uppercase;font-size:10px;margin:2px 5px 0 0;}
#footerWrapper .pad nav ul li a{text-transform:uppercase;color:#fff;font-size:10px;text-decoration:none;}
#footerWrapper .pad nav ul li a:hover{color:#898989;}
#footerWrapper .pad nav ul.navShare{float:right;}
#footerWrapper .pad nav ul.navShare li a{float:left;}
a.facebook{background:url(../img/mmModuleIcons.png) no-repeat -271px -51px;text-indent:-999999px;display:inline-block;height:17px;width:18px;margin-right:2px;}
a.twitter{background:url(../img/mmModuleIcons.png) no-repeat -271px -25px;text-indent:-999999px;display:inline-block;height:17px;width:18px;margin-right:2px;}
a.youtube{background:url(../img/mmModuleIcons.png) no-repeat -271px -78px;text-indent:-999999px;display:inline-block;height:17px;width:18px;margin-right:2px;}
a.flickr{background:url(../img/mmModuleIcons.png) no-repeat -271px top;text-indent:-999999px;display:inline-block;height:17px;width:18px;margin-right:2px;}

#footerWrapper li.onepercentLogo{margin:-12px 10px 0 0!important;}
#footerWrapper li.onepercentLogo a{display:block;background:url(/media/img/1percentlogo.jpg);height:39px;width:122px;text-indent:-9999999px;}

#toolTipWrapper{

width:160px;
z-index:6;
position:absolute;
display:none;
	border:5px solid #05a4db;

	
	color:#fff;
position:absolute;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;


/*background:#000 url(/media/img/mmModule_OverlayBG.png) no-repeat left bottom;*/
background:#000;
}

#toolTipWrapper .pad{padding:10px 10px 0;}
#toolTipWrapper h4{font-size:14px;margin-bottom:5px;}
#toolTipWrapper p{font-size:11px;}
#toolTipWrapper #botBrdr{position:relative;top:16px;background:url(/media/img/mmModuleIcons.png) no-repeat left -117px transparent;left:-4px;width:180px;height:18px;}



.expander {
	opacity:.0;
	width: 100%;
	height:0px;
	background-color:#059dd2;
	position:absolute;
	z-index:1;
	/*background: #DDD url('/media/nav_highlight.png') no-repeat;*/
	line-height:35px;
	top:0;left:0;
	cursor:pointer;
	
}
.current, .current *{cursor:default!important;}
.current .expander {height:39px!important;opacity:1!important;}

/*** ESSENTIAL STYLES ***/
.sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			auto; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			auto; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			auto; /* match ul width */
	top:			0;
	width:150px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			auto; /* match ul width */
	top:			0;
}



.insidePage #bg{display:none;}

/*BG img resizing*/
html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;

}

#bg {
    position: fixed;display:none;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

/*
FLOAT CLEARING
---------------------------*/
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
	height: 0px;
    visibility: hidden;
}
*+html .clearfix  {
   *zoom:1;
}
* html .clearfix  {
    height:1%;
}

