@charset "UTF-8";
/* CSS Document */


* {margin:0; padding:0;}

body {background:#2d2e32 url(../images/bg.jpg) no-repeat top center; font-family: Arial, Helvetica, sans-serif; font-size:13px; text-align:center; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size:26px; font-weight:600; letter-spacing:-.03em; margin-bottom:10px;}

h2 {font-family: Arial, Helvetica, sans-serif; font-size:23px; font-weight:600; letter-spacing:-.03em;}

h3 {font-size:20px; letter-spacing:-1px; padding-bottom:8px; font-family: Arial, Helvetica, sans-serif;}

h4 {font-size:17px; letter-spacing:-1px; margin-bottom:8px; font-family: Arial, Helvetica, sans-serif;}

h5 {font-size:15px; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; color:#136432;}

p {font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; }

a { text-decoration:none; color:#7e6533;}

a:hover { color:#ccb380;}

ul { margin-left:15px; list-style:none; color:#666;}



/*   Main   */

#photofs {padding: 11px;}

#mainboxes { width:auto; padding:0 11px 11px 11px;}

#mainboxes h1 {font-family:Arial, Helvetica, sans-serif; font-size:26px;  margin-bottom:15px;}

#mainboxes p { padding:0 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; line-height:16px;}

#mainboxes a {color:#444;}

#mainboxes a:hover {color:#7e6533;}

#mainboxes h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#136432; line-height:16px; margin:-15px 0 5px 0;}

.mainboxbottom { width:319px; height:40px; background:url(../images/mainboxbottom.jpg) no-repeat; margin:0 auto;}

.mainboxbottom img { width:63px; height:30px; margin-left:128px; margin-top:2px;}

.mainbox1 { background-color:#FFF; width:319px; margin-right:10px; float:left; }

.mainbox2 {background-color:#FFF; width:319px; float:left; }

.mainbox3 {background-color:#FFF; width:319px; margin-left:10px; float:left; }

.mainboxpad { background-color:#FFF; padding:10px; width:299px; height:349px; }

.headerhome { background-color:#ccc ; width:299px; height:199px; overflow:hidden; margin-bottom:10px;}

.headerhome img { background-color:#ccc ; width:299px; height:199px;}







#wrapper { width:1000px; margin:0 auto;}

#top {background: url(../images/bg_top.gif) no-repeat; width:1000px; height:70px; margin:0 auto; text-align:left;}

#outer_grey { background:#2d2e32 url(../images/bg_outer_grey.gif) no-repeat top left; width:1000px; margin:40px auto 2px auto; padding-bottom:10px; text-align:left; }

#left { width:290px; margin:10px 0 0 10px; float:left;}

.leftpad h3 {font-size:20px; letter-spacing:-1px; padding-bottom:6px; border-bottom:dotted 1px #CCC; margin-bottom:10px;}

.t_leftpad { margin-bottom:10px; width:270px; height: auto; overflow:hidden;}

.leftpad_feat { padding:10px 0; border-bottom:dotted 1px #CCC; margin-bottom: 10px; min-height:75px;}

.leftpad_feat img { height:75px; margin-right:10px; float:left; overflow: hidden;}

.leftpad_feat h4 {margin-bottom:5px;}

.leftpad_contact { float:left;}

.leftpad_contact p { margin-bottom:10px;}

.leftpad {background:#FFF; padding:10px 10px 20px 10px; }

.leftpad p {font-size:12px; line-height:17px; margin-bottom: 10px;}

.leftpad_feat a { color:#996600;}

.leftpad_feat a:hover { color:#ccc;}


#right {width: 690px; float:left; margin-left:10px; min-height:300px;}

.leftpad_contact img { width:63px; height:30px;}


/*   Grid   */

.grid_cont { background:#FFF url(../images/bg_grid.jpg) no-repeat bottom center; width:210px; height:277px; padding:5px; margin:10px 10px 0 0; float:left;}

.grid_cont img {  margin:0 0 10px 0; width:210px; height:125px; overflow:hidden;}

.grid_cont div { height: 115px; }

.grid_cont div div { font-size:12px; height:15px; margin-top: -5px; margin-left:5px; color: #060; }

.grid_cont small { width:63px; padding-left:5px; min-height:150px;}

.grid_cont small img { width:63px; height:30px; }

.grid_cont h2 { font-size:18px; letter-spacing:-1px; margin:0 0 5px 5px;}

.grid_cont h3 { position: absolute; margin-top:-25px; margin-left: 5px; font-size:12px; color: #fff; font-weight:bold; }

.grid_cont h5 { font: Arial, Helvetica, sans-serif; margin:-5px 0 5px 5px; color:#093; text-transform:uppercase;}

.grid_cont p { font-size:11px; line-height:12px; margin-left:5px; margin-bottom:20px; color:#555;}


/*   List   */


.list_cont { background:#FFF url(../images/bg_list_cont.gif) no-repeat top right; padding:10px 0 10px 10px; margin-top:10px;}

.list_cont img {  float:left; margin:0 10px 0 0 ; height:125px; width:210px; overflow:hidden; }

.list_cont div { width:375px; float:left; padding-right: 13px; height:77px;}

.list_cont div div { font-size:12px; height:18px; margin-left:5px; color: #060; }

.list_cont small { width:63px; float:left; padding-top:5px;}

.list_cont small img { width:63px; height:30px; }

.list_cont h2 { font-size:18px; letter-spacing:-1px; margin:0 0 5px 5px;}

.list_cont h3 { position: absolute; margin-top: 110px; margin-left: 5px; font-size:12px; color: #fff; font-weight:bold; }

.list_cont p { font-size:12px; line-height:18px; margin-left:5px; color:#555;}

.list_cont p div { padding-right:30px; }


/*   Logo   */

#logo {background: transparent; width:280px; height:105px; position:absolute; left:50%; margin-left:-488px; top:0px;}

#logo h1 {text-indent: -9000px; text-decoration: none; font-size:85px; overflow: hidden; }

#logo h1 a {display:block; }



/*   Staff   */

.mainpad {  padding:10px 10px 0px 10px; width:980px;  margin:10px auto 0 auto;}




/*  Resources   */

.pad1 {width:465px; padding:10px; background:#fff; margin:0; float:left; min-height:300px;}

.pad1 a{ color:#222;}

.pad1 a:hover{ color:#ccc;}

.pad1 p { margin:0; padding:0 30px; color:#777; margin-bottom:10px;}

.pad1 h4 {margin-bottom:0;}

.pad2 {width:465px; padding:10px; background:#fff; margin:0 0 0 10px; float:left; min-height:300px;}

.pad2 a{ color:#222;}

.pad2 a:hover{ color:#ccc;}

.pad2 p { margin:0; padding:0 30px; color:#777; margin-bottom:10px;}

.pad2 h4 {margin-bottom:0;}





/*   Pages   */


.smgrn { font-size:16px; color:#093;}

.rightpad h4 { color:#000;}

.rightpad h3 { text-indent:25px; font-size:16px; padding-bottom:12px;}

.rightpad { background:#FFF; margin:10px 10px 0 0; padding:10px; color:#555;}

.rightpad img { margin-bottom:10px;}

.rightpad p { padding:10px 15px; color:#555;}


/*  Nav   */

#nav { width:660px; height:40px; margin:0 0 0 315px; padding-top:30px;}

#nav ul { vertical-align:middle; }

#nav li { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; padding:0 10px; display:inline;}

#nav a { text-decoration:none; color:#fff;}

#nav a:hover { color:#81d8a9;}



/*  Footer   */

#footer { width: 975px; height:175px;  margin:-35px auto 0 auto; text-align:left;}

#footer_info_group { width:975px; height:20px; z-index:1000;}

#footer_logo { width:175px; height:20px; float:left; margin: 0 290px 0 0;}

#footer_copy { float:left; width:500px; margin-top:0px; text-align:right;}

#footer_contact { margin:25px 490px 0 0; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px;  float:left; }

#footer_bar { height:46px; background:url(../images/footerbar.png) center no-repeat; margin:0 auto; z-index:-100; }

#social { width:235px; height:30px; float:left; margin-top:25px; }

#social img { margin-right:15px;}


/*  Colors  */

.darkgrey { color:#2d2e32;}

.grey { color:#666;}

.ltgrey { color:#e4e4e4;}

.darkgreen { color:#1f4b32;}

.green { color:#136432;}

.green2 { color:#067d32;}

.ltgreen { color:#093;}

.gold { color:#996600;}

.white {color:#fff;}