/*080721*/

body  {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background : #fff;
	color : #000;
	margin-right : 5%;
	margin-left : 2%;
	padding : 0;
	}

a:link  {color : #03c; background: transparent;}
a:visited {color : #333; background: transparent;}
a:active {color : #333; background: transparent;}

h1,h2,h3,h4,h5,p,blockquote,q,cite,ol,ul,li,dl,dd,dt,caption,span,div,td,th
	{font-family : Geneva, Arial, Helvetica, sans-serif;}

h1	{font-size : 1.3em;}

h2	{font-size : 1.3em;}

h3	{
	font-size : 1.1em;
	padding-top : .8em;
	border-bottom : solid 1px #ddd;
	}

#policy h3	{
	font-size : 1.1em;
	padding-top : .8em;
	border-bottom : none;
	}

h3.news	{padding-top : 0px;}

h4  {
	font-size : 1em;
	padding-top : .8em;
	}

h5  {
	font-size : .9em;
	margin-left : 6%;
	}

/*p  {margin-left : 6%;}*/

blockquote {
	font-style : italic;
	padding : 5px 10px;
	margin-left : 8%;	
	border-left : dashed 1px #92acd6;
	}

q {font-style : italic;}

dt {background : #efefef;}

dl.toc dt {
	font : bold .9em Geneva, Arial, Helvetica, sans-serif;
	padding : 5px;
	}

li, dd {padding-bottom : .4em;}

ul.nogaps li {padding-bottom : 0}

caption {font-style : italic;}

form {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	}

table {margin-left : 6%;}

table.layout {border : none;}

table.conf th {
	padding : 10px;
	background-color : #eee;
	}

table.conf td {
	text-align : right;
	padding : 10px;
	border : solid #eee 1px;
	}

input {display : inline;}

/* wrapper */

#wrapper {
	margin : 0;
    padding : 0;
	border : none;
	}

/* header */

#header {
	margin: 0;
    padding : 15px;
	background : none;
	}
	  
#header .logo {
	padding: 0px;
	margin: 0px;
	}

#header .logo img {margin: 0px 20px 0px 0px;}
	  
.title  {
	font : bold 1.1em Geneva, Arial, Helvetica, sans-serif;
	padding : 0px 20px 0px 0px;
    margin : 0px;
	}

.smalltitle  {
	font : .8em Geneva, Arial, Helvetica, sans-serif;
	padding : 0px 20px 0px 0px;
    margin : 0px;
	}

/* breadcrumbs */

#crumbs {display : none;}

/* main content */

#main {
	width : 100%;
	font-size: 95%;
    padding : 20px 10px;
    }
	  
/* navigation bar */

#nav {display : none;}

/* footer */

#footer {
	font : normal .9em Geneva, Arial, Helvetica, sans-serif;
    padding: 2px 10px 2px 10px;
	clear : both;
	text-align : center;
    }

/* forms */

form {
	font-size : .9em;
	display : inline;
	height : auto;
	}
		
fieldset {
	width : 90%;
	height : auto;
	padding : 10px;
	margin-top : 1em;
	border : solid 1px gray;
	}
		
legend {
	font-size : 1.1em;
	font-weight : bold;
	color : #900;
	background-color : inherit;
	}
		
.row {
	text-align : left;
	position : relative;
	margin-top : 10px;
	clear : both;
	}
		
.row1 {
	text-align : left;
	position : relative;
	margin-top : 10px;
	padding-left : 135px;
	clear : both;
	}

.send {
	width : 90%;
	margin-top : 1em;
	text-align : center;
	clear : both;
	}
	
.label {
	float : left;
	width : 135px;
	color : #000;
	background-color : #f5f5f5;
	padding : 5px;
	margin-right : 10px;
	font-weight : bold;
	text-align : right;
	}

.box1 {
	clear : both;
	background : #92acd6;
	padding : 5px 5px 10px 5px;
	margin-bottom : 10px;
	}

.box2 {
	clear : both;
    background : #cfe0f9;
	padding : 5px 5px 10px 5px;
	margin-bottom : 10px;
	}

/* images */

img {border : none;}

img.right {float : right;}

img.left {
	float : left;
	margin-right : 5px;
	}

img.center {text-align : center;}

img.frame {
	margin : 5px;
	padding : 5px;
	background : #fff;
  	border: 1px solid #92acd6;
	}

.gallery {
	text-align : center;
	margin : auto;
	}

.gallery img {
	margin : 5px;
	background : #f8ecbf;
	border : 3px solid #999;
	}
	
.centerpix610 {
	width : 610px;
	margin: 0 auto;
	padding : 10px 10px 10px 20px;
	}

.centerpix360 {
	width : 360px;
	margin: 0 auto;
	padding : 10px 10px 10px 20px;
	}

.outofsight {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
	}

.shadow {
	float : left;
	margin: 0;
	padding : 0;
	background: url(../pics/dropshadow.gif) no-repeat bottom right;
	}

.shadow img {
  	display: block;
  	position: relative;
  	background-color: #fff;
  	border: 1px solid #92acd6;
	margin : -10px 20px 20px -10px;
  	padding: 4px;
	}

/* classes */

.attention {
	background : #fec;
	padding : 10px;
	}

.attention-margin {
	background : #fec;
	margin-left : 10%;
	}

.author {
	font-style : italic;
	}

.center {text-align : center;}

.clear {clear : both;
	margin-left : 0px;}

.date  {
	font : .8em Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : right;
	}

.grey	{
	padding : 5px;
	background : #efefef;
	font-size : 1em;
	}
	
.hide {display : none;}

.margin10 {margin-left : 10%;}

.new {
	color : #f00;
	font-weight : bold;
	}

.nomargin {margin-left:0px;}

.outofsight {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
	}

.right  {text-align : right;}

.small  {font : .8em Geneva, Arial, Helvetica, sans-serif;}

.smallbold  {
	font : bold .8em Geneva, Arial, Helvetica, sans-serif;
	}

.smallcenter  {
	font : .8em Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	}

.smallright  {
	font : .8em Geneva, Arial, Helvetica, sans-serif;
	text-align : right;
	}

.smallrightitalic  {
	font : .8em Geneva, Arial, Helvetica, sans-serif;
	text-align : right;
	font-style : italic;
	}

.textbox {
	background : #efefef;
	padding : 10px;
	margin-left : 8%;
	margin-right : 8%;
	}
