﻿*
{
	margin:0;
	padding:0;
}
body 
{
	margin:0px auto; 
	padding:0px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}
td span
{
	line-height:20px;
}
img {
	border:0;
}

a 
{
	color:#CC2222;
}

a:hover 
{
	color:#cc2222;
}

h2 
{
	font: bold 15px Ariel;
	color:#CC2222;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-top:0;
	padding-top:0;
	font-family:Arial;
}
.capital
{
	text-transform:uppercase;
}

h3 
{
	font: bold 12px Ariel;
	color:#CC2222;
	padding:0px;
	margin-bottom:0px;
	margin-top:3px;
	font-family:Arial;
}

	
H4 
{
	font: bold 8pt ariel;
	color:#8C909C;
	padding:0;
	margin-bottom:0px;
	font-family:Arial;
}

#mastercontentwrapper 
{
	width:100%;
	margin:auto;
	text-align:center;
	font-family:Arial;
}

.dropdown_contact
{
	width:auto;
}


.aboveheader 
{
	clear:both;
	height:86px;
	width:720px;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

.mainlogo 
{
	background-image:url("images/main_logo.jpg");
	background-repeat:no-repeat;
	height:69px;
	width:337px;
	float:left;
	margin-top:17px;
	padding:0;
}

.right_section 
{
	width:215px;
	height:76px;
	padding:0px;
	float:right;
	margin-top:0;
}

.searchbar 
{
	width:213px;
	height:24px;
	margin-top:11px;
	margin-bottom:9px;
	padding:0;
}

.small_logos 
{
	float:right;
	width:213px;
	height:42px;
	margin-top:0;
	padding:0;
}

.header 
{
	padding-top:21px;
	margin:0px;
	clear:both;
}
.header_inner
{
	padding-top:7px;
	background-image: url("images/header_bg.jpg");
	background-repeat:repeat-x;	
	height:210px;
	overflow:hidden;
	
}
.headerpicture 
{
	height:197px;
	width:719px;
	margin-top:0;
	margin-bottom:0;
}

.main_content 
{
	width:auto;
	margin-top:0;
	padding-top:0;
	background-position:top;
	clear:both;
}

.menu_wrapper
{
	margin:auto;
	clear:both;
	width:100%;
}	
.menu 
{
	width:100%;
	/*background-image: url("images/main_bg.jpg");
	background-repeat:repeat-x;*/
	float:left;
	height:65px;
	width:auto;
	/*margin-top:6px;*/
}

.menuApply
{
	color:#c40203;
}
.menuApply1
{
	color:White !important;
}
#MasterMenuWrapper
{
	min-height:75px;height:75px;clear:both;	
	background-image:url(images/main_bg.jpg);	
	background-position:center top;	
	background-repeat:repeat-x;
}
#MasterMenuInner
{
	width:720px;
	padding-top:1px;
	margin: auto;	
	text-align:center;
}
#MasterMenu
{
}


.content_wrapper 
{
	width:720px;
	padding:0;
	margin:0px;
	clear:both;
	margin-bottom:33px;
}
.content 
{
	float:left;
	background-image: url("images/content_bg.jpg");
	background-repeat: repeat-y;
	width:720px;
	margin-top:37px;
	margin-bottom:33px;
	padding-bottom:0;
}

.news_item 
{
	width:227px;
	float:left;
	padding:0;
	margin-left:2px;
	margin-bottom:auto;
	margin-top:0px;
}


.left_button_wrapper 
{
	width:227px;
	float:left;
	clear:both;
	vertical-align: bottom;
	padding-bottom:0;
	padding-top:20px;

}

.left_button 
{
	height:105px;
	padding-bottom:0;
	margin-left:2px;
	margin-bottom:0;
	vertical-align: bottom;
}

.left_button a
{
	background-image:url(images/side_small_pic.jpg);
	background-repeat:no-repeat;
	width:227px;
	width:227px;
	height:105px;
	display:block;
	padding-bottom:0;
	margin-bottom:0;

}

.left_button a:hover
{
	background-image:url(images/side_small_pic_on.jpg);
	background-repeat:no-repeat;
}

.left_button2 a:hover
{
	background-image:url(images/jdg_banner.jpg);
	background-repeat:no-repeat;
}

.left_button2 
{
	height:105px;
	padding-bottom:0;
	margin-left:2px;
	margin-bottom:0;
	vertical-align: bottom;
}

.left_button2 a
{
	background-image:url(images/jdg_banner.jpg);
	background-repeat:no-repeat;
	width:227px;
	width:227px;
	height:105px;
	display:block;
	padding-bottom:0;
	margin-bottom:0;

}




.item_content 
{
	width:469px;
	margin-top:0;
	float:right;
	margin-right:3px;
	padding:0;
	text-align:left;
	color:#022255;
	height:auto;
	margin-bottom:3px;
}

.news_item_content 
{
	width:205px;
	height:auto;
	padding-top:0px; 
	padding-right:10px;
	padding-bottom:0px;
	padding-left:15px;
	text-align:left;
	margin-top:0;
	float:left;
	margin-bottom:0px;
}

.news_item_content p 
{
	width:203px;
	text-align:left;
	height:auto;
	padding-top:0;
	margin-top:0;
	font-family:Arial;
	font-size:11px;
}

.news_item_content a 
{
	color:#CC2222;
}

.news_item_content a:hover 
{
	color:#012057;
}

.main_item_content 
{
	width:469px;
	padding-top:0px; 
	padding-right:3px;
	padding-left:2px;
	text-align:left;
	margin-top:0;
	float:left;
}

.main_item_content p 
{
	width:450px;
	text-align:justify;
	height:auto;
	padding-top:0;
	margin-top:0;
}

.main_item_content a 
{
	color:#CC2222;
}

.main_item_content a:hover 
{
	color:#012057;
}

.main_item_text 
{
	float:left;
	padding:0;
	line-height:20px !important;
}

.main_item_pic 
{
	float:left;
	width:139px;
	padding:0;
	margin-left:2px;

}

.options_menu 
{
	font-family:Arial;
	font-size:11px;
	padding:0;
	margin-bottom:0;
	margin-top:7px;
	clear:right;
	float:left;
}

.item_menu 
{
	color:#CC2222;
	font-family:Arial;
	font-size:11px;
	padding:0;
	margin-bottom:0;
	margin-top:0px;
	clear:right;
	float:left;
}

.item_menu a
{
	text-decoration:underline;
	color:#CC2222;
}

.item_menu a:hover
{
	color:#012057;
}




.sub_menu 
{
	width:198px;
	height:auto;
	text-align:left;
	float:left;
}

.sub_menu table
{
	list-style-type:none;
	text-align: left;
	font: bold 12px Ariel;
	font-family:Arial;
	font-size:12px;	
	color:#032157;
	padding-left:0;
	margin-left:16px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:15px;
}

.sub_menu table a
{
	text-decoration:none;
	font: bold 12px Ariel;
	font-family:Arial;
	font-size:12px;	
	color:#032157;
	display:block;
}
.sub_menu table a:hover
{
	color:#CC2222;
}
.mailing_list_wrapper 
{
	width:206px;
	height:73px;
	padding:0;
	margin-top:26px;
	clear:both;
	font-weight:bold;
}

.mailing_list 
{
	font-family: Arial;
	font-size: 14px;
	color:#032157;
	margin-top:0;
	text-align:left;
	float:left;
	clear:both;
}

.mailing_button 
{
	padding:0;
	margin-top:8px;
	width:63px;
	height:20px;
	float:right;
	margin-right:0;
}

.mailing_button a 
{
	background-image:url(buttons/submit_button_on.jpg); 
	background-repeat:no-repeat; 
	width:63px; 
	height:20px; 
	display:block;
	padding:0;
	margin:0;
}

.mailing_button a:hover 
{
	background-image:url(buttons/submit_button.jpg); 
	background-repeat:no-repeat; 
}

.content_item 
{
	line-height:16px;
	width:456px;
	margin-left:5px;
	text-align:left;
	padding:0;
}

.content_item p
{
	font-family:Arial;
	font-size:12.5px;
	color:#212250;
	text-align:justify;
}


.id_cards_item 
{
	line-height:16px;
	width:500px;
	margin-left:0px;
	text-align:left;
	padding:0;
	margin-bottom:0;
	float:left;
	clear:both;

}

.id_cards_item p
{
	padding:0;
	margin:0;
}

.id_card_wrapper 
{
	width:156px;
	height:231px;
	padding:0;
	margin-top:0px;
	margin-bottom:0;
	float:left;
	clear:both;

}

.id_card
{
	background-image:url(images/card_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:156px;
	height:327px;
	padding-top:27px;
	margin:auto;
	clear:both;
}

.facePic
{
	margin:auto;
	padding:0;
	clear:both;
	margin-left:30px;
}

.card_detail
{
	font-family:Arial;
	font-size:12;
	color:#012056;
	text-align:left;
	margin-left:33px;
	margin-top:12px;
	padding:0;
	float:left;
	height: 77px;
	clear:both; 
	width:100px;
}

.list_wrapper 
{
	clear:both;
	padding:0;
	margin:0;
	height:auto;
	float:left;
	width:500px;
}

.list_open_item 
{
	font:bold 13px ariel;
	clear:both;
	height:auto;
	font-family: Arial;
	font-size: 13px;
	color:#022255;
	padding-top:10px;
	line-height:19px;
}

.list_closed_item 
{
	clear:both;
	height:19px;
	font-family: Arial;
	font-size: 13px;
	color:#022255;
	padding-top:10px;
	line-height:19px;
}

.list_closed_item a
{
	font:bold 13px ariel;
	font-family:Arial;
	font-size: 13px;
	color:#012056;
	text-align:left;
	text-decoration:none;
}
.open_item_inner_text a
{
	color:#012056;
	text-decoration:none !important;
}
.open_item_inner_text p a
{
	color:#012056;
	text-decoration:none !important;
	font-weight:normal !important;
}
.open_item_inner_text a:HOVER
{
	color:#cc2222 !important;
	text-decoration:none !important;
}
.list_closed_item a:hover
{
	color:#cc2222 !important;
	text-decoration:none !important;
}

.arrow2 
{
	background-image:url(images/arrow2.jpg);
	background-repeat:no-repeat;
	width: 19px;
	height:19px;
	display:block;
	padding:0;
	margin:0;
	float:left;
}

.arrow2down
{
	background-image:url(images/arrow2down.jpg);
	background-repeat:no-repeat;
	width: 19px;
	height:19px;
	display:block;
	padding:0;
	margin:0;
	float:left;
}

.open_list_separator 
{
	background-image:url(images/spacer1.jpg);
	background-repeat:no-repeat;
	width:474px;
	height:20px;
	float:left;
	clear:both;
	padding:0;
	display:block;
	margin-left:3px;
}

.open_item_content 
{
	font-family:Arial;
	font-size: 12px;
	color:#012056;
	padding-left:30px;
	/*padding:0px;*/
	width:446px;
	height:auto;
	clear:both;
}

.open_item_inner_text 
{
	margin-left: 6px; 
	text-align: left;
    float: left;
	font-family:Arial;
	font-size: 12px;
	color:#012056;
	text-decoration:none;
	margin-left:4px;
	padding:0px;
	margin-bottom:5px;
	height:auto;
	width:410px;
	text-align:justify;
}

.arrow1 
{
	background-image:url(images/arrow1.jpg);
	background-repeat:no-repeat;
	width: 8px;
	height:15px;
	display:block;
	padding:0;
	margin-top:2px;
	float:left;
	clear:both;
}

.arrow1down
{
	background-image:url(images/arrow1down.jpg);
	background-repeat:no-repeat;
	width: 8px;
	height:15px;
	display:block;
	padding:0;
	margin-right:2px;
	margin-top:2px;
	clear:right;
	float:left;
}

.open_list_inner_separator 
{
	background-image:url(images/spacer1small.jpg);
	background-repeat:no-repeat;
	width:434px;
	height:21px;
	float:left;
	clear:both;
	padding:0;
	display:block;
	margin-left:13px;
	padding:0;
	margin-top:0;
}	


.form_table 
{
	width:464px;

	padding:0;
}

.reg_cell 
{
	width:129px;
	height:17px;
	padding-left:2px;
	border:solid 1px #C4C4C6;
	border-top: inset 2px #DFDDDE;
}

.big_cell 
{
	width:392px;
	height:68px;
	padding-left:2px;
	border:solid 1px #C4C4C6;
	border-top: inset 2px #DFDDDE;
}

.send_btn 
{
	background-image:url(buttons/send_btn.gif);
	background-repeat:no-repeat;
	width:69px;
	height:23px;
	margin-top:0;
	padding:0;
	float:right;
}

.send_btn_empty
{
	background-image:url(buttons/send_btn_empty.gif);
	background-repeat:no-repeat;
		width:69px;
	height:23px;
	margin-top:0;
	padding:0;
	float:right;

}


.send_btn:hover
{
	background-image:url(buttons/send_btn_on.gif);
	background-repeat:no-repeat;
}



.footer 
{
	background-image: url("images/footer_bg.jpg");
	background-repeat:repeat-x;
	width:auto;
	height:255px;
	margin-bottom:0;
	margin-top:5px;
	clear:both;
	padding:0;
	float:none;
	text-align:center;
	font-family:Arial;
}

.footer a 
{
	font-size:10px;
	font-family:Arial;
	color:Black;
	text-decoration:none;
	height:70px;
	
}

.footer a:hover 
{
	color:#04397F;	
}


.footer_content 
{
	width:724px;
	height:auto;
	-height:255px;
	padding-top:10px;
	text-align:center;
	float:none;
	font-family:Arial;
}	

.footerlion 
{
	background-image: url("images/lion.jpg");
	background-repeat:no-repeat;
	width:20px;
	height:30px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:2px;
	background-position:center;
}

.footericon 
{
	background-image: url("images/footer_logo1.jpg");
	background-repeat:no-repeat;
	width:27px;
	height:30px;
	padding:0;
}



.pdf 
{
	width:590px;
	padding-top:20px;
	clear:both; 
	height:40px;
	overflow:hidden; 
	float:left;
	padding-left:79px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
}

.icon_only
{
	width:255px;
	padding-top:0px;
	padding-bottom:3px;
	height:30px; 
	float:left;
}


.pdf_only
{
	width:315px;
	margin-top:0px;
	height:30px; 
	float:left;
	padding-left:0px;	
}

.pdf_only span, .icon_only span
{
	margin-top:9px;
	display:block;
	line-height:12px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#022255;	
}
.bottomFooterLink:HOVER span
{
	color:#134eac;	
}

.pdficon 
{
	height:30px;
	width:30px;
	float:left;
	padding-right:5px;
}

.trans_sep 
{
	width:643px;
	height:1px;
	padding-top:3px;
	padding-bottom:5px;
}

.footer_credits 
{
	padding-bottom:3px;
	vertical-align:bottom;
	text-align:center;
	clear:both;
	color:#3E4245;
	width:720px;
	height:18px;
	margin-top:10px;
	padding-top:0px;
	font-size:9pt;
	font-family:Arial;
	
}
.hlTopMediaThumb {
	text-decoration:none;
	border:0;	
	cursor:pointer;
}
.topMediaTitleFrame {
	display:block;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:100%;
	background:url("images/topMediaTitleBg.jpg");
	color:White;
	font-weight:bold;
	
}	
.lblOpenMission
{
	font-size:10px !important;
}


/* TOOLTIP */

.tooltipFrame
{
	background:white;
	padding:10px;
	font-size:12px;
	color:White;
	width:250px;
	color:#04124f !important;
	text-align:justify;
	border:2px #04124f solid;
}
.tooltipContent
{
	color:White !important;
}
.tooltipArrow
{
	background:url("images/tooltopArr.gif") no-repeat top 10px;
	width:140px;
}
.tooltipWrapperLeft .tooltipArrow
{
	background:url("images/tooltopArrL.gif") no-repeat top 250px;
	width:260px;	
}
.lblAnswer
{
	font-weight:normal;
	display:block;
	padding:10px 0 0 10px;
}
.topGalleryItemFrame
{
	border:1px white solid;
	text-align:center;
}
.subMenuActive
{
	color:#cc2222;
}
a.lblAnswer:HOVER
{
	color:#012056 !important;
}
.bottomFooterActive
{
	color:#cc2222 !important;
	font-weight:bold;
}
.bottomFooterItem
{
	line-height:normal !important;
}
.errMsg
{
	font-size:12px !important;
}













/* contents scroller control ----------------------------------------------------------------------*/
.newsList
{
	clear:both;
	padding-top:20px;
}
.floatDir
{
	float:left;
}
.newsItem
{
	background-image:url(images/myyear_card.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:464px;
	height:130px;
	padding-top:27px;
	margin:auto;
	clear:both;
	overflow:hidden;	
	cursor:pointer;
	
	/*display:block;
	padding:10px;
	border:2px #000000 solid;
	float:right;
	width:534px;
	margin-bottom:10px;
	background:url(images/news_item_bg.png) repeat-x top #fafafa;
	height:100px;
	overflow:hidden;*/
}
.newsItem:HOVER
{
	background-image:url(images/myyear_card_over.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:464px;
	height:130px;
	padding-top:27px;
	margin:auto;
	clear:both;
	overflow:hidden;	
	cursor:pointer;	
	background-color:#f4f7fb;
}



.newsItem:HOVER span
{
	color:##022255 !important;
}
.newsItem img
{
	margin-left:25px;
}
.listItem
{
	border:0 !important;
	background:none !important;
	margin-bottom:0px !important;
}
.listItem img
{
	border:1px #294d7d solid !important;
}
.listHSep
{
	font-size:0px;
	height:1px;
	width:100%;
	background-color:#e0e0e0;
	overflow:hidden;
	margin-bottom:15px;
}
.newsItemContent
{
	display:block;
	width:310px;
	overflow:hidden;
	padding-left:15px;
}
.newsItemSummary
{
	display:block;
	overflow:hidden;
}
.newsListMask
{
	position:relative;
	float:right;
	height:470px;
	overflow:hidden;
}
.newsListSlider
{
	margin-top:0px;
}
.pagingControl
{
	cursor:pointer;
	display:inline-block;
	padding:5px;
	color:#387bca;
}
.pagingControl a 
{
	color:#387bca;text-decoration:underline;font-weight:normal;
}
.pagingControl a:hover 
{
	color:#387bca;text-decoration:underline;font-weight:normal;
}


.ScrollItemTitle
{
	font-size:12px;color:#022255;font-weight:bold;text-align:left;float:left;
}
.ScrollItemSubTitle
{
	font-size:12px;color:#232250;font-weight:bold;text-align:left;float:left;
}
.ScrollItemContent a 
{
	color:#232250;text-decoration:none;font-weight:normal;
}
.ScrollItemContent a:hover 
{
	color:#232250;text-decoration:underline;font-weight:normal;
}



/* mygap page */
.dotsSepHor
{
	background-image:url(images/Separator_dots_line.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:5px;
	clear:both;
}
.myGapInner
{
	padding-left:18px;
	clear:both;
}
.orangeLink a 
{
	color:#ff7200;text-decoration:underline;font-weight:normal;
}
.orangeLink a:hover 
{
	color:#ff7200;text-decoration:none;font-weight:normal;
}
/* contents scroller control end ----------------------------------------------------------------------*/