html{
  overflow-x:auto;
  overflow-y:scroll;
  background-color:
  #BFD2EE;background-image:url(../img/blue_bg.png);
  background-position:0 0;
  background-repeat:repeat-x;
  background-attachment:fixed;
}

a{outline-color:invert;outline-style:none;outline-width:0;}

selector{font-family:Tahoma,Verdana,Arial,Helvetica;}



#hd{background:#00678C none repeat scroll 0 0;margin:auto;width:950px;}

/*
#hd{background:#77aaFF none repeat scroll 0 0;margin:auto;width:950px;}
*/

#logo{left:60em;position:relative;top:5px;}

#top-bg,#bd-bg,#ft-bg{background-position:center top;margin:auto;position:relative;width:950px;overflow:hidden;}

#bd-bg{background-repeat:repeat-y;padding:0 2em;}

#ft-bg{background-repeat:no-repeat;height:30px;}

#top-bg{background-repeat:repeat-y;}

#bd{background-color:#fff;overflow:hidden;padding:.5em 2em 2em;}a{text-decoration:none;}

.htitle{color:white;font-family:Copperplate Gothic Light,times New Roman;font-size:290%;padding:0 32px;position:absolute;top:35px;}
/*
ul#nav{background:#77aaFF none repeat scroll 0 0;border:1px solid #77aaFF;height:35px;left:20px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;position:relative;width:875px;z-index:2;}
*/
ul#nav{background:#00678C none repeat scroll 0 0;border:1px solid #00678C;height:35px;left:20px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;position:relative;width:900px;z-index:2;}

ul#nav li a{color:white;display:block;font-family:Copperplate Gothic Light,times New Roman;font-size:123.9%;line-height:32px;padding:0 22px 3px 10px;}

ul#nav li a:hover{border-color:#CBDCEA;border-style:solid;border-width:1px 1px 0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;padding:0 20px 3px 10px;}

ul#nav li ul.sub li a:hover{border-width:0;}

ul#nav li a:hover,ul#nav li ul.sub li a:hover{color:#333;text-decoration:underline;background:#e8f2f7 url(../img/blu.png) repeat-x scroll 0 -161px;}

ul#nav li:hover a{color:#333;}ul#nav li:hover{background:url("../img/blu.png") repeat-x scroll 0 -161px #E8F2F7;text-decoration:underline;color:#333!important;}

ul#nav li{float:left;position:relative;text-align:left;}

ul#nav li.current a,ul#nav li.current ul.sub li.current a{text-decoration:underline;}

ul#nav li.current a:hover,ul#nav li.current ul.sub li.current a:hover{text-decoration:underline;}

ul#nav li ul{display:none;position:absolute;top:35px;left:0;font-weight:normal;margin-left:0;width:220px;}

ul#nav li ul.sub li{background:#E8F2F7 none repeat scroll 0 0;border-color:#CBDCEA;border-style:solid;border-width:0 1px 0;clear:left;height:33px;width:255px;}

ul#nav li ul.sub li.last{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom:2px solid #CBDCEA;}

ul#nav li ul.sub li hr{background:#E8F2F7 none repeat scroll 0 0;border-color:#CBDCEA #E8F2F7 #FFF;border-style:solid;border-width:1px 0;color:#F6F6F6;display:block;margin:0 10px;}

ul#nav li ul.sub li a{color:#333;font-weight:normal!important;font-size:108%;padding:0 9px 0;text-decoration:none;background:#E8F2F7 none no-repeat scroll 0 0;}

ul#nav li:hover ul,ul#nav li.over ul{display:block;}blockquote{background:transparent url(../img/quote.gif) no-repeat scroll left top;color:#666;font-style:italic;line-height:2em;margin:3em;padding:0 2em;}

blockquote span{text-align:right;display:block;}h1{color:#16387C;font-family:Georgia;font-size:174%;padding:.5em 1em;}
h2{font-family:Arial;font-size:100%;font-weight:bold;padding:1em 2em .3em;}
p{color:#333;font-family:Helvetica,Arial,sans-serif;font-size:100%;padding:.5em 2.3em;line-height:1.9em;}
em{font-style:italic;}
p a{color:#16387C;border-bottom:1px dotted #16387C;}
#divider{float:right;margin:4em 2em 0 4em;}
.bottom{background-color:#00678C;color:#fff;font-family:Verdana,"Trebuchet MS",Trebuchet,arial,helvetica;font-size:85%;padding:.7em 0;line-height:1.3em;text-align:center;height:30px;}
.bottom a{color:#fff;border-bottom:1px dotted #fff;}
.bottom a:hover{color:#16387C;border-bottom:1px dotted #16387C;}
ul.list{padding:.5em 5em;}ul.list li{color:#333;padding:.3em 0;}
.form-table,.events{margin-top:2em;width:100%;}
.form-table tbody tr td{padding:.5em .5em;vertical-align:top;}
.lable-name{text-align:right;}
.questions{text-align:left;font-size:93%;width:333px;}
.textbox{border:1px solid #A3BFC7;color:#333;float:left;padding:2px 4px;margin:0 .5em;}
select.textbox{padding:0;}
.textbox:hover{border:1px solid #16387C;}
.textbox-hover{border:1px solid #16387C;}
textarea{overflow:auto;}
.required{color:#c00;font-style:normal;}
.submit-button{outline-color:invert;outline-style:none;outline-width:0;background-image:url(../img/button.png);background-position:left -30px;background-repeat:no-repeat;border:medium none;color:#FFF;font-family:verdana;font-weight:bold;height:30.5px;padding-bottom:4px;width:103px;}
.submit-button:hover{background-position:left 0;cursor:pointer;}
div#ClientValidationSummary{background:#FFF6BF url(../img/exclamation.png) no-repeat scroll 15px center;background-position:15px 50%;border-bottom:1px solid #FFD324;border-top:1px solid #FFD324;color:#666;text-align:left;display:none;opacity:1;overflow:visible;width:16em;padding:2px 40px;position:relative;left:16em;top:.5em;}
.validation-failed{border:1px solid #c00;}
.validation-inline-error-message{font-size:85%;color:#c00;}
.upcoming{border:1px solid #00529B;margin:0 3em;background:#BDE5F8 none repeat scroll 0 0;}
#location{height:28px;left:61em;line-height:28px;list-style-type:none;margin:0;padding:0;position:relative;width:90px;z-index:1000;}
ul#location li a{color:#333;display:block;padding:4px 10px;height:2em;font-size:108%;}
ul#location li a:hover,ul#location li ul.sub li a:hover{text-decoration:underline;}
ul#location li{margin-right:5px;position:relative;text-align:left;}
ul#location li.current a,ul#location li.current ul.sub li.current a{font-weight:bold;text-decoration:underline;}
ul#location li.current a:hover,ul#location li.current ul.sub li.current a:hover{text-decoration:underline;}ul#location li ul{display:none;position:absolute;top:0;left:-30px;font-weight:normal;margin-left:-1px;width:16em;z-index:1000;}
ul#location li ul.sub li{background:#E8F2F7 none repeat scroll 0 0;border-color:#CBDCEA;border-style:none solid;border-width:0 1px;clear:left;height:30px;margin-left:10px;width:11em;}
ul#location li ul.sub li.first{border-top:4px solid #E8F2F7;}
ul#location li ul.sub li.last{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom:1px solid #CBDCEA;}
ul#location li ul.sub li hr{background:#E8F2F7 none repeat scroll 0 0;border-color:#CBDCEA #E8F2F7 #FFF;border-style:solid;border-width:1px 0;display:block;margin:0 10px;}
ul#location li ul.sub li a{font-weight:normal!important;padding:0 30px 0;text-decoration:none;}
ul#location li:hover ul,ul#location li.over ul{display:block;}
a.align-center{display:block;text-align:center;}
a.align-right img{float:right;margin:0 0 15px 15px;}
a.align-left img{float:left;margin:0 15px 15px 0;}
.align-2-image-center{text-align:center;}
.align-2-image-center img{float:none!important;}
