	/* TYPOGRAPHY */
	body
	{
		text-align: left;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: .9em;
		line-height: 1em;
		color: #666;
		font-weight: 400;
	}

	img { border: 0; }

	/* LINKS */
	a,
		a:link,
		a:active
	{
		text-decoration: none;
		color: #007dd4;
	}

	a:visited { color: #066c3b; }

	a:hover
	{
		text-decoration: underline;
		color: #004270;
	}

	a.button
	{
			-webkit-appearance: button; -moz-appearance: button; appearance: button; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; 
			-MS-TEXT-SIZE-ADJUST: 100%; -webkit-text-size-adjust: 100%; mso-line-height-rule: exactly; background-color:#3d6d79; color:white; margin: 0 0 0 0 ; padding:0.4em 1em; border:none; vertical-align:middle; font-size: 1em; text-align:center; 
			font: 700 13.3333px Arial; text-decoration: none;
	}

	/* END LINKS */
	/* HEADINGS */
	h1
	{
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1.6em;
		line-height: 1.3em;
		color: #124515;
		font-weight: 200;
	}

	h2
	{
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1.4em;
		line-height: 1.2em;
		color: #124515;
		font-weight: 200;
	}

	h3
	{
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 1em;
		color: #124515;
		font-weight: 200;
	}

	h4
	{
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 1.3em;
		color: #124515;
		font-weight: 200;
	}

	h5
	{
		margin: 0 0 0.25em 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.3em;
		color: #124515;
		font-weight: 200;
	}

	h6
	{
		margin: 0 0 0 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.3em;
		color: #124515;
		font-weight: 200;
	}

	/* END HEADINGS */
	/* TEXT */
	p
	{
		font-size: .9em;
		line-height: 1.4em;
		margin: 0 0 .75em 0;
		padding: 0px;
	}

	p.small
	{
		font-size: .75em;
		line-height: 1.0em;
		margin: -.25em 0 .75em 0;
		padding: 0px;
	}

	address
	{
		font-size: 1em;
		line-height: 1.2em;
		margin: 0 0 .75em 0;
		padding: 0px;
	}

	address .line, .mo-info p
	{
		display: block;
		font-size: .9em;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
	}

	.mo-info { margin: .5em 0 0 0; }

	.mo-info h5
	{
		display: block;
		font-size: .9em;
		font-weight: bold;
		color: #666;
		line-height: 1.2em;
		margin: .5em 0 0 0;
		padding: 0;
	}

	blockquote
	{
		margin: 0 0 .5em 0;
		color: #3f2d09;
		border: none;
		font-size: 1.1em;
		line-height: 1.3em;
		padding: 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 */
	ul
	{
		margin: 0 0 .75em 0;
		padding: 0;
		line-height: 1.4em;
		list-style: none;
	}

	ul.bulletlist li
	{
		font-size: .9em;
		margin: 0 0 .75em 1.5em;
		padding: 0;
		line-height: 1.4em;
		list-style: square;
	}

	ul.bulletlistminspace li
	{
		font-size: .9em;
		margin: 0 0 .5em 1.5em;
		padding: 0;
		line-height: 1.0em;
		list-style: square;
	}

	ul li
	{
		margin: 0 0 0.25em 5px;
		padding: 0 0 0 15px;
	}

	ol
	{
		margin: 0 0 .75em 0;
		padding: 0;
		font-size: 1.0em;
		line-height: 1.4em;
	}

	ol li
	{
		margin: 0 0 0.25em 30px;
		padding: 0;
		font-size: 1.0em;
	}

	dl
	{
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}

	dl dt
	{
		margin: 0.25em 0 0.25em 0;
		padding: 0;
		font-weight: bold;
	}

	dl dd
	{
		margin: 0 0 0 30px;
		padding: 0;
	}

	.right-col ul li, .sub ul li
	{
		margin: 0 0 .75em 1.5em;
		padding: 0;
		line-height: 1.4em;
		list-style: square;
	}

	/* END LISTS */
	/* TABLE */
	table
	{
		margin: 0 0 1.5em 0;
		padding: 0;
		font-size: 1em;
	}

	table caption
	{
		margin: 0;
		padding: 0 0 1.5em 0;
		font-weight: bold;
	}

	th
	{
		font-weight: bold;
		text-align: left;
	}

	td
	{
		font-size: 1em;
		padding: .3em;
	}

	table.yellow-bg td
	{
		padding: .4em .6em;
		background: #ffe0b1;
		border: 1px solid white;
		font-size: 0.9em;
	}

	/* AJW - Added these styles */
	
	table.loginform
	{
		border: 2px solid #284829;
		padding: 0px;
		border-spacing: 0px;
	}

	table.loginform th
	{
		line-height: 1.5em;
		background-color: #284829;
		color: #FFFFFF;
		text-align: left;
		vertical-align: middle;
		font-weight: bold;
		border: 0px;
    }
	
	table.yellow-bg th,
	table.green-bg th
	{
		line-height: 1em;
		padding: .4em .6em  .6em .6em;
		background-color: #284829;
		color: #FFFFFF;
		text-align: center;
		vertical-align: bottom;
		border: 1px solid white;
	}

	table.small td { font-size: 80%; }
	table.small td.filler, table.small th.filler
	{ 
		font-size: 80%; 
		background-color: #284829;
		width:2%;
	}

	table.small1 {
		margin: 0 0 0 0;
	}

	table.small th 
	{ 
		text-align:center; 
		font-size: 80%; 
		background-color: #284829;
		color: #FFFFFF;
	}

	table.small1 td 
	{ 
		font-size: 80%; 
		border: 1px solid black;
		vertical-align: middle;
		min-width: 200px;
	}

	table.small1 td.filler, table.small1 th.filler
	{ 
		font-size: 80%; 
		background-color: #284829;
		width:2%;
	}

	table.small1 th 
	{ 
		text-align:center; 
		font-size: 80%; 
		background-color: #284829;
		color: #FFFFFF;
	}

	tr.odd
	{
		background-color: #FEFEF2;
		vertical-align: middle;
	}

	tr.even
	{
		background-color: #FCF6CF;
		vertical-align: middle;
	}
	
	table.boxed td,
	table.green-bg td
	{
		padding: .4em .6em;
		border: 1px solid #bbb;
	}

	td.full-span {
		background: #fea620; /* colspan across entire table, yellow BG color */
	}
	
	td.full-span h2 {  /* bold head for full-span cell */
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1em;
	}

	td.center {
		text-align: center;
		vertical-align: middle;
	}
	
	td.right {
		text-align: right;
		vertical-align: middle;
	}
	
	table.alertbox
	{
		border: 1px solid #000000;
		background-color: #E6EBF8;
	}

	table.alertbox td { padding: .2em; }

	table.grid
	{
		border-collapse:collapse;
		border: 1px solid black;
		font-size: 0.85em;
	}

	table.grid td
	{
		border: 1px solid black;
		padding: 5px;
	}

	table.grid th
	{
		color: #FFFFFF; 
		background-color: #284829; 
		vertical-align: middle;
		font-weight: bold;
		text-align: center;
		border: 1px solid white;
	}

	div.caption	{	
		margin: .3em 0 1em 0;
	}

	div.imagecaption	{	
		margin: 0 0 0.5em 0;
		text-align: center;
		font-style: italic; 
		font-size: .75em;
	}

	div.container {
		position: relative;
	}

	div.goback {
		font-size: .85em;
		position: absolute;
		top: -1.0em;
	}

	div.odd
	{
		background-color: #FEFEF2;
		vertical-align: middle;
        padding-top: 10px;
        padding-bottom: 10px;
	}

	div.even
	{
		background-color: #FCF6CF;
		vertical-align: middle;
        padding-top: 10px;
        padding-bottom: 10px;
	}

    span clickit
	{
       cursor: pointer;
	}

	/* ENd AJW added styles */

	/* END TABLE */

	.footer p.note
	{
		font-size: .75em;
		color: #b38d44;
		margin: 0;
	}

	.footer p.note a { color: #967535; }

	/* MISC USEFUL STYLES */
	img.imgFull
	{
		clear: both;
		margin: 0 0 1em 0;
	}

	img.imgRight
	{
		float: right;
		clear: both;
		margin: 0 -10% 15px 15px;
	}

	img.imgLeft
	{
		float: left;
		clear: both;
		margin: 0 15px 15px 0px;
	}

	.clearFloat { clear: both; }
	.tight-bottom { margin-bottom: 0 !important; }
	.tight-top { margin-top: 0 !important; }
	p.note { font-size: .9em; }
	hr { display: none; }

	div.hr
	{
		height: 1px;
		margin: 1.5em 10px;
		border-bottom: 1px dotted black;
	}

	h5.quicklinks
	{
		font-size: 1em;
		font-weight: 550;
		color: #fea620;
		text-transform: uppercase;
	}

	#page-home h5.quicklinks { font-size: 1.1em; }

	div.av
	{
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: .9em;
		line-height: 1.2em;
		margin: 0.25em 0 0.25em 0px;
		padding: 0px;
	}

    .av span {
      cursor: pointer;
    }

	div.alertbox	{	
		vertical-align: middle;
		margin: .3em 0 1em 0;
		border: 1px solid #000000;
		background-color: #E6EBF8;
		}

	.alertbox p img.alert-icon {
		padding-right: 15px;
		}
		
	.alertbox p {
		margin: 0;
		padding: 1em;
		vertical-align: middle;
		}
		
	#SkypeButton_Call_awegienka_1{
	
			margin:0;
		}
            #SkypeButton_Call_awegienka_1  img {
                margin:0 !important;
                vertical-align:middle !important;
            }		
		
