@media screen, projection {

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}
html, body, #wrapper, wrapper2 {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-width: 1010px;
min-height: 100%;
color: #666666;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align: justify;
}
html>body, html>body #wrapper, html>body #wrapper2 {
height: auto;
}

div#wrapper {
position: absolute;
top: 0;
left: 0;
background:#f4f4f4;
}

#header {
position:relative; z-index:500;
width: 100%;
height: 174px;
background: #73A5EC url(../images/logo.jpg) no-repeat left top;
}

#header ul {
margin: 0;
padding: 0;
list-style: none;
}

#header a {
position: absolute;
width: 20px;
height: 15px;
text-indent: -1000em;
}

#header a:hover {
border: 1px solid #FFF;
}

#header .english a {
top: 20px;
left: 10px; }

#header .spanish a {
top: 20px;
left: 210px; }



#headcontent {
height:174px;
background: #73A5EC url(../images/header1.jpg) no-repeat left top;
margin-left:247px;
position:relative; padding:0px;
}

#headcontenta {
height:174px;
background: #73A5EC url(../images/header2.jpg) no-repeat left top;
margin-left:247px;
position:relative; padding:0px;
}

#headcontentb {
height:174px;
background: #73A5EC url(../images/header3.jpg) no-repeat left top;
margin-left:247px;
position:relative; padding:0px;
}

#headcontentc {
height:174px;
background: #73A5EC url(../images/header4.jpg) no-repeat left top;
margin-left:247px;
position:relative; padding:0px;
}

#headcontentd {
height:174px;
background: #73A5EC url(../images/header5.jpg) no-repeat left top;
margin-left:247px;
position:relative; padding:0px;
}

#sidebar {
width:247px; float:left;
padding:0px;
background:#f4f4f4;
}

#menubar {
margin-left:247px;
padding:0px;
background: url(../images/pageheader_bgrpt.gif) repeat-x;
height: 30px;
}

.menubarinnerleft {
	padding:7px 0 0 15px;
	margin: 0 0 0 0px;
	font-size:0.9em;
	float: left;
}

.menubarinner {
	padding:7px 0 0;
	margin: 0 27% 0 0 ;
	font-size:0.9em;
	float: right;
}

#content {
margin-left:247px;
padding:10px 10px 10px 10px;
background:#f4f4f4;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

#footer {
clear: both;
bottom: 0;
left: 0;
width: 100%;
height: 45px;
background:#73A5EC;
overflow:hidden;
}
#footerContent {padding:10px;}
#footerContent h5 {margin:0; padding:5px 0;}
#footerContent p {padding:5px 0; margin:0;}
#footerContent {margin-left:145px;}


#main {
margin: 0;
padding: 0;
}
/* \*/
* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}
/* \*/
head:first-child+body div#footer {
position: absolute;
z-index:0;
}
head:first-child+body div#main {
padding-bottom: 45px;
}

}

@media all and (min-width:0px) {
head~body {height:100%;}
}

div.rightimage {
	width:185px;
	float:right;
	padding:0 15px 0 70px;
	height: 275px;
}

h4 {
	color:#6b6cc8;
	padding:7px;
	font-size:1.2em;
	margin:0;
}

p {
	margin:0;
	font-size:0.8em;
	line-height:1.5em;
	padding:7px;
}

/*
	lists
*/

div#lists ul {
	margin:0 0 20px 20px;
	font-size:0.8em;
	padding:0;
	list-style:square;
}
div#lists ul li {
	padding:7px 0;
}

/*
	tables
*/
table {
	width:600px;
	font-size:0.8em;
}
table tr th {
	color:#ffffff;
	background-color:#171717;
}
table tr th, table tr td {
	padding:5px 10px;
	text-align:left;
}
table tr td {
	border-bottom:1px solid #dddddd;
}

/*
	tables
*/
table.glossary {
	width:600px;
	font-size:0.8em;
}
table.glossary tr th {
	color:#ffffff;
	background-color:#171717;
}
table.glossary tr th, table tr td {
	padding:2px 2px;
	text-align:left;
}
table.glossary tr td {
	border-bottom:none;
}

/*
	tables
*/
table.faq {
	width:80%;
	font-size:0.8em;
}
table.faq tr th {
	color:#ffffff;
	background-color:#171717;
}
table.faq tr th, table tr td {
	padding:2px 2px;
	text-align:left;
}
table.faq tr td {
	border-bottom:none;
}