
/* ************************************ */
/* global styles ********************** */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0px; }
body, table, p { font-family: sans-serif,'arial'; font-size: 13px; color: #b7b7b7; line-height: 24px; }
h1,h2,h3,h4 { font-family: 'arial',sans-serif; font-weight: normal; color: #ffffff; }
a, a:link, a:visited, a:active { color: #8dc63f; text-decoration: none; border-bottom:1px dotted #8dc63f;}
a, a:link, a:visited, a:active {  }
a:hover { color: #00bff3; text-decoration: underline; border-bottom: 0px; }
p { margin-top:0px; margin-bottom: 24px; } 
ul { margin: 0px 0px 30px 30px;}
b { color: #ddd; }

/* ************************************ */

body { background:url('../images/background.jpg') top center repeat-y; background-color: #000; }

#header { width: 960px; height: 85px; position: relative; text-align: left; }
.topRightContact { color:#d7d7d7; position: absolute; top: 45px; right: 30px; }

#contentContain { width: 960px; background-color: #111111; padding-top: 53px; }
.subContent { width: 864px; text-align: left; padding-bottom: 1px; }

#homeLeftColumn { margin: 0px 50px 50px 35px; }
#homeRightColumn { margin: 0px 35px 50px 50px; }

#footer { position: relative; background-color: #0b0b0b; width: 960px; padding-top: 40px; color: #898989; }
#footer a { border-bottom: 0px; }
#footer table { color: #898989; }
.footerBottom { position: relative; width: 866px; height: 72px; background:url('../images/footerQ.gif') top left no-repeat; background-color: #0b0b0b; font-size: 12px; line-height: 18px;}
.footerBottomLeft { position: absolute; left: 50px; top:0px; text-align: left; }
.footerBottomRight { position: absolute; right: 0px; top:0px; text-align: right; }

img.rightAlign { border:1px solid #868686; float: right; margin-left: 10px; position:relative; top: 9px; }
img.leftAlign { border:1px solid #868686; float: left; margin-right: 10px; position:relative; top: 9px; }
img.border { border:1px solid #868686; }

input.form { border:1px solid #333; width: 240px; height: 26px; position: relative; background:#000; font-family: 'trebuchet ms',sans-serif; font-size: 12px; color: #ddd; padding: 2px 5px 0 10px; } 
textarea.form { border:1px solid #333; width: 240px; height: 81px; background:#000; font-family: 'trebuchet ms',sans-serif; font-size: 12px; color: #ddd; padding: 2px 5px 0 10px; }

#visian{
		width:960px;
		margin:0 auto;
		text-align:left;
		height:114px;
		background:url('../images/visian.gif') 0 0 no-repeat;
		text-indent:-8000px;
		overflow:hidden;
		}
#visian a{display:block;height:114px;}

/*
------------------------------------------------------
	HCARD FORMAT
----------------------------------------------------*/

#hcard 	{ }
.type 	{ display:none; }
.org  	{ }
.title	{ }
													
/*
------------------------------------------------------
	End HCARD FORMAT
----------------------------------------------------*/



/* ************************************* */
/* ********* sIFR CSS ****************** */
/* ************************************* */

.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4,
.sIFR-active h5#pullquote {
  visibility: hidden;
  font-family: verdana;
  line-height: 1em;
}

.sIFR-active h1 {
  padding: 0px 10px 0px 0px;
  font-size: 24px;
}

.sIFR-active h2 {
  font-size: 18px;
}

.sIFR-active h3 {
  padding: 0px 10px 15px 0px;
  font-size: 24px;
}

.sIFR-active h4 {
  font-size: 21px;
  font-weight: normal;
}

.sIFR-active h5#pullquote {
  font-size: 24px;
} 