/* reset.css */
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:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes: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;}

/* typography.css */
body {font-size:75%;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
h1 {font-size:2.6em;font-weight:bold;line-height:1.20;padding-bottom:0.55em;}
h2 {font-size:1.5em;line-height:1.2;font-weight:bold;padding-bottom:0.2em;}
h3 {font-size:1.2em;line-height:1.25;height:1.25em;}
h4 {font-size:1.2em;line-height:1.25;height:1.25em;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {padding:0;}
p {font-size:1.125em;padding:0 0 1.5em;}
p img {float:left;padding:1.5em 1.5em 1.5em 0;margin:0;}
p img.right {float:right;padding:1.5em 0 1.5em 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {padding:0 1.5em; font-size:1em;}
ul, ol {font-size:1.125em;padding:0 1.5em 1.5em 1.5em;}
dl {font-size:1.125em;padding:0 0 1.5em 0;}
dl ul, dl ol {padding:0 }
dl dt {font-weight:bold;padding-bottom:0;}
dd {padding-left:1.5em; }
table {font-size:1.125em;padding-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;padding-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;padding-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:975px;margin: 30px auto;}
.showgrid {background:url(/graphics/backgrounds/blueprint_grid_30_15_18.png);}
body {margin:1.5em 0;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#000;color:#000;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
hr.content_space {background:#4691d8;color:#4691d8;margin:0 0 0em;}
hr.no_height {margin:0; height: 0;}
hr.footer {margin:0;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:360px;height:50px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* corners.css */
.content_wrapper,.dialog,.alt_dialog,.inner_dialog_box{margin:0px auto;position:relative;min-width:8em;max-width:885px;/* based on image dimensions - not quite consistent with drip styles yet */
z-index:1;margin-left:15px;/* default,width of left corner */
margin-bottom:1.8em;/* spacing under dialog2 */}
.content_wrapper{padding:0;width:915px;/* based on image dimensions - not quite consistent with drip styles yet */
max-width:915px;margin-left:37.5px;/* default,width of left corner */
margin-bottom:0.0em;/* spacing under dialog */}
.dialog{margin-bottom:1.8em;/* spacing under dialog2 */}
.alt_dialog{margin:1.8em auto 0 15px;padding-bottom:1.25em;/* spacing under dialog2 */}
.inner_dialog_box{max-width:945px;/* based on image dimensions - not quite consistent with drip styles yet */
margin-left:0px;/* default,width of left corner */
margin-bottom:0.0em;/* spacing under dialog3 */}
#home .content,#home .t,#home .b,#home .b div{background:transparent url(/graphics/backgrounds/content_home.png) no-repeat top right;}
.content_wrapper .content,.content_wrapper .t,.content_wrapper .b,.content_wrapper .b div{background:transparent url(/graphics/backgrounds/content.png) no-repeat top right;}
.dialog .dialog_content,.dialog .t2,.dialog .b2,.dialog .b2 div{background:transparent url(/graphics/backgrounds/dialogue_background.png) no-repeat top right;}
.alt_dialog .dialog_content,.alt_dialog .t2,.alt_dialog .b2,.alt_dialog .b2 div{background:transparent url(/graphics/backgrounds/alt_dialogue.png) no-repeat top right;}
.inner_dialog_box .inner_dialog_box_content,.inner_dialog_box .t3,.inner_dialog_box .b3,.inner_dialog_box .b3 div{background:transparent url(/graphics/backgrounds/content.png) no-repeat top right;}
.content_wrapper .content,.dialog .dialog_content,.alt_dialog .dialog_content,.inner_dialog_box .inner_dialog_box_content{position:relative;zoom:1;padding:15px 15px 0px 15px;}
.content_wrapper .content{padding:30px 30px 0 15px;}
.inner_dialog_box .inner_dialog_box_content{padding:15px 15px 0px 0px;}
#home .t,.content_wrapper .t,.dialog .t2,.alt_dialog .t2,.inner_dialog_box .t3{/* top+left vertical slice */
position:absolute;left:0px;top:0px;width:15px;/* top slice width */
margin-left:-15px;height:100%;/* arbitrary long height,IE 6 */
background-position:top left;}
#home .b,.content_wrapper .b,.dialog .b2,.alt_dialog .b2,.inner_dialog_box .b3{/* bottom */
position:relative;width:100%;}
#home .b,#home .b div,.content_wrapper .b,.content_wrapper .b div,.dialog .b2,.dialog .b2 div,.alt_dialog .b2,.alt_dialog .b2 div,.inner_dialog_box .b3,.inner_dialog_box .b3 div{height:15px;/* height of bottom cap/shade */
font-size:1px;}
#home .b,.content_wrapper .b,.dialog .b2,.alt_dialog .b2,.inner_dialog_box .b3{background-position:bottom right;}
#home .b div,.content_wrapper .b div,.dialog .b2 div,.alt_dialog .b2 div,.inner_dialog_box .b3 div{position:relative;width:15px;/* bottom corner width */
margin-left:-15px;background-position:bottom left;}
#home .hd,#home .hd,#home .ft,.content_wrapper .hd,.content_wrapper .bd,.content_wrapper .ft,.dialog .hd,.dialog .b2d,.dialog .ft,.alt_dialog .hd,.alt_dialog .b2d,.alt_dialog .ft,.inner_dialog_box .hd,.inner_dialog_box .b3d,.inner_dialog_box .ft{position:relative;}
.content_wrapper .wrapper,.dialog .wrapper,.alt_dialog .wrapper,.inner_dialog_box .wrapper{/* extra content protector - preventing vertical overflow (past background) */
position:static;max-height:4800px;overflow:auto;/* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2,and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */}
.dialog_content h1,.dialog_content h2,.dialog_content h3,.dialog_content h4{color:white;}
.inner_dialog_box_content p{margin-bottom:0;padding-bottom:0;}

/* overides.css */
body{color:#808080;line-height:1.5;margin:0;}
a{color:#4691d8;text-decoration:underline;}
a:focus,a:hover{color:#8cc8fc;}
a:active{color:#f7e262;}
#home h2,#home h3,#home h4,#home h5,#home h6{padding-right:45px;padding-left:45px;}
#home h1,#home h2,#home h3,#home h4,#home h5,#home h6,#home h1 a,#home h2 a,#home h3 a,#home h4 a,#home h5 a,#home h6 a{color:#f7e262;}
#home h1{margin-left:50px;}
#home h2{font-weight:bold;}
#home p{color:#ffffff;padding-right:45px;padding-left:45px;}
h1,h2,h3,h4,h5,h6{color:#4691d8;font-family:"Arial Rounded MT Bold","VAG Rounded Std","Helvetica Neue",Arial,Sans;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#4691d8;}
h2,h3{font-weight:bold;}
ul,ol,dt{color:#4691d8;}
dl ul{color:#808080;list-style-type:disc;padding-left:1.375em;}
dt{font-size:1.2em;line-height:1.25;padding-bottom:1.25em;}
dd{padding-bottom:1.2em;}

/* Header */
#header{background:url("/graphics/backgrounds/header.jpg");width:975px;height:254px;margin-bottom:15px;}
#header a img{margin-top:40px;margin-left:30px;}

/* Navigation */
#primary_navigation{text-align:center;padding:.5em 0 .5em 0;}
#primary_navigation ul{color:white;display:inline;}
#primary_navigation ul li{display:inline;font-size:1.35em;font-weight:bold;padding:.33em .0em .5em .5em;}
#primary_navigation ul li a{color:white;text-decoration:none;padding:.33em .5em .5em .0em;}
#primary_navigation ul li a:focus,#primary_navigation ul li a:hover{color:#8cc8fc;}
#primary_navigation ul li a:active{color:#f7e262;}
#primary_navigation ul li.selected{background:url("/graphics/backgrounds/navigation-left.png") no-repeat left top;color:#8cc8fc;}
#primary_navigation ul li.selected a{background:url("/graphics/backgrounds/navigation.png") no-repeat right top;color:#8cc8fc;}
#alternate_navigation{text-align:center;padding-top:0;}
#alternate_navigation ul{color:white;clear:both;margin-top:0;margin-bottom:0;padding-top:.5em;padding-bottom:.5em;}
#alternate_navigation ul li{display:inline;list-style-position:inside;background:url(/graphics/backgrounds/disc.png) center left no-repeat;padding-left:1.25em;padding-right:.15em;padding-top:.5em;padding-bottom:.5em;font-size:1.35em;font-weight:bold;}
#alternate_navigation ul li.first{padding-left:0em;background:none;}
#alternate_navigation ul li a{color:white;text-decoration:none;}
#alternate_navigation ul li a:focus,#alternate_navigation ul li a:hover{color:#8cc8fc;}
#alternate_navigation ul li a:active{color:#f7e262;}
#alternate_navigation ul li.selected,#alternate_navigation ul li.selected a{background-color:#ffffff;color:#8cc8fc;}
#secondary_navigation ul{margin:0;padding:0;padding-bottom:.5em;}
#secondary_navigation ul li{display:inline;list-style-position:inside;padding-left:1.6em;background:url(/graphics/backgrounds/blue_disc.png) center left no-repeat;}
#secondary_navigation ul li a{text-decoration:none;}
#secondary_navigation ul li a:focus,#secondary_navigation ul li a:hover{color:#8cc8fc;}
#secondary_navigation ul li a:active{color:#f7e262;}
#secondary_navigation ul li.first{padding-left:0;background:none;list-style-type:none;}
.alt_dialog .inner_dialog_box .inner_dialog_box_content{padding-bottom:.25em;}
.inner_dialog_box_content ul{color:#4691d8;text-align:center;margin:0;padding:0;}
.inner_dialog_box_content ul li{font-size:1.675em;font-weight:normal;display:inline;list-style-position:inside;background:url(/graphics/backgrounds/blue_disc.png) center left no-repeat;padding-left:1.15em;padding-right:.15em;color:#4691d8;text-decoration:none;}
.inner_dialog_box_content ul li a{color:#4691d8;}
.inner_dialog_box_content ul li a:focus,.inner_dialog_box_content ul li a:hover{color:#8cc8fc;}
.inner_dialog_box_content ul li a:active{color:#f7e262;}
.inner_dialog_box_content ul li.selected,.inner_dialog_box_content ul li.selected a{background-color:#ffffff;color:#8cc8fc;}
.inner_dialog_box_content ul li.first{padding-left:0;background:none;}
.dialog .dialog_content .inner_dialog_box .inner_dialog_box_content ul li{font-family:"VAG Rounded Std","Arial Rounded MT Bold","Helvetica Neue",Arial,Sans;font-weight:bold;}
.dialog .dialog_content .inner_dialog_box .inner_dialog_box_content ul li a{text-decoration:none;}
.alt_dialog .dialog_content .inner_dialog_box .inner_dialog_box_content ul li{font-size:1.5em;font-weight:normal;font-family:"VAG Rounded Std","Arial Rounded MT","Helvetica Neue",Arial,Sans;}
.alt_dialog .dialog_content .inner_dialog_box .inner_dialog_box_content ul li a{white-space: nowrap;}

/* Body */
#body_wrapper{background-color:#4691d8;margin-top:.5em;padding-top:0;}
#content{background-color:#ffffff;margin-top:0;margin-bottom:0;margin-left:30px;margin-right:30px;padding-top:0;padding-bottom:1em;padding-left:45px;padding-right:30px;}
#copy{padding-bottom:0em;}
ul{list-style-type:disc;}

#alternative_content{margin-top:-2em;}

img.special{margin-top:0em;margin-left:-45px;margin-bottom:-.875em;}
.entry h1,.entry h2{font-size:1.5em;padding-bottom:0.2em;line-height:1.2;font-weight:bold;}
.entry .info{color:#4691d8;}
.info{margin-top:-1.5em;}
.contact_block{width:165px;float:left;margin-right:15px;}
.sm_contact_block{width:120px;float:left;margin-right:15px;}
.lg_contact_block{width:390px;padding-right:45px;float:left;}
.message{margin-right:0px;padding-right:0px;padding-left:15px;}
.reset{padding-left:360px;}
.validation-advice{color:#4691d8;font-weight:bold;font-size:1.2em;}
input.validation-failed,textarea.validation-failed{border:1px solid #4691d8;;color:#4691d8;}
.required_element {color: #4691d8;font-weight:bold;}

/* Footer */
#footer{background:url("/graphics/backgrounds/footer.jpg");height:136px;width:975px;text-align:center;}
#footer img{margin-top:24px;}
#credit{text-align:right;}
#credit .copyright{margin-right:2em;display:inline;}
#credit p{color:#808080;display:inline;}
#credit p a{color:#808080;text-decoration:none;}
#credit p a:focus,#credit p a:hover{color:#8cc8fc;}
#credit p a:active{color:#f7e262;}
