/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: top; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*global*/
* { margin: 0; padding: 0; }
body { margin: 0; background-image: url(images/bg-main.gif); background-repeat: repeat-x; background-attachment: fixed; background-color: #fff; font-family: Georgia, Times, serif; font-size: 12px; color: #333; } 
p { margin-bottom: 15px; line-height: 1.2em; }
img { border: 0px; }
.clear { clear: both; line-height: 0; font-size: 0; }
h1 { color: #0e2c89; font-size: 18px; margin-bottom: 15px; }
h2 { color: #0e2c89; font-size: 14px; margin-bottom: 15px; }
h3 { color: #082093; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h4 { color: #a98116; font-size: 14px; margin-bottom: 15px; }
a { text-decoration: none; color: #0e2c89; }
a:hover { text-decoration: none; color:#a98116; }
.img { border: 5px solid #a98116; }	
.txt { width: 360px; padding: 10px 20px 10px 10px; float: left; }
.txtalt { width: 280px; padding: 10px 20px 10px 10px; float: left; }
.left { float: left; margin-right: 2em; margin-bottom: 2em; }
	
/*header*/
.header { width: 960px; height: 107px; margin-left: auto; margin-right: auto; background-image: url(images/bg-header.gif); background-repeat: repeat-x; background-color: #fff; }
.headerline { width: 960px; height: 3px; margin-left: auto; margin-right: auto; background-color: #d4ac3d; clear: both; line-height: 0; font-size: 0;}
.headerdiv01 { width: 50%; float: left; }
.headerdiv02 { width: 45%; float: right; text-align: right;  padding-right: 22px; }
.tagline { width: 382px; height: 62px; padding-left: 70px; }
.search { width: 265px; float: right; }
.searchtxtbox { width: 183px; height: 23px; background-image: url(images/txtbox-search.gif); background-repeat: no-repeat; border: 0; padding: 2px; margin-right: 5px; color: #b6ac93; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; float: left; }
.searchbtn { float: right; }

/*holder*/
.holder { width: 960px; margin-left: auto; margin-right: auto; background-image: url(images/bg-middlearea.gif); }

/*nav*/
.nav { width: 200px; min-height: 500px; float: left; background-color: #001056; list-style-type: none; display: block;}
.nav  li { 	overflow: hidden; display: block; text-indent: -9999px;}
.link01 a { width: 200px; height: 31px; display: block; background-image: url(images/links.gif); background-position:  0px 0px; }
.link01 a:hover { background-position:  0px -361px; }
.link01-highlight { width: 200px; height: 31px; display: block; background-image: url(images/links.gif); background-position:  0px -361px; }

.link02 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -31px; }
.link02 a:hover { background-position:  0px -392px; }
.link02-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -392px; }
.link03 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -61px; }
.link03 a:hover { background-position:  0px -422px; }
.link03-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -422px; }
.link04 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -91px; }
.link04 a:hover { background-position:  0px -452px; }
.link04-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -452px; }
.link05 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -121px; }
.link05 a:hover { background-position:  0px -482px; }
.link05-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -482px; }
.link06 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -151px; }
.link06 a:hover { background-position:  0px -512px; }
.link06-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -512px; }
.link07 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -181px; }
.link07 a:hover { background-position:  0px -542px; }
.link07-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -542px; }
.link08 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -211px; }
.link08 a:hover { background-position:  0px -572px; }
.link08-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -572px; }
.link09 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -241px; }
.link09 a:hover { background-position:  0px -602px; }
.link09-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -602px; }
.link10 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -271px; }
.link10 a:hover { background-position:  0px -632px; }
.link10-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -632px; }
.link11 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -301px; }
.link11 a:hover { background-position:  0px -662px; }
.link11-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -662px; }
.link12 a { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -331px; }
.link12 a:hover { background-position:  0px -692px; }
.link12-highlight { width: 200px; height: 30px; display: block; background-image: url(images/links.gif); background-position:  0px -692px; }
.sublinks  li { width: 160px; height: 10px; background-image: url(images/bg-sublinks.gif); background-repeat: repeat-x;  display: block; padding:  10px 10px 10px 30px; color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; }
.sublinks  li a { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; text-decoration: none; }
.sublinks  li a:hover { color: #9bafff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; text-decoration: none; }


/*middle area*/
.middlearea { width: 559px; float: left; background-color: #fff; }
.middleareaalt { width: 760px; min-height: 500px;  float: left; background-color: #fff; }
.pagetitle { padding: 25px; text-transform: uppercase; font-size: 14px; color: #df3c0a; letter-spacing: 2px; background-color: #f1ecdf; font-weight: bold; }
.slideno { width: 559px; height: 46px; background-image: url(images/bg-slideno.gif); background-repeat: repeat-x; }
.awardee { width: 559px; height: 244px; background-image: url(images/bg-awardees.gif); background-repeat: no-repeat; }
.awardeethumbs { width: 535px; height: 86px; padding: 71px 12px 16px; }
.awardeepics { width: 88px; height: 86px; padding-right: 1px; float: left; }
.awardeelink01 { width:  279px; float: left; }
.awardeelink02 { width: 279px; float: right;  text-align: right; }
.awardeeotherlinks { padding: 3px 14px 10px;  float: left; } 
/*e5b3a3*/
.awardeeotherlinks li { list-style-image: url(images/bullet-red.png); list-style-position: inside; color: #e5b3a3; font-family: Arial, Helvetica, sans-serif; font-size: 10px;  }
.awardeeotherlinks a { text-decoration: none; color: #bd4723; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.awardeeotherlinks a:hover { text-decoration: underline; color: #bd4723; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.categorytitle { color: #a98116; font-style: italic; font-weight: bold;  }
.calendardays { width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; padding: 5px 2px; color: #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-image: url(images/bg-calendardays.gif); background-repeat: repeat-x; }
.calendarno { width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; padding: 5px 2px; background-color: #f5eedb; color: #333; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.calendarnoalt { width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; padding: 5px 2px; background-color: #ebe1c4; color: #333; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.calendarprevious { width: 249px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.calendarprevious a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0e2c89; }
.calendarprevious a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #0e2c89; }
.calendarnext { width: 249px; float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.calendarnext a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #0e2c89;}
.calendarnext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #0e2c89;}
.topheadlineimgvid { width: 559px; }
.pagecontent { padding: 30px 30px 10px; }
.pagecontent table { margin-bottom: 20px; }
.pagecontent ol li { list-style: decimal; list-style-position: inside; margin-bottom: 15px; margin-left: 20px;}
.pagecontent ul li { list-style-image: url(images/bullet-yellow.png); list-style-position: inside; margin-bottom: 15px; }
.awardeetitle { width: 50px; padding: 5px 2px; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #001056; }
.awardeetd { width: 50px; padding: 5px; color: #333; border-right: 2px solid #fff; border-bottom: 1px solid #ebe1c4; background-color: #fffcf4; }
.awardeeback { padding: 10px 0px; text-align: right; }
.letters  { text-transform: uppercase; font-size: 11px; color: #c49404; letter-spacing: 1em; font-weight: bold; margin-bottom: 15px; }
.letters a { text-transform: uppercase; font-size: 11px; color: #c49404; letter-spacing: 1em; font-weight: bold; text-decoration: none; }
.letters a:hover { text-transform: uppercase; font-size: 11px; color: #001056; letter-spacing: 1em; font-weight: bold; text-decoration: none; }
.countrydiv { width: 30%; float: left; }
.countrydiv li { list-style-image: url(images/arrow-next.gif); list-style-position: inside; margin-bottom: 5px; }
.countrydiv a { text-decoration: none; color: #0e2c89; }
.countrydiv a:hover { text-decoration: underline; color: #a98116; }
.byyear li { list-style-image: url(images/arrow-next.gif); list-style-position: inside; margin-bottom: 5px; }
.byyear a { text-decoration: none; color: #0e2c89; }
.byyear a:hover { text-decoration: underline; color: #a98116; }
.bluelinks { width: 519px; height: 6px; background-image: url(images/bg-slideno.gif); background-repeat: repeat-x; padding: 20px 20px; }
.bluelinks li {  font-family: Arial, Helvetica, sans-serif;  color: #fff; display: inline;  margin-right: 18px; font-size: 10px; }
.bluelinks a { font-family: Arial, Helvetica, sans-serif;  color: #fff;  text-decoration: none; font-size: 10px; }
.bluelinks a:hover {  font-family: Arial, Helvetica, sans-serif;  color: #fff;  text-decoration: underline;  font-size: 10px;}
.imgpublication { border: 5px solid #a98116; margin: 10px 17px 10px 20px; float: left; }	
.timeline01 { width: 100px; padding: 5px; color: #333; border-right: 2px solid #fff; border-bottom: 1px solid #ebe1c4; background-color: #fffcf4;  vertical-align: top; }
.timeline02 { width: 390px; padding: 5px; color: #333; border-right: 2px solid #fff; border-bottom: 1px solid #ebe1c4; background-color: #fffcf4; vertical-align: top; }
.timeline03 { width: 145px; padding: 5px; color: #333; border-right: 2px solid #fff; border-bottom: 1px solid #ebe1c4; background-color: #fffcf4;  vertical-align: top; }
.awardproj { width: 350px; float: left;  margin-bottom: 40px; }
.date { font-size: 10px; color: #b6ac93;  font-family: Arial, Helvetica, sans-serif;  margin-bottom: 3px; font-style: italic; }
.hr { width: 559px; height: 20px; background-image: url(images/hairline.gif); clear: both; line-height: 0; font-size: 0; }
.hralt { width: 760px; height: 20px; background-image: url(images/hairline.gif); clear: both; line-height: 0; font-size: 0; }
.thumb { width: 95px; border: 5px solid #a98116; margin: 0px 17px 0px 20px; float: left; }
.entrytxt { width: 396px; padding: 0px 20px 10px 0px; float: left; }
.projthumb { width: 95px; border: 5px solid #a98116; margin: 15px 17px 0px 20px; float: left; }
.entrytxtalt { width: 598px; padding: 15px 20px 10px 0px; float: left; }
.gallerythumb {  border: 1px solid #a98116; margin: 0px 2px 5px; float: left; }
.previous-next { width: 519px; padding:  0px 20px 20px; }
.previous-next a { color: #a77400; font-size: 10px; text-transform: uppercase; text-decoration: none; }
.previous-next a:hover { color: #a77400; font-size: 10px; text-transform: uppercase; text-decoration: underline; }
.fullarticlecomment { width:  499px; padding: 10px 30px; font-family: Arial, Helvetica, sans-serif; }
.commentform { width:  499px; padding: 10px 30px; }
.commentform01 { width: 150px; margin-right: 5px; float: left; font-family: Arial, Helvetica, sans-serif; }
.commentform02 { width: 340px; margin-bottom: 3px; float: right; text-align: right; }
.commenttxtbox { width: 335px; height: 23px; background-image: url(images/txtbox-form.gif); background-repeat: no-repeat; border: 0; padding: 2px; margin-right: 5px; color: #b6ac93; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; margin-bottom: 5px;} 
.commentmsgbox { width: 335px; height: 163px; background-image: url(images/msgbox-form.gif); background-repeat: no-repeat; border: 0; padding: 2px; margin-right: 5px; color: #b6ac93; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; margin-bottom: 5px;} 


/*right panel*/
.rightpanel { width:  201px; float: left; }
.otherlinks { widht: 181px; min-height: 250px; padding: 60px 10px 0px; background-color: #fff;}
.otherlinks li { list-style-image: url(images/bullet-yellow.png); list-style-position: inside; }
.otherlinks a { text-decoration: none; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.otherlinks a:hover { text-decoration: underline; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.signup { margin-bottom: 15px; }
.newsletter { width: 187px; background-color: #cf9718;  padding: 20px 7px;  }
.newslettertxtbox { width: 183px; height: 23px; background-image: url(images/txtbox-search.gif); background-repeat: no-repeat; border: 0; padding: 2px; margin-right: 5px; color: #b6ac93; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; margin-bottom: 5px;} 



/*footer*/
.footer { width: 100%;  background-color: #f5eedc; }
.footerinner { width: 900px; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; color:  #ad9358; font-size: 10px;  padding: 20px 30px 5px; }
.footerinner a { text-decoration: none; color: #ad9358; font-size: 11px; font-weight: bold; }
.footerinner a:hover { text-decoration: underline; color: #ad9358; font-size: 11px; font-weight: bold; }



