/* National Geographic - Default Stylesheet for left nav, top nav and main content body
 * --------------------------*/
 
 img {
	border:none; 
 }
/* Navigation */
#cssnavtri
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:44px;
_height:36px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnavtri a
{
display: block;
color: #0D5491;
width: 135px;
height:44px;
_height:36px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
text-decoration: none;
}

#cssnavtri a:hover
{
display: block;
width: 135px;
height:44px;
_height:36px;
display: block;
float: left;
text-decoration: underline;
cursor: pointer; 
cursor: hand;
}


#cssnavtri span
{
display: block;
height:44px;
_height:36px;
margin: 3px 0px 5px 5px;
line-height: 9pt
}

#cssnavtriSEL
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:44px;
_height:36px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnavtriSEL a
{
display: block;
color: #FFFFFF;
width: 135px;
height:44px;
_height:36px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
background-image:url('/img/navbgtriple.gif');
background-repeat: no-repeat;
text-decoration: none;
}

#cssnavtriSEL a:hover
{
display: block;
color: #FFFFFF;
width: 135px;
height:44px;
_height:36px;
display: block;
float: left;
text-decoration: none;
background-image:url('/img/navbgtriple.gif');
background-repeat: no-repeat;
cursor: pointer; cursor: hand;
}


#cssnavtriSEL span
{
display: block;
height:44px;
_height:36px;
margin: 3px 0px 5px 5px;
line-height: 9pt
}

#cssnavdbl
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:32px;
_height:24px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnavdbl a
{
display: block;
color: #0D5491;
width: 135px;
height:32px;
_height:24px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
text-decoration: none;
}

#cssnavdbl a:hover
{
display: block;
width: 135px;
height:32px;
_height:24px;
display: block;
float: left;
text-decoration: underline;
cursor: pointer; 
cursor: hand;
}


#cssnavdbl span
{
display: block;
height:32px;
_height:24px;
margin: 3px 0px 5px 5px;
line-height: 9pt
}

#cssnavdblSEL
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:32px;
_height:24px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnavdblSEL a
{
display: block;
color: #FFFFFF;
width: 135px;
height:32px;
_height:24px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
background-image:url('/img/navbgdouble.gif');
background-repeat: no-repeat;
text-decoration: none;
}

#cssnavdblSEL a:hover
{
display: block;
color: #FFFFFF;
width: 135px;
height:32px;
_height:24px;
display: block;
float: left;
text-decoration: none;
background-image:url('/img/navbgdouble.gif');
background-repeat: no-repeat;
cursor: pointer; cursor: hand;
}


#cssnavdblSEL span
{
display: block;
height:32px;
margin: 3px 0px 5px 5px;
line-height: 9pt
}

#cssnav
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:20px;
_height:11px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnav a
{
display: block;
color: #0D5491;
width: 135px;
height:20px;
_height:11px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
text-decoration: none;
cursor: pointer; cursor: hand;
}

#cssnav a:hover
{
display: block;
width: 135px;
height:20px;
_height:11px;
display: block;
float: left;
text-decoration: underline;
}

#cssnav span
{
display: block;
height:20px;
_height:11px;
margin: 2px 0px 5px 5px;
}

#cssnavSEL
{
font-size:11px;font-weight:bold;
text-transform: uppercase;
width: 140px;
height:20px;
_height:11px;
font-family: Arial,sans-serif, Verdana;
background-image:url('/img/navline.gif');
background-repeat: no-repeat;
}

#cssnavSEL a
{
display: block;
color: #FFFFFF;
width: 135px;
height:20px;
_height:11px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
text-decoration: none;
cursor: pointer; cursor: hand;
background-image:url('/img/navbgsingle.gif');
background-repeat: no-repeat;
}

#cssnavSEL a:hover
{
display: block;
color: #FFFFFF;
width: 135px;
height:20px;
_height:11px;
display: block;
float: left;
text-decoration: none;
background-image:url('/img/navbgsingle.gif');
background-repeat: no-repeat;
}

#cssnavSEL span
{
display: block;
height:20px;
_height:11px;
margin: 2px 0px 5px 5px;
}

.breaker
{
	background-image:url('/img/navline.gif');
	background-repeat: no-repeat;
}

.lboxHolder
{
	float:left;
	font-size:10px;
}

.lboxHeader
{
	width:140px;
	height:27px;
	background-image:url('/img/lboxHeader.gif');
	background-repeat:no-repeat;
}

.lboxTextHeader
{
	padding:3px 8px 2px 8px;
	color:#FFFFFF;
	font-family:Arial;
}

.lboxMiddle
{
	width:140px;
	height:55px;
	background-image:url('/img/lboxMiddle.gif');
	background-repeat:repeat-y;
}

.lboxTextBody
{
	margin:7px 8px 2px 8px;
}

.lboxFooter
{
	width:140px;
	height:7px;
	background-image:url('/img/lboxBottom.gif');
	background-repeat:no-repeat;
}

#leftoptions
{
	margin-top:-15px;
}

/* Main page stuff */
.loginTitle {
	height: 30px;
}

.loginSeperator
{
	display: block; 
	clear: both;
	margin-top:10px;
}
.loginSeperatorRegister
{
	
	clear: both;
margin-top:10px;
}

#mainright 
{
	float:left; 
	width:235px; 
	_width:200px;
	_background-color:#FFFFFF;
	background-image:url('/img/toprightcurve.gif');
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:50px;
}
#mainright_popup 
{
	margin-top:1px;
	margin-left:1px;
	float:left; 
	width:220px;
	height:440px;
	background-color:#FFFFFF;
}
#GeolistContainer_popup {
	background-color:#FFFFFF;
	height:465px;
	margin-left:0;
	margin-top:20px;
	min-height:300px;
}
#intHeader 
{
	background-color:#FFFFFF;
	padding-bottom: 10px;
	padding-left:5px;
	padding-right:5px;
}
#mainrightinner 
{
		background-color:#FFFFFF;
	margin-top: 20px;
	min-height:400px;
}

#rightsearch
{
	padding-left:30px;
	margin-top:20px;
	clear:both;
}

.rightsearch
{
	padding-left:30px;
	clear:both;
}

.shadowseparatorhome{
	height:10px;
	width:95%;
	text-align:center;
	margin-top:0px;
	margin-left:5px;
	font-size:1px;
	background-image:url('/img/rightline.gif');
	background-repeat:repeat-x;
	background-position:top;
}
.shadowseparatorhomern{
	height:10px;
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-left:-20px;
	font-size:1px;
	background-image:url('/img/rightline.gif');
	background-repeat:repeat-x;
	background-position:top;
}
 body {
	background-color: #FFFFFF;
	height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:9pt;
	color:#000000;
	background-image: url('/img/background.gif');
	background-repeat:repeat-x;
}
body a:link {
	color:#0D5491;
	text-decoration:none;
}
body a:visited {
	color:#0D5491;
	text-decoration:none;
}
body a:hover {
	color:#0D5491;
	text-decoration:underline;
}
h1 {
font-family:Arial,sans-serif, Verdana;
font-size:21px;
font-weight:normal;
color:#000000;
margin-left:10px;
}
h2 {
font-family: Arial,sans-serif, Verdana;
font-size:10pt;
color:#0D5491;
margin-top:0px;
}
h3 {
	font-family:Arial,sans-serif, Verdana;
	margin-bottom:0px;
	margin-top:-5px;
	font-size:10pt;
	font-weight:normal;
	color:#0D5491;
}
.bodyText{
line-height:150%;
}

.spacer {
clear:both;
}
#container {
	position:relative;
	width:auto;
	padding:10px;
	min-height:444px;
	height:auto;
	background-image: url('/img/bg_page_header_seal.jpg');
	background-repeat: no-repeat;
}

#container_pop {
	position:relative;
	width:auto;
	padding:0px;
	min-height:444px;
	height:auto;
	background-image: url('/img/bg_page_header_seal.jpg');
	background-repeat: no-repeat;
}

#yellowbox {
	position:relative;
	width:980px;
	height:auto;
	margin:0px auto;
}
#containercontent {
position:relative;
width:980px;
height:auto;
padding-bottom:23px;
}
#topbar {
position:relative;
width:980px;
height:102px;
margin:0px;
}
#navbar {
position:relative;
width:726px;
height:35px;
margin:0px auto;
background-image:url(images/nav/bg_nav.gif);
overflow:hidden;
}
#navbar2 {
position:relative;
width:726px;
height:35px;
margin:0px auto;
background-image:url(../images/nav/bg_nav.gif);
overflow:hidden;
}
#navbar #navbox,
#navbar2 #navbox  {
float:left;
}
#navbar #searchBox,
#navbar2 #searchBox {
float:right;
}
#contentbox {
	background-image:url('/img/subleftcurve.gif');
	background-repeat:no-repeat;
	background-position: top left;
	float:left;
	height:auto;
	width:580px;
}
#contentnavholder{
/*float:left;*/
}
#contentnav {
margin-left:30px;
}
#contentnavmyfiles {
margin-left:30px;
}
#content {
width:518px;
margin-top:20px;
min-height:400px;
border: 1px solid #666666;
margin-left:175px;
background-color:#FFFFFF;

}
#content #contentleft{
float:left;
padding:12px;
width:139px;
height:auto;
}

#content #contentleft #navlightbox {
width:auto;
height:auto;
margin-top:10px;
margin-left:5px;
font-size:9px;
}
#content #contentleft #navvideo {
width:auto;
margin-left:5px;
}
#content #contentleft #navpsk {
width:auto;
margin-left:5px;
}
.navvidbutton{
padding-top:14px;
}
#contentrightPSKNE {
float:left;
padding:12px;
width:490px;
}
#contentrightPSK {
float:left;
padding:12px;
width:340px;
}
#contentleftPSK {
float:left;
padding:12px;
width:150px;
}
#content #contentright {
width:330px;
height:auto;
margin-left:170px;
margin-top:14px;
}


#contentnav .header {
margin-top:5px;
height:20px;
text-indent:10px;
}
#contentnav .header img {
vertical-align:middle;
padding-right:2px;
}
#contentnav .subhead {
margin-bottom:5px;
}

#contentnavmyfiles .header {
margin-top:5px;
}
#contentnavmyfiles .header img {
vertical-align:middle;
padding-right:2px;
}
#contentnavmyfiles .subhead {
margin-bottom:5px;
}
#navvideo .subhead {
margin-bottom:5px;
}
#navpsk .subhead {
margin-bottom:5px;

font-size:8pt;
}


/* PAGE BOX STUFF */
.pageboxLeft{
float:left;
width:129px;
text-align:left;
}
.pageboxRight{
float:right;
width:129px;
padding-right:10px;
text-align:right;
}
.pageboxMiddle{
width:auto;
margin-top:17px;
text-align:center;
}
.menu_pagedropdown {
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;font-weight:bold;
color:#333333;
background-color:#F2F2F2;
width:80px;
}
.menu_pskdropdown {
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;font-weight:bold;
color:#333333;
background-color:#F2F2F2;
}
.FormFieldContainer
{
	float:left;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
}
.FormSeperator
{
	clear:both;
	padding:5px;
}
.FormLeftTag
{
	margin-right:5px;
	width: 130px;
	float:left;
}

.findprogrammeheader
{
	margin-top:10px;
	font-size:8pt;
	clear:both;
	zoom: 1;
}
.ideastext
{
	font-size:11px;
	margin-left:10px;
}

.ideassubhead {
margin-top:5px;
color: #0D5491;
font-weight:bold;
}

.dropdown{
margin-left:0px;
}
.menu_homedropdown {
width:130px;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;
color:#333333;
background-color:#F2F2F2;
}
.menu_homedropdownR {
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;
color:#333333;
background-color:#FFE98F;
}


/*Button stuff */

.button_main{
width:120px;
height:17px;
background-color:#CCCCCC;
background-image:url(/images/furniture/button_css/bg_grey.gif);
}
.button_main .button_leftbit{
float:left;
width:6px;
height:17px;
background-image:url(/images/furniture/button_css/leftcap.gif);
background-repeat:no-repeat;
}
.button_main .button_rightbit{
float:right;
width:17px;
height:17px;
background-image:url(/images/furniture/button_css/yellow.gif);
background-repeat:no-repeat;
}
.button_main .button_text{
padding-top:2px;
font-family:Tahoma;
font-size:10px;
color:#333333;
}

.searchterm {
	font-weight:bold;	
}

/* Login Section */

h2.tabtitles {
	font-size:20px;
}

h2.login {
	font-size:18px;
	font-weight: bold;
	color:#2E3436;
	margin-bottom:10px;
}

h2.login a {
	text-decoration: underline;
	color:#2E3436;
}

h3.login {
	font-size:16px;
	font-weight: bold;
	color:#2E3436;
	margin-bottom:10px;
}

h4.login {
	font-size:14px;
	font-weight: bold;
	margin-bottom:0px;
	color:#2E3436;
}

h4.categoryheader {
	font-size:12px;
	font-weight: bold;
	margin-bottom:0px;
	color:#2E3436;
	height: 20px;
	text-align:center;
}

p.login {
	font-size:12px;
	margin-top:0px;
	font-weight: normal;
	color: #555753;
}

.reasons {
	float:left;
	width:250px;
	margin-right:10px;
}

.categoryimages {
	float:left;
	width:150px;
	margin-right:20px;
}

.loginTextbox {
	float:left;
	width: 180px;
}

.loginLabel {
	float:left;
	width: 80px;
	color: #555753;
	font-size:12px;
}

.logingroup {
	overflow:auto;
	clear:both;
	padding: 5px 0px;
}

#moologinbutton {
	display: none;
}

#moologin {
	display: none;
}

#intInterested {
	padding:5px;
}
#intCollection {
	
}
.intGroup {
	float:left;
	margin: 10px 0px;
}
.intTitle {
	color: #2E3436;
	font-size:12px;
	font-weight: bold;
}
.intSummary {
	color:#555753;
	font-size:11px;
	font-weight: normal;
}
#maTIHolder
{
	overflow:auto;
}
.pubColumns {
	width:250px;
	float:left;
	padding-bottom:3px;
}
.pubColumnsMA {
	width:240px;
	float:left;
	padding-bottom:3px;
	margin-right:20px;
}

.navrightpsk {
	 clear:both;
	 overflow:auto;
}

.pskEpiList {
	padding-top:10px;
}

.pskEpi {
	
}
h4.epi {
	font-size:16px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:10px;
	color:#2E3436;
}
.epiGroupGroupage {
	clear:both;
}

.toggler  { cursor:pointer; font-weight:normal; }
.toggler:hover   { text-decoration:underline; }
.element     {  }

h5 {
	font-size:12px;
	margin-bottom:0px;
	margin-top:5px;
}

.subheadpsk {
	padding-bottom:3px;
}

.subheadpsk a {
	font-size:8pt;
}

#accountheader {
	float:right;	
	margin-top: -15px;
}

#accountheaderleft {
	float:left;	
}

#accountheader p {
	font-size:11px;
	margin:-15px 20px 0 0;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

#accountheaderleft p {
	font-size:11px;
	margin:-15px 0px 0px 15px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

#accountheader a {
	color: #FFFFFF;
	font-weight:bold;
}

.defis {
	color:#555753;
	clear:both;
	font-size:8pt;
	height: 15px;
}


/* Groooooovey popup thingy 
#tMyAccount {
	background-color:#FFFFFF;	position:absolute;	width:200px;	height:200px;	z-index:99999;	left:0px;	top:0px;
}*/
