@charset "utf-8";
/* CSS Document */

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* SITE SPECIFIC LAYOUT */

div.breadcrumbs {margin:0px;padding:2px 0 4px 10px;text-align: left;font-size: 90%; color:#0066cc; text-align:right;}

div#contenthead {width:90%;height:20px;margin:3px auto 3px;padding: 5px 3px;}
 
* html body div#contenthead {margin: 0px auto; padding: 100px 0;}


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

html,body{margin:0;padding:10px 0 20px;  background: #ffffff url(uploads/images/bg.jpg); 	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
}

div#box{width:850px;margin: 0px auto; background-color: #ffffff;}

div#page{margin:0px;text-align:left;}

div#header{width: 850px; margin:0px auto;padding: 0px;text-align: center}

div#header h1{display:none;}
div#hbox{margin: 5px; padding: 10px;}

 *html body div#hbox{margin:5px; padding: 10px 0}

div#header h1{margin:5px 0;padding:60px 5px 15px}

div#menu_horiz{width:100%;margin: 6px auto;padding: 3px; text-align:left;}

div#menuwrapper{margin:0px; padding:0px 0 0 28px;}

div#content{margin:4px 0 10px;padding:3px;}

div#contentbox{min-height:500px; margin:0px;padding: 10px;}

/* html body div#contentbox{width:800px; margin:0px;padding: 10px;} */

div#contentbox table{margin-left:25px;}
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{clear: both;}
div#footer p {margin:0;padding: 0 5px 0 5px;text-align: center; font-size:10px;}

div#mainblock{height:100%;margin:0 0 10px;padding:3px;}
 
*html body div#mainblock{margin:0px;padding:0px}

div#mainblock.col{height:100%;width:77%;margin:0 0 10px;padding:0px}
div#main {width:645px; padding:0px 0 20px 0;}

 * html body div#main {width:625px;margin:0px auto; padding:0 5px 0px 0px; }

div#block2{width:620.5px;margin:0 0 10px;padding:3px}

 *html body div#block2{width:73%;margin:10px 0px;padding:0px}

div#content2 {padding:5px;margin:0px;}
divmain p{margin:0px;padding:5px;display:inline;}
div#content2 h2{margin: 0px;padding: 5px;}
div#newsblock{float:right;width:18%;height:100%;margin:0px 10px;padding:3px 3px 3px 3px;display:inline;}
div#newsblock.tsw{float:right;width:20%;margin:5px 10px;display:inline;}
div#news{padding:0 8px;}

* html body div#newsblock {float:right; width:18%; height:100%;margin:0px;padding:3px 0px 0px 0px;}

div#flat{clear:both;width:66%;height:30px;margin:10px 0 0;padding:3px;}
div.left49 {float:left;width: 45%;padding:3px}
div.right49{float:right;width:30%;margin-right:5px;padding:3px}
div.top49 {float:right;width: 15%;text-align: right;}

/*div.left49 a {display:block;height:36px;width:53px;margin:0px;padding:0px;}
div.right49 a {display:block;height:36px;width:53px;margin:0px;padding:0px;}
div.left49 a:hover{width:53px;height:36px;background: url(uploads/wireframe1colwnews/backw.png);}
div.right49 a:hover{width:53px;height:36px;background: url(uploads/wireframe1colwnews/forw.png);}*/


#pscroller1{
	width: 140px;
	height: 200px;
	padding: 0px;
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        line-height:1.5em;
}

.someclass{ //class to apply to your scroller(s) if desired
}
.team{padding-right:10px;}

#accordion {
width:100%;
	margin:20px 0px;
}

#accordion h3.toggler {
	cursor: pointer;
	border: 1px solid #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
        font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
        background: #003366;
        margin: 0 10px 4px 10px;
	padding: 0 3px 5px 10px;
        text-indent: 5px;
        line-height: 15px;
}

#accordion p {
       margin: 0px;
}

div.element p, div.element h4 {
	margin:10px 0 0 0;
	padding:0 16px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight:normal;

}
div.element img {
padding-right:10px;
padding-bottom:10px;
}

h1,h2,h3{font-family: "Trebuchet MS",arial,sans-serif}

address{padding: 3px 15px;font-style:normal}
body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 75%;
                line-height: 1em;
	}
	div {
		font-size: 1em;
	} 
	img {
		border: 0;
	}

/* FOOTER LINKS */

div#footer p a {color:#003366; text-decoration: none; font-weight:bold;}

div#footer p a:hover {color:#0066cc; text-decoration: underline; font-weight:none;}
	
/* LINKS */
        #menu_horiz
        a, a:link, a:active, a:visited {color:#003366;
	text-decoration: none; font-weight:normal;
	}
	#menu_horiz
         a:hover{color: #0066CC;
	text-decoration: none; font-weight:normal;
        }

        #content
        a,
	a:link, 
	a:active{
         color: #003366;
	text-decoration: none; font-weight:bold;
	}

        #content a:visited {
         color: #003366;
	text-decoration: none; font-weight:bold;
	}

        #content a:hover{
        color:#0066CC;text-decoration:underline; font-weight:bold;
        }

	#main
 	a,
	a:link 
	a:active, a:visited {
        color: #003366;
	text-decoration: none;
	}
        #main a:hover{
        color:#0066CC;text-decoration:underline;
        }
       
       #news  
        a,
	a:link 
	a:active, a:visited {
        color: #587A9C;
	text-decoration: underline;
        }
        #news a:hover{
        color:#000;
        text-decoration:none;
        }
       #news2  
        a,
	a:link 
	a:active, a:visited {
        color: #587A9C;
	text-decoration: underline;
        }
        #news2 a:hover{
        color:#000;
        text-decoration:none;
        }

      div.breadcrumb
        a,
	a:link 
	a:active, a:visited {
        color: #0066cc;
	text-decoration: none;
        }      
        a:hover{
        color: #0066cc;
	text-decoration: underline;
	}
     
 
/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 1.25em;
                line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0 10px;
	}
	h2 {
		font-size: 1.5em;
                line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0 10px;

	}
	h3 {
		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 15px;
		padding:0;
	}
	#menu_vert h2 {
		margin-left: 10px;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0 10px;
	}
	h5 {
		font-size: 12px;
		line-height: 1.7em;
		margin: 0 0 0.25em 0;
		padding: 0 10px;
               width:100%;
               background-color: #003366;
               color:#ffffff;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}

/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		margin: 0 0 0.5em 0;
                padding:5px 10px;
		line-height:20px;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	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 {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
list-style-image: url('uploads/images/arrows1.gif')
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		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 */	
	
	hr {
		
		margin:  0;
		/*border-bottom: 1px dotted black;*/
	}
/* FLASH BANNERS */
       #flash {
               padding: 0 10px 20px 10px;
       }
       #flashintro {
       float: left;
       margin: 0 10px 0 0;
       }
/* END FLASH BANNERS */

/* Miscellaneous classes for reuse */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom:30px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom:30px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* End Miscellaneous classes for reuse */


.navigation{ list-style:none; padding:0; margin:0;}
.navigation li{ display: inline;  border-right:1px solid #0066CC; }
.navigation a{ color:#FFF; text-decoration:none; padding:0 16px 0 16px; text-transform:uppercase; }
.navigation a:hover{ color: #8C9E11; text-decoration:none; padding:0 16px 0 16px; }

/*colors*/

body{background-color: #FFFFFF}
div#header{}
h1{color: #0066cc;}
h2{color: #0066cc;}
h3{color: #0066cc;}

div#sidebar{}
div#wrapper {}
div#mainblock, div#block2, div#newsblock,div#newsblock2{background-color:#fff;}
div#footer{color: #333;}


/*SEO 01-04-2010 edits*/

.section-head {font-size:1.1em;margin:0;padding:0}
#main .section-head a {color:#06c}
