/* sets the width to ensure the website stays within the minimum resolution of 1024 x 768 */
body #tinymce ul
{
	list-style-type: circle;
}
body #tinymce ul li
{
	color: navy;
	list-style-type: circle;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
body
{
  font-family: trebuchet ms;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

h1
{
   font-family: trebuchet ms;
   font-size: 36pt;
   font-weight: normal;
   color: #9EA0A3;
   margin-bottom: 0px;
   margin-top: 0px;
}

h2
{
   font-family: trebuchet ms;
   font-size: 24pt;
   font-weight: normal;
   color: #A7A9AC;
   margin-bottom: 0px;
}

h3
{
   font-family: trebuchet ms;
   font-size: 16pt;
   font-weight: normal;
   color: #A7A9AC;
   margin-bottom: 0px;
}

.main
{
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  /*background-image:url(/images/backgroundgraphic.jpg);*/
  background-image: none;
  background-repeat:no-repeat;
  background-position: top center;
  min-height:732px; 
  overflow: auto;
}

/*for IE6 alternative to min height*/
* html .main{height:732px;}

/* left image styling */
.leftheader
{
  width: 223px;
  height: 100px;
  float:left; 
}

/* left text area styling */
.textcontent
{
  float:clear;
  float:left;
  width: 550px;
  margin-left: 55px;
  margin-right: auto;  
  display:inline;
}

/* right image styling */
.rightcontentImage
{
   float:right;
   margin-right:40px;
}

.callToAction
{
   background-color: #F2F2F2;
   color: #283891;
   margin-top: 20px;
   margin-left: auto;
   margin-right: auto;
   padding: 10px;
   width: 220px;
}
.callToAction h1, .callToAction h2, .callToAction h3, .calltoAction p
{
   color: #283891;
}

/* right image styling , this needs an additional top margin setting of 46px as this is used in the
plain page template (and then the news content page)
which does not have the submenu div to create the necessary spacing.*/

.rightcontentImagePlain
{
   float:right;
   margin-right:40px;
   margin-top:46px;
}

/* ul, li styling */
ul li
{
	color: navy;
	list-style-type: circle;
}
.menu_wrapper ul,li
{
    list-style:none;
    margin:0;
    padding:0;
}

/* top menu navigation styling */
.menu_wrapper
{
    float: right;
    width: 610px;
    text-align: center;
}
.menu_wrapper ul.the_menu
{
    margin-top:15px;
    width: 610px;
    height: 38px;
    padding-top: 20px;
    background-position:left top;
    background-image:url(/images/navigationbar.png);
    background-repeat:no-repeat;
    text-align: center;
}

.menu_wrapper ul.the_menu li
{
    display:inline;
}
.menu_wrapper ul.the_menu li a
{
    color:#fff;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    line-height:30px;
    padding:0px 20px;
    margin-left:0px;
}
.menu_wrapper ul.the_sub_menu li a:hover,
.menu_wrapper ul.the_menu li a.visiting
{
    color:#fff;
}

.menu_wrapper ul.the_sub_menu
{
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    right:0px;  
}

.menu_wrapper ul.the_sub_menu li
{
    display:inline;
}

.menu_wrapper ul.the_sub_menu li a
{
    display:block;
    float:left;
    color:#5964AA;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    line-height:20px;
    padding:0,10px;
    margin-left:5px;
}

/* sub menu styling */

.subMenu
{
    padding: 0px 0px 15px 0px;
    clear:both;
    float:left;
    width:610px;
    margin-left:340px;
    display:inline;
}
.subMenu a:hover
{
    text-decoration: underline;
    font-size:12.5px;
}
.subMenu a, .youAreHere a
{
    color: #0066CC;
}

.menu_wrapper ul.the_sub_menu li a:hover,
.menu_wrapper ul.the_sub_menu li a:visiting
{
    color:#fff;
    background:#483694;
}

/* footer image line styling */

.footerbar
{
	background-image:url(/images/footerbar.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width:950px;
	height:50px;
	margin-top:5px;
        padding-top: 20px;
	margin-left:auto;
	margin-right:auto
}

.footerbar img
{
	float: right;
	padding-left: 15px;
	vertical-align: middle;
}

.footerbar a img
{
	border: 0px;
}
/* float clearing */

.clear
{
clear: both;
}

/* news page specific styling */

.general_news_item
{
    margin: 15px 0px;
    margin-left: 55px;
    width:550px;
    /*opacity: 0.70;
    filter: Alpha(Opacity=70); //IE*/
}
.general_news_item a:hover
{
    text-decoration: underline;
}

.news_article
{
margin-left: 55px;
width:550px;
}

/* this needs an additional top margin setting of 46px as this is used in the
news template (and then the news article pages)
which does not have the submenu div to create the necessary spacing.*/

.news_items_top_gap
{
    margin-top:46px;
}











































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

p {

}

