html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width:100%;
	height:100%;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#333333;
	background:#FFF url(../../images/interface/bg_body.jpg) top left repeat-x;
}
.bodyInnerPages{
	background:#FFF url(../../images/interface/bg_bodyInnerPages.gif) top left repeat-x;
}
/*--------------------------------------------------------------------------*/
h1 {
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#333333;
}
h2 {
	font:bold 24px Helvetica, Arial, sans-serif;
	color:#333333;
	text-transform:uppercase;
}
h3 {
	font:bold 17px Helvetica, Arial, sans-serif;
	color:#000000;
	text-transform:uppercase;
}
strong {
	font-weight:bold;
}
em{
	font-style:italic;
}
.underline1px{
	border-bottom:solid 1px #d6d6d6;
}
.underline3px{
	border-bottom:solid 3px #d6d6d6;
}
.marginTop20{
  margin:0 auto;
	margin-top:20px;
}
.marginTop14{
  margin:0 auto;
	margin-top:14px;
}
.marginBottom15{
	margin-bottom:15px;
}
.center960{
	width:960px;
	margin:0 auto; 
}
.width960{
	width:960px;
}
.clear{
	clear:both;
}
a{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#0066FF;
}
a:hover{
	color:#10a8d8;
}
/*--------------------------------------------------------------------------*/
/* CSS Sticky Footer - The negative value for the margin in .wrapper is the same number as the height of .footer and .push (both positives). 
   The negative margin should always equal to the full height of the footer (including any padding or borders you may add).
	 In this case the sum is:
	 36px from footer (34px height + 2 pixels top and bottom grey borders)
	 4 pixels from extra border right before footer (3px height + 1px margin bottom)
   10px from 
	 SOURCE: http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ 
*/
#wrapper {
	width:100%;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -51px;
}
#center{
	width:974px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	width:974px;
}
#header #nav {
	width:974px;
	height:129px;
}
#header #nav #logo {
	width:246px;
	height:121px;
	padding-top:8px;
	float:left;
}
/*--------------------------------------------------------------------------*/
#header #nav #mainmenu ul {
	width:721px;
	height:129px;
	float:left;
}
#header #nav #mainmenu li {
	font:normal 18px Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	color:#FFF;
}
#header #nav #mainmenu li a {
	font:normal 18px Arial, Helvetica, sans-serif;
	display:block;
	height:36px;
	padding-top:93px;
	color:#FFF;
	text-decoration:none;
}
a#btn1 {
	background:url(../../images/interface/bg_menu.gif) left top no-repeat;
}
a#btn1:hover{
	background-position: bottom left;
}
#btn1Active{
	background:url(../../images/interface/bg_menu.gif) bottom left no-repeat;
}

a#btn2 {
	background:url(../../images/interface/bg_menu.gif) -75px top no-repeat;
}
a#btn2:hover{
	background-position:-75px bottom;
}
#btn2Active{
	background:url(../../images/interface/bg_menu.gif) -75px bottom no-repeat;
}

a#btn3 {
	background:url(../../images/interface/bg_menu.gif) -174px top no-repeat;
}
a#btn3:hover{
	background-position:-174px bottom;
}
#btn3Active{
	background:url(../../images/interface/bg_menu.gif) -174px bottom no-repeat;
}

a#btn4 {
	background:url(../../images/interface/bg_menu.gif) -262px top no-repeat;
}
a#btn4:hover{
	background-position:-262px bottom;
}
#btn4Active{
	background:url(../../images/interface/bg_menu.gif) -262px bottom no-repeat;
}

a#btn5 {
	background:url(../../images/interface/bg_menu.gif) -375px top no-repeat;
}
a#btn5:hover{
	background-position:-375px bottom;
}
#btn5Active{
	background:url(../../images/interface/bg_menu.gif) -375px bottom no-repeat;
}

a#btn6 {
	background:url(../../images/interface/bg_menu.gif) -475px top no-repeat;
}
a#btn6:hover{
	background-position:-475px bottom;
}
#btn6Active{
	background:url(../../images/interface/bg_menu.gif) -475px bottom no-repeat;
}

a#btn7 {
	background:url(../../images/interface/bg_menu.gif) -545px top no-repeat;
}
a#btn7:hover{
	background-position:-545px bottom;
}
#btn7Active{
	background:url(../../images/interface/bg_menu.gif) -545px bottom no-repeat;
}

a#btn8 {
	background:url(../../images/interface/bg_menu.gif) -618px top no-repeat;
}
a#btn8:hover{
	background-position:-618px bottom;
}
#btn8Active{
	background:url(../../images/interface/bg_menu.gif) -618px bottom no-repeat;
}


/*Mouseover: display second level (or higher) pop-up*/
#header #nav #mainmenu li:hover > ul {
	visibility: visible;
}
/*--------------------------------------------------------------------------*/
/*FLASH HEADER*/
#flashHeader {
	width:974px;
	height:386px;
	background:url(../../images/interface/bg_flash.gif) top left no-repeat;
}
#swfContainer {
	width:956px;
	height:323px;
	margin:40px 0px 0px 9px;
	float:left;
}
/*--------------------------------------------------------------------------*/
/*PROJECT HIGHLIGHT*/
#pHighlight {
	width:974px;
	height:343px;
}
#pHighlight #project {
	width:974px;
	height:218px;
	background:url(../../images/interface/bg_project.gif) top left no-repeat;
}
#pHighlight #project #projectThumb{
	float:left;
	width:550px;
	height:180px;
	padding:9px 0 0 9px;
}
#pHighlight #project #projectDesc{
	float:left;
	width:362px;
	height:150px;
	padding:20px 15px 0 15px;
	color:#FFF;
	line-height:18px;
	margin:9px 0 0 14px;
}
.pName{
	font-size:22px;
	font-weight:bold;
}
a.readArticle{
	width:215px;
	height:21px;
	display:block;
	float:left;
	padding-top:6px;
	margin-right:20px;
	background:url(../../images/interface/btns/read_article.gif) top left no-repeat;
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
}
a.readArticle:hover{
	background-position:left bottom;
}
a.visitUrl{
	width:125px;
	height:21px;
	display:block;
	float:left;
	padding-top:6px;
	background:url(../../images/interface/btns/visit_url.gif) top left no-repeat;
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
}
a.visitUrl:hover{
	background-position:left bottom;
}
/*--------------------------------------------------------------------------*/
#content{
	width:960px;
	margin:0 auto;
	padding-bottom:50px;
}
#infoSearchs{
	width:960px; 
	margin-top:20px;
	border-right:solid 1px #d6d6d6; 
}
#infoSearchs TD{
	width:225px; 
	padding:10px; 
	line-height:20px;
	border-top:solid 3px #d6d6d6;
	border-left:solid 1px #d6d6d6;
	border-bottom:solid 3px #d6d6d6;
}
#infoSearchs span{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#infoSearchs UL{
	color:#00ccff;
}
#infoSearchs UL LI{
	background:url(../../images/blackArrow1.gif) 0 7px no-repeat;
	padding-left:15px;
}
/*--------------------------------------------------------------------------*/
#push {
	height:50px;
}
#footer {
	width:100%;
	height:34px;
	border-top:solid 1px #d6d6d6; 
	border-bottom:solid 1px #d6d6d6;
}
#footer #footernav{
	width:960px;
	height:34px;
	margin:0 auto;
	color:#909090;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#footer #footernav li{
	float:left;
}
#footer #footernav li a {
	display:block;
	height:27px;
	float:left;
	padding:7px 10px 0 10px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#909090;
	text-decoration:none;
}
#footer #footernav li a:hover {
	color:#10a8d8;
}
#footer #footernav .inset{
	padding-top:12px;
}
#footer #footernav .footernavActive {
	color:#10a8d8;
}
.copyright{
	font:normal 16px Arial, Helvetica, sans-serif;
	padding:8px 0 0 100px;
}