a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}

body {background: #cfc59a; font-family: Arial, Helvetica, 'sans serif';}

.container {margin: 0px auto 0 auto; overflow: hidden; width: 957px; background: url(../images/container_bg_repeat.jpg) repeat-y; position: relative;}
#container-top {background: url(../images/container_bg.jpg) no-repeat; width: 957px; min-height: 266px; overflow: hidden;}
#container-bottom {background: url(../images/bottom_bg.jpg) no-repeat; width: 943px; height: 142px; position: absolute; bottom: 2px; left: 7px; z-index: 1;}
#logo {float: left; width: 301px; margin: 25px 0 0 24px; display: inline;}
h1#slogan {font-size: 18px; font-family: 'Times New Roman', Georgia, serif; color: white; font-style: italic; float: right; margin: 50px 34px 0 0; font-weight: normal; display: inline;}




#content {width: 940px; overflow: hidden; margin: 0 9px 0px 8px; min-height: 347px;  position: relative;}
#content-top {width: 905px; height: 347px; background: url(../images/content_bg.jpg) no-repeat white; margin: 18px 20px 0 15px; position: absolute; z-index: 1; top: 0;}

#header2 {background: url(../images/header2_bg.jpg) no-repeat; width: 901px; height: 257px; position: relative; z-index: 2; padding: 12px 19px 0 20px;}
#header2 #flash {float: left; width: 460px; height: 233px; position: relative; z-index: 5; display: inline;}
#header2 h2 {font-size: 36px; color: white; font-style: italic; font-weight: normal; display: block; line-height: 40px; position: relative; z-index: 1000; }
#header2 h2.first {left: -28px; margin-top: 34px;}
#header2 h2.second {left: 5px;}
#header2 h2.third {left: 28px;}
#header2 a.button {width: 143px; height: 26px; background: url(../images/button.png) no-repeat top center; display: block; float: left; color: #362a0b; font-size: 11px; text-align: center; padding-top: 11px; margin: 20px 0 0 10px; position: relative; left: 120px;}
#header2 a.button:hover {background-position: bottom center; text-decoration: none; }


#leftcol {margin: 0 0 32px 16px; float: left; width: 401px; background: url(../images/leftcol_bg.jpg) repeat-y; overflow:hidden; position: relative; z-index: 999; display: inline; min-height: 296px;}
#leftcol-top {width: 401px; height: 147px; background: url(../images/leftcol_top.jpg) no-repeat; position: absolute; top: 0; z-index: 2;}
#leftcol-bottom {width: 401px; height: 121px; background: url(../images/leftcol_bottom.jpg) no-repeat; position: absolute; bottom: 0; z-index: 2;}
#leftcol-content {position: relative; z-index: 1000;}

.box {width: 389px; margin: 9px 0 15px 6px;}
.box .box_top {background: url(../images/box_top.png) no-repeat; width: 389px; height: 11px;}
.box .box_middle {background: url(../images/box_middle.png) repeat-y; width: 389px; overflow: hidden;}
.box .box_bottom {background: url(../images/box_bottom.png) no-repeat; width: 389px; height: 14px;}

.innerbox_middle {width: 363px; margin: 0 0 0 14px; background: url(../images/innerbox_middle.jpg) repeat-y; overflow: hidden;  position: relative;}
.innerbox_top {width: 363px; height: 65px; background: url(../images/innerbox_top.jpg) no-repeat; position: absolute; top: 0; z-index: 6;}
.innerbox_bottom {width: 363px; height: 70px; background: url(../images/innerbox_bottom.jpg) no-repeat; position: absolute; bottom: 0; z-index: 5; }
.innerbox_content {position: relative; z-index: 1000;}

.box img#career {width: 99px;  float: left; margin: 0px 7px 0px 15px; display: inline; position: relative; z-index: 1000;}
.box h3 {font-size: 15px; font-weight: bold; color: black; margin: 15px 5px 0px 0px; }
.box p {font-size: 12px; line-height: 17px; color: black; margin: 0px 15px 15px 15px;}
.box p a {color: #155a8e;}

.box fieldset {margin-top: 25px; margin-bottom: 15px; display: inline;}
.box label {width: 171px; font-size: 11px; color: black; font-weight: bold; float: left; margin: 0 0 10px 15px; display: inline;}
input#email1 {width: 125px; border: 1px solid #999999; float: left; font-size: 10px; color: #999999; padding-left: 5px; display: inline;}
.box input#submit {width: 28px; float: right; margin-right: 8px; margin-top: -3px; display: inline;}

#rightcol {min-height: 296px; margin: 0 20px 32px 0; width: 494px; float: right; display: inline; position: relative; z-index: 1000;}
#rightcol #rightcol_middle {width: 494px; overflow: hidden; background: url(../images/right_middle.jpg) repeat-y; min-height: 276px;}
#rightcol #rightcol_top {width: 494px; height: 135px; background: url(../images/right_top.jpg); position: absolute; top: 0px; z-index: 5;}
#rightcol #rightcol_bottom {width: 494px; height: 130px; background: url(../images/right_bottom.jpg); position: absolute; bottom: 0; z-index: 5;}
#rightcol_content {position: relative; z-index: 1000;}
#rightcol h4 {font-weight: bold; font-size: 18px; color: black; width: 456px; border-bottom: 1px solid #c1c1c1; display: block; padding-bottom: 8px; margin: 20px 0 8px 11px;} 
#rightcol p {font-size: 12px; line-height: 17px; color: black; margin: 0px 11px 11px 11px;}
#rightcol p a {color: #155a8e;}

.box2 {width: 201px; margin: 0 0 0 0px;}
.box2 .box_top2 {background: url(../images/box2_top.png) no-repeat; width: 201px; height: 11px;}
.box2 .box_middle2 {background: url(../images/box2_middle.png) repeat-y; width: 201px;  overflow: hidden;}
.box2 .box_bottom2 {background: url(../images/box2_bottom.png) no-repeat; width: 201px; height: 14px;}
.innerbox_middle2 {width: 182px; margin: 0 0 0 10px; background: url(../images/innermiddle.jpg) repeat-y; overflow: hidden;  position: relative;}
.innerbox_top2 {width: 182px; height: 31px; background: url(../images/innertop.jpg) no-repeat; position: absolute; top: 0; z-index: 4;}
.innerbox_bottom2 {width: 182px; height: 28px; background: url(../images/innerbottom.jpg) no-repeat; position: absolute; bottom: 0; z-index: 4; }
.innerbox_content2 {position: relative; z-index: 1000;}
.box2 fieldset {margin-top: 7px; margin-bottom: 7px; display: inline;}
.box2 label {width: 171px; font-size: 11px; color: black; font-weight: bold; display: block; margin: 0px 0 14px 7px; display: inline;}
input#email2 {width: 132px; border: 1px solid #999999; float: left; font-size: 11px; color: #999999; padding-left: 5px; display: inline; margin:5px 0 0 7px;}
.box2 input#submit2 {width: 27px; float: right; margin-right: 8px; margin-top: 2px; display: inline;}


#inner-leftcol {margin: 5px 0 32px 9px; float: left; width: 201px; overflow:hidden; position: relative; z-index: 999; display: inline; }

#innerboxmiddle {width: 195px;  overflow: hidden; background: url(../images/innerleft_middle.jpg) repeat-y; position: relative; margin-left: 2px;}
#innerboxtop {width: 195px; height: 71px; background: url(../images/innerleft_top.jpg) no-repeat; position: absolute; top: 0px; z-index: 2;}
#innerboxbottom {width: 195px; left: 0px; height: 78px; background: url(../images/innerleft_bottom.jpg) no-repeat; position: absolute; bottom: 0px; z-index: 2;}
#innerboxcontent ul {margin: 0px 0 15px 15px; font-size: 12px; width: 165px; position: relative; z-index: 1000;}
#innerboxcontent ul li {padding-bottom: 12px; margin-top: 14px; border-bottom: 1px dashed #31260a;  display: block; padding-left: 8px;}
#innerboxcontent ul li a {color: #31260a;}
#innerboxcontent ul li a:hover {color: #114c7f; text-decoration: none;}
#innerboxcontent .leftimg {width: 43px; float: left; margin-left: 11px; position: relative; z-index: 1000; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white;}
#innerboxcontent a.button2 {border-top: 1px solid white; border-right: 1px solid white; width: 128px; height: 22px; float: left; background: url(../images/button2.jpg) bottom center no-repeat; font-size: 12px; font-weight: bold; color: white; text-align: left; padding-top: 7px; padding-left: 5px; display: block; position: relative; z-index: 1000;}
#innerboxcontent a.button2:hover {background-position: top center; width: 128px; text-decoration: none;}
#innerboxcontent #lastbutton {margin-bottom: 15px;}
.borderbottom {border-bottom: 1px solid white;}




#rightcol-inner {margin: 5px 11px 15px 0; width: 719px; float: right; display: inline; position: relative; z-index: 5; overflow: hidden;}

#rightcol-inner h2 {font-size: 18px; font-weight: bold; color: black; text-transform: black; width: 455px; display: block; border-bottom: 1px solid #c1c1c1; padding-bottom: 10px; margin: 10px;}

#rightcol-inner p {line-height: 18px; font-size: 12px; color: black; margin: 0px 10px 10px 10px;}

#innerright-middle {background: url(../images/innerright.jpg) repeat-y; width: 719px; height: 172px; overflow: hidden; position: relative; }


#imm {width: 715px; background: url(../images/imm.jpg) repeat-y; overflow: hidden; margin-left: 3px; }
#imt {width: 715px; background: url(../images/imt.jpg) no-repeat; overflow: hidden; }
#imb {width: 715px; height: 211px; background: url(../images/imb.jpg) no-repeat; position: absolute; bottom: 0px;}
#imc {
	position: relative;
	z-index: 1000;
	margin: 10px;
}
#innerright-middle img {margin: 5px 0px 5px 5px; }

#footer {width: 902px; height: 63px; margin: auto; background: url(../images/footer_bg.jpg) no-repeat; color: #f2ebd0; font-size: 10px; padding: 15px 29px 0 30px; margin-left: -2px;}
#footer p {float: left; line-height: 15px;}
#footer ul {float: right;}
#footer ul li {display: block; float: left;margin-left: 5px;}

#footer p a {color: #f2ebd0; text-decoration: underline;}
#footer p a:hover {text-decoration: none;}

#footer ul a {color: #f2ebd0;  margin-right: 5px; }















ul#nav {height: 34px; background: url(../images/nav_bg.jpg) repeat-x; float: left; width: 920px; margin: 13px 17px 0 19px; padding: 0px 0 0 0; display: inline; position: relative; z-index: 1000;}
ul#nav li.first_level {display: block; float: left; font-size: 12px; color: white; text-transform: uppercase; width: 131px; text-align: center; height: 34px; }
ul#nav li.first_level a.first_level_a {color: white; display: block; width: 131px; height: 23px; padding-top: 11px;position: relative;}
ul#nav li.first_level a.first_level_a:hover {text-decoration: none; color: #34290b; background: url(../images/nav_hover.gif) no-repeat;}
#nav li a.current {text-decoration: none; background: url(../images/nav_hover.gif) no-repeat;}



#dropdown1 {position: absolute; width: 160px;  top: 0px; left: 0px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown2 {position: absolute; width: 160px;  top: 0px; left: 131px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown3 {position: absolute; width: 160px;  top: 0px; left: 262px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown4 {position: absolute; width: 160px;  top: 0px; left: 393px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown5 {position: absolute; width: 160px;  top: 0px; left: 524px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown6 {position: absolute; width: 160px;  top: 0px; left: 655px; z-index: 1000; margin-left: 0px; visibility: hidden;}
#dropdown7 {position: absolute; width: 160px;  top: 0px; left: 786px; z-index: 1000; margin-left: 0px; visibility: hidden;}


a.hover {width: 131px; height: 23px; display: block; background: url(../images/nav_hover.gif) no-repeat; font-size: 12px; color: white; text-transform: uppercase; color: #34290b; text-align: center; padding-top: 11px; position: relative; top: 0; left: 0; z-index: 1000; }



a.hover:hover {text-decoration: none;}
.d {width: 160px; background: url(../images/dropdown_middle.png) repeat-y; overflow: hidden;  display: block; position: relative;  display: block; }
.dt {width: 160px; background: url(../images/dropdown_top.png) no-repeat; height: 30px; position: absolute; top: 0px;  display: block; }
.db {width: 160px; background: url(../images/dropdown_bottom.png) no-repeat transparent; height: 11px; position: relative;  display: block; }
ul.dc {margin: 14px 11px 0px 0px; font-size: 12px; text-transform: uppercase; position: relative; z-index: 1000; padding-left: 11px;}
ul.dc li.dc {border-bottom: 1px solid #cdcdce; margin: 0; padding: 0; position: relative; z-index: 1000; white-space: nowrap; padding-bottom: 7px; margin-bottom: 7px;}
ul.dc li.last {border: none; margin-bottom: 0px; padding-bottom: 0px; }
ul.dc li.dc a {color: #30260a;  position: relative; z-index: 1000; text-align: left; padding: 0; margin: 0; display: block;}
ul.dc li.dc a:hover {color: #1a5b92; text-decoration: none;  position: relative; z-index: 1000; background: none;}
.donate-button {
	width: 150px;
	margin: 0 0 0 10px;
}