/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

* {margin: 0;}
html, body {height: 100%;}

body{ 
	background:url(../images/bg.jpg);
	font-family: Verdana, arial, sans-serif;
	color:#68645e;
	font-size:13px;
}
body a{color:#68645e;}

* html .home-bg{height:100%;}
* html .sub-bg{height: 100%;}

.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px auto; /* the bottom margin is the negative value of the footer's height */
	
}
.onecol {background:url(../images/bg_leftcol.gif) repeat-y;}
.twocol {background:url(../images/bg_twocol.gif) repeat-y;}
.twocol-cal {background:url(../images/bg_cal.gif) repeat-y #fff; width:100%;}

.header {background:url(../images/bg.jpg); height:101px;}
.bar {background:url(../images/bg_bar.jpg); height:15px;}

.hold {width:1016px;}
.calhold {width:1275px;}

.leftcol {float:left; width:275px; padding-top:75px;}
.rightcol {float:left; width:662px;}
	.rightcol-cal {float:left; width:1000px; background-color:#fff;}
	.calendar-pad{padding:10px;}
	.rightcol-pad {padding:17px 80px 25px 42px;}
	.rightcol-pad2 {padding:17px 11px 25px 40px;}
	.rightcol-pad3 {padding:17px 10px 25px 10px;}

.mainnav-hm {height:303px;}
	ul.navigation {list-style-type:none; line-height:16px;}
	ul.navigation li { background:url(../images/shim.gif) no-repeat; font-size:14px; color:#413232; border:1px solid #f1ecbe; padding-bottom:12px;}
	ul.navigation li a{display:block; background:url(../images/shim.gif) no-repeat; padding-left:24px; font-size:14px; color:#413232; text-decoration:none;}
	ul.navigation li a:hover{background:url(../images/bullet.gif) 0px 5px no-repeat; padding-left:24px; font-size:14px; color:#413232; text-decoration:none;}
	ul.navigation li span{display:block; background:url(../images/shim.gif) no-repeat; padding-left:24px; font-size:14px; color:#574f4f; text-decoration:none; padding-bottom:0px;}
	
	ul.navigation li ul.subnav {list-style-type:none; padding:5px 0 0 0;}
	ul.navigation li ul.subnav li {background:url(../images/shim.gif) no-repeat; color:#574f4f; font-size:12px; line-height:12px; padding-bottom:4px;}
	ul.navigation li ul.subnav li a {background:url(../images/shim.gif) no-repeat; padding:0 0 0 24px; color:#574f4f; text-decoration:none; font-size:12px;}
	ul.navigation li ul.subnav li a:hover {background:url(../images/bullet.gif) 0px 2px no-repeat; padding:0 0 0 24px; color:#574f4f; text-decoration:none; font-size:12px;}
	ul.navigation li ul.subnav li span{background:url(../images/bullet.gif) 0px 2px no-repeat; padding:0 0 0 24px; color:#574f4f; text-decoration:none; font-size:12px;}


.header-home {background:url(../images/bg.jpg); height:106px;}
.leftcol-home {float:left; width:201px; padding-top:12px;}
.rightcol-home {float:left; width:815px;}
	.hm-flash {width:815px; height:315px; background:url(../images/hm_top_bg.gif) no-repeat;}
	.hm-flash .flash {position:absolute; top:121px; left:702px; z-index:5;}
	.hm-flash .photo {position:absolute; top:121px; left:487px; z-index:4;}
	.hm-flash .maintext {position:absolute; top:293px; left:220px; z-index:10; font-size:15px; color:#acd373; line-height:17px; font-weight:normal; width:465px;}

	
.subnav2 {padding:10px 10px 25px 24px;}
	.subnav2 ul {padding:0px; list-style-type:none; }
	.subnav2 ul li {padding:0px; font-size:12px; font-weight:bold; line-height:14px; color:#91c966; padding-bottom:3px;}
	.subnav2 ul li a{font-size:12px; font-weight:bold; line-height:14px; color:#413232; text-decoration:none;}
	.subnav2 ul li a:hover{color:#91c966;}
	
.subnav3 {padding:10px 10px 0 24px;}
	.subnav3 ul {padding:0px; list-style-type:none; }
	.subnav3 ul li {padding:0px; font-size:11px; font-weight:bold; line-height:14px; color:#91c966; padding-bottom:3px;}
	.subnav3 ul li a{font-size:11px; font-weight:bold; line-height:14px; color:#413232; text-decoration:none;}
	.subnav3 ul li a:hover{color:#91c966;}

h1.giantgreen, .giantgreen{font-size:20px; font-weight:bold; color:#72a94e; letter-spacing:-.1em; line-height:20px; padding-bottom:5px;}
h1.giantgreen2{font-size:24px; font-weight:bold; color:#72a94e; letter-spacing:-.1em; line-height:24px; padding-bottom:5px;}
	
	
.midrow-home {background:url(../images/bg_midrow.jpg);}
.rightnow {float:left; height:189px; width:201px; background-color:#f8f6df;}	
.hm-stripe {float:left; height:189px; width:815px; background:url(../images/hm_stripe_bg.jpg) no-repeat;}

	.hm-box1 {float:left; width:158px; margin:12px 0 0 0; padding-left:22px}
	.hm-box2 {float:left; width:158px; margin:12px 0 0 145px;}
	.hm-box3 {float:left; width:158px; margin:12px 0 0 145px;}
	/*.hm-box4 {float:left; width:154px; height:154px; margin:12px 0 0 44px; text-align:center; padding:2px; font-size:11px; color:#eefcfc;}
		.hm-box4 a{font-size:14px; line-height:16px; color:#fff; text-decoration:none;}
		.hm-box4 .big {font-size:14px; line-height:16px; color:#fff; text-decoration:none;}*/
	
	.hm-text1 {float:left; width:158px; margin:12px 0 0 22px; font-size:12px; color:#fff;}
	.hm-text2 {float:left; width:158px; margin:12px 0 0 145px; font-size:12px; color:#fff;}
	.hm-text3 {float:left; width:158px; margin:12px 0 0 145px; font-size:12px; color:#fff;}
	/*.hm-text4 {float:left; width:158px; margin:12px 0 0 44px; font-size:12px; color:#fff;}*/
	.hm-text1 a, .hm-text2 a, .hm-text3 a, .hm-text4 a {color:#a0a0a4; text-decoration:none;}
	.hm-text1 a:hover, .hm-text2 a:hover, .hm-text3 a:hover, .hm-text4 a:hover {text-decoration:underline;}
	
	.hm-extra {padding-left:223px; padding-top:20px; font-size:12px; color:#fff;}
	.hm-extra a{color:#fff;}
	
	
h1.big {text-transform: uppercase; font-size:48px; color:#cbcb66; font-weight:bold; line-height:44px;}
h1.sm {text-transform: uppercase; font-size:24px; color:#cbcb66; font-weight:bold;}
	.mixed{line-height:24px;}
	.hdrsm{font-size:24px;}
.introcopy {font-size:16px; color:#666; line-height:18px;}

.twocol-a {float:left; width:287px; margin-left:4px;}
.twocol-b {float:left; width:248px;}

.gotopage {float:right; padding-top:30px; color:#0099cc;}
	.gotopage a{color:#0099cc;}

.pushleft {margin:20px 0 12px -42px;}

.jobpost {line-height:22px; color:#669933; font-size:14px;}


.profile{padding-left:40px;}
	.profile .photo {float:left; width:117px;}
	.profile .copy {float:left; width:375px; font-size:14px;}
	
	.profile .photobig {float:left; width:130px;}
	.profile .copysm {float:left; width:362px; font-size:14px;}
	
.history-row {margin-bottom:30px; font-size:11px; font-style:italic; }
	.history1 {float:left; width:261px;}
	.history2 {float:right; width:261px;}
	
.agenda-tbl {}
.agenda-tbl td{font-size:11px; padding:4px 4px 10px 4px; vertical-align:top;}
.agenda-tbl td.title{color:#0099cc; font-size:12px; font-weight:bold;}

.resources-tbl {width:100%;}
.resources-tbl td{padding:4px; vertical-align:top; width:50%;}
	
.push {
	height: 300px; /* .push must be the same height as .footer */
}

.footer{height:300px; padding-left:24px; font-size:11px; color:#3d3222; line-height:14px; width:177px; }
.footer a{color:#3d3222;}
.footer-cal{background:url(../images/bg_cal.gif) repeat-y #fff; height:100px; padding-left:24px; font-size:11px; color:#3d3222; line-height:14px; width:1251px; }


.block {display:block;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
p{padding-bottom:16px;}
.twelve {font-size:12px;}
.sixteen {font-size:16px;}
.blue {color:#0099cc;}
.bluehdr {color:#0099cc; font-weight:bold;}
.bluehdr2 {color:#0099cc; font-weight:bold; font-size:14px;}
.bluehdr3 {color:#0099cc; font-weight:bold; font-size:16px;}
.ltblue{color:#55bceb;}
.green {color:#669933;}
.greenhdr {color:#669933; font-weight:bold;}
.greenhdr2 {color:#669933; font-weight:bold; font-size:14px;}
.greentitle {font-size:24px; color:#d4df55;}
ul.disc {list-style-type:disc; padding-bottom:16px;}
ul.disc li {margin-left:18px;}
.divider {height:47px; background:url(../images/divider.gif) repeat-x;}
.divider-green {height:18px; background:url(../images/divider_green.gif) repeat-x;}
.divider-green2 {height:18px; padding-top:10px; background:url(../images/divider_green.gif) 0px 10px repeat-x;}

.formtbl {margin-left:15px; width:440px;}
.formtbl td {padding:5px;}
.form1 {width:200px; height:16px; font-size:12px; }
.form2 {width:200px; height:60px; font-size:12px; }
.form3 {width:400px; height:75px; font-size:12px; }
