/* Styles for all pages. */
html, body { margin:0; padding:0; background-color:#FFF; height:100%; font-size:11px; }
body, input, select { font-family:verdana, arial, helvetica, sans-serif; color:#323232; }
a:link { color:#0013A7; text-decoration:underline; }
a:visited { color:#0013A7; text-decoration:underline; }
a:hover { color:#5762B3; text-decoration:underline; }
a:active { color:#F89732; text-decoration:underline; }
#header { width:100%; border:0; padding:0px; }
#topRow, #topRow a:link, #topRow a:visited, #topRow a:hover, #topRow a:active { text-decoration:none; color:#FFF; font-family:Trebuchet MS; }
#topRow td { height:100px; border-bottom:solid 8px #FBFBFB; }
#c1 { border-right:solid 3px #FDFDFD; font-size:4em; vertical-align:middle; text-align:center; }
#c2 { background-color:#5A6DB4; vertical-align:bottom; padding:0 0 10px 15px; font-size:2.4em; }
#c3 { width:220px; background-image:url('images/title_bkg.gif'); background-position:right; background-repeat:repeat-y; background-color:#A6D6F3; }
.linkRow a { border-right:solid 1px #AAA; padding:2px 8px 2px 8px; font-weight:bold; white-space:nowrap; }
.linkRow a:link { color:#4F66B0; text-decoration:none; }
.linkRow a:visited { color:#4F66B0; text-decoration:none; }
.linkRow a:hover { color:#5B6586; text-decoration:underline; }
.linkRow a:active { color:#F89732; text-decoration:underline; }
.linkRow td, div.linkRow { padding:10px 0 10px 200px; border-top:solid 2px #DDD; border-bottom:solid 2px #DDD; background-color:#F7F7F7; }
div.linkRow { clear:both; border:solid 2px #DDD; padding:10px 0 10px 0px; text-align:center; }
div.linkRow span { font-size:1em; color:#888; padding:2px 8px 2px 8px; font-weight:bold; white-space:nowrap; }
.content { width:100%; }
#mainContent { vertical-align:top; padding:20px 30px 25px 30px; line-height: 1.6em; font-size:1.1em; }
#imageBar { margin:10px 0 30px 30px; float:right; border:solid 3px #DADADA; padding:2px; background-color:#F7F7F7; }
#imageBar img { border:solid 1px #AAA; padding:6px; margin:4px; background-color:#FFF; }
h1 { line-height: normal; font-family:Trebuchet MS; margin:5px 0 0 0; font-size:2.1em; color:#666; }
h2 { line-height: normal; font-family:Trebuchet MS; margin:2px 0 2px 0; font-size:1.4em; }
h2 strong { text-decoration:underline; }
h3 { line-height: normal; font-family:Trebuchet MS; margin:0 0 2px 0; border-bottom:solid 1px #999; background-color:#DDD; text-align:center; font-size:1.3em; }
p { margin-top:4px; }
.emphasized { color:#F89732; text-align:center; font-size:1.2em; }
span.underline { text-decoration:underline; }
/*New Styles */
.large { line-height: normal; font-family:Trebuchet MS; font-weight:bold; font-size:1.4em; }
/* Styles for the "Become a Member" page. */
div.emptyField { float:left; }
div.label { float:left; width:120px; text-align:right; padding:0 4px 0 0; font-weight:bold; }
div.field { float:left; border-bottom:solid 1px #000; }
.short { width:75px; }
.normal { width:200px; }
.long { width:400px; }
br.nl { clear:both; }

/* Styles for the "Find a Member" pages. */
div.memberArea { float:left; margin:10px 30px 20px 0px; padding:2px 8px 8px 8px; border:solid 1px #999; }
div.contactCard { width:300px; margin:4px 0px 10px 0px; padding:0; border:solid 1px #999; }
div.contactCard div { padding:2px 6px 3px 6px; }