@charset "utf-8";
/* CSS Document */

body{background-image:url(images/bg_main.jpg); background-color:#251126; background-repeat:repeat-x; margin:0; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; color: #444;}
hr {height: 1px; color:#FFFFFF; border:1px solid #666; }
a {/*color:#24B300; color:#990000;*/ color:#3399FF;   text-decoration:none;}
a img {border:none;}

.right{text-align:right;}

a[href $='.pdf'] { padding-right: 18px;  background: transparent url(images/icon_pdf.gif) no-repeat center right;
}
a:visited { /*color:#24B300;*/   text-decoration:none;}
a:hover {color:#fe9900;  text-decoration:underline;}
#pagewrapper {width: 1000px; margin:auto; text-align:left; margin-top:0px;  margin-top:0;}
#header{height:135px; width:100%;  background-image:url(images/house.png); background-repeat:no-repeat; background-position:bottom right;}
#header img{margin-top:27px; margin-left:30px; border:none;}

#contentwrapper{margin:0; font-size:14px;  float:left; width:680px; background-image:url(images/bm_main.jpg);}
#contentwrapper h1, #icontentwrapper h1 {color:#3E418E; font-size:24px; }
#calloutboxwrapper{float:right; width:267px;  margin-right:20px;}



#maincontent ul li{ margin-bottom:9px;  list-style:url(images/bull_Main2.jpg); background-repeat:no-repeat;}
#maincontent ul li ul li {margin-bottom:0px; margin-top:6px; list-style:url(images/bull_Sub.jpg); background-repeat:no-repeat; font-size:12px;} 
 
 #maincontent h2 { font-size:14px; color:#22234F; background-image:url(images/bull_h2.jpg); background-repeat:no-repeat; background-position:0 3px; padding-left:18px;}

#Menu4 {
font-family: Arial, sans-serif;
font-size:12px;
padding-left:10px;
height: 26px;
margin-top:30px;
 /* Since we float li in this example we must set a height on the div */
}

#Menu4 ul {
margin: 0 auto; /* Aligning div horizontally */
 /* When aligning using the method above we must set a specific width */
list-500: none;
padding: 0; /*ZLATIC - CHANGE THIS VALUE TO MOVE THE BUTTONS RIGHT*/

}

#Menu4 li {
text-align: center;
float: left; /* The menu is horizontally aligned using float: left. Display:inline doesn't work with this example */
margin: 0 2px 0 1px;
line-height: 25px; /* Aligning text vertically using line-height */
list-style:none;
}
#Menu4 li a {
display: block; /* Making the whole tab a clickable link */
width: 120px; /*Fixed width on the link, the same width as the image width */
height: 27px; 
color: #FFF;
font-weight:bold;
text-decoration: none;
background-image:url(images/but_mainnav.jpg);
/*background: url(imagesnav.jpg) no-repeat left top;*/ /* Rollover effect using "Fast rollovers without preload" concept */
}

#Menu4 li a:hover {
/*background: url(images/nav.jpg) no-repeat left bottom;*/

background-position: top right;
color:#666;
position:relative;
top:1px;
}

.maincurrent a, .maincurrent a:visited{
/*background: url(images/nav.jpg) no-repeat left bottom;*/

background-position: top right;
color:#666 !important;
position:relative;
top:1px;
}

#utilities {float:right; margin:20px 10px 0 0;}
#utilities ul {list-style:none; display:inline;  }
#utilities li {display:inline;}
#utilities img {border:none; margin:0 !important;}

#contentwrapper h1{margin-bottom:0; margin-top:0; background-image:url(images/bt_main.jpg); background-repeat:no-repeat; background-position:left top; padding-top:20px; padding-left:20px;}

#maincontent{ height:100%; padding:0 25px 150px 25px; background-image:url(images/bg_swirl.jpg); background-repeat:no-repeat; background-position:bottom left; margin-left:2px;}
#maincontent hr {margin-top:0;}

#maincontent img {float:right; background-color:#e8e8e8; padding:4px; border:1px solid #333; margin:10px 10px 0px 10px;}

.lastp {background-image:url(images/bb_main.png); background-repeat:no-repeat;  height:0px; padding-bottom:8px;  margin-bottom:0; clear:both;}

#its{ width:267px; background-image:url(images/bm_its3.jpg); background-repeat:repeat-y;  font-size:14px;  }
#its ul li {margin-top:10px; list-style-image:url(images/bullet_menu.jpg);}
.itssub {font-size:12px; list-style:none;}
.itssub li{margin:5px 0 0 -20px !important; list-style-image:url(images/bullet_submenu.png) !important;}
#its h5 {margin-bottom:0; margin-top:0; background-image:url(images/bt_its3.jpg); background-repeat:no-repeat; background-position:left top; padding-top:20px; padding-left:20px;}
#its p{ background-image:url(images/bb_its3.jpg); background-repeat:no-repeat;  height:9px; padding-bottom:8px;  margin-bottom:0;}
.itssubcurrent a, itssubcurrent a:visited{color:#003366;}

.ad{ width:260px; background:url(images/bm_ad.jpg); background-repeat:repeat-y; margin-top:25px; font-size:12px;} 
.ad img {margin-left:20px; border:none;}
.adfirst { margin:0; background-image:url(images/bt_ad.jpg); background-repeat:no-repeat; background-position:left top; padding-top:20px; padding-left:20px; line-height:1%;} 
.adlast {background-image:url(images/bb_ad.jpg); background-repeat:no-repeat;  height:0px; padding-bottom:8px;  margin-bottom:0;}
.ad h3 { margin:10px 20px 0 20px;}
.ad p {margin:0 20px 0 20px;}
.lmbut{text-align:right; margin:10px 20px 0 20px !important;}

#footer{width:100%; border-top:1px solid #666; clear:both; text-align:right; margin-top:20px; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:10px;}
#footer p {margin:0;}
#footer p a{color:#CCCCCC;}


#icontentwrapper h1{margin-bottom:0; margin-top:0; background-image:url(images/bt_main915.jpg); background-repeat:no-repeat; background-position:left top; padding-top:20px; padding-left:20px;}

#icontentwrapper{margin:0; font-size:14px;  float:left;  width:915px; background-image:url(images/bm_main915.jpg);}
#imaincontent{ height:100%; padding:0 25px 40px 25px; background-image:url(images/bg_swirl_small.jpg); background-repeat:no-repeat; background-position:bottom left; margin-left:2px;}
.ilastp {background-image:url(images/bb_main915.jpg); background-repeat:no-repeat;  height:0px; padding-bottom:8px;  margin-bottom:0;}

#iwrapperformargin{margin-left:50px;}

.contentimg{float:right; padding:5px; border:1px solid #666; margin:5px;}

/*Litany page styles*/
.litprompt{}
.litreader{font-weight:bold;}

.press{border-bottom:1px solid #ccc; padding-bottom:35px;}

.events{border-bottom:1px solid #ccc; padding-bottom:20px;}

.jobdetail{ margin:25px;}

.homemainfeat {width:270px; float:left; margin:20px 7px 20px 7px; border:1px solid #ccc; background-image:url(images/bg_mainfeat.jpg); background-repeat:repeat-x; background-color:#fff; background-position:bottom;}
.homemainfeat h2 {font-weight:normal; color:#92388c; font-size:19px; margin:10px;}
.homemainfeat p {margin:10px;}
.featlmbut{ text-align:right; margin:20px !important;}
.featlmbut img {border:none;}