/* ###### STANDARD ###### */

body {
	background: #ACAD9D url(images/bg.gif) repeat-x top left;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	margin: 0;
	padding:0;
	text-align:center;
}


h1 { font-size: 140%; font-weight: bold; margin: 0; padding: .5em 3em; }

h2 { font-size: 100%; font-weight: bold; margin-top: 2ex; margin-right: 0; margin-left: 0ex; padding-top: 0.5ex; padding-bottom: 0.5ex }

h3 { font-size: 100%; font-weight: bold; margin-top: 1ex; margin-right: 3em; margin-left: 0ex; padding-top: 0.5ex; padding-bottom: 0.5ex }

h4 { font-size: 100%; font-weight: bold; margin-top: 1ex; margin-right: 3em; margin-left: 0ex; padding-top: 0.5ex; padding-bottom: 0.5ex }




a:hover
{
	text-decoration: underline;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

q {
  font-family: tahoma, verdana, helvetica, arial, sans-serif;
  text-align: left;
  width: 9em;
  margin: 0 1em 1ex 1em;
  padding: 0.5ex 0.5ex 0.5ex 1ex;
  border-style: solid;
  border-width: 1px;
  float: right;
}

acronym {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  cursor: help;
}

code {
  font-family: "lucida console", "courier new", courier, monospace;
}

dt {
  font-weight: bold;
  padding-left: 1ex;
  padding-right: 1ex;
}

dd {
  padding-left: 1ex;
  padding-right: 1ex;
  padding-bottom: 1.5em;
}

/* ###### Header ###### */
#header 
{
	margin: 50px auto 0px auto;
}


/* ###### Index page bannaer ###### */
a.set1 span,
a.set2 span,
a.set3 span
{
	display: none;
}

a.set1
{
	background: #A29D69 url(images/bd2-set-1.gif) no-repeat center center;
	display: block;
	height: 32px;
	width: 92px;
}

a.set2
{
	background: #A29D69 url(images/bd2-set-2.gif) no-repeat center center;
	display: block;
	height: 32px;
	width: 92px;
}

a.set3
{
	background: #A29D69 url(images/bd2-set-3.gif) no-repeat center center;
	display: block;
	height: 32px;
	width: 91px;
}

a.set1:hover { background: #A29D69 url(images/bd2-set-1x.gif) no-repeat center center; }
a.set2:hover { background: #A29D69 url(images/bd2-set-2x.gif) no-repeat center center; }
a.set3:hover { background: #A29D69 url(images/bd2-set-3x.gif) no-repeat center center; }


a#competeLink
{
	background: #A29D69 url(images/bd-flash2.gif) no-repeat center center;
	display: block;
	height: 58px;
	width: 275px;
}

a#competeLink:hover
{
	background: #A29D69 url(images/bd-flash2x.gif) no-repeat center center;
}


body#sec-index a.set1
{
	background: #A29D69 url(images/bd-set-1.gif) no-repeat center center;
	display: block;
	height: 91px;
	width: 92px;
}

body#sec-index a.set2
{
	background: #A29D69 url(images/bd-set-2.gif) no-repeat center center;
	display: block;
	height: 91px;
	width: 92px;
}

body#sec-index a.set3
{
	background: #A29D69 url(images/bd-set-3.gif) no-repeat center center;
	display: block;
	height: 91px;
	width: 91px;
}

body#sec-index a.set1:hover { background: #A29D69 url(images/bd-set-1x.gif) no-repeat center center; }
body#sec-index a.set2:hover { background: #A29D69 url(images/bd-set-2x.gif) no-repeat center center; }
body#sec-index a.set3:hover { background: #A29D69 url(images/bd-set-3x.gif) no-repeat center center; }

/* ###### Body Text ###### */

table#mainArea
{
	background: #fff url(images/bd-bg.gif) repeat-x left top;
	margin: 0px auto 0px auto;
}

table#mainArea td
{
	vertical-align: top;
}

td.contentArea
{
	background: #ffffff url(images/content-bg.gif) repeat-x left 3px;
	text-align: left;
	vertical-align: top;
}

body#sec-index td.contentArea
{
/* background: #ffffff url(images/bd-content.jpg) no-repeat left top; */
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

body#sec-index td.contentArea .story0
{
border: solid 1px transparent;
	background: #ffffff url(images/bd-content0.jpg) no-repeat left top;
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
 	height: 203px;
}

body#sec-index td.contentArea .story1
{
border: solid 1px transparent;
	background: #ffffff url(images/bd-content1.jpg) no-repeat left top;
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
 	height: 203px;
}

body#sec-index td.contentArea .story2
{
border: solid 1px transparent;
	background: #ffffff url(images/bd-content2.jpg) no-repeat left top;
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
 	height: 203px;
}

body#sec-index td.contentArea .story5
{
border: solid 1px transparent;
	background: #ffffff url(images/bd-content5.jpg) no-repeat left top;
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
 	height: 203px;
}
 
body#sec-index td.contentArea .story6
{
	border: solid 1px transparent;
	/*background: #ffffff url(images/bd-content6.jpg) no-repeat left top;*/
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
 	height: 203px;
}

body#sec-index td.contentArea .storyNoPic
{
	border: solid 1px transparent;
	/*background: #ffffff url(images/bd-content6.jpg) no-repeat left top;*/
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 477px;
}

body#sec-index td.contentArea h2
{
 margin: 40px 0px 0px 75px;
}
 
body#sec-index td.contentArea p
{
 margin: 8px 0px 0px 75px;
 width: 368px;
}

body#sec-index td.contentArea .storyNoPic img
{
	margin-left: 0px;
}


body#sec-index td.contentArea p.right
{
	padding-top: 0px;
	margin-top: 0px;
	text-align: right;
}

body#sec-index td.contentArea p.right a
{
 color: #EDA926;
 text-decoration: none;
}

body#sec-index td.contentArea p.right a:hover
{
 text-decoration: underline;
}









body#sec-index td.contentArea .rollingnews {
	margin: 20px 0px 10px 75px;
	padding: 0px 6px 6px 10px;
	background-color: #FBF8E9;	
	width: 350px;
	/*border-top: 1px solid #D2D2CC;*/
}

body#sec-index td.contentArea .rollingnews h2 {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	width: 300px;
}

body#sec-index td.contentArea .rollingnews p {
	margin: 6px 0px 0px 0px;
	padding-bottom: 4px;
}


body#sec-index td.contentArea .rollingnews p strong, body#sec-index td.contentArea .rollingnews p a.arrow:link, body#sec-index td.contentArea .rollingnews p a.arrow:visited {
	color:#EDA926;
	text-decoration: none;
	font-weight: 700;
}

body#sec-index td.contentArea .rollingnews p a.arrow:hover  {
	color:#EDA926;
	text-decoration: underline;
}







td.borderLeft
{
	background: #9B9C8F url(images/bd-l-bg.gif) repeat-y left top;
	/*background: #9B9C8F url(images/footer_lt.gif) repeat-y left top;*/
	width: 7px;
}

td.borderRight
{
	background: #9B9C8F url(images/bd-r-bg.gif) repeat-y right top;
	width: 8px;
}

td.contentArea h2
{
	color: #375c69;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 24px 20px 20px 36px;
}

td.contentArea h2.bigger
{
	color: #375c69;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	margin: 24px 20px 20px 36px;
}

td.contentArea h3
{
	color: #3a6371;
	font-family:  Verdana, Arial, Sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 16px;
	margin: 14px 16px 10px 36px;
}

td.contentArea h4
{
	color: #3a6371;
	font-family:  Verdana, Arial, Sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 16px;
	margin: 14px 16px 10px 36px;
}

td.contentArea h5
{
	color: #375c69;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 15px 20px 0px 76px;
}

td.contentArea p,
td.contentArea div
{
	color: #646033;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 4px 20px 12px 36px;
}

td.contentArea p.larger
{
	color: #646033;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 4px 20px 12px 36px;
}


td.contentArea p a:link, ul li a:link
{
	color: #335264;
	text-decoration: underline;
}

td.contentArea p a:visited, ul li a:visited
{
	color: #96936c;
	
}

td.contentArea p a:hover, ul li a:hover
{
	color: #646033;
	text-decoration: none;
}

td.contentArea h2 a:link, td.contentArea h2 a:visited
{
	color: #335264;
	text-decoration: none;
}

td.contentArea h2 a:hover
{
	color: #646033;
	text-decoration: underline;
}

td.contentArea p img
{
	margin: 4px 10px 6px 10px;
}

td.contentArea img.rightalign
{
	margin: 0 20px 6px 10px;
	float: right;
}

td.contentArea img.leftalign
{
	margin: 0 10px 6px 36px;
	float: left;
}


td.contentArea ul, ol
{
	/*color: #8E8956;*/
	color: #646033;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 4px 20px 12px 36px;
}


table.aggregate
{
	border: solid 1px #aaaaaa;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 4px 20px 12px 36px;
}

table.aggregate td
{
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	color: #3d5028;
	padding: 10px 5px 10px 10px;
	
}

table.aggregate td.topHeader
{
	
	border-bottom: solid 1px #4e6b2e;
	border-right: solid 1px #b8ce9e;
	background-color: #a3bc85;
	color: #202a14;
	padding: 10px 5px;
	margin: 0px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}

table.aggregate td.category
{
	background-color: #e4e4bd;
	border-bottom: solid 1px #fff9dc;
	color: #122328;
	padding: 10px 5px;

}



/* ###### MENU ###### */
.menuArea
{
	text-align: right;
}

.menuArea ul
{
	color: #6D6D5C;
	font-family: Verdana, Arial, Sans-serif;
	line-height: 20px;
	list-style-type: none;
	margin: 30px 0px 20px 0px;
	padding-left: 0;
	text-align: right;
}

.menuArea li
{
	background-image: url(images/list-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	list-style-type: none;
}

.menuArea a:link
{
	color: #6D6D5C;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin-right: 24px;
	text-decoration: none;
}

.menuArea a:visited
{
	color: #607a89;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin-right: 24px;
	text-decoration: none;

}

body#sec-index .menuArea a
{
	margin-right: 60px;
}


.menuArea a:hover
{
	color: #045169;
	text-decoration: underline;
}

.menuArea form {padding-bottom: 15px;}

body#sec-index .menuArea a.m-index,
body#sec-who .menuArea a.m-who ,
body#sec-stories .menuArea a.m-stories ,
body#sec-news .menuArea a.m-news ,
body#sec-numbers .menuArea a.m-numbers ,
body#sec-commentary .menuArea a.m-commentary ,
body#sec-faq .menuArea a.m-faq ,
body#sec-contacts .menuArea a.m-contacts
{
	color: #406889;
}

ul.know
{
	list-style-type: square;
	padding-left: 60px;
}

ul.inContent
{
	list-style-type: square;
	padding-left: 60px;
}


.hrule
{
	background-image: url(images/hr-bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: center;
}

.hrule a
{
	color: #fff;
	text-decoration: none;
}

/* ###### Footer ###### */

table#schoolsArea
{
	margin: 0px auto 0px auto;
}


table{
	margin-bottom: 0;
	padding: 0;

}

input.sitesearch {
 font-size: 11px;
 color: #6D6D5C;
 border: 1px solid #a2a06e;
}

input.searchimg {
	padding-top: 1px;
}

table#twoCol td.contentRight {
	width:194px;
	border: 2px solid #a2a06e;
	margin: 0px;
}

table#twoCol td.contentRight p {
	padding:12px;
	margin: 0;
}

div#glance {
	float: right;
	width:194px;
	border: 2px solid #a2a06e;
	margin: 0px 20px 20px 20px;
}

div#glance p {
	padding: 12px;
	margin:0;
}

div#glance h2 {
	font-size: 14px;
	line-height: 17px;
	margin: 12px 12px 0px 12px;
	padding: 0px;
}

div#glance ul {
	/*border: 1px solid black;*/
	margin:0px 12px 12px 24px;
	padding: 0;
}

div#glancelist ul, ul ol {
	margin:0px 12px 12px 24px;
	padding: 0px;
}

div#contactbox {
	width: 412px;
	background-color: #FFFFFF;
	border: 2px solid #a2a06e;
}

div#contactbox h3, div#contactbox p{
	margin-left: 20px;
}


/*---- image links ----*/

a#watchvideolink {
	display: block;
	width: 195px;
	height: 90px;
	margin: 0;
}

body#sec-index .menuArea a#watchvideolink
{
	margin-right: 0;
	margin-left: 30px;
}


/* image links */

span.offscreen {
	width: 10px;
	position: relative;
	text-indent: -2000em;
	padding: 0px;
	margin: 0;
	display: none;
}


a#watchvideolink {background: url("/images/watch-video.jpg") 0 0 no-repeat;}

a:hover#watchvideolink {background-position: 0 -90px; text-decoration: none;}

div.imgCaptionR {
	float: right;
	margin: 0 0 2em 2em;
}

div.imgCaptionR p {
	font-size: x-small;
	line-height: 1.2em;
	margin: 0;
}

td.contentArea div.captionright {
	width: 200px;
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
}

td.contentArea div.captionright p {	
	font-size: 10px;
	margin-left: 0;
	margin-right: 0;
}

td.contentArea div.captionright img {
	padding-bottom: 5px;
}

img.right {
	display: block;
	float: right;
	margin: 0 0 1em 1.5em;
}

img.left {
	display: block;
	float: left;
	margin: 0 1.5em 1em 36px;
}

#cse-search-results {
	
}

iframe {
	width: 472px;
	background: none;
}

/* slideshow */

blockquote{
	margin: 14px 0 14px 46px;
	padding: 10px;
	border: 2px #A2A06E solid;
}

blockquote img{
float: left;
margin-right: 10px;
display: inline;
}

#slideshow{
margin: 0;
overflow: hidden;
height: 183px; /* 131 + 4 + 20  + 14 + 14 */
position: relative;
}

#slideshow blockquote{
	width: 430px;
	height: 131px;
	overflow: hidden;
	background: #fff;
}

#slideshow #slideshowholder{
margin: 0;
position: absolute;
top: 0;
left: 0;
}

#slideshow #controls{
position: absolute;
bottom: 0;
right:43px;
height: 12px;
}

#slideshow #controls a{
display: block;
float: left;
height: 12px;
line-height: 12px;
width: 12px;
margin-left: 10px;
background: url(/scripts/controller.gif) 0 0 no-repeat;
text-indent: -999px;
cursor: hand;
cursor: pointer;
}

#slideshow #controls a#prev		{}
#slideshow #controls a#next		{background-position: -47px 0;margin-left: 6px;}
#slideshow #controls a.playing	{background-position: -19px 0;}
#slideshow #controls a.paused	{background-position: -33px 0;}

#slideshow #controls a#prev:hover		{background-position: 0px -12px;}
#slideshow #controls a#next:hover		{background-position: -47px -12px;}
#slideshow #controls a.playing:hover	{background-position: -19px -12px;}
#slideshow #controls a.paused:hover		{background-position: -33px -12px;}

#facebook_widgets{
	background: url(/images/facebook-border.gif) 0 0 repeat-y;
	padding: 1px 1px 1px 0px;
	margin-top: 15px;
}

#facebook_hide{
	background: #FFF;}
	
#cnnvideo {
	padding: 0;
	margin: 0;
}