.flag { height: 39px; width: 69px }
#mainContainer {float: left; clear: both; background:url(../images/display/bg_maincontenttile3.gif) repeat-y left top;border-bottom:solid 1px #164978;border-left:solid 1px #164978;border-right:solid 1px #164978;height:auto;margin:-0px 0px 0px 0px;min-height:400px;padding:0;position:relative;width:950px}
#mainContainerb {float: left; clear: both; background: #ffffff;border-bottom:solid 1px #164978;border-left:solid 1px #164978;border-right:solid 1px #164978;height:auto;margin:-0px 0px 20px 0px;min-height:400px;padding:0;position:relative;width:950px}
#mainContainerHomeb{ background: #ffffff; padding:0;position:relative;width:949px;margin:-10px 0px 5px 0px; top: 5px;border-bottom:solid 1px #164978;border-left:solid 1px #164978;border-right:solid 1px #164978; }
#movieContainer{display:inline;float:left;margin:0 0 0px 0px !important;width:523px; background: #ffffff; position: relative;border: none;}

#twoColLayout #primaryContent{border-left:1px solid gray;float:left;margin:0 0 20px;width:748px}
#twoColLayout #secondaryContent,#oneColLayout #secondaryContent,#oneColLayout #sideContent,.default legend,label{display:none}
#oneColLayout{background:#E6E2CA url(../images/display/bg_bodytileb.gif) repeat-x}
#twoColLayout {background:#E6E2CA url(../images/display/bg_bodytileb.gif) repeat-x}
#threeColLayout{background:#E6E2CA url(../images/display/bg_bodytileb.gif) repeat-x;z-index:0}
#wrapper{border:solid 0 red;margin:0 auto;padding:0 0 20px;position:relative;width:950px}

#header{background:url(../images/display/hdr_maintitleCLV.gif) no-repeat 0px 0px;height:121px;padding:0;position:relative;width:950px;z-index:200}

#mainNav .aboutUsLink{background:url(../images/display/btn_aboutUs.gif) no-repeat top left;width:86px}
#mainNav .programsLink{background:url(../images/display/btn_programs.gif) no-repeat top left;width:76px}
#mainNav .languagesLink{background:url(../images/display/btn_languages.gif) no-repeat top left;width:79px}
#mainNav .registrationLink{background:url(../images/display/btn_registration.gif) no-repeat top left;width:100px}
#mainNav .newsEventsLink{background:url(../images/display/btn_newsandeventsb.gif) no-repeat top left;width:113px}
#mainNav .watvLink{background:url(../images/display/btn_watv.gif) no-repeat top left;width:164px}
#mainNav .supportLink{background:url(../images/display/btn_support.gif) no-repeat top left;width:170px}
#mainNav li{background:url(../images/display/btn_headerdotb.gif) no-repeat right top;display:block;float:left;margin:0;padding:0 14px 0 0;width:auto}
#mainNav { width: 872px;}

#tacticalNav {background:#E06200;height:21px;margin:-4px 0px 0px 0px;padding:0;position:relative;width:421px;z-index:105}
#tacticalNav .newVillagersLink{background:url(../images/display/btn_right_newVillagers.gif) no-repeat top left;width:96px}
#tacticalNav .parentsVillLink{background:url(../images/display/btn_right_parentsVill.gif) no-repeat top left;width:54px}
#tacticalNav .corpFoundLink{background:url(../images/display/btn_right_corpFound.gif) no-repeat top left;width:199px}
#tacticalNav .villageAlumLink{background:url(../images/display/btn_right_villageAlum.gif) no-repeat top left;width:100px}
#tacticalNav .first{padding-left: 7px; background-image:none;width:90px; padding-right: 20px;}
#tacticalNav .infoForbLink{background:url(../images/display/btn_right_infoforb.gif) no-repeat top left;width:108px}
#tacticalNav li a{ padding: 0px; background:#E06200; border: none; background-image: none; float: left;}
#tacticalNav li{display: inline; background:url(../images/display/btn_right_headerdotb.gif) no-repeat right top; display:block;float:left;margin:0;padding:0px 10px 0px 0px;width:auto}

#searchBox{border:solid 0 red;float:right;font-weight:900;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:90%;position:relative;text-transform: uppercase;right:0px;top:0;width:auto !important;  font-family: "Arial Bold"; font-size: 11px; }
#searchBox a{background:none;color:#A2B6C9;height:20px;letter-spacing: .5px}
#searchBox input{border:solid 1px #000;float:left;height:18px;margin:0;padding:0 2px 2px;width:118px; background: #ffffff;}
#searchBox li{background:none}
#searchBox li.divider{background:none;}
#searchBox textarea{padding:0}
#searchBox ul{border:solid 0 blue;display:inline;float:right}
#searchBox ul img{float:left;margin:-2px 0 0 -11px !important;padding:0}
#searchBox ul li,#searchBox ul a{float:left;font-size:101%;padding:4px 0 0 10px}

.homeHeader {background: #ffffff; margin: 0px 0px 0px 0px; padding-bottom: 0px;width: 420px;}
.homeHeader ul{ list-style-type: none; float: right; margin: 0px; padding: 0px 7px 0px 0px;}
.homeHeader li{float: left;}

.shadow{ top: 96px; left: 2px; !important;float:left;padding-bottom: 10px;background: url(../images/display/shadowLong.png) no-repeat !important;}
.tacticalShadow{top:126px; left: 531px ;height:24px;margin:-3px 0px 0px 0px;background: url(../images/display/shadow2.png) no-repeat !important;}
.tactSelect {margin: 31px 0px 15px -2px; padding:45px 0px 0px 0px; background: url(../images/display/iwantTo.gif) no-repeat;width: 420px; height: 33px;}

.cbb{background:#FFF;line-height:15px;margin:0 0px 0 1px;padding:5px 10px 5px 5px;vertical-align:top;  font-family: "Arial Bold", Arial}
.cbb img{margin: 0px 10px 40px 10px; border:1px solid green}
.cbb h2{line-height: 17px}
.default .cbb p {line-height: 15px; font-family: Verdana}
.default .cbb h2 { padding: 3px 0px 3px 0px; color: #164978;}
.default .cbb img { float: right;}
.default .cbb { margin-left: -15px; }

.countryNav { background:  url(../images/display/exploreOrangebox.gif) no-repeat; width: 522px; height: 160px; margin: 5px 0px 0px 5px; padding-top:10px;}
.countryLinks {float: right; margin: 0px 20px 0px 0px; padding:0px; width: 391px; font-size: 110%;font-family: "Arial Medium", "Arial Bold", "Arial"; }
.countryLinks .text {position: relative; background:#D54F00;margin: 0px 0px 0px 5px; width: 391px;padding:0px; }
.countryLinks a {color: #ffffff; background: url(../images/display/offArrow.gif) no-repeat; background-position: 5px 3px; display:block; width:77px;padding-left: 20px; padding-bottom: 2px;float:left; position: relative;}
.countryLinks a:hover { background: url(../images/display/onArrow.gif) no-repeat; background-position: 5px 3px; }


#leftSide {float: left; width: 240px;}
#leftSide .countryLinks { margin: 15px 0px 0px 0px; padding:0px; width: 232px; font-size: 120%;font-family: "Arial Medium", "Arial Bold", "Arial";  }
#leftSide .countryLinks .text {position: relative; width: 227px;background:#D54F00 url(../images/display/redOrangeBack.gif) repeat-y; padding: 10px 0px 10px 0px;}
#leftSide .countryLinks a { margin-left: -5px; color: #ffffff; background: url(../images/display/offArrow.gif) no-repeat; background-position: 11px 3px; display:block; width:70px;padding-left: 26px; padding-bottom:0px;height: 35px;float:left;position: relative;}
#leftSide .countryLinks a:hover { background: url(../images/display/onArrow.gif) no-repeat; background-position: 11px 3px; }

.navigationContextual li{list-style-type: none; border-bottom:1px solid #BEBEB2; font-size: 11px;  clear: left; float: left; width: 100%;}
.navigationContextual li a, .navigationContextual li a:visited, .navigationContextual li a:active,.navigationContextual li a:link{color: #164978; display:block;padding:4px 0px 4px 15px; position: relative; }
.navigationContextual li a:hover {color: #002233;}
.navigationContextual LI UL LI a { display: block; float: left; clear: left; width: 160px; padding-bottom: 0px; padding-top:2px; margin-bottom: -6px;}
#sideContent{background:#E4E4D3;border-left:solid 1px #164978;display:inline;float:left;height:auto !important;margin:0 0 0 -1px;min-height:500px;padding:0;position:relative;width:200px;z-index:120}
#sideContent .box{background:#E4E4D3;margin:0;width:204px}
#secondaryContent{display:inline;float:left;height:auto !important;min-height:500px;right:0;width:202px;}
#secondaryContent .box{background:#eeeee2;border:solid 0 red;margin:0;padding:40px 0 10px;width:202px}
#secondaryContent .cbb{background:#eeeee2;margin:0;padding:0 0 0 12px !important;font-family:"Arial Bold";}
#secondaryContent .spiff {float: right; margin-bottom: 5px; margin-right: -1px;}
#secondaryContent .boxHeader {color: #164978; font-weight: bold; margin: 5px 0px 3px 0px; font-size: 110%; display: block;font-family:"Arial Bold";}

#rightSide {float:right; margin-top: 0px; padding: 0px; width: 421px;}

.pngMask {position: relative; margin-top: -50px; margin-left: 0px;}

#leftContainer{float:left;margin:0 0 0 0px !important;width:522px; position: relative;}
#movieContainer{display:inline;margin:0 0 0 0px !important;width:522px}

.rightColStyle{background:#EEEEE2; overflow: hidden; }
.rightColStyle h2{ font-size: 105%; background:#eeeee2;color:#531432}
.rightColStyle h2 a { color:#531432}
.rightColStyle h3{background:#EEEEE2;display:block;margin-top:0;padding-top:0}
.rightColStyle p {padding: 0px 20px 0px 0px; margin: 0px; font-family: Verdana; font-size: 90%; }

.relatedInformation ul li{border-bottom:none; color: #164978; font-weight:700;list-style:none; font-family: Arial Bold;}
.relatedInformation a:link, .relatedInformation ul li a { color: #164978; border-bottom:none;text-decoration:none;font-}
.relatedInformation a:hover {color: #002233;}
.relatedInformation ul li.first{padding:0 0 0 15px}
.relatedInformation ul { margin: 0px; padding: 0px;}
.relatedInformation ul li { padding-bottom: 10px; }
.relatedInformation { padding: 0px 0px 25px 15px; color: #000000; line-height: 15px;}

.breadcrumb{ color:#555544;}
.breadcrumb a, .breadcrumb a:visited {color:#818C3C;font-size: 11px;}

.bodyCopy p { font-family: "Arial"; font-size: 110%;}
.bodyCopy .header {color:  #164978; font-size: 14px; font-weight: bold; margin-bottom: 3px;font-family: Arial Bold, Arial}
.bodyCopy .leftimg { float: left; padding-right: 25px;padding-bottom: 10px; }
.bodyCopy .rightimg { float: right; padding-left: 25px;padding-bottom: 10px;}
.bodyCopy p a, .bodyCopy p a:visited,.bodyCopy a, .bodyCopy a:visited {color:#E06200; text-decoration: underline;}

#footer, .home #footer{background:#164978; font-size: 90%; color: #C5D1DD;width:921px }
#footer a {margin-left: 0px; text-decoration: none; color: #ffffff}
#footer a:hover { color:#ffffff; text-decoration:underline;}
.spiffName {color: #164978; font-size: 16px; font-weight: bold; margin-bottom: 10px;}

#expanded{padding-bottom:5px; background:#F9F9F4; }
#expanded li a{background:#F9F9F4; color:#164978;font-family:"Arial"; display: inline }
#expanded li a:hover {color: #002233;}
#expanded ul{margin:0;padding:0; font-family:"Arial";}
#expanded ul li{border:none;list-style:none;margin:0;padding:0px 5px 10px 10px;text-transform:none;font-family: arial; display:block}

#toolBar{float:right;margin:0px 0 0 0;left:0px;position:relative;}
#toolBar li{border-left:solid 1px #CCC;display:inline;float:left;height:22px;padding:3px}

.box default h2{color: #164978;}


#boxContainerb{background: #ffffff url(../images/display/triBoxTile.png) repeat-y;padding:0px 0 0px 0px;width:936px; margin: 0px 0px 10px 0; color: #555500; font-size: 105%;display: block;}
#boxContainerbBottom {background: url(../images/display/triArrow.png) no-repeat; position: absolute; padding:0px 0 0px 0px; width:936px; height: 35px;margin: -45px 0 0; padding-bottom: 10px;}
#boxContainerb .boxSolid { width: 289px;float: left;min-height: 156px; margin-right: 11px; padding: 0px;}
#boxContainerb .boxSplit { width: 289px;float: left;min-height: 156px; margin-right: 11px; padding:0px 0px 0px 12px; }
#boxContainerb .headerMain, .headerMain2 { color: #ffde00; font-size:14px; padding:10px 10px 3px 10px; text-transform: uppercase;font-weight: bold; font-family: Arial Bold, Arial; }
.headerMain2 {color:#fff; margin-bottom:10px;}
#boxContainerb .headerSub { color: #ffffff; font-size: 11px; padding:0px 10px 3px 10px; font-family: Arial Bold, Arial;}
#boxContainerb .boxSolid p, #boxContainerb .boxSplit p { margin: 0px; padding: 0px 10px 0px 10px; font-family: "Arial"; line-height: 17px;  }

.boxBottom {padding: 0px;position: relative; left: -5px; padding-top: 4px; }
#boxContainerb .bottomLinks { padding: 2px 0px 5px 10px; text-transform: uppercase;font-size: 110%;font-weight: bold; z-index: 990; font-family: "Arial Bold"; z-index: 500}
#boxContainerb .bottomLinks a {color: #555500; }
.bottomLinks a:hover {text-decoration: underline;}

.cutout {width: 120px;height: 168px; float: right; margin-right: -10px; text-align: bottom;}
.bodyCopy h3 { margin-bottom: 15px; }



/*====================================================
	- HTML Table Filter Generator v1.6 
	elements and classes
	- edit classes below to change filter grid style
=====================================================*/

.fltrow{ /* filter grid row appearance */
	height:20px;
	background-color:#f4f4f4;
}
.btnflt{ /* button appearance */
	font-size:11px;
	margin:0 2px 0 2px; padding:0 1px 0 1px;
	text-decoration:none; color: #fff;
	background-color:#666;
}
.flt{ /* filter (input) appearance */
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:100%;
}
.flt_s{ /* small filter (input) appearance */
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:80%;
}
.inf{ /* div containing left, middle and right divs */
	clear:both; width:auto; height:20px; 
	background:#f4f4f4; font-size:11px; 
	margin:0; padding:1px 3px 1px 3px; 
	border:1px solid #ccc;
}
.ldiv{ /* left div */
	float:left; width:30%; position:inherit; 
}
.mdiv{ /* middle div */
	float:left; width:30%; position:inherit; text-align:center; width: 350px;
}
.rdiv{ /* right div */
	float:right; width:30%; position:inherit; text-align:right; 
}
.loader{ /* loader appearance */
	position:absolute; padding: 15px 0 15px 0;
	margin-top:7%; width:200px; left:40%; 
	z-index:1000; font-size:14px; font-weight:bold;
	border:1px solid #666; background:#f4f4f4; 
	text-align:center; vertical-align:middle;
}
div.mdiv select{ height:20px; }/*paging drop-down list*/
div.inf a{ color:#CC0000; }/*link appearence in .inf div*/
div.inf a:hover{ text-decoration:none; }/*link appearence in .inf div*/
.tot{ font-weight:bold; }/*rows counter*/
.even{ background-color:#fff; }/*row bg alternating color*/
.odd{ background-color:#f4f4f4; }/*row bg alternating color*/
.boxSolid a, .boxSplit a { color: #ffffff; text-decoration: none; }
.boxSolid a:hover, .boxSplit a:hover { color: #ffffff; text-decoration: underline; }

.sortable input, .sortable select { font-size: 90%;}

.subSectionHeader { clear: both; background-color: #e76100; color: #fff; font-size: 110%; font-weight:bold; margin:0px; padding: 3px 5px 8px 18px; display: block; }

