body, #wrapper, #header { background: #fff; }
#header, #wrapper { width: auto; margin: 0; }
#search_form, #menu, #foot_right, #SecondaryContent, #language, #breadcrumbs, .main_image { display: none; }

#print_logo { display: block; margin-left:20px}
#print_logo h1 { width: 191px; height: 111px; background: none; float: none; margin:0; position:absolute; top:10px; left:25px; text-indent:0; }

h1 { display:none; }


html { height: 100%; margin-bottom: 1px; min-width: 1024px; }
body { font: 73.5% Tahoma, Geneva, sans-serif; color: #565656; background: none; min-width: 600px; }
a { color: #006bb5; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { width: 191px; height: 111px; text-indent: -9999em; background: none; float: left; margin-left: 25px; }
h2 { color: #006bb5; font-size: 1.8em; text-shadow: #006bb5 0 0 0; margin: 0 0 25px; }
h3 { color: #006bb5; font-weight: bold; margin: 0 0 25px; }
h4 { color: #006bb5; font-size: 1.4em; text-shadow: #006bb5 0 0 0; margin: 0 0 0.5em; }
h5 { color: #006bb5; font-size: 1.2em; margin: 0 0 25px; }
h6 { font-size: 1.2em; margin: 0 0 25px; }
blockquote { margin-left: 40px; margin-right: 40px; color: #999; text-align: justify; }
em, em strong, strong em { font-style: italic; }
strong, strong em, em strong { font-weight: bold; }
table { border-collapse: collapse; }
th, td { padding: 10px 20px 10px 0; }
#PrimaryContent table { margin-left: 20px; }
#PrimaryContent table th, #PrimaryContent table td { padding-top: 0; }
#SecondaryContent h3, #TertiaryContent h3 { color: #006bb5; font-size: 1.3em; border-bottom: 1px solid #eee; border-top: 1px solid #ccc; padding: 5px 20px; margin: 10px -10px; background: url(../_images/submenu-bullet.gif) 6px 50% no-repeat; font-weight: normal; }
label { display: none; }
.checkboxes label { display: block; text-align: left; margin-bottom: 0.5em; }
textarea, input[type=text] { font: 13px Tahoma, Geneva, sans-serif; }
#wrapper { width: 960px; padding: 0 20px; margin: 0; background: none; z-index: 40; }
#header { width: 960px; padding: 10px 0 0; margin: 0; /*position: relative;*/ background: none; z-index: 50; }
#wrapper:after, #header:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; overflow: hidden; }
/* @group breadcumbs */

#breadcrumbs { font-size: 0.9em; color: #666; width: 800px; left: 50%; margin-left: -278px; position: absolute; top: 100px; }
#breadcrumbs li:before { content: "\00BB"; padding-right: 0.7em; }
#breadcrumbs li { float: left; margin-left: 1em; }
/* @end */

.people-qualifications { color: #006bb5; line-height: 1.6em; margin-bottom: 2em; }
/* @group menu */

#menu { float: left; margin: 3px 0 0 15px; height: 22px; max-height: 22px; background-color: #006bb5; width: 752px; position: relative; }
#menu .submenu { position: absolute; bottom: -25px; left: 0; width: 752px; height: 22px; max-height: 22px; background-color: #999999; overflow: hidden; z-index: 50; }
#menu > ul > li > div > ul { position: absolute; top: 25px; left: 0; width: 752px; visibility: hidden; z-index: 60; overflow: hidden; background-color: #999999; height: 22px; max-height: 22px; }
#menu ul li ul ul { display: none; }
#menu > ul > li > div > ul > li { float: left; margin: 0; padding: 0; }
#menu > ul > li { float: left; text-align: center; }
#menu > ul > li > a { display: block; color: #fff; text-decoration: none; height: 16px; padding: 3px 15px; }
#menu > ul > li > a:hover { background-color: #004a7e; }
#menu > ul > li > div > ul > li > a { display: block; color: #FFFFFF; text-decoration: none; padding: 4px 10px; margin: 0; text-align: center; }
#menu > ul > li > div > ul > li > a:hover { color: #ceebff; }
#menu > ul > li > div.align > ul > li:first-child { margin-left: 100px; }
#menu > ul > li > div.smallalign > ul > li:first-child { margin-left: 300px; }
#menu > ul > li > div.rightalign > ul > li:first-child { margin-left: 500px; }
/* @end */

/* @group submenus */

#SecondaryContent #submenu, #SecondaryContent .submenu, #TertiaryContent #submenu, #TertiaryContent .submenu { margin-bottom: 1em; }
#SecondaryContent #submenu > ul > li, #SecondaryContent .submenu > ul > li, #TertiaryContent #submenu > ul > li, #TertiaryContent .submenu > ul > li { background-repeat: no-repeat; text-align: right; padding-right: 20px; background: url(../_images/submenu-bullet.gif) right 0.7em no-repeat; line-height: 2em; font-size: 1.15em; }
#SecondaryContent #submenu li a, #SecondaryContent .submenu li a, #TertiaryContent #submenu li a, #TertiaryContent .submenu li a { text-decoration: none; color:#999999; }
#SecondaryContent #submenu li a:hover, #SecondaryContent .submenu li a:hover, #TertiaryContent #submenu li a:hover, #TertiaryContent .submenu li a:hover { color:#ff9933; }
#submenu li ul, .submenu li ul { display:  none; }
#submenu li.small, .submenu li.small { font-size: 0.8em; }
.news-submenu ul li { margin-bottom: 1em; }
#news-submenu ul li a { color:#999999; }
#news-submenu ul li a:hover { color:#ff9933; }
.people-submenu > ul { text-align: right; font-size: 1.2em; line-height: 1.6em; }
.people-submenu > ul > li { margin-bottom: 0.7em; }
.people-submenu > ul > li > a { text-decoration: underline; }
.people-submenu ul li ul li { font-size: 0.9em; padding-right: 14px; background: url(../_images/submenu-bullet.gif) right center no-repeat; }
.people-submenu ul li ul li a { text-decoration: none; }
/* @end */

/* @group primary content */

#PrimaryContent, #SecondaryContent, #TertiaryContent { float: left; }
#PrimaryContent { width: 650px; padding: 10px; float: left; }
#PrimaryContent.wide { width: 725px; }
#PrimaryContent h3, #PrimaryContent p { line-height: 1.5em; margin-bottom: 1em; }
#PrimaryContent.wide h2, #PrimaryContent.wide h3, #PrimaryContent.wide h4, #PrimaryContent.wide h5, #PrimaryContent.wide h6, #PrimaryContent.wide p { padding-left: 20px; }
#PrimaryContent ul { margin-left: 12px; list-style-position: outside; }
#PrimaryContent ul li { margin-left: 25px; list-style-position: outside; list-style-type: disc; margin-bottom: 0.7em; }
#PrimaryContent ol li { margin-left: 25px; list-style-position: outside; list-style-type: decimal; margin-bottom: 0.7em; }
/* @end */

/* @group secondary content */

#SecondaryContent, #TertiaryContent { width: 192px; padding: 10px; }
#SecondaryContent h3:first-child, #TertiaryContent h3:first-child { margin-top: -11px; }
#SecondaryContent .wrapper, #TertiaryContent .wrapper { margin-bottom: 50px; }
#SecondaryContent .wrapper.email, #TertiaryContent .wrapper.email { margin-top: -50px; text-align: right; }
#SecondaryContent { background: none; border-right: 1px solid #cad6dd; }
#SecondaryContent p { text-align: right; }
/* @end */

#newsletter-signup-form, #download_latest, #newsletter-signup-form > p, #download_latest > p { text-align: left; }
 #newsletter-signup-form > p > input[type=text], #newsletter-signup-form > p > textarea, #newsletter-signup-form > p > select, {
 width: 100%;
}
#newsletter-signup-form > fieldset > legend { display: none; }
/* @group tertiary content */

#TertiaryContent { background: none; border-left: 1px solid #cad6dd; line-height: 1.6em; width: 200px; float: right; padding-left:20px }
#TertiaryContent p { line-height: 1.6em; }
/* @end */

/* @group search form */

#search_form { float: right; margin: 10px 30px 0 0; width: 200px; text-align: right; }
#search_form p { display: inline; }
/* @end */

/* @group main image */

.main_image { /*border: 1px solid #cad6dd;*/
	margin: 0 0 25px; padding: 0; overflow: hidden; }
.main_image > img { margin: 0; padding: 0; }
.person_image { text-align: right; }
/* @end */

/* @group footer */

#footer { width: 960px; margin: 0 auto; padding: 10px 0; font-size: 0.9em; background: none; height: 5em; }
#foot_left { float: left; padding-bottom: 10px; }
#foot_right { float: right; padding-bottom: 10px; }
/* @end */

/* @group people */

.people ul { margin-left: 0 !important; }
.people ul, .people li { list-style-type: none; margin: 0; padding: 0; text-indent: 0 !important; }
.people li { width: 228px; height: 88px; padding: 3px; background: #ecf1f3; overflow: hidden; float: left; margin: 0 7px 1em 0 !important; line-height: 1em; }
.people li div.image { float: left; clear: left; margin-right: 6px; width: 84px; height: 88px; background-color: #fff; }
.people li div.image img { width: 84px; height: 88px;  background-image: url(../_images/silhouette(9).jpg);
}
.people li div.about { float: left; clear: right; height: 83px; width: 134px; padding-top: 5px; }
.people li div.about h3 { font-size: 1.2em; color: #006bb5; font-weight: normal; padding: 0 !important; margin: 0 0 .5em 0 !important; line-height: 1em !important; }
.people li div.about h4 { font-size: 1em; font-weight: bold; padding: 0 !important; margin: 0 0 .5em 0 !important; line-height: 1em !important; color: inherit; }
.people li div.about p { line-height: 1em !important; padding: 0 !important; margin: 0 0 .5em 0 !important; }
/* @end */

.hr { clear: both; /*border-bottom: 1px solid #cad6dd;*/ height: 1px; overflow: hidden; width: 960px; margin: 0; padding: 0; background: url(../_images/hr.png) repeat-y center center; }
/* @group vx_blocks */

.three_column { overflow: hidden; padding: 0; margin: 0; clear: both; }
.three_column .column { width: 33%; padding: 0; margin: 0; float: left; }
.wide_image { width: 100%; padding: 0; margin: 0; clear: both; }
.wide_image > img { width: 100%; padding: 0; margin: 0; }
/* @end */

/* @group application form */

form#application label { height: auto; display: inline; font-weight: bold; }
form#application fieldset { border: 1px solid #eee; margin: 1em 0 0; line-height: 2.2em; }
form#application input, form#application textarea, form#application select { width: 300px; display: block; }
form#application input.submit, form#application input.checkbox { width: auto; display: inline; }
form#application legend { margin: -0.2em 0 0 2em; color: #006bb5; }
/* @end */

#sitemap > form > ul, #sitemap > form > ul > li, #sitemap > form > ul > li > ul, #sitemap > form > ul > li > ul > li { list-style-type: none !important; background: none !important; margin: 0 !important; }
#members-list ul { float: left; width: 33%; margin: 0; padding: 0; }
#christmas2007 { background: none; padding-bottom: 0; }
.vx4spam { display: none; height: 0; width: 0; overflow: hidden; visibility: hidden; }
.vx_block, .vx_drag { list-style-type: none !important; list-style: none !important; margin: 0 !important; padding: 0 !important; }
.gallery_image { float: left; width: 200px; height: 200px; margin: 10px !important; }
#language { position: relative; top: 0px; left: 15px; }

