form{margin: 0; padding: 0;}
body
{
        background-color: #f4e4d4;
        background-color: #f4e4d4;
        vertical-align: top;
        margin-top:10px;
}
p
{
        text-align: left;
}
a
{
        text-decoration: none;
}

.top_nav_top
{
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        text-align: center;

}
.top_nav_bottom{
        border-right: 1px solid black;
        text-align: center;
}
.right_panel_content{
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        /*font-size: 0.8em;*/
        text-align: left;
        margin-top:1em;
        margin-left:1em;
        margin-right:1em;
        margin-bottom:1em;
        background-color: #FFFFFF;      
}

left_nav{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        text-align: left;
        line-height: 1.4em;
        /*vertical-align: center;*/
        background-color: #FFFFFF;
        background-color: #FFFFFF;      
        margin-right:1em;
}
.left_nav a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #1955c2;
        text-align: left;
        line-height: 1.4em;
        vertical-align: center;
        /*background-color: #FFFFFF;*/
}
.left_nav_td{
        border-right: 1px solid #614b12;
        background-color: #FFFFFF;      
}

.left_nav_address{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
	text-align: center;
        margin-bottom:10px;
        line-height: 1.1em;

}
.left_nav_news{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        margin-bottom:10px;
        line-height: 1.1em;
        margin-left:10px;
	  text-align: left;	  

}
.left_nav_line{
	  font-color: #443427;
	  text-align: left;
        margin-left:10px;
        margin-bottom:10px;
}

.left_nav_line a
{
        font-size: 0.7em;
	  font-weight: bold;
	  font-color: #1955c2;
;
	  text-align: left;
        text-indent: 0em;
        line-height:1.2em;      
}

.left_nav_heading
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
        margin-left:.5em;
        margin-bottom:7px;
        margin-top:20px;
        color: #000000;
	  text-align: left;
        text-transform: uppercase;
        font-weight: bold;
}
.left_nav_heading a
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
	  font-weight: bold;
        color: #000000;
	  text-align: left;
        text-transform: uppercase;
        font-weight: bold;
}

#right_panel
{
        /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
        /*font-size: 0.7em;*/
        /*color: #000000;*/
	/*  text-align: left;*/
        margin-left:1em;
        margin-right:1em;
        margin-bottom:7px;
        margin-top:5px;

}

.right_panel_heading
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
        margin-bottom:7px;
        margin-top:20px;
        color: #000000;
	  text-align: left;
        text-transform: uppercase;
        font-weight: bold;
}

p.right_panel
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        color: #000000;
	  text-align: left;
}

.right_panel a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #1955c2;
        text-align: left;
        line-height: 1.4em;
        /*background-color: #FFFFFF;*/
}

right_nav{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        text-align: left;
        line-height: 1.4em;
        /*vertical-align: center;*/
        background-color: #FFFFFF;
        background-color: #FFFFFF;      
        margin-right:1em;
}
.right_nav a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #1955c2;
        text-align: left;
        line-height: 1.4em;
        vertical-align: center;
        /*background-color: #FFFFFF;*/
}


.right_panel_td{
        border-left: 1px solid #614b12;
        background-color: #FFFFFF;      
}



.main_body{
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #000000;
        text-align: left;
        margin-top:1em;
        margin-left:1em;
        margin-right:2em;
        margin-bottom:1em;
        
}

.main_body p{
    color:#3A3A3B;
}

.main_body ul{
    color:#3A3A3B;
}

.main_body li{
    color:#3A3A3B;
}

.main_body_hl{
    color:#6a239c;
}

a:link.main_body_link{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        font-size: 1.2em;
        font-weight: bold;
}

a:hover.main_body_link{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        font-size: 1.2em;
}
a:visited.main_body_link{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        font-size: 1.2em;

}

a:link.main_body_link2{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: underline;
        
}
a:hover.main_body_link2{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: underline;

}

a:visited.main_body_link2{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: underline;

}
a:link.main_body_link3{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: none;
        
}
a:hover.main_body_link3{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: underline;

}

a:visited.main_body_link3{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #1955c2;
        text-decoration: none;

}
a:link.title_link{
    color: #1955c2;
    text-decoration:none;
}
a:hover.title_link{
    color: #1955c2;
    text-decoration:none;
}
a:visited.title_link{
    color: #1955c2;
    text-decoration:none;
}
a:link.white_link{
    color: #FFFFFF;
    text-decoration:none;
}
a:hover.white_link{
    color: #FFFFFF;
    text-decoration:none;
}
a:visited.white_link{
    color: #FFFFFF;
    text-decoration:none;
}


.right_news{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        color: #000000;
        text-align: left;
        vertical-align: top;
        margin-left: 1.5em;
        margin-right: 1.5em;
        background-color: #FFFFFF;

}
.right_news_header{
        font-size: 1.1em;
        color: gray;
        background-color: #FFFFFF;
        text-transform: uppercase;
        vertical-align: top;
        margin-bottom: 0.5em;
}
.header_spacer{
    background:#acc69b;
    background:red;
}

.commissions
{
	vertical-align: top;
	padding-top: 20px;
}

.footer{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        color: #FFFFFF;
        text-align: center;
        line-height: 1.5em;
        background-color: #a4825f;
        background-color: #a4825f;      
        border-top: 1px solid black;
}
/* Start Alternate Colors */
.light_green{
    color: #2c4a87;
}
/* End Alternate Colors */




/* Start Menu Classes */
#top_nav_bkgd
{
		width: 100%;
		background-color: #a4825f;
		
}

#top_nav_container
{
		width: 800px;
		margin: 0 auto;

}

#top_nav
{
		line-height: 1.2em;
		width: 800px;
		background-color: #a4825f;
		margin: 0;
		padding: 0;
		display: inline-block;
		list-style: none;


}

#top_nav ul
{
		color: #000000;
		line-height: 1.2em;
		text-align: left;
		background-color: #a4825f;
		margin: 0;
		padding: 0;
		list-style: none;
		
		/*overflow: hidden;*/
		display: inline-block:
		display: block;

}

#top_nav li
{
		list-style: none;
		float: left;
		line-height: 1.4em;
}

#top_nav li a
{
		display: block;
		color: #ffffff;
		text-decoration: none;
		padding-left: 0.8em;
		padding-right: 0.8em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;

}

#top_nav li ul
{
		display: none;
		/*width: 10em;*/
		background-color: #000000;

}

#top_nav li:hover ul 
{
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
}

#top_nav li:hover li 
{
		float: none;

}

#top_nav li:hover li a 
{
		background-color: #6e4028;
		border-bottom: 1px solid #ffffff;
		color: #ffffff;

}

#top_nav li li a:hover
{
		background-color: #a4825f;
		color: #ffffff;

}



#content {
    CLEAR: left
}
#content A {
    COLOR: #2c4a87
}
#content A:hover {
    TEXT-DECORATION: none
}
#scaffolding {
    BORDER-RIGHT: #457a4e 0px solid; 
    BORDER-TOP: #674e12 1px solid;
    BACKGROUND: white no-repeat; 
    MARGIN: 1em 0px 0px; 
    BORDER-LEFT: #457a4e 0px solid; 
    BORDER-BOTTOM: #457a4e 0px solid; 
    HEIGHT: 70px;
    
}
#scaffolding A {
    DISPLAY: block; 
    /*BACKGROUND: red no-repeat 181px 0px; */
    TEXT-INDENT: -999em; 
    HEIGHT: 70px; 
    
    TEXT-DECORATION: none
}
#scaffolding A:hover {
    BACKGROUND-POSITION: 181px -70px
}
/* Support for the "iehover-fix.js" */

ul.nav iframe {
    position: absolute;
    /* account for the border */
    left: -0.25em;
    top: -0.25em;
    z-index: -1;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */
/* End Menu Classes */
.no_margin {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}
h5.event_display_head{
    color:#091014;
    margin-top:0px;
    margin-bottom:7px;
}
p.event_display_title{
    margin-top:2em;
    color:#1955c2;
    font-weight:bold;
    font-size:1.3em
}
p.event_display {
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:5px;
}
div.story_display{
    margin-top:25px;
}
div.story_display p {
    margin-top:2em;
    margin-left:10px;
    margin-right:0;
    margin-bottom:5px;
}
div.story_display h3{
    color:#1955c2;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
}
div.article_display{
    margin-top:25px;
}

div.article_display p {
    margin-top:2em;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:5px;
}
div.article_display h3{
    color:#1955c2;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
    margin-bottom:0px;
}
div.article_display p a:link {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
}
div.article_display p a:visited {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
}
div.article_display p a:hover {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
    text-decoration:underline;
}
div.calculator_error {
    background:#eef1ec;
    padding:5px;
    margin-bottom:5px;
}
p.calculator_error {
    color:red;
    margin:0;
}
p.pagination_pages{
    font-size:1.2em;
    color:#1955c2;
    margin-left:1em;
}   
/*div.article_display p a:visited {*/
div.main_body p a:link,div.main_body p a:visited{
    color:#1955c2;
    font-weight:normal;
    text-decoration: none;
}
div.main_body p a:hover{
    color:#1955c2;
    font-weight:normal;
    text-decoration: underline;
}
/* Funding */
div.funding_display{
    margin-top:25px;
}

div.funding_display p {
    margin-top:2em;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:5px;
}
div.funding_display h3{
    color:#1955c2;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
    margin-bottom:0px;
}
div.funding_display p a:link {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
}
div.funding_display p a:visited {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
}
div.funding_display p a:hover {
    font-size:1.1em;
    color:#1955c2;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
    text-decoration:underline;
}

p.no_margin {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}

p.pagination {
    font-size:1.1em;
}
p.pagination a:link {
    font-size:1em;
}
div.funding_display p a:visited {
    font-size:1em;
}
div.funding_display p a:hover {
    font-size:1em;

}
p.article_display_by {
    text-align:center;
    margin:0px;
}

/*Forms */
p.form_item_title {
    margin-bottom:2px;
    margin-top:5px;
    font-size:.9em;
    margin-left:0px;
}
p.form_item {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
}
div.form_div_1 {
    margin-top:5px;
    padding:5px;
    margin-bottom:5px;
    border-style:solid;
    border-width:1px
}
.form_required, .req {
    color:red;
    font-size:.9em; 
    
}   
.validation_div 
{
    color:red;
    border:solid 1px gray;
    width:500px;
    padding:5px; 
    margin-top:15px;
}
.validation_ul
{
    margin-bottom:0px;
    margin-top:5px;
}
.validation_title
{
    color:Black;
    margin-bottom:0px;
}

.admin_job_span1
{
    background:green;
    width:250px;
    margin-right:5px;
    color:#3A3A3B;
}

/* basic style for form */
.basic_form{width: 100%;}

/* styles for side bar items */
dl.navigation ul{margin:0; padding:0; list-style:none;}
dl.navigation ul li{margin:0 0 5px 5px; padding:0;}
dl.navigation ul li a{font-weight: normal;}
dl.navigation ul.subgroup{margin: 5px 0 0 5px;}

/* this is for the search form */
#countries_active{width:250px;}

/* styles for forms */
.group_options{border: 1px solid black; background-color: #FAFBFA}
.no_border{border-collapse: collapse;}
.small{font-size: 80%;}

/* styles for the admin section */
.admin_search_box{border: 1px solid green; margin-left: 10px;}
dl.admin_display_records{margin: 10px 0; padding: 0; border: 1px solid black; background-color: #EEF1EC;}
dl.admin_display_records dt{margin: 5px 5px 0; padding:0; float: right;}
dl.admin_display_records dd{margin: 5px; padding: 0; color:#3A3A3B;}

/* styles for the organization form */
#province_ul_list{margin: 5px 0 ; padding:0; list-style:none;float: left; width: 250px;overflow: auto; height:200px;}
#province_ul_list li{margin: 0; padding: 0;}
#province_ul_list li img{vertical-align: middle; margin: 0 5px 0;}
#province_active_display{width: 520px; overflow: auto;}
#countries_active_label{display: block; margin: 0 0 3px;}
#province_active_label{margin: 0 0 3px;}
.directory_logo{border: 1px solid black;}

/* styles for the organization display */
dl.active_listings{margin: 3px 0 0; padding:0;}
dl.active_listings dt{margin: 0; padding:0; font-weight: bold;}
dl.active_listings dd{margin: 0 0 0 10px; padding:0;}
.pagination .paging_current_page{font-weight: bold;}
#search_options{display:none; margin: 5px 0 0;}
#search_options #countries_active_label{margin: 5px 0 3px;}
#search_options #province_active_label{margin: 5px 0 3px;}


/* defines styles for listing information */
dl.listing{margin:0 0 1.50em; padding:0;}
dl.listing p{margin:0; padding:0;}
dl.listing dt{margin:0; padding:0; font-size: 1.25em;}
dl.listing dt a{color: #1955c2 !important; font-weight: bold !important;}
dl.listing dd{margin:0; padding:0;}
dl.listing dd span{font-weight: bold;}


/* defines the message area */
#msg_area dl{margin: 0; padding: 0;}
#msg_area dl.error, #msg_area div.error{padding: 5px; border: 2px solid red; font-weight: bold; margin-bottom: 5px;}
#msg_area dl.ok, #msg_area div.ok{padding: 5px; border: 2px solid green; font-weight: bold; margin-bottom: 5px;}
#msg_area dl dd{margin: 0; padding: 0;}


/* Spacer Divs */
div.Spacer1px
{
  height:1px;
  font-size:1px;
}
div.Spacer2px
{
  height:2px;
  font-size:1px;
}
div.Spacer3px
{
  height:2px;
  font-size:1px;
}
div.Spacer5px
{
  height:5px;
  font-size:1px;
}
div.Spacer5px
{
  height:5px;
  font-size:1px;
}
div.Spacer6px
{
  height:5px;
  font-size:1px;
}
div.Spacer7px
{
  height:8px;
  font-size:1px;
}
div.Spacer10px
{
  height:10px;
  font-size:1px;
}
div.Spacer15px
{
  height:15px;
  font-size:1px;
}
div.Spacer20px
{
  height:20px;
  font-size:1px;
}
div.Spacer30px
{
  height:30px;
  font-size:1px;
}
div.Spacer50px
{
  height:50px;
  font-size:1px;
}

