/*specific to pages other than home page*/
@import url(/includes/css/generic_form.css);
/*FF needs clear for some reason*/
h1{
font-size:4em;
margin:0 0 0 0;
line-height:1;
background: url(/img/bg/h1_border.gif) no-repeat 1px bottom;
padding:15px 15px 10px 15px;
}


h2, h3, h4, h5, h6{
line-height:1.2;
margin-bottom:.2em;
}
h2{
font-size:2em;

}

h3{
font-size:1.7em;
}

h4{
font-size:1.4em;
}

h5{
font-size:1.1em;
}

h6{
font-size:1em;
}

blockquote{
background: url(/img/bg/quote_bottom.gif) no-repeat right bottom;
line-height:1;
margin-top:1em;
margin-bottom:1em;
}

blockquote p{
font-size:1.5em;
font-family: "Georgia", "Trebuchet MS", serif;
padding:1.5em 50px 1.5em 50px;
background: url(/img/bg/quote_top.gif) no-repeat left top;
line-height:1.5;
}

blockquote span{
display:block;
text-align:right;
font-weight:bold;
font-size:.7em;
margin-top:.5em;
border-top:1px solid #ccc;
}


#container_all{
background: url(/img/bg/content_inner_bottom.gif) no-repeat 1px bottom;
}

/*min height fix for ie5&6 see sheet*/
#content{
background: url(/img/bg/content_inner_top.gif) no-repeat left top;
clear:both;
min-height:295px;
}


/*see ie 5 box model fix. used a width and float here to stop and clearing issues with the navigation*/
#content_padding{
padding:10px 0 15px 15px;
font-size:1.3em;
line-height:1.6;
width:537px;
float:left;

}

img{
margin-top:.5em;
}

#footer{
border-top:15px solid #f1f6e0;

}

/*min height fix for ie5&6 see sheet*/
#inner_nav{
font-family: "Georgia", "Trebuchet MS", arial, sans-serif;
width:184px;
float:right;
background: url(/img/bg/nav_divider.gif) no-repeat 0px top;
font-size:1.5em;
padding-top:10px;
min-height:200px;
padding-bottom:10px;
}

#inner_nav .onpage{
background:#f5f6f0;
border-left:5px solid #a6c732;
padding:.5em 14px .5em 5px;
border-bottom:1px solid #ccc;
}

#inner_nav .goon{
font-size:.8em;
background:red;
}




#inner_nav dt{
font-weight:bold;
padding:0px 15px .5em 10px;
border-bottom:1px solid #ccc;
}

#inner_nav dd{
padding:.5em 14px .5em 10px;
border-bottom:1px dotted #ccc;
margin-right:1px;
}

/*see ie 5 box model fix*/
#gen_right_col{
font-family: "Georgia", "Trebuchet MS", arial, sans-serif;
width:154px;
float:right;
background: url(/img/bg/nav_divider.gif) no-repeat 0px top;
font-size:1.6em;
padding-top:10px;
min-height:200px;
padding-right:15px;
padding-left:15px;
}


/*misc*/
/*misc*/

#content img
{border:1px solid #ccc;
padding:1px;

}

.flright{
float:right;
margin-left:10px;
margin-bottom:5px;
}

.flleft{
float:left;
margin-right:10px;
margin-bottom:5px;
}

.textalignright{
text-align:right;
}

#content img.noborder{
border:none;
padding:0;
}


.smallest{
font-size:.8em;
}
.smaller{
font-size:.9em;
}

.bigger{
font-size:1.4em;
line-height:1.5em;
}

.biggest{
font-size:1.6em;
line-height:1.5em;
}

.red{
color:#C41230;
}

.textalignright{
text-align:right;
}


/*there is a compromise here - to get a proper indent beyond the first line we need use position:outside and margin left. the margin is lost if there is  left floated image so the bullets appear under it*/
/*Can't use bg image for bullets as they go under floated images. gone back to using list bullets but IE5,6&7 place it differently. can  Use a different image for these if needed see sheets*/
ol, ul
{ list-style:disc;
list-style-position: outside;
margin: 0;
  padding: 0;
list-style-image: url(/img/bg/bullet.gif);
margin-left:15px;

}
li{
margin: 0 0 .5em 0;
padding: 0;
}


/*just incase something gets through - the paste from word should take this out though. No pixel perfect way of styling br*/


hr{
background:none;
border:none;
border-top:1px dotted #a6c731;
height:1px;
line-height:1;
margin:0;
padding:0;
font-size:1px;
overflow:hidden;
}

/*some issues with ie5 see sheet*/
.horiz_list{
margin:0;
padding:0;
border-left:1px solid #ccc;
}

.horiz_list li{
display:inline;
border-right:1px solid #ccc;
padding-left:5px;
padding-right:5px;
}

.general_box{
padding:.6em 10px 1em 10px;
background:#f5f6f0;
border:2px dotted #d0d2c9;
}

/*cocktail layouts*/

.cocktail_layout{
clear:left;
margin-top:1em;
}

.cocktail_layout h3{
background: url(/img/bg/h1_border.gif) no-repeat 0px bottom;
border-top:1px dotted #ccc;
padding-top:1em;
}

.cocktail_layout img{
border:none;
margin-top:.5em;
}

.cocktail_layout ul{
margin-top:.5em;
}

.cocktail_layout div{
float:left;

}
.colly_1{

width:159px;
margin-right:30px;
}

.colly_2{

width:159px;
margin-right:30px;
}

.colly_3{

width:159px;
}

#fact_overview h2{
font-size:1em;
}

#fact_overview ul{
font-size:.9em;
margin-top:.5em;
}

.q_aaa h2{
margin-top:1em;
border-top:1px dotted #ccc;
padding-top:1em;
}
.q_aaa h3{
padding-left:15px;
background: url(/img/bg/plus.gif) no-repeat 0px .2em;
font-size:1em;
margin-top:1em;
}

/*ie5 hand fix see sheet*/
.q_aaa span{
border-bottom:1px dotted #9FA09B;
cursor:pointer;
}

.nowrap{
white-space:nowrap;
}

.member_item{
border-bottom:1px dotted #ccc;
margin-top:1em;
padding-bottom:1em;
}

.member_item h2{
font-size:1.5em;
margin-bottom:.5em;
}

.member_item h3{
font-size:1.3em;
margin-bottom:.5em;
}


.member_item .member_col1{
float:left;
width:159px;
margin-right:30px;


}

.member_item .member_col2{
float:left;
}

#map2
{width: 535px; height: 350px; margin-top:1em; border:1px solid #ccc;}

table{
margin-top:2em;
font-size:1.2em;
text-align:left;
font-size:100%;
}

td{
border:1px solid #ccc;
padding:5px;
}

tr.highlight{
border:1px solid #f00;
padding:5px;
background:#ccc;
}

th{
border:1px solid #aaa;
padding:5px;
}
