/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

*{
font-family: Arial, Verdana, sans-serif;
font-size: 9pt;
line-height: 160%;
}	
html{
margin: 0;
padding: 0;
}	
body{
background: #FFF url(../gfx/body_bhg.gif) repeat-x scroll top left;
margin: 0;
color: #222;
padding: 0;
}

/* ----- IDS ----- */

#header{
background: #FFF url(../gfx/header_bg.gif) repeat-x scroll top left;
padding: 49px 0 0 0;
margin: 0 0 28px 0;
}
#container{
width: 829px;
}	
#maincontentFrame{
text-align: left;
width: 453px;
}
	#maincontentFrame a{
	color: #559920;
	text-decoration: underline;
	}
	#maincontentFrame a:hover{
	text-decoration: none;
	}
	
#rightFrame {
width: 243px;
text-align: left;
}
#navlist li {
display: inline;
list-style-type: none;
padding-right: 8px;
}
	#navlist li a{
	color: #FFF;
	text-decoration:none;
	font-size: 8pt;
	font-weight: bold;
	}
	#navlist li a:hover{
	text-decoration: underline;
	}

/* ----- CLASSES ----- */

.maincontent{
border-left: 1px solid #A3C31A;
border-right: 1px solid #559922;
padding: 0;
}
.test li{
padding-bottom: 20px;
}

/* ----- HEADINGS ----- */

h1{
color: #77AA1D;
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 14pt;
font-weight: normal;
}
h2{
color: #A3C31A;
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 10pt;
font-weight: bold;
}
h3{
color: #559920;
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 9pt;
font-weight: bold;
}
h4{
}

/* ----- PARAGRAPHS ----- */

p{
}
#primaryContent p{
}
#secondaryContent p{
}

/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}

blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

#navigation li{
}

#navigation ul{
}

#navigation ul li{
}

#navigation ol{
}

#navigation ol li{
}

/* ----- IMAGES ----- */

img{
border: 0;
}
img a{
}
img a:hover{
}
.imageRight {
	width: 170px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 0 2px 2px;
	font-size: 7pt;
	text-align: center;
	float: right;
}
.imageRightSmall {
	width: 89px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 0 2px 2px;
	font-size: 7pt;
	text-align: center;
	float: right;
}
.imageLeft {
	width: 90px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	font-size: 7pt;
	text-align: center;
	float: left;
}
.imageCenter {
	width: 450px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px;
	font-size: 7pt;
	text-align: center;
}

/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

#lightbox{
	background-color:#fff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; color: #000; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../gfx/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/overlay.png", sizingMethod="scale");
