/* @override 
	http://localhost/fulbright/Site2010/css/main.css
	http://localhost/fulbright/Site2010/themes/templateorg/css/main.css
	http://localhost/fulbright/Site2010//themes/ccla/css/main.css
	http://ccla.multiweb.pt/themes/ccla/css/main.css
*/

@import url("mdf.css");
@import url("mdf-grid-980-16col.css");

/*

	FULBRIGHT PORTUGAL v2010 - CSS
	JANEIRO/2010
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

*/


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color:#616a73;}
h1, h2, h3, h4, h5, h6{ color: #1d2c4c; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1{
	text-shadow: #fff 0 1px 2px;
	}

#content h2{
	font-size: 2.2em;
	}
	#content h2 a:link,
	#content h2 a:visited{
		color: #172a4a;
		font-weight: normal;
		}
	#content h2 a:hover,
	#content h2 a:active{
		color: #274877;
		}

a:link, a:visited{
	color: #2f689b; 
	text-decoration: none;
	font-weight: bold;
	-webkit-transition: all .2s ease-in-out;
	outline: none;
	}
a:hover, a:active{
	color: #0084c4;
	text-shadow: rgba(254,255,254,0.46) 0 0 4px;
	}

#subcontent a:link,
#subcontent a:visited{
	font-weight: normal;
	}

#footer{
	font-size: 0.90em;
	/*height: 100px;*/
	height:auto!important;
	margin-top: -120px!important;
	overflow: visible;
	}
#footer a:hover{
	text-shadow: rgba(174,206,232,0.44) 0 0 4px;
	}

/* =LAYOUT
------------------------------------------------------------------------*/
body{
	background: url(../images/body.bg.png) repeat-x left 158px;
	}
body#sec-home{
	background: url(../images/body.bg.png) repeat-x left 500px;
	}

#global-container{
	background: url(../images/global-container.bg.png) repeat-x left bottom;
	}
#header{
	background: #13203d url(../images/header.bg.jpg) center top;
	height: 159px;
	position: relative;
	z-index: 3;
	}
	#header img{
		position: absolute;
		z-index: 2;
		}
	#header img#header-logo{
		left: 18px;
		top: 18px;
		}
	#header img#header-50years{
		right: 38px;
		top: 12px;
		}
#second-header{
	background: #13203b url(../images/sec-header.bg.png) repeat-x left top;
	height: 391px;
	z-index: 2;
	}
#main-content{
	/*background: url(../images/main-content.bg.png) repeat-x left bottom;*/
	padding: 3em 0;
	padding-bottom: 100px!important;
	position: relative;
	z-index: 2;
	}

#sec-home #sidebar{
	background: url(../images/home.sidebar.bg.png) no-repeat left top;
	margin-right: -15px;
	margin-left: -12px;
	margin-top: -36px;
	width: 191px;
	padding: 36px 36px 0 36px;
	min-height: 420px;
	}
#sec-home #content{
	padding-bottom: 3em;
	}

#footer{
	background: #183056;
	padding: 1.5em 0 3em 0;
	color: #4c6894;
	position: relative;
	z-index: 3;
	}
	#footer p.copyright{
		margin: 0 2em;
		float: left;
		}
	#footer a.privacy{
		margin: 0 0 0 2em;
		}



/* =INTERFACE 
------------------------------------------------------------------------*/
div#destaque-principal{
	float: left;
	width: 944px;
	padding: 1.5em;
	}
	div#destaque-principal h1,
	div#destaque-principal p{
		float: left;
		width: 290px;
		color: #fff;
		text-align: center;
		}
	div#destaque-principal h1{
		margin-top: 1.8em;
		text-shadow: #1a2e51 0 0 8px;
		text-transform: uppercase;
		font-size: 2.6em;
		font-weight: bold;
		padding-bottom: 1.5em;
		background: url(../images/destaque-principal.h1.bg.png) no-repeat center bottom;
		}
	div#destaque-principal h1 a{
		color: #fff;
		}
	div#destaque-principal p{
		clear: left;
		text-shadow: #1a2e51 0 0 4px;
		font: 1.21em/1.5em Georgia, "Times New Roman", Times, serif;
		}
	div#destaque-principal div.thumb,
	div#destaque-principal a.thumb{
		display: block;
		height: 350px;
		width: 644px;
		position: relative;
		left: 36px;
		background: url(../images/destaque-principal.thumb.bg.png) left top;
		float: right;
		}
	div#destaque-principal div.thumb img,
	div#destaque-principal a.thumb img{
		position: absolute;
		left: 7px;
		top: 7px;
		z-index: 1;
		clip: rect(0 630px 336px 0);
		}
	
div#featured-content-001{
	padding: 0 1.5em;
	}
	div#featured-content-001 div#eventosenoticias{
		float: left;
		width: 330px;
		padding-right: 18px;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav{
		display: block;
		background: url(../images/featured-content-001.separator.png) no-repeat center bottom;
		float: left;
		width: 100%;
		padding-bottom: 1.5em;
		height: 3em;
		line-height: 1.5em;
		margin: 0 0 1.5em -12px;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li{
		display: inline;
		margin: 0!important;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav a{
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 4px 12px;
		text-shadow: #f5f7f9 0 1px 0;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li a{
		border-right: 1px solid #a3c2da;
		border-left: 1px solid #cbe2f8;
		padding-bottom: 6px;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li.firstLI a{border-left: none;}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li.lastLI a{border-right: none;}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li.ui-state-active a{
		color: #1a2d50;
		text-shadow: none;
		}
	div#featured-content-001 div#eventosenoticias ul.ui-tabs-nav li.ui-state-active{
		background: url(../images/featured-content-001.li.active.bg.png) no-repeat center 26px;
		}
	div#featured-content-001 div#eventosenoticias div.ui-tabs-panel{
		clear: left;
		}
	div#featured-content-001 div#bolsas{
		float: left;
		width: 330px;
		padding-left: 18px;
		}
	div#featured-content-001 div#bolsas h2{
		font-size: 24px;
		line-height: 36px;
		padding-bottom: 18px;
		margin: 0 0 18px 0;
		background: url(../images/featured-content-001.separator.png) no-repeat center bottom;
		}
	div#featured-content-001 .datalist li{
		padding-bottom: 1.5em;
		}
	div#bolsas .datalist li{
		clear: left;
		}
	div#featured-content-001 .ui-tabs-panel .datalist li{
		clear: left;
		}
	div#featured-content-001 .datalist li a.thumb{
		border: 1px solid #ccc;
		width: 60px;
		height: 60px;
		overflow: hidden;
		margin-bottom: 18px;
		-moz-box-shadow:0px 0px 3px #b5cddd;
		-webkit-box-shadow:0px 0px 3px #b5cddd;
		box-shadow:0px 0px 3px #b5cddd;
		clear: left;
		}
	div#featured-content-001 .datalist li a.thumb:hover{
		-moz-box-shadow:0px 0px 4px #73b4e1;
		-webkit-box-shadow:0px 0px 4px #73b4e1;
		box-shadow:0px 0px 4px #73b4e1;
		}
	div#featured-content-001 .datalist li a.title,
	div#featured-content-001 .datalist li p.lead{
		display: block;
		margin: 0 0 0 80px;
		}
	div#featured-content-001 div#bolsas .datalist li a.thumb{
		width: 90px;
		height: 90px;
		}
	div#featured-content-001 div#bolsas .datalist li a.title,
	div#featured-content-001 div#bolsas .datalist li p.lead{
		margin: 0 0 0 110px;
		}


div#main-content #sidebar,
div#main-content #content{
	position: relative;
	z-index: 2;
	}

.layoutA1{/* Institucional */
	}
	.layoutA1 div#main-content div.container{
		background: url(../images/LA1.container.bg.png) no-repeat left top;
		}
	.layoutA1 div#main-content #sidebar,
	.layoutA1 div#main-content #content,
	.layoutA1 div#main-content #subcontent{
		padding-top: 4.5em;
		padding-bottom: 6em;
		}
	.layoutA1 #sidebar{
		font-size: 0.916667em;
		line-height: 1.636364em;
		background: url(../images/LA1.sidebar.bg.png) no-repeat 196px top;
		width: 152px;
		padding-left: 22px;
		min-height: 580px;
		}
	.layoutA1 #content{
		}
	.layoutA1 #subcontent{
		background: url(../images/LA1.subcontent.bg.png) no-repeat 31px top;
		min-height: 550px;
		}
	.layoutA1 #sidebar h2{
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 25px -12px;
		padding: 0 0 18px 12px;
		background: url(../images/LA1.sidebar.h2.bg.png) no-repeat center bottom;
		width: 172px;
		z-index: 2;
		}
	.layoutA1 p.lead{
		font: italic 1.14em/1.68em Georgia, "Times New Roman", Times, serif;	
		}


.layoutA2{/* Institucional / Listagem */
	}
	.layoutA2 div#main-content #sidebar,
	.layoutA2 div#main-content #content,
	.layoutA2 div#main-content #subcontent{
		padding-top: 4.5em;
		padding-bottom: 6em;
		}
	.layoutA2 #content{
		padding-left: 20px;
		width: 712px;
		}
	.layoutA2 #subcontent{
		background: url(../images/LA1.subcontent.bg.png) no-repeat 31px top;
		min-height: 550px;
		}
	.layoutA2 #sidebar h2{
		font-size: 1.55em;
		height: 3.2em;
		margin: 0 0 0 -12px;
		padding: 0 0 0 12px;
		background: url(../images/LA1.sidebar.h2.bg.png) no-repeat center bottom;
		width: 172px;
		}
	.layoutA2 p.lead{
		font: 1.14em/1.68em Georgia, "Times New Roman", Times, serif;
		background: url(../images/LA2.lead.bg.png) no-repeat center bottom;
		padding-bottom: 2.95em;
		}


img#decoBanner{
	position: absolute;
	left: 0;
	bottom: -120px;
	z-index: 1;
	}
img#logo_educationusa{
	position: relative;
	left: 15px;
	top: 40px;
	z-index: 2;
	}

/* =OBJECTOS 
------------------------------------------------------------------------*/

div#testemunhos{}
	div#testemunhos h3{
		margin: 0;
		line-height: 2em;
		}
	div#testemunhos p.testemunho{
		font: italic 1.10em/1.7em Georgia, "Times New Roman", Times, serif;		
		margin: 0;
		}
	div#testemunhos p.testemunho a:link,
	div#testemunhos p.testemunho a:visited{
		color: #2f679b;
		font-weight: normal;
		}
	div#testemunhos p.testemunho a:hover,
	div#testemunhos p.testemunho a:active{
		color: #3a80bf;
		}
	div#testemunhos p.author{
		font-size: 10px;
		text-transform: uppercase;
		}

div#social-links{
	float: left;
	width: 100%;
	}
	div#social-links ul{
		list-style: none;
		margin: 0;
		}
	div#social-links ul li{
		display: inline-block;
		margin: 0 0 1.5em 0;
		}
	#sec-home div#social-links ul{
		float: left;
		padding: 0;
		width: 100%;
		margin-bottom: 18px;
		}
	#sec-home div#social-links ul li{
		float: left;
		width: 50%;
		}
	#sec-home div#social-links ul li.firstLI{
		width: 45%;
		margin-right: 4%;
		border-right: 1px solid #c8dce7;
		}
	div#social-links ul li a.title{
		display: block;
		padding: 3px 3px 3px 20px; 
		}
	div#social-links ul li.facebook a.title{
		background: url(../images/social-links.facebook.png) no-repeat 0px 3px;
		font-weight: bold;
		}
	div#social-links ul li.twitter a.title{
		background: url(../images/social-links.twitter.png) no-repeat 3px 2px;
		font-weight: bold;
		}
	div#social-links ul li.youtube a.title{
		background: url(../images/social-links.youtube.png) no-repeat 0px 3px;
		font-weight: bold;
		}
	div#social-links ul li li{
		display: block;
		margin: 0;
		}
	div#social-links ul li.facebook li a,
	div#social-links ul li.twitter li a{
		display: block;
		padding: 4px 3px 4px 20px;
		background: none;
		font-weight: normal;
		border-bottom: 1px solid #e5eef5;
		}
	div#social-links div#feed-facebook{
		font-size: 11px;
		padding: 0 0 0 20px;
		}

.ob-galleryst{
	margin-right: 2em;
	}
	.ob-galleryst .main-photo{
		height: auto;
		border: 1px solid #dee5ed;
		margin: 0 0 4px 0;
		}	
	.ob-galleryst .main-photo img{
		margin: 0 0 0 0;
		}
	.ob-galleryst ul li a{
		display: block;
		width: 59px;
		height: 54px;
		overflow: hidden;
		margin: 0 4px 0 0;
		border: 1px solid #dee5ed;
		}
	.ob-galleryst ul li a:hover{
		border: 1px solid #74a7c9;
	}

ul.ob-relatedfiles{
	list-style: none;
	margin: 0 0 3em 0;
	}

div.ob-pagenav{}
	#categoryItems + div.ob-pagenav{
		margin-top: -3em;
	}
	div.ob-pagenav{}
	div.ob-pagenav ul{
		margin-right: 0;
		text-align: right;
	}
	div.ob-pagenav ul li{
		margin: 0 -4px 0 0;
		display: inline-block;
	}
	div.ob-pagenav ul li a{
		border: 1px solid #e4e8ed;
		padding: 7px 10px 7px 10px;
	}
	div.ob-pagenav ul li.active a{
		border-top: 1px solid #f9f9f9;
		color: #ccc;
	}
	div.ob-pagenav ul li.previous a,
	div.ob-pagenav ul li.next a{
		padding-right:20px;
	}
	div.ob-pagenav ul li.next a{
		background: url(../images/ob-pagenav.next.bg.png) no-repeat center center;
	}
	div.ob-pagenav ul li.previous a{
		background: url(../images/ob-pagenav.previous.bg.png) no-repeat center center;
	}
	div.ob-pagenav ul li.previous a span,
	div.ob-pagenav ul li.next a span{
		display: none;
	}

div.sortoptions{
	font-size: 11px;
	}
	div.sortoptions ul{padding-left: 0;}

div.related-items{
	clear: left;
	margin: 1.5em 0;
	}
	div.related-items ul{
		float: left;
		height: 30px;
		padding: 4px 0 0 4px!important;
		overflow: hidden;
		position: relative;
		z-index: 3;
		}
	div.related-items ul li{
		display: inline-block;
		}
	div.related-items ul li a:link,
	div.related-items ul li a:visited{
		font-size: 10px;
		text-transform: uppercase;
		color: #a5afb6;
		}
	div.related-items ul li a:hover,
	div.related-items ul li a:active{
		color: #1b2b4b;
		}
	div.related-items ul li span{
		display: block;
		float: left;
		padding: 6px 1.5em;
		background: none;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-box-shadow:0px 2px 4px #dee4ea;
		-webkit-box-shadow:0px 0px 4px #dee4ea;
		box-shadow:0px 2px 4px #84959f;
		}
	div.related-items ul li.ui-state-active span{
		background: #fff;
		}
	div.related-items ul li.ui-state-active a:link,
	div.related-items ul li.ui-state-active a:visited{
		color: #1b2b4b;
		}
	div.related-items div.ui-tabs-panel{
		position: relative;
		z-index: 2;
		clear: both;
		padding: 1.5em;
		background: #fff;
		-moz-box-shadow:0px 2px 4px #dee4ea;
		-webkit-box-shadow:0px 2px 4px #dee4ea;
		box-shadow:0px 2px 4px #84959f;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}

	div.related-items table{
		margin: 0 0;
		}


div#fulbrighters-filter{
	background: url(../images/fulbrighters-filter.bg01.png) no-repeat center top;
	margin: 36px 0;
	}
	div#fulbrighters-filter form{
		padding: 36px 18px;
		background: url(../images/fulbrighters-filter.bg02.png) no-repeat center bottom;
		margin-bottom: 18px;
		}
	div#fulbrighters-filter form h3{
		display: block;
		float: left;
		width: 100px;
		text-align: center;
		color: #a2b3c5;
		text-shadow: #fffeff 0 1px 0;
		margin: 0 18px 0 0;
	}
	div#fulbrighters-filter form label{
		display: block;
		float: left;
		width: 140px;
		color: #1a2e4f;
		font-weight: bold;
		font-size: 11px;
	}
	div#fulbrighters-filter form button{
		float: right;
		margin: 10px 30px 0 0;
	}

form#subscribe-news{
	clear: both;
	}
	form#subscribe-news input[type="text"]{
		margin: 0;
		}
	form#subscribe-news span{
		display: block;
		position: relative;
		}
	form#subscribe-news button{
		border: none;
		position: absolute;
		width: 18px;
		height: 18px;
		right: 4px;
		top: 4px;
		background: url(../images/subscribe-news-but-bg.png) no-repeat center center;
		}

/* LISTS */
.datatable{
	margin: 0 0 3em 0;
	}

.datatable.wf001{}
	.datatable.wf001 .thumb{
		float: left;
		width: 60px;
		/*height: 56px;*/
		margin: 0 6px 6px 0;
		}
	.datatable.wf001 p{
		margin: 0 0 0 0;
		}
	.datatable.wf001 td.thumb a.title,
	.datatable.wf001 td.thumb p{
		margin: 0 0 0 69px;
		}

.listabolsas{}
	.datatable.listabolsas a.thumb{
		width: 120px;
		height: 80px;
		border: 1px solid #fcc;
		margin: 0 18px 0 0;
		}
	.datatable.listabolsas a.title{
		display: block;
		font-size: 18px;
		line-height: 18px;
		min-height: 36px;
		font-weight: normal;
		}

.listabolseiros{}
	.datatable.listabolseiros td{
		border-bottom: 1px solid #e4e8ed;
		padding: 18px;
		width: 33%;
		}
	.datatable.listabolseiros td.firstTD{
		padding-left: 18px;
		}
	.datatable.listabolseiros td.lastTD{
		padding-right: 18px;
		}
	.datatable.listabolseiros a.thumb{
		width: 70px;
		height: 80px;
		border: 1px solid #d7e2ed;
		margin: 0 18px 0 0;
		-moz-box-shadow:0px 1px 4px #84959f;
		-webkit-box-shadow:0px 1px 4px #84959f;
		box-shadow:0px 1px 4px #84959f;
		}
	.datatable.listabolseiros a.thumb img{
		width: 80px!important;
		margin: 0!important;
		}
	.datatable.listabolseiros a.title{
		display: block;
		font-size: 14px;
		line-height: 18px;
		min-height: 36px;
		font-weight: normal;
	}
	.datatable.listabolseiros p{
		margin: 0;
	}

.listainstitucional{}
	.listainstitucional td{
		width: 50%;
		}
	.datatable.listainstitucional a.thumb{
		width: 65px;
		border: 1px solid #d8e7f2;
		margin: 0 18px 0 0;
		float: left;
		}
	.datatable.listainstitucional a.title{
		display: block;
		font-size: 16px;
		line-height: 18px;
		min-height: 36px;
		font-weight: normal;
		}

div#logs{
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 1em 0;
	position: relative;
	clear: both;
	display: none;
	}
	div#logs.active{
		display: block;
		}
	div#logs a.logs-close:link,
	div#logs a.logs-close:visited{
		position: absolute;
		right: 8px;
		top: -18px;
		text-transform: uppercase;
		font-weight: bold;
		color: #333;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		}
	div#logs ul{
		text-align: center;
		margin: 0;
		}
	div#logs ul li{
		display: block;
		padding: 12px 8px;
		font-size: 1.1em;
		line-height: 1.3em;
		}
	div#logs ul li.info{
		color: #004e18;
		background: #d2f2cf;
		background: rgba(179,248,173,0.47);
		border: 1px solid #a4f76b;
		}
	div#logs ul li.notice{
		color: #004e18;
		background: rgba(179,248,173,0.47);
		border: 1px solid #a4f76b;
		}
	div#logs ul li.warning{
		color: #d42264;
		font-size: 1.2em;
		background: #f2dbe3;
		border: none;
		border-right: 1px solid #ec6eaf;
		border-bottom: 1px solid #ec6eaf;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}

a#signatureMultiweb{
	display:block;
	position:absolute;
	width:171px;
	height:21px;
	right:0;
	bottom:0em;
	text-indent:-9000px;
	background: url(../images/footer.multiweb.png) no-repeat left top;
	z-index: 999;
	}


/* SITENAV */
ul#siteNav {width:980px; height:52px; left:0px; top:107px;}
ul#siteNav li{
	display: block;
	float: left;
	height: 52px;
	position: relative;
	}
ul#siteNav li a {
	position: relative;
	height:52px;
	background: url(../images/sitenav-ops.png) no-repeat;
	z-index: 2;
	-webkit-transition: none;
	}

ul#siteNav li.op01 a:link, ul#siteNav li.op01 a:visited{width:104px; background-position:0 0;}
ul#siteNav li.op02 a:link, ul#siteNav li.op02 a:visited{width:142px; background-position:-104px 0;}
ul#siteNav li.op03 a:link, ul#siteNav li.op03 a:visited{width:116px; background-position:-246px 0;}
ul#siteNav li.op04 a:link, ul#siteNav li.op04 a:visited{width:215px; background-position:-362px 0;}
ul#siteNav li.op05 a:link, ul#siteNav li.op05 a:visited{width:221px; background-position:-577px 0;}
ul#siteNav li.op06 a:link, ul#siteNav li.op06 a:visited{width:165px; background-position:-798px 0;}

ul#siteNav li.op01.active a:link, ul#siteNav li.op01.active a:visited {background-position:0 -104px;}
ul#siteNav li.op02.active a:link, ul#siteNav li.op02.active a:visited {background-position:-104px -104px;}
ul#siteNav li.op03.active a:link, ul#siteNav li.op03.active a:visited {background-position:-246px -104px;}
ul#siteNav li.op04.active a:link, ul#siteNav li.op04.active a:visited {background-position:-362px -104px;}
ul#siteNav li.op05.active a:link, ul#siteNav li.op05.active a:visited {background-position:-577px -104px;}
ul#siteNav li.op06.active a:link, ul#siteNav li.op06.active a:visited {background-position:-798px -104px;}

ul#siteNav li.op01 a:hover, ul#siteNav li.op01.hover a{background-position:0px -52px!important;}
ul#siteNav li.op02 a:hover, ul#siteNav li.op02.hover a{background-position:-104px -52px!important;}
ul#siteNav li.op03 a:hover, ul#siteNav li.op03.hover a{background-position:-246px -52px!important;}
ul#siteNav li.op04 a:hover, ul#siteNav li.op04.hover a{background-position:-362px -52px!important;}
ul#siteNav li.op05 a:hover, ul#siteNav li.op05.hover a{background-position:-577px -52px!important;}
ul#siteNav li.op06 a:hover, ul#siteNav li.op06.hover a{background-position:-798px -52px!important;}


ul#siteNav ul{
	position: absolute;
	top: 52px;
	width: 320px;
	margin: 0;
	padding: 1.5em 2em;
	background: #fff url(../images/sitenav.ul.bg.png) repeat-x left bottom;
	font-size: 0.9em;
	line-height: 1.3em;
	border-bottom: 4px solid #3f84c2;
	-moz-box-shadow:0px 3px 8px #13203d;
	-webkit-box-shadow:0px 3px 8px #13203d;
	box-shadow:0px 3px 8px #13203d;
	z-index: 1;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	}
	ul#siteNav li.op01 ul,
	ul#siteNav li.op02 ul,
	ul#siteNav li.op03 ul,
	ul#siteNav li.op04 ul,
	ul#siteNav li.op05 ul{
		left:0;
		}
	ul#siteNav li.op06 ul{
		right:0;
		}
	ul#siteNav li:hover ul{
		visibility: visible;
		}
	ul#siteNav ul li{
		display: block;
		float: left;
		width: 152px;
		margin: 0 6px 6px 0;
		height: auto;
		min-height: 24px!important;
		}
	ul#siteNav ul li a{
		background: none;
		width: 140px!important;
		height: auto!important;
		display: inline;
		padding: 3px 6px;
		-webkit-transition: none;
		}


ul#footer-nav{
	list-style: none;
	margin: 0.75em 0;
	padding: 0.75em 0;
	border-top: 1px solid #28456b;
	border-bottom: 1px solid #28456b;
	font-size: 1.2em;
	float: left;
	width: 100%;
	}
	ul#footer-nav li{
		display: block;
		float: left;
		width: 150px;
		padding: 0 1.5em;
		}
	ul#footer-nav li a:link,
	ul#footer-nav li a:visited{
		color: #fff;
		padding: 0 0;
		}
	ul#footer-nav li a:hover,
	ul#footer-nav li a:active{
		color: #63a4d1;
		}
	#footer a#morelinks-button{
		position: absolute;
		right: 0;
		top: 14px;
		width: 30px;
		height: 25px;
		padding: 0 12px;
		line-height: 2.5em;
		z-index: 5;
		}
	#footer a#morelinks-button:link span,
	#footer a#morelinks-button:visited span{
		display: block;
		position: absolute;
		width: 30px;
		height: 25px;
		text-indent: -9999px;
		border-left: 1px solid #304666;
		background: url(../images/morelinks-button.bg.png) no-repeat 10px 6px;
		-webkit-transition: none;
		}
	#footer a#morelinks-button:hover span,
	#footer a#morelinks-button.active span{
		background-position: 10px -15px;
		}
	ul#footer-nav ul.morelinks{
		margin: 9px 0;
		padding: 0;
		font-size: 0.80em;
		display: none;
		}
	ul#footer-nav ul.morelinks.active{
		display: block;
		}
	ul#footer-nav ul.morelinks li{
		padding: 0;
		}
	ul#footer-nav ul.morelinks a:link,
	ul#footer-nav ul.morelinks a:visited{
		color: #5e87b5;
		}
	ul#footer-nav ul.morelinks{
		}

ul#sectionnav{
	list-style: none;
	margin: 0;
	position: relative;
	z-index: 2;
	}
	ul#sectionnav li{
		line-height: 24px;
		}
	ul#sectionnav li.active a:link,
	ul#sectionnav li.active a:visited{
		font-weight: normal;
		color: #616a73;
		}

ul#rootnav{
	font-size: 10px;
	position: absolute;
	list-style: none;
	margin: 0;
	left: 23px;
	top: -18px;
	}
	ul#rootnav li{
		display: inline-block;
		}
	ul#rootnav li.label{
		font-weight: bold;
		color: #274b7b;
		margin: 0 16px 0 0;
		}
	ul#rootnav li a:link,
	ul#rootnav li a:visited{
		padding: 0 6px 0 0;
		}


table.foldernav{}
	table.foldernav a.thumb{}
	table.foldernav td{
		padding: 1.5em 1em 1.5em 1em;
		width: 30%;
		}
	table.foldernav td.firstTD{
		padding-left: 0;
		}
	table.foldernav td.lastTD{
		padding-right: 0;
		}
	table.foldernav a.categoryname{
		margin: 0 0 0 0px;
		font-size: 1.5em;
		line-height: 1em;
		min-height: 2em;
		}
	table.foldernav p{
		display: block;
		margin: 0 0 1.5em 0;
		}
	table.foldernav ul{
		list-style-type: circle;
		}



/* =FORMS
------------------------------------------------------------------------*/
button::-moz-focus-inner{padding:0;border:none}
button{
	border: none;
	background: url(../images/button.bg.png) no-repeat left top;
	padding: 0 0 0 16px;
	color: #1d3760;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: #d3e6f6 0 1px 0;
	font-weight: bold;
	}
	button span{
		display: block;
		background: url(../images/button.bg.png) no-repeat right top;
		padding: 8px 19px 11px 5px;
		}
	button:hover,
	button:focus{
		background: url(../images/button.bg.png) no-repeat left -45px;
		cursor: pointer;
		}
		button:hover span,
		button:focus span{background: url(../images/button.bg.png) no-repeat right -45px;}
	button:active{
		background: url(../images/button.bg.png) no-repeat left -90px;
		}
		button:active span{background: url(../images/button.bg.png) no-repeat right -90px;}


form{}
	form table{
		width: 100%;
		margin: 1.5em 0;
		}
	form legend{
		color: #1b2b4b;
		font-size: 1.5em;
		line-height: 18px;
		padding-bottom: 1em;
		}
	form table th label{
		display: block;
		width: 110px;
		font-weight: bold;
		text-align: right;
		}
	form table button{
		margin: 0.75em 0;
		}
	form ul{
		margin: 4px 0;
		list-style: none;
		}
	form input[type="checkbox"]{
		width: auto;
		margin: 3px 4px 0 0;
		}



/* =FONT FACE DECLARATIONS
------------------------------------------------------------------------ */


