  /* CSS Document */

html {
  margin:0;
  padding: 0px;
  height:auto !important;
  height:100%;
  min-height:100%;
  
}




body {
  margin:0;
  padding: 0px;
  font-family:Trebuchet MS;
  font-size:16px;
  color:#222222;
  font-weight:normal;
  background-color:#0C0B4D;
  
   
  
}


ul, ol, li, form, fieldset, label, optgroup, textarea, legend, a, img, br {
    margin: 0;
    padding: 0;
    border: 0;
}


p {
    font-family:Trebuchet MS;
  font-size:15px;
  color:#A7A7A8;
  padding:5px 0px 5px 0px;
  margin:0px;
  
}
td {
  vertical-align:top;
}

a {
  font-weight:bold;
  text-decoration:underline;    
}

a:hover {
  font-weight:bold;
  text-decoration:none;
}

.content a {
 color:#0C0B4D;
}

.contact_block a {
 color: #fff;
 font-weight: normal;
 text-decoration:none;
}

.contact_block a:hover {
 text-decoration:underline;
}

H3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:20px;
  font-weight:bold;
    color: #FCFCFD;
    padding: 0px;
    margin: 10px 0px;
  border-bottom: solid 2px #4E4E7D;

  
   

}
H1 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:15px;
    color:#0C0B4D;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
    text-align:left;
    text-transform: lowercase;

   
}

H4 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:15px;
    color:#0C0B4D;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
  text-align:center;
  text-transform: lowercase;

   
}

strong {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#040404;
}
textarea {
  width:400px;
  height:150px;
  background-color:#EDE3D1;
  border:solid 1px #6C6458;
  text-align:left;
  padding:0px 3px 3px 3px;
}
input {
background-color:#EDE3D1;
}

.main {
  margin: 0px auto;
  height:auto !important;
    height:100%;
    min-height:100%;
    min-width:977px;
    width:977px;
  overflow:hidden;
  
}
.main_in {
  width:947px;
  background-image:url(/images/framework/cont_bg.jpg);
  background-position:top;
  background-repeat:repeat-y;
  padding:0px 15px;
  
}
.block {
  display:block;
}
.top_menu {
  height:27px;
  background-image:url(/images/framework/top_menu_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
  padding-left:150px;
}
.content {
  height:100%;
  overflow:hidden;
  padding:0px 19px 20px 19px;
}
.content_sub {
  background-color:#FCFCFD;
  padding:15px 15px 15px 30px;
  margin-top:19px;
  font-family:Trebuchet MS;
  font-size:15px;
  color:#8B8B8B;
  min-height: 400px;
}

* html .content_sub {
 height: 400px;
}







.top_block {
  height:100%;
  overflow:hidden;
  background-image:url(/images/framework/events_block_bg.jpg);
  background-position:top right;
  background-repeat:repeat-y;

}
.main_pic {
  width:609px;
  float:left;
  height: 258px;
  overflow: hidden;
}

.main_pic div {
 height: 258px;
 overflow: hidden;
}



.events_block {
  width:250px;
  padding: 0px 25px;
  float:left;
  text-align:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#0C0B4D;
  font-weight:bold;
}
.events_block a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#0C0B4D;
  font-weight:bold;
  text-decoration:underline;
}
.events_block a:hover{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#0C0B4D;
  font-weight:bold;
  text-decoration:none;
}
.right {
  float:right;
}
.text_area {
  background-color:#FCFCFD;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#8B8B8B;
}
.text_area a{
  font-family:Trebuchet MS;
  font-size:14px;
  color:#8B8B8B;
  text-decoration:underline;
}
.text_area a:hover{
  font-family:Trebuchet MS;
  font-size:14px;
  color:#8B8B8B;
  text-decoration:none;
}
.dot_line {
  background-image:url(/images/framework/dot.gif);
  background-position:top;
  background-repeat:repeat-y;
}
.footer_menu {
  padding:15px 0px;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color:#FCFCFD;
  font-weight:bold;
}
.footer_menu a{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color:#FCFCFD;
  font-weight:bold;
  text-decoration:none;
}
.footer_menu a:hover{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color:#FCFCFD;
  font-weight:bold;
  text-decoration:underline;
}
.copy {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color:#FCFCFF;
  font-weight:bold;
  text-align:center;
  line-height:200%;
  padding-bottom:20px;
}

.copy a {
  color:#FCFCFF;
 text-decoration: none;
}

.copy a:hover {
 text-decoration: underline;
}


.contact_block {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#FFFFFF;
  text-align:right;
  padding-top:10px;
}

/* Menu */


#menu font {
font-family:Georgia, "Times New Roman", Times, serif !important;
font-size:15px !important;
color:#FEFEFE !important;
font-weight:bold !important;
display:block;
padding:0px 14px 0px 14px !important;
margin: 5px 0px 5px 0px !important;
border-right: 1px solid #efefef;
}

#menu a:hover font {
 color: #BABACD !important;
}

#menu #ace1a6 {
 border-right: 0px;
}

#menu a{
text-transform:uppercase;
}

#menu a{
text-decoration:none;
}

#menu a:hover{
color:#000;
}

.navFlyouts div {
 margin-top: 9px;
 padding:7px;
 xwidth: 250px;
 background-image:url(/images/framework/sub_menu_bg.jpg);
 background-position:top;
 background-repeat:repeat-x;
 background-color:#FAFAFC;
}

.navFlyouts div table {
 xwidth: 100%;
 border: 0px !important;
 background: none !important;
}

.navFlyouts div table td {
 border: 0px !important;
 padding: 0px !important;
}

.navFlyouts div div {
 width: 100%;
 background: none !important;
 padding: 0px;
 border: 0px !important;
  margin-top: 0px;
}

.navFlyouts font {
 display: block;
 border-bottom: solid 1px #0C0B4D;
 text-transform: lowercase !important;
 color:#0C0B4D !important;
 display:block;
 font-family:Georgia,"Times New Roman",Times,serif !important;
 font-size:12px !important;
 font-weight:bold !important;
 margin:0pt;
 outline-color:invert;
 outline-style:none;
 outline-width:medium;
 padding:3px 0px;
 white-space:nowrap;
}

/* Site Map */
.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 float: left;
 overflow: hidden;
 clear: left;
 padding: 4px 0px 4px 0px;
}

.siteMap1 {
 padding-left: 10px;
}

.siteMap2 {
 padding-left: 20px;
}

.siteMap3 {
 padding-left: 30px;
}

.siteMap4 {
 padding-left: 40px;
}

/* Home Page Events */
a.eventTitleLink {
 font-size: 14px;
 color: #0C0B4D;
 text-decoration: none;
}

a.eventTitleLink:hover {
 font-size: 14px;
 color: #0C0B4D;
 text-decoration: underline;
}

/* Home Page Articles */
.homePageArticleTitles {
 text-transform: lowercase;
}

.footer_menu a {
 text-transform: uppercase;
}