*{padding:0;margin:0;outline:none;}
img,a img{padding:0;margin:0;border:none;}

body{margin:45px 0 20px 0;font-size:11px;line-height:16px;color:#333333;background:url(../img/bg_body.png) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;}

a{text-decoration:none;color:#004225;}
a:hover{color:#333333;text-decoration:underline;}

p {padding:0 0 15px 0;margin:0;}

#right_panel.media_page p {padding:0 0 8px 0;}

ul{padding:0;margin:0 0 20px 30px;}
ul li{padding:0 0 0 10px;margin:0 0 0 20px;}

.breaker{border-bottom:2px solid #CCCCCC;margin:0 0 20px 0;padding:0;line-height:1px;height:1px;clear:both;}
.bold{font-weight:700;}

.hidden{display:none;}
.show{display:inline;}
.clear{clear:both;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.small{font-size:0.8em;line-height:1em;}
.big{line-height:1.5em;}
.highlight{color:#004225;font-weight:700;}
.notes{clear:both;line-height:1em;}
.grey{color:#999999;}

.float_right {float:right;}
.float_left {float:left;}

.scroll {overflow:auto;}

.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

p.warning{background:#FF0000;color:#FFFFFF;padding:0;margin:0;}
p.success{background:#00FF00;color:#FFFFFF;padding:0;margin:0;}

h1{display:none;}
h2{font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0 0 20px 0;font-size:12px;line-height:20px;color:#004225;height:20px;}
h2 img{display:inline;margin:0;float:left;}
h3{padding:0 0 5px 0;margin:0 0 5px 0;font-size:1em;line-height:1.2em;color:#004225;}
h4{padding:0;margin:0;font-size:1em;line-height:1.2em;border-bottom:1px solid #CCCCCC;color:#444444;}

#wrapper{margin:0 auto 0 auto;padding:20px 25px 10px 25px;width:800px;clear:both;background:#FFFFFF;}

.menu {list-style:none;padding:0;margin:0 0 25px 0;clear:both;height:20px;background:url(../img/bg_menu.png) no-repeat;}
.menu li{padding:0;float:right;display:inline;margin:0;border-left:1px solid #333333;}
.menu li a{font-size:10px;color:#FFFFFF;padding:0 10px 0 10px;line-height:20px;height:20px;display:inline;float:left;}
.menu li a.on{background:url(../img/bg_menu_on.png) repeat-x;}
.menu li.last a.on{background:url(../img/bg_menu_on_last.png) no-repeat right;}
.menu li a.on, .menu li a.on:hover{color:#FFFFFF;}
.menu li a:hover{color:#E5E5E5;text-decoration:none;}

#left_panel{display:inline;float:left;min-height:440px;width:420px;margin:0 0 0 10px;text-align:left;}
#right_panel{display:inline;float:right;width:320px;}
#right_panel img, #right_panel iframe{display:inline;float:right;}

.page_our_people #left_panel{text-align:justify;}

#footer{padding:0;font-size:9px;line-height:16px;color:#999999;margin:10px 0 0 0;display:inline;float:left;}
#footer img{clear:both;margin:0 0 5px 0;padding:0;display:inline;float:left;}
#footer a, #footer a:hover{color:#999999;}

#tag_detail{font-weight:700;height:20px;padding:0;text-align:center;margin: 0 10px 10px 10px; }
#affiliates .left{display:block;float:left;width:165px;}

a.pdf {background-image:url(../img/bg_icon_pdf.png);background-repeat:no-repeat;background-position:5px center;padding:5px 5px 5px 60px;line-height:50px;display:block;margin:0;}

.thumbnail {display:inline;float:left;padding:3px;border:1px solid #CCCCCC;margin:3px 15px 15px 0;}

form {margin:0;padding:0;display:inline;}
form div{margin:0 0 15px 0;padding:5px}
form div.warning .input_text{border-color:#FF0000;background:#FDBDBF;}
form div.form_errors p{padding:5px;}
form textarea, form input{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;line-height:1.2em;}
form .input_text {width:300px;background:#FFFFFF;border:1px solid #666666;color:#660000;padding:5px;margin:0;}
form label{font-weight:700;padding:0 0 5px 0;display:inline;float:left;width:120px;clear:left;}
form textarea {height:70px;padding:2px;margin:0 0 0 20px;}
form .button {background:none;border:none;padding:0;margin:0;font-size:1em;font-weight:700;color:#990000;cursor:pointer;display:block;clear:both;}
form .button:hover {color:#006600;}


#contact_form .button {display:inline;float:left;}
#subscribe_form .button {clear:both;display:block;}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {

}

/* accordion header */
#accordion h3 {background:#004225;color:#FFF;border-bottom:1px solid #999;cursor:pointer;margin:0;padding:4px 5px 4px 5px;}
#accordion h3:hover{background:#003300;}
#accordion h3.current, #accordion h3.last {border-bottom:none;}
/* accordion pane */
#accordion .pane {
	display:none;
	height:216px;
	padding:5px 15px 10px 5px;
	overflow:auto;
}
#accordion .pane ul{margin:0;padding:0;list-style:none;}
#accordion .pane ul li{margin:0 0 7px 0;padding:0;list-style:none;}
#accordion .pane h3 {}


#full_panel .column{display:inline;float:left;width:380px;}
