/* ChromaShare Style Sheet Version 3.1 - 960 Grid System */
/* (C) ChromaShare Ltd 2008-2011 */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 11, 2011 */
@font-face {
    font-family: 'GraublauWebRegular';
    src: url('/fonts/graublauweb-webfont.eot?') format('eot'),
         url('/fonts/graublauweb-webfont.woff') format('woff'),
         url('/fonts/graublauweb-webfont.ttf') format('truetype'),
         url('/fonts/graublauweb-webfont.svg#webfontGYUmABfp') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GraublauWebBold';
    src: url('/fonts/graublauwebbold-webfont.eot?') format('eot'),
         url('/fonts/graublauwebbold-webfont.woff') format('woff'),
         url('/fonts/graublauwebbold-webfont.ttf') format('truetype'),
         url('/fonts/graublauwebbold-webfont.svg#webfontdzRuPCua') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'DroidSansRegular';
    src: url('/fonts/DroidSans-webfont.eot?') format('eot'),
         url('/fonts/DroidSans-webfont.woff') format('woff'),
         url('/fonts/DroidSans-webfont.ttf') format('truetype'),
         url('/fonts/DroidSans-webfont.svg#webfont6rGBoMAO') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('/fonts/DroidSans-Bold-webfont.eot?') format('eot'),
         url('/fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('/fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/DroidSans-Bold-webfont.svg#webfontSruMVOI5') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {	
	background-image:url(../images/diagonalstripes.png);
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px; *//* Safari-only, but cool */
	/*font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, Helvetica, sans-serif;*/
   /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	*/
   font-family: 'GraublauWebBold', Arial, Helvetica, sans-serif;
  
	font-size: 1em;	
	line-height: normal;	
	color:#666;
	padding-top:20px;
	padding-bottom:20px;
}


h1 { /* Margins and line heights are set to maintain a regular 24px (1.5em) rhythm down the page */
	font-size: 1.5em; /* 1.5 * 16 = 24 */
	line-height:1.0;
	margin-top:0.5em;
	margin-bottom:0.5em;
	
	font-weight:normal;
	color: #281a80;
}

h2 {
	font-size: 1.25em;	/*1.25 * 16 = 20 */
	line-height:1.2; /*24/20 = 1.2 */
	margin-top:0.6em;
	margin-bottom:0.6em; /* 12/20 =0.6 */
	
    font-weight:normal;
	color: #281a80;

}

h3 {	
	font-size:1.125em; /*1.125 * 16 = 18 */
	line-height:1.3333; /* 24/18 = 4/3*/
	margin-top:0.6666em;
	margin-bottom:0.6666em; /* 12/18 = 2/3 */

	font-weight:normal;
    color: #281a80;

}

p, li{
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"Lucida Sans Unicode","Lucide Grande", Lucida, Arial, sans-serif;
	line-height:1.5; /* Lines are 1.5 * 16 = 24 apart */
/*	margin-bottom:0;*/
	margin-top:0;*/
/*	margin-top: 0.75em;*/
    margin-bottom: 0.75em;
	color: #666666;
	}
	
p + p {
  /* text-indent:1em;*/
  margin-top:0.75em;
   margin-bottom:0.75em;
}
   
.sidetext {
	text-align: right;
	margin-top: 0.75em;
    margin-bottom: 0.75em;

}

a{	
/*	color: #3366CC;*/
	color: #281a80;	
	text-decoration: none;
}

a:hover {
 text-decoration:none;
 background-color:#d1e8fa;

}

/* Top navigation */
.csnav {
	font-family:'DroidSansRegular', Lucida, Geneva, Arial, Helvetica, sans-serif;
/*	font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, Helvetica, sans-serif;*/
	text-transform:uppercase;
	padding-left:12px;
}

.csnav ul{
	/*border:#3366CC 2px solid;*/

}
.csnav li {
	font-family:'DroidSansRegular', Lucida, Geneva, Arial, Helvetica, sans-serif;
/*	font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, Helvetica, sans-serif;*/
    display:inline;
}

#current{
background-color:#d1e8fa;
}

.csnav li a {	
/*	color: #3366CC;	*/
	color: #281a80;
	text-decoration: none;
	padding:10px;
	float:left;
    width:auto;
}

.csnav li a:hover {
 text-decoration:none;
 background-color:#e6f1fa;
 padding:10px;
 float:left;
 width:auto;
}

/* Left navigation */

.leftnav {
    list-style:none;
    padding-left:0; padding-right:0;
	/*margin-top: 0;
    margin-bottom: 0;*/
}

.leftnav li{
	font-family:'DroidSansRegular', Lucida, Geneva, Arial, Helvetica, sans-serif;
/*	font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, Helvetica, sans-serif;*/
	/*text-transform:uppercase;*/
	padding-top:0em;
	padding-bottom:1.0em;
	padding-left:0;
	padding-right:0;	
	
	color: #666666;
}

.leftnav li.upnav{
	font-family:'DroidSansRegular', Lucida, Geneva, Arial, Helvetica, sans-serif;
/*	font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, Helvetica, sans-serif;*/
	text-transform:uppercase;
	padding-top:0em;
	padding-bottom:1.0em;
	padding-left:0;
	padding-right:0;	
}


.leftnav li a {	
/*	color: #3366CC;*/
	color: #281a80;
	display:block;
	width:120px;
	text-decoration: none;	

}

.leftnav li.upnav a {	
	color: #666666;
	display:block;
	width:120px;
	text-decoration: none;	
}

.leftnav li a:hover {

 text-decoration:none;
 background-color:#e6f1fa;

}

 
table {
	color: #FFFFFF
	}

ul {	
/*	font-size: 1em;	*/
	list-style-type: square;	
	list-style-position: outside;
	padding-left:3em;
	padding-right:3em;
	margin-top:0.25;
	margin-bottom:0.25;
	
	}



dt {
	font-weight: bold;
}

dd {
padding-left:20px;
}

.tintpaper {
background-color:#FAFADD;
}

 .paper {
	background-color: #FFFFFF;
}




/*.roundedcornr_box {
   width:30em;
   background: #ffffff;
   margin-left:auto;
   margin-right:auto;
}*/
.roundedcornr_top div {
   background: url(../images/roundedcornr15_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(../images/roundedcornr15_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../images/roundedcornr15_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(../images/roundedcornr15_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   height: 15px;
}

h3.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(/images/nav/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;

	font-size: 1.4em;
/*font-size:10px;*/

	font-family: Fontinsans,Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
}
h3.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h3.trigger a:hover { color: #ccc; }
h3.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(/images/nav/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(/images/nav/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.pullout h2{
    font-size:1.4em;
	font-family: Fontinsans,Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.pullout p{
	font-family:"Lucida Sans Unicode","Lucide Grande", Lucida, Arial, sans-serif;
}
.pullout {
background-color:#eee;
padding:10px;
border-radius:10px;
margin-bottom:10px;
}