/* CSS Reset */
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:normal; font-style:inherit; font-size:100%; line-height:1; font-family:inherit; text-align:left; vertical-align:baseline}
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: ""}
/* /CSS Reset */

/* Global styles */
body {margin-bottom:10px; background:#FFF; font:normal .9em Arial, Helvetica, sans-serif}
#container {width:930px; margin:0 auto}
#header_navigation a, #footer a {font-size:.75em; color:#8E8E8E}
.clearer {clear:both; height:0; line-height:0; font-size:0}

.compact #header_navigation, .compact #footer {display:none}
.compact {margin:5px 0}

.nocss {display:none}
/* /Global styles */


/* Header */
#header_navigation {margin-bottom:40px; margin-top:5px;}
#header_navigation a {padding-right:10px}
#header {background:#619127; height:160px; margin-bottom:3px}
#main_navigation {padding-left:29px; margin-right:-160px; height:160px; float:left}
#logotype {height:160px; float:right; border:0}
#logotype a {display:block}

#main_navigation ul {float:left; margin:10px 29px 0 0; padding-left:10px; height:140px; border-left:1px solid #FFF}
#main_navigation li, #main_navigation li a {color:#8DB258;text-decoration:none}
#main_navigation li a {font-size:.9em; line-height:1.3em}
#main_navigation li a:hover {color:#FFF;text-decoration:underline}
#main_navigation b {color:#FFF}
#main_navigation li.caption {padding-bottom:20px; font-size:1.15em}
/* /Header */


/* Content */
#content {width:100%; padding:0; background:#404040}
#content_wrapper {margin:0 10px; padding-left:.5%}
#content li {padding-left:10px; background:url(/images/bull_small_dark.gif) no-repeat 0 .25em}
body.white #content li, #content .drag_block li {padding-left:10px; background:url(/images/bull_small.gif) no-repeat 0 .25em}
#column_1, #column_2, #column_3 {margin:0 0 20px; float:left; width:33%}

.drag_block {margin:20px 0 0; padding:0 15px}
.drag_block .wrapper {margin:0 -15px; padding:0 15px; background:url(/images/bg_drag_block_shadow.gif) repeat-y 50% 0}
.drag_block .wrapper.no_bg {background:none}
.drag_block.dragging {border:1px solid #464646; margin:19px 15px -1px}

.drag_block .head {background:#595959 url(/images/i_drag.gif) no-repeat 100% 50%; height:20px; cursor:pointer; cursor:hand; }
.drag_block .head.over {background:#595959 url(/images/i_drag.gif) no-repeat 100% 50%}
.drag_block .content {position:relative; width:100%; overflow:hidden; font-size:.85em; color:#8E8E8E; background:#FFF}
.drag_block .content h2 {padding:0 20px; margin:4px 0 1px; color:#404040; font-weight:bold; text-transform:uppercase}
.drag_block .content ul{padding:0 10px}
#content .drag_block .content li {line-height:1em; padding:3px 0 3px 10px; background-position:0 .5em} /*height:1em; line-height:1em; overflow:hidden*/
.drag_block .content li a {text-decoration:none}
.drag_block .content li a:hover {text-decoration:underline}
.drag_block .caption {position:absolute; background:url(/images/bg_alpha_grey.png); bottom:-1px; width:100%; height:20px}
.drag_block .caption h2 {margin:0; font-weight:normal; text-transform:none}
.drag_block .caption a {text-decoration:none; font-size:1.2em; color:#FFF; line-height:19px}
.drag_block .caption a:hover {text-decoration:underline}
.drag_block.small  .content, .drag_block.small  {height:80px}  .drag_block.small  .border {height:78px}

/* .drag_block.middle .content, .drag_block.middle {height:155px} .drag_block.middle .border {height:153px} */
.drag_block.middle .content, .drag_block.middle {height:165px} .drag_block.middle .border {height:153px} 

.drag_block.large  .content, .drag_block.large  {height:330px} .drag_block.large  .border {height:328px}

table.content {width:100%}
.img_column {width:260px; background-repeat:no-repeat; background-position:0 0}
.main_column {padding:20px 30px; background:url(/images/bg_grad_dark_shadow.gif) repeat-y}
#content, #content a {color:#B3B3B3}
#content h1 {margin:0 -30px 10px; padding:0 30px 20px; border-bottom:1px solid #797979; font-size:1.8em; text-transform:uppercase}
#content h3, #content h3 a {color:#74A134}
#content h3 {margin:10px 0 7px; font-weight:bold}
.underline_items a {font-size:1.15em; padding-right:30px; text-decoration:none; display:block; line-height:1.05em; background:url(/images/bg_a_link.gif) repeat-x 0 bottom}
#content .underline_items a:visited {background-image:url(/images/bg_a_visited.gif); color:#7F7F7F}
.underline_items .item a span {display:block; font-size:.8em}
.underline_items .item {margin-right:-30px; margin-bottom:12px}


body.white .header_logo {background:url(bg_grad_light.gif) repeat-x 0 0; margin:-20px -30px 20px}
body.white .header_logo img {margin:10px 30px}
body.white #content a {color:#74A134}
body.white #content, body.white .main_column, body.white .img_column {background-color:#FFF !important; background-image:none; color:#333}
body.white #content .nc_list {color:#333}
body.white tr.decor_footer .b{background:url(bg_grad_light.gif) repeat-x 0 -10px; height:40px}
body.white #content h1 {background:url(bg_grad_light.gif) repeat-x 0 0; margin-top:-20px; padding-top:20px; border:0}
/* /Content */


/* Footer */
#footer {margin-top:40px}
table.navigation_line {width:100%}
table.navigation_line td {white-space:nowrap; text-align:center; width:1%}
table.navigation_line td.item {white-space:nowrap; padding:0 1%}
/* /Footer */

strong{font-weight:bold;}
#content A {color:#FFFFFF;}
p{margin-bottom:10px;}


.nc_list {
	color: #D2D2D2;
}

.fullLink {font-size:1.05Em; color:white;}

.hr_photo {
position:relative;
float:left;
text-decoration:none;
width:230px;
height:230px;
margin-left:2px;
margin-top:2px;
}


.hr_photo span.hr_poptext{
background:transparent url(/images/bg_alpha_grey.png) repeat scroll 0%;
position:absolute;
bottom:0;
left:0px;
display:block;
width:94%;
padding:0 3% 3%;
visibility:hidden;
}
.hr_photo.over span.hr_poptext{
visibility:visible;
}

.img_column {
	height:350px;
}

#content UL.map {
	list-style-type:disc;
	margin:2px;
	margin-left:5px;
	padding-left:0;
}

#content UL.map LI {
	background:none;
	margin:2px;
	margin-left:5px;
	padding-left:0;
}
