/* #################### Style #################### */
/* GLOBAL ELEMENTS */
html{font-size:14px}
body{text-align:left;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.9em;padding:0;margin:10px;color:#000;background:#FFF;border:none;background-image:none;}
h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0px;padding:0px;font-size:1em}
.clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden}
h1,h2,h3{font-weight:bold;color:#A0015E;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
h3,h4{margin:0;padding:0;font-weight:bold}
h1,h2,#side>h3{margin:0 0 .5em;padding:0 0 .25em;}
h1{font-size:1.6em;border-bottom:none;}
h2{font-size:1.3em}
h3{font-size:1em;}
#side>h3{font-size:1em}
h4{font-size:1.1em;margin:0;color:#333}
.strong{font-weight:bold;font-size:1.1em;}
.subnav_title{color:#333;font-size:1.2em;margin:5px 0 5px 10px;}
hr{border:0;color:#CCC;background-color:#CCC;height: 1px;}

/* LINKS */
a{color:#A37124;text-decoration:underline}
a:hover{color:#C20171}
strong{color:#333;}
img{border:0}
table,p,#copy li{line-height:1.35em;color:#000;}
p{margin:0.2em 0 1.5em}
td,tr{text-align:left;vertical-align:top;}

/* GLOBAL LAYOUT */
#container_cont{border-top:none;background-image:none;background-color:none;padding:0 0 50px;z-index:0}
#container{position:relative;text-align:left;display:block;z-index:1;padding:0;float: none;width:100%;color:#000;}
#content{position:relative;margin:20px 0 0 0;text-align:left;z-index:3;background:#FFF;display:block;padding:0;float: none;width:100%;}
#copy{padding:0px;margin:20px 0 0;width:100%;display:block;float: none;}
#copy li,.side li{list-style-image:url(/img/core/bullet.gif);}

/* SIDE */
#side{display:none;}
#lhs{display:none}



/* NEWS */
.news{padding:0 0 0 10px;margin:0px;list-style-image: url(/img/core/bullet_g.gif)}
.news li{margin:0 0 10px 0;}
.news li a{font-weight:bold;color:00F;}
.date2{color:#999;}

/* CSS 'Table' */
form{position:relative}
fieldset{border:1px solid #CCCCCC;font-size:0.9em;line-height:1.6em;margin:10px 0;position:relative}
legend{color:#2E81BB;font-style:italic;font-weight:bold;font-size:1.1em}
.frmrow,.extras{clear:both;margin:.4em 0}
.frmlabel{margin:0}
.frmlabel em,.frmlabel span{font-size:.95em;color:#999}
.frmrow .frmlabel{display:block;float:left;width:120px;text-align:left;vertical-align:top;padding-top:2px;clear:left;font-weight:bold;}
.frmnolabel{display:none}
.frmradio{vertical-align:middle}
.frmradio label{padding:0 0 0 5px;vertical-align:bottom;cursor:pointer}
.frmradiocont .frmradio{clear:both;margin:5px 0 0 0;padding:0 0 14px 0}
.inline .frmradiocont .frmradio{clear:none}
.frmradiocont .frmradio:hover{text-decoration:underline}
.frmradio input{float:left;display:block}
#membership .frmradio input{margin-top:.55em}
.frmradio span{width:130px;display:block;float:left;margin-left:5px;cursor:default;padding:4px 0 10px 0}
.frmradio label span{cursor:pointer}
.frmradio #cell2{width:350px}
.frmradio #cell3{text-align:right;width:100px}
.button{color:#333;font-size:1.1em;font-weight:bold;padding:0.3em;cursor:pointer}
.savebtn{color:#FFF;font-size:1.1em;padding:0.3em;position:absolute;right:2em;cursor:pointer;background:#607731;border:1px solid #333;}
.resetbtn,.resetbtn2{color:#333;padding:0.2em;position:absolute;z-index:99;cursor:pointer;font-size:0.9em}

/* HEADER */
.header{position:relative;height:64px;margin:0px;display:block;clear:both;z-index:4;padding:10px;}
.header h1{overflow:hidden}
#logo{}
#logo, #logo span{width:277px;height:94px}
#header_right{padding:50px 10px 0 0;background:none;font-size:0.9em;}
.nav{display:none;}

/* SUBNAV */
#subnav_cont{display:none;}


/* FOOTER */
.footcontainer{display:none;}
.footer{text-align:left;font-size:0.85em;color:#333;position:relative;padding:5px;margin:0;border-top:1px solid #999;background:#EFEFEF;float: none;}
.foottext{margin:0;padding:0;text-align:left;float: none;}
.foottext p{margin:.25em 0 .5em}
#footright{display:none;}
.rp{display:none;}
.footmenu{display:none;}

#imageshow{display:none;}


/* GMAP */
#gmap{position:relative;width:200px;height:300px;margin:0 0 20px;border: solid #2E6AB3; border-width:1px 0;}
.contact_map{position:relative;width:600px;height:400px}
#gmapLarge{width:680px;height:700px;margin:30px 0}
#gmap-caption{font-size:0.9em;margin:0 0 5px;color:#666;}

