@charset "utf-8";
*{ margin:0; padding:0;}
/*Main Layout Style*/
body {margin:0; background-color:#435831;}
#shell {margin:0;background-image:url(images/bg.jpg);background-position:top;background-repeat:repeat-x;}
#wrapper {margin:0 auto;width:950px;background-image:url(images/wrapper.jpg);background-repeat:repeat-y;}
#wrapper, #shell{position:relative;}
#container {width:950px;background-image:url(images/container.jpg);background-repeat:no-repeat;}

/*Flash Header*/
#flasheader {height:231px;width:950px;position:absolute;top:123px; z-index:5; left:0;}
/*Music File*/
#sound {position:absolute; top:79px; right:12px; z-index:6; }

/*address*/
.address {width:221px; height:139px; left:53px; top:460px;}
/*logo*/
.logo {left:23px;top:0px;}
/*email*/
.email {left:68px; margin-top:2px; top:558px;}

.address, .logo, .email { position:absolute; }

/*Content Style*/
.content {width:588px; _height:258px; min-height:258px; padding-top:365px; padding-left:308px;}

/* links */
.content a, .content a:active, .content a:link, .content a:visited, .content p, .content ol, .content ul, .content form, .content h2, .content h3, .content h4, .content h5, .content tr, .content th, .content td{font-family: Arial, Helvetica, sans-serif;} 
	.content a, .content a:active, .content a:link, .content a:visited{ text-decoration:underline; color:#9d0c0c; }
	.content a:hover, .content p, .content ol, .content ul, .content form, .content h2, .content h3, .content h4, .content h5, .content tr, .content th, .content td{ color:#000000;}
	
/*basic page content elements*/
	 .content p, .content ol, .content ul, .content form{line-height:18px; padding-bottom:10px; font-size:12px; }
	.content ol, .content ul { margin-left:30px; }
	.content ul li { list-style-type:disc;}
	.content hr { margin-bottom:5px;}
/*headings*/ 
/* -styles shared by all headings on the site */
.content h2, .content h3, .content h4, .content h5{font-weight:bold; color:#6f2351; padding-bottom:2px;}
.content h2{ font-size:16px; }
.content h3{ font-size:14px; }
.content h4{ font-size:13px; }
.content h5{ font-size:12px; } 

/*Navigation*/
#menu {width:216px; top:139px; left:56px; background-image:url(images/menu.gif); background-repeat:no-repeat; z-index:10; height:305px; position:absolute;}
	
/**Navigation -Snapsis Menu*/
#Navigation { padding-left:7px; padding-top:19px;}
#Navigation ul{margin:0;padding:0;}
#Navigation ul li {padding:0;float:left;list-style:none;position:relative;}
#Navigation ul li a,#Navigation ul li a:hover {cursor:pointer;margin:0;padding:0;float:left;}

#Navigation ul li ul {position:absolute; height:auto; margin:0; width:163px; background:url(images/subbg.jpg) no-repeat; z-index:99; display:none; left:205px; top:-55px; padding:10px 0;  border:1px solid #152947;}
#Navigation ul li ul li {margin:0; padding:0; float:left;}
#Navigation ul li ul li a {font-family:Arial, Helvetica, sans-serif, Impact; font-size:11px; margin:0; color:#ffffff; text-align:left; text-decoration:none; display:block; line-height:22px; font-weight:normal; width:136px; padding-left:27px;}
#Navigation ul li ul li a:hover{text-decoration:none; color:#ffffff;  background:url(images/subbghover.jpg) left no-repeat; width:136px; padding-left:27px;}
#Navigation ul li ul#sub130{ top:-15px;}

/*site map navigation*/
#sitemenu,#sitemenu ul{margin:0; padding-left:10px; text-align:left;}	
#sitemenu ul li{margin:0; padding:0; text-align:left; position:relative; list-style:none;}
#sitemenu ul li a, #sitemenu ul li ul li a{font-family:Arial, Helvetica, sans-serif, Impact; padding:0; margin:0; text-decoration:none;}
#sitemenu ul li a{font-size:13px; font-weight:bold;}
#sitemenu ul li a:hover{text-decoration:none; }

#sitemenu ul li ul{position:relative; top:0px; left:12px; display:block; height:auto; margin:0; padding:5px 0;}
#sitemenu ul li ul li{margin:0; list-style-type:none; width:auto; padding-left:12px;}
#sitemenu ul li ul li a{font-size:12px; font-weight:normal; cursor:pointer;}
#sitemenu ul li ul li a:hover{text-decoration:none; cursor:pointer;}
#sitemenu ul li a:hover, #sitemenu ul li ul li a:hover {color:#9d0c0c;}
#sitemenu ul li ul li a, #sitemenu ul li a {color:#000000;}
#sub130:hover, #sub132:hover, #sub137:hover, #sub151:hover{color:#000000 !important;}

#footer {background-color:#435831; _height:55px; min-height:55px; background-repeat:no-repeat;background-image:url(images/footer.jpg); padding-top:25px; font-size:10px;}
#adrs {padding:0; margin: 0 auto 0 auto; font-weight:bold; font-size:12px;}
#footer, #adrs{width:950px;font-family:verdana, helvetica; text-align:center; position:relative;}
/*Footer Links*/
#admin a{ font-weight:bold;}
#footer a:link, #footer a:visited,#admin a:link, #admin a:visited, #footer, #adrs{text-decoration:none;color:#ffffff;}
#footer a:hover,#admin a:hover{text-decoration:underline; cursor:pointer; }

/***** DNN Overrides ******/
.formTable{width:auto !important;}
#shell .content strong{font-weight:bold !important;}
#shell .content em{font-style:italic !important;;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited,.SubHead,.ModuleTitle_MenuItem *,select, textarea, input, option, optgroup,.DataGrid_Item, .DataGrid_Header,button,  fieldset, legend, .Head,.textBox, .formlabel,.formLabel,.Normal{color:#000000;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited,a.CommandButton:hover, a.CommandButton:focus  {text-decoration: underline;}
.formlabel, .formLabel{margin-right:12px;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #D4D2D3;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;margin-right:10px;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}
.errMsg,.errmsg,.textBox,.formLabel,.Normal,.formlabel{font-family:Arial, Helvetica, sans-serif, Impact;font-size:12px; line-height:21px;}
.errMsg,.errmsg { color:#FF0000; } 

/*SIFR*/
@media screen {
  .sIFR-flash {  visibility: visible !important; margin: 0; padding: 0;   }
  .sIFR-replaced, .sIFR-ignore {   visibility: visible !important;  }
  .sIFR-alternate {  position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;  }
  .sIFR-replaced div.sIFR-fixfocus {   margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none; }
}
@media print {
  .sIFR-flash {    display    : none !important;    height     : 0;    width      : 0;    position   : absolute;
    overflow   : hidden;  }
  .sIFR-alternate {    visibility : visible !important;    display    : block   !important;
    position   : static  !important;    left       : auto    !important;    top        : auto    !important;
    width      : auto    !important;    height     : auto    !important;   }
}
@media screen {
  .sIFR-active h1 {
    color:#435731; font-size:36px; font-family:P22 Corinthia, Verdana, Helvetica, sans-serif; visibility:visible;text-indent:5px; margin-left:-11px;}
}