@charset "UTF-8";
/* CSS Document */

body 
{ 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 1.2em;

	background-color: #444444;
	margin: 0;
	padding: 0;
	background-image: url("../images/bg-gradient.jpg");
	background-repeat: repeat-x;
	
}
td { 
	font-family: arial, helvetica, sans-serif;  
	font-size: 11px; 
	color: #fff }
h1{
	font-weight: normal;
	font-size:14px;
	margin-top: 0px;
	padding-left: 3px;
	color: #333;
}
h2{
	font-weight: normal;
	font-size: 12pt;
	margin: 0;
	padding: 0;
}
h3{
	font-weight: normal;
	font-size: 11pt;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	color: #333;
}
h4{
	font-weight: normal;
	font-size: 12pt;
	margin-bottom: -5px;
}

/* STRUCTURAL DEFS */

#container
{width: 1000px;
margin-left: auto;
margin-right: auto;
}


/* Main page container */
#content{margin: 0; padding: 0; margin-top:15px; }
#sub-container
{ 	width: 529px;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}


#vspacer{height:30px;}

/* Footer */
#footer{width:780px; margin-top:0; padding-top:7px; clear:both; display:block;}
#footer p{margin-top:0;}
/*
	Standard images
*/

img{border: none;}

/*QUICKLINKS*/
#quicklinks{display:block; margin-top:5px; margin-bottom:10px; padding:0; margin-left:0;}
#quicklinksl{padding-top:0;}
#quicklinks li{list-style:none; padding:0; margin:0;}
#quicklinks li a{margin-bottom:3px; display:block; margin:0; padding:0;}

/*DOWNLOADS*/
#downloadsWrap{display:block; margin-top:5px; margin-bottom:5px; 
	border-top:solid white 1px;
	border-bottom:solid white 1px;}
#downloadsWrap p{color:white; padding:0; margin:0;}
#downloads{padding-left:0; padding:0; margin:0 0 5px 0;}
#downloads li{list-style:none; padding:0; margin:0;}
#downloadsWrap #downloads a{margin-bottom:3px; display:block;}


#container #header #top-menu{clear:both; display:block; height:50px; background:url(../images/blackGradient.jpg) top left repeat-x; width:100%;}
#container #header #top-menu li{display:block;}
#top-menu #nav li{padding-left:7px; padding-top:5px; float:left;}
#top-menu #nav li a{padding-top:6px; float:left;}
#top-menu #nav a.current{color:#B0C313;}
#leftContent{float:left; width:770px;}
#leftContent .boxRoundContent{font-size:12px; line-height:15px;}

/*LINKPANEL*/
#content .linkPanel{display:block; width:200px; margin-top:0px; padding-top:3px; padding-bottom:3px; color:#B0C313;
					 float:right; border-top:solid white 1px; border-bottom:solid white 1px;}
#content .linkPanel a:link, #content .linkPanel a:active{color:white;}
#content .linkPanel ul li a:link{color:white;}
#content .linkPanel a{color:white;}
#content #rightCol .linkPanel a:hover,
#top-graphic-right .linkPanel a:hover
{color:#B0C313; text-decoration:underline;}
#content .linkPanel p{color:#B0C313; margin:0; padding:0; margin-bottom:5px;}
#content .linkPanel ul{margin:0; padding:0; list-style-type:none;}
#content .linkPanel li{margin:0; padding:0; list-style-type:none;}
#rightCol .linkPanel{margin-top:20px;}
#rightCol a{color:white;}
#rightCol a:hover{color:#B4C613; text-decoration:underline;}




/*LAYOUTS WITHIN THE ROUNDED BOXES*/
#rowOne, #rowTwo{clear:both; display:block; line-height:110%;}
#rowOne img, #rowTwo img{float:right; margin:0 0 0 0;}
#rowOne p,
#rowTwo p{margin-top:10px; padding-right:0px; margin-right:10px; width:370px; display:block; float:left;}
#rowTwo{clear:both;}
#rowOne .leftPic, #rowOne .leftPic img{margin-right:10px;}





#leftContent h1 a{color:black; text-decoration:underline}
/*ROUND CORNERED BOXES start*/
.roundTop{background:url(../images/corners/tr-white.gif) top right no-repeat;}
.roundBot{background:url(../images/corners/br-white.gif) top right no-repeat;}

.boxRound{width:778px; float:left;}
.boxRound .boxRoundContent{background-color:white; padding:5px; padding-left:10px;}
.boxRound .boxRoundContent p{margin-top:0; margin-bottom:0; padding-bottom:0.5em; padding-right:35px;}





.boxRound .boxRoundContent h1{margin-bottom:3px; padding:0; margin-top:0;}

.greenBorderTop{border-top:solid #AFC213 1px;}
.boxRoundContent img{margin-top:10px; margin-right:10px;}
/*ROUND CORNERED BOXES end*/


#leftContent .h1Title{display:block; 
padding:0; margin:0; padding-top:15px; padding-bottom:5px; 
clear:both; color:#AFC213; font-weight:normal;}
p.portrait{display:block; float:left;}


.boxRound .boxRoundContent p.portrait{
padding-right:15px;
  width:185px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:170px;
} 




.clearBothHack{clear:both; font-size:1px;}






#introTextPanel
{color:#B4C613; font-weight:bold; width:650px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 10px 10px;
	
}
.indexPage #introTextPanel{width:730px;}
#introTextPanel blockquote .quote{font-size:13px; display:inline;}
#introTextPanel h1{color:#AFC213; font-weight:normal; font-size:160%; padding-left:0; margin-top:0;}
#introTextPanel p{font-weight:normal; font-size:110%; line-height:140%;}
.indexPage #introTextPanel p{line-height:125%;}

#top-graphic-right
{float: right;
	
	margin: 0 0 10px 0;
	width: 210px;
}

#top-graphic-right p, #downloadsWrap p
{	margin-top:3px; margin-bottom:3px;
	color: #B0C313;
}



/* Promo box wrapper */

#promo-items-wrapper
{
	margin-top: 5px;
	margin-bottom: 5px;
}


/* Promo Items */
#promo1
{	float: left;
	margin-right: 0px;
	padding: 0;
	width: 180px;
	background-color: #B0C313;
}
#promo2
{	float: left;
	margin-right: 20px;
	width: 180px;
	background-color: #B0C313;
}
#promo3
{	float: left;
	margin-right: 20px;
	width: 180px;
	background-color: #B0C313;
}
#promo4
{	float: left;
	margin-right: 20px;
	width: 180px;
	background-color: #B0C313;
}

#promo1, #promo2, #promo3, #promo4{
min-height:360px;
height: auto !important;
height: 360px;
}




#rightCol{
	float:right;
	width:215px; display:block;
}

#rightCol a.pdf{display:block; padding-left:20px; padding-bottom:7px; background:url(../images/icon_pdf.gif) top left no-repeat;}
#rightCol a.webcam{display:block; padding-left:20px; padding-bottom:7px; background:url(../images/icon_video.gif) top left no-repeat;}

#rightCol blockquote{margin-left:16px; margin-top:0; margin-right:0;}
#rightCol blockquote p.quote{color:white; margin-bottom:0;}
#rightCol blockquote p.author{color:white; margin-top:0;}
#rightCol blockquote p.author a{color:white;}


.indexPage #introTextPanel{margin-left:0;}
.indexPage #introTextPanel img{margin-right:10px; margin-bottom:10px; float:left;}
.indexPage #introTextPanel blockquote{margin:0; padding:0;}
.indexPage #introTextPanel blockquote p.quote{margin-bottom:0; font-weight:bold;}
.indexPage #introTextPanel blockquote p.author{color:white; display:inline; font-weight:normal;}
.indexPage #introTextPanel blockquote p{margin-top:0;}


#promo1 p
{
  margin: 0;
  padding: 4px 3px 3px 5px; 
}

#promo1 h1
{
  margin: 0;
  padding: 0; 
}

#promo2 p
{
  margin: 0;
  padding: 4px 3px 3px 5px; 
}

#promo2 h1
{
  margin: 0;
  padding: 0; 
}

#promo3 p
{
  margin: 0;
  padding: 4px 3px 3px 5px; 
}

#promo3 h1
{
  margin: 0;
  padding: 0; 
}

#promo4 p
{
  margin: 0;
  padding: 4px 3px 3px 5px; 
}

#promo4 h1
{
  margin: 0;
  padding: 0; 
}

sup{font-size:70%;}

#flashcontent { width:220px; height:410px; line-height:1em;}