body{font: 76% verdana,arial,sans-serif;text-align: left;background: url(../i/site/diagbg.gif) repeat}

/*define some regions*/
div#flag{
	min-height:100%;
	background:#EEFFF2 url(../i/site/flag.gif) no-repeat;
	background-position:bottom left;
	max-width: 75em;
	border-left: 2px solid black; border-right: 2px solid black;
	margin: 0 auto;
	text-align: left;
	width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	}
div#container{max-width: 65em;margin: 0 auto;padding:0 0 20px 0;text-align: left;width:expression(document.body.clientWidth > 800? "800px": "auto" )}
div#sidebar{position:relative;margin-right:4px}
div#langchoice{margin:.2em 0 .2em 1em}
#footer{clear: both;background:#A1BDE4;border:1px solid #1B3356;margin-right:1px}
#printheader{display:none;}
#printfooter{display:none;}

/*header*/
#header{border-left:1px solid #1B3356;border-right:4px solid #1B3356;border-bottom:2px solid #1B3356;background: url(../i/gradient.png) repeat}

/*box areas*/

div.box{position:relative;margin-bottom:4px}
div.box img{display:block}
div#content img{display:inline}

div.bb_main{border-bottom:1px solid #A1BDE4;border-left:1px solid #1B3356;border-right:4px solid #1B3356;background:#416683}
div.bb_main{font:verdana,arial,sans-serif;text-align: left;color:white}
td.bbtbg{width:100%;background:url(../i/site/bbtm.gif) repeat-x;border-left:1px solid #1B3356}
td.bbbbg{width:100%;background:url(../i/site/bbbm.gif) repeat-x}
td.bbtr{background:url(../i/site/bbtr.gif)}
td.bbbl{background:url(../i/site/bbbl.gif)}
td.bbbr{background:url(../i/site/bbbr.gif)}

div.bg_main{border-bottom:1px solid #A7C8A9;border-left:1px solid #2E4430;border-right:4px solid #2E4430;background:#416683}
div.bg_main{font:verdana,arial,sans-serif;text-align: left;color:white}
td.bgtbg{width:100%;background:url(../i/site/bgtm.gif) repeat-x;border-left:1px solid #2E4430}
td.bgbbg{width:100%;background:url(../i/site/bgbm.gif) repeat-x}
td.bgtr{background:url(../i/site/bgtr.gif)}
td.bgbl{background:url(../i/site/bgbl.gif)}
td.bgbr{background:url(../i/site/bgbr.gif)}

div.bw_main{border-bottom:1px solid #FFFDFB;border-left:1px solid #1B3356;border-right:4px solid #1B3356;background:#FFFDFB}
td.bwtbg{width:100%;background:url(../i/site/bwtm.gif) repeat-x;border-left:1px solid #1B3356}
td.bwbbg{width:100%;background:url(../i/site/bwbm.gif) repeat-x}
td.bwtr{background:url(../i/site/bwtr.gif)}
td.bwbl{background:url(../i/site/bwbl.gif)}
td.bwbr{background:url(../i/site/bwbr.gif)}

/*extraneous stuff*/
p{margin: 0;padding: 0 0 .7em 0;line-height: 1.3}
p.login{margin-left:5px;padding-bottom:.2em}
#newsbox p{margin:0 .5em 0 1em}
#sidebar h3{font-family: Helvetica, Arial, sans-serif; font-variant:small-caps;font-size:120%;letter-spacing:2px;margin:0 5px;color: #F5F5F5}
#header img,h1{display:inline;vertical-align:middle}
#footer p{margin:3px 0 4px 0;padding:0;text-align:center;}
#footer span{font-size:80%}
#footer a{color:#515185;border-bottom:1px solid #515185}
#footer a:hover{border-bottom:1px solid #515185}

/*sidebar forms*/
#loginform{margin:.3em 0 2px 1em}
#username,#password{vertical-align:top;margin:0 0 2px;padding:0px;width:8em;font-size:90%}
#loginsubmit{width:8em;margin-bottom:2px}
#loginform p{margin:0 0 0 -1em;padding:0;font-size:76%;text-align:center}
.loginform{font-weight:bold;font-family:"Courier New",Courier,monospace;vertical-align:top;line-height:1}

#qsearch{margin:0 0 2px 0;padding:0;font-size:76%;text-indent:0}
#qsearchs{width:7em;margin-bottom:2px}
#searchall{width:8em;margin-bottom:2px}

/* some stuff for the sweet rss button */
.orangebutton {
	font-family: verdana, helvetica, arial;
	font-size:10px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid;
	padding: 0px 2px .1em 2px;
	margin: 0px;
	vertical-align: middle;
}
.orangebutton, .orangebutton:link, .orangebutton:visited, .orangebutton:hover, .orangebutton:active {
	color: white;
	background-color: #FF6600;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
}
.orangebutton:hover {
	color: white;
	background-color: #FF6600;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
}

/* links at top */
.hlinks{width:100%;margin:0;padding:0;border-left:1px solid #1B3356;border-right:4px solid #1B3356;background:#F8F8FF;position:relative;z-index:1}
.hlinks td{border-right:2px solid #1B3356;padding:0}
.hfeet{width:100%;margin:-2px 0 4px 0;padding:0}
.hfeet td{padding:0;background:url(../i/site/bbbm.gif);line-height:1%}
.hfeet img{position:relative;z-index:2}
#hlinkr{width:100%;text-align:right;border:0}
.hlinks a{display:block;text-transform:uppercase;padding:2px 8px;text-decoration:none;border-bottom:none}
.hlinks a:hover{background:#C1D0E4;border-bottom:none}

/* common to screen and print */

html,body{height: 100%;margin:0;padding:0}

h1,h2,h3{font-family: "Trebuchet MS",arial,sans-serif}
h1{font-size: 450%;color: #000000; margin:5px 0px 5px 10px}

h2.regular{font-size: 160%;color: #000000;margin: 0 0 5px 0;padding:0}
a.regular{font-size: 18px;color: #000000;margin: 0 0 5px 0;padding:0}
h2.error{font-size: 160%;color: red;margin: 0 0 5px 0;padding:0}
h3.regular{font-size:110%;text-transform:uppercase;margin:0 0 5px 0;padding:0}
div#content{padding:10px 15px 10px 15px}

a{text-decoration: none;border-bottom:1px #1B2637 dotted;color:#1B2637}
a:hover{border-bottom:1px #1B2637 solid}
a.image{
	text-decoration:none;
	border:0;
	color: #FFFFFF;
}
a.image:hover{text-decoration:none;border:0}

ul.clean{margin:0 0 .5em 2em;padding:0;text-indent:-1em;list-style-type:none;line-height: 1.5}
span.bullet{margin-right:2px;font-weight:bold}
.requiredfield{color:red}
form{font-family: verdana;margin: 0px;padding: 0px}
input, textarea, select, option{font-family:verdana;font-size: 1em}
table.common{margin:0 0 10px 15px;border: none;border-collapse: collapse}
table.common th{border: none;font-family: verdana;font-size: 1em;font-weight:bold;vertical-align:top}
table.common td{border: none;font-family: verdana;font-size: 1em;vertical-align:top}
table.borderless{margin:0;border: none;border-collapse: collapse}
table.borderless th{border: none;font-family: verdana;font-size: 1em;font-weight:bold;vertical-align:top}
table.borderless td{border: none;font-family: verdana;font-size: 1em;vertical-align:top}

/* section-specific style */

div.news_title{font-weight:bold;font-size:120%;border-top:2px solid #1B3356;padding:1em 0 0 0;margin:1em 0 0 0}
div.news_title p{margin:0;padding:0}
div.news_byline{font-size:90%;font-style:italic;padding:0;margin-bottom:0.5em}
div.news_summary{border-left:4px solid #aaa;padding:0 26px 0 .4em;margin:.7em 1em 1em 1em;font-style:italic;text-align:justify;
	width:88%;background:url(../i/site/newsicon.gif) no-repeat;background-position:top right}
div.news_body{margin-left:1em}
h3.news{font:80% verdana bold;padding:0;margin:0;text-transform:uppercase}
h2.news{font-size: 270%;color:black;margin:0;padding:0}

div.memdiralphabet{border-top:2px solid #1B3356;border-bottom:2px solid #1B3356;padding:0.5em 0 0.7em 0;margin:0.5em 0 .2em 0}
div.memdiralphabet p{margin:0;padding:0}
h2.memdir{font-size: 350%;color:#1B3356;margin:0;padding:0}

h2.calendar{font-size: 300%;color:black;margin:0;padding:0}
table.calendar{margin:0 0 2px 0;padding:0;border: 2px solid black;border-collapse: collapse}
.calendar td,.calendar th{border: 2px solid black;font-family: verdana;font-size: .8em}
.calendar th{font-weight:bold}
form.calendar{font-size:.7em}
div.calendarday{background: #A1BDE4;border-top:3px solid black;border-bottom:3px solid black}
div.calendarday p{padding:0}
p.eventheader{margin:0 0 .7em 0;font-weight:bold}
div.eventclear{margin:0;padding:1em}
div.eventblue{background:#D2DDEA;margin:0;padding:1em}

table.mb{border:1px solid #C1C1C1;border-collapse:collapse;background:#F1F1F1;margin:0 0 1em 0}
.mb th{background:#1B3356;color:white;font-family: verdana;font-size: .8em;white-space:nowrap}
.mb td,.mb th{border:1px solid #C1C1C1;padding:.5em;margin:0}
td.dark{background:#DFDFDF}
.breadcrumbs {font-weight:bold}
.breadcrumbs a{text-decoration: underline;border:none;color:black}
.breadcrumbs a:hover{border:none}
a.mboard{border:none}
a.mboard:hover{border:none}

img.userimage{border: 2px solid black}
div.profileheading{padding:2px;background: #A1BDE4;border-bottom:4px solid #1B3356}
div.profilesubheading{margin:0 0 7px 0;padding: 2px;background: #A1BDE4}
.profileheading h2{font-size: 350%;color: #1B2637;margin:0;padding:0}
.profilesubheading h3{display:inline;font-size:110%;text-transform:uppercase;margin:0;padding:0}
.profileedit{margin-right:.1em;font-size:80%;color:#444;text-decoration:none;border-bottom:1px #444 solid}
.profilelinks a{text-decoration:none;border:0;color:#336}
.profilelinks a:hover{border-bottom:1px solid #336}
.profilesubheading a{float:right;position:relative}
