/* Start of CMSMS style sheet 'wireframe3col : aRtypo' */
p{}
address{padding: 3px 15px; font-style:normal}
body {
		text-align: left;
                line-height: 1em;
font-family:helvetica, arial sans-serif;font-size:11px;
  color:#404040;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
        a,
	a:link 
	a:active, a:visited {
        color: #19214A;
	text-decoration: underline;
	}
         a:hover{
         color:#093; text-decoration:underline;
         }	
#menu_horiz
        a,
	a:link 
	a:active, a:visited {color: #000;
	text-decoration: none;
	}
#menu_horiz
         a:hover{color: #093;
	text-decoration: none;
        }
#menu_horiz2
        a, a:link, a:active, a:visited {
color:#000; 
background-color:#536FAA;
border-bottom:1px #293F6D solid; 
border-left:2px #293F6D solid; 
padding:2px 6px 2px 6px;
margin: 0 0 0 4px;
text-decoration: none
}

#menu_horiz2
       a:hover{color: #FFF; text-decoration: none}

#content	
        a, a:link, a:active, a:visited {
        color:#19214A;
        background:none;
        border-bottom:0px #35476D solid; 
        border-left:0px #35476D solid; 
        padding:0;
        margin:0;
	text-decoration:underline;
	}
#content a:hover{
        color: #093;
        text-decoration: underline;
        }
#main
        a, a:link, a:active, a:visited {
        color:#19214A;
	text-decoration: underline;
	}
#main a:hover{
        color: #093;
        text-decoration: underline;
        }
#content2
        a, a:link, a:active, a:visited {
        color:#19214A;
	text-decoration: underline;
	}
#content2 a:hover{
        color: #093;
        text-decoration: underline;
        }
#news  
        a, a:link, a:active, a:visited {
        color:#19214A;
	text-decoration: none;
	}
#news a:hover{
        color: #093;
        text-decoration: none;
        }
#news2  
        a, a:link, a:active, a:visited {
        color:#19214A;
	text-decoration: none;
	}
#news2 a:hover{
        color: #97c940;
        text-decoration: underline;
        }

      div.breadcrumb
        a,
	a:link 
	a:active, a:visited {
        color: #CCC;
        text-decoration: none;
        }      
        a:hover{
        color: #999;
	}
     
 
/* END LINKS */
	
/* HEADINGS */
	h1 {
		/*font-color: #000;*/
                font-size: 2em;
		line-height: 1.2em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h2 {
		/*color: #000;*/
		font-size: 1.3em;
		font-weight: bold;
                text-transform: uppercase;
                line-height: 1.2em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h3 {
		/*color: #000;*/
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
	}
	#main h3 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0;
		padding: 0;
	}
	#menu_vert h2 {
		margin-left: 10px;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0 10px;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	#main h6 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}


/*#newsblock2 {color:#33cccc;}*/
#newsblock2 h3 {font-size:1.6em;color:#008080;font-weight:500;margin-bottom:0.2em;line-height:1.1em;text-transform:uppercase;}
#newsblock2 h3 a {color:#008080;font-weight:500;margin-bottom:0.2em;text-decoration:none;}
#newsblock2 a {color:#2aabab;font-weight:bold;}

/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1.2em;
		margin: 0;
		padding:0 0 1.4em 0px;
		line-height:1.4em;
	}
	#news p {
		font-size: 1.0em;
		margin: 0;
		padding: 0 0 1.4em 0;
		line-height: 1.4em;
	}
        blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
                font-size:1.1em;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
                list-style: none;
 		font-size: 1.0em;
                line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#main ul li {
                list-style: disc;
		font-size: 1.0em;
                line-height: 1.4em;
		margin: 0 0 0 2em;
		padding: 0 2em 0 0;
	}
	#main ul li li {
                list-style: disc;
		font-size: 1.0em;
                line-height: 1.4em;
		margin: 0 0 0 2em;
		padding: 0 2em 0 0;
	}
        #news ul {
                list-style: none;
 		font-size: 1.0em;
                line-height: 1.4em;
		margin: 0 0 1.2em 2em;
		padding: 0;
	}
	#news ul li {
                list-style: disc;
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 0 2em;
		padding: 0;
	}
	#news ul li li {
                list-style: disc;
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 0 2em;
		padding: 0;
	}
	ol {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
	 div#main hr, div#news hr, div#content3 hr {width:auto; height:1px; margin:10px 0 10px 0; border:0; background-color:#999;}
	 div#news2 hr {width:200px; height:1px; margin:10px 0 20px 0; border:0; background-color:#999;}


/* End of 'wireframe3col : aRtypo' */

/* Start of CMSMS style sheet 'wireframe3col : aRcolor' */
/*colors*/

body{background-color: #f2f2f2}
div#header{}

div#sidebar{}
div#wrapper {}
div#mainblock, div#block2, div#newsblock,div#newsblock2{background-color:#fff}
div#footer{color: #333}
/* End of 'wireframe3col : aRcolor' */

/* Start of CMSMS style sheet 'wireframe3col : wireframe2col' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* SITE SPECIFIC LAYOUT */


div.breadcrumbs{margin:5px; padding:5px; text-align:left; font-size:100%; color:#CCC;border-bottom:0px;}
div#contenthead{width:90%; height:24px; margin:2px auto; padding:0;position:relative;top:-15px;}
div#content{position:relative;top:-15px;}
 * html body div#contenthead { margin: 0px auto; padding:0;}

html{height: 100%; margin-bottom: 1px}

html,body{background-image: url(uploads/images/wireframe2col/background_body.gif); background-position:center; margin:0; font-family:helvetica,arial,sans-serif;font-size:11px;}
div#box{background-color:#FFF; width:964px; margin: 0px auto}
div#page{width:auto; margin:0px; text-align:left}

div#header{width:auto; height:26px; margin:0; padding:0; overflow: hidden}
div#hbox{background-color:#FFF; height:26px; margin:0 0 0 0px; padding:0px}
 *html body div#hbox{margin:0; padding:0}
div#header h1{margin:0; padding:0;}

div#menu_horiz{  background-color:#ffffff; background-image: url(uploads/images/wireframe2col/background_menu2.jpg); height:73px; width:auto; margin:0px; padding: 0px 0px 0px 0px; overflow:hidden;border:0px;}
div#menu_horiz2{background-color:#ffffff; width:auto; height:73px; margin:0;}
div#wrapper{height:73px; padding-left:30px;padding-top:15px;}
div#wrapper2{height:73px;}
div#menuwrapper{float:right;margin:0px; padding-right:0px; overflow: hidden;}
*html body div#menuwrapper{margin:0px; padding-right:0px; overflow: hidden;}

div#logo{float:right;padding-right:35px;}
div#content{margin-top:0px; padding:0px}
* html body div#content{margin:0px 0; padding:0px}

div#contentbox{width:auto; margin:0 0px; padding-top:1px;}
 * html body div#contentbox{margin:0px; padding-top:1px;}
div#contentbox-AFF{width:auto; margin:0 5px; padding:0px}
 * html body div#contentbox-AFF{margin:0px; padding:0px}
div#contentbox table{margin-left:0; margin-bottom:0}
div#contentbox table p{margin-left:6px; margin-bottom:0}
div#contentbox th{padding:7px}
div#contentbox th h2{font-size:170%;color:#000}
p.center {margin:0px; text-align:center}
.center{margin-left:180px}

div#footer {width:auto; background-color:#FFF; background-image: url(uploads/images/stripe2.gif); border-top: 4px solid #76D138; margin: -5px 0 0 0; clear:both}
div#footer p {font-size:100%; font-family:Helvetica,sans-serif; color:#000; width:auto; margin:0 auto; padding:10px; text-align:center}


div#mainblock{width:auto; margin: 60px 0px 0px 240px; }
 *html body div#mainblock{width:auto; margin:60px 0px 0 240px; padding:0 0px 0 0}
div#mainblock-AFF{width:auto; background-color:#0D2212; margin: 0; padding:0 0 0 20px; border: 1px solid #FFF}
 *html body div#mainblock-AFF{width:auto; background-color:#0D2212; margin: 0; padding:0 0 0 20px; border: 1px solid #FFF}
div#mainblock-EPD{width:auto; background-color:#FFF; margin: 0; padding:0 0 0 20px; border: 1px solid #FFF}
 *html body div#mainblock-EPD{width:auto; background-color:#FFF; margin: 0; padding:0 0 0 20px; border: 1px solid #FFF}
div#main {padding:0px;}
 * html body div#main {padding:0px;}

div#main p.feature img{border: 1px solid #000}
 * html body div#main p.feature img{border: 1px solid #000}

div#block2{width:auto; margin:0 200px 0 245px; padding:0px}
 *html body div#block2{width:auto; margin:5px 200px 6px; padding:0px}

div#content2 {padding:5px; margin:0px;}
div#content2 p{margin:0px; padding:5px;}
div#content2 h2{margin:0px; padding:5px;}

div#newsblock{float:right; width:25%; margin:0; padding:0 10px 0 20px}
 * html body div#newsblock{float:right; width:25%; margin:0; padding:0 10px 0 20px}
div#newsblock2{float:left; width:240px; background-image: url('uploads/images/wireframe2col/background_leftcontent.gif'); padding:0}
 * html body div#newsblock2{float:left; width:120px; padding:0}
div#news{padding:0 0 0 20px}
div#news2{padding:0 0 0 0px}
div#newsblock2 p{margin:0;line-height:1.1em;}
#news2-inner {text-align:left;padding-left:30px;padding-right:20px;}


div#footer_menu {margin-top:20px; border-top:#cccccc 2px solid;text-align:center;}
div#contact{background-color:#DDF; background-image: url('uploads/images/stripewhite.gif'); width:auto; height:80px; padding:10px; margin-bottom:20px; border: 1px solid #99C; border-top:3px solid #99C}
div#contact p{font-size:100%; font-family:Helvetica,sans-serif; color:#000; padding:0; margin:0 0 0 110px}

div.pullout{background-color:#FF6; background-image: url('uploads/images/stripewhite.gif'); width:auto; padding:10px; margin:10px 0 20px 0; border: 1px solid #F90; border-top:3px solid #F90}

.pullout p{font-size:100%; font-family:Helvetica,sans-serif; color:#000; margin:0}

div#flat{font-size:100%; font-family:Helvetica,sans-serif; color:#666; margin:0; clear:both; width:auto; height:38px}
div.left49 {float:left; width:30%; margin:0}
div.right49 {float:right; width:20%; margin:0; text-align:right}
div.left49 p{margin:0; padding:0px}
div.right49 p{margin:0; padding:0px}

/* Images behind dropdown menu in firefox */
#simplesliderContent {
  z-index:1;
}


/* End of 'wireframe3col : wireframe2col' */

