/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{
	margin:0; padding:0; border:0; text-decoration:none;
	font-weight:inherit; font-style:normal; font-size:100%; font-family:inherit;
	vertical-align:baseline; outline:none; text-align:left;
}
body	{line-height:1; color:Black; background:White;}
table	{border-collapse:separate; border-spacing:0;}
caption, th, td	{text-align:left; font-weight:normal;}
tbody th, tbody td	{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after	{content:"";}
blockquote, q { quotes: "" ""; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet	{border:none;}
ul, ol, dir, menu	{list-style:none;}
sub, sup	{vertical-align:baseline;}
a	{color:inherit; cursor:default;}
a:link, a:visited
	{text-decoration:underline;}
a[href],
button, select,
input[type=submit], input[type=button], input[type=reset],
input[type=checkbox], input[type=radio]
	{cursor:pointer;}




/* basic */

html	{overflow-y:scroll;}
body	{
	font-size:9pt;
	font-family:"Arial CE", Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
h1, h2, h3, h4, h5, h6, caption, dt, th, legend	{font-weight:bold;}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited,
caption a:link, caption a:visited,
dt a:link, dt a:visited,
legend a:link, legend a:visited
	{text-decoration:none;}

h1	{font-size:2em; text-transform:uppercase; line-height:1.2; clear:both;}
h2	{font-size:1.2em; text-transform:uppercase;}
h3	{font-size:1.2em; text-transform:uppercase;}
h4	{font-size:1.2em;}
h5	{font-size:1em;}
h6	{font-size:1em; }
p, ul, ul, dl, table, blockquote	{margin-bottom:0.5em;}
ol	{list-style-type:decimal;}
pre, code	{font-family:monospace;}

em	{font-weight:bold;}
a[href]	{color:Blue;}
a[href]:hover	{color:Red;}
hr, del	{display:none;}
ul li	{padding-left:12px; list-style:none;}

.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
.small	{font-size:90%;}
.big	{font-size:110%;}
.last	{margin-bottom:0;}
.hidden	{display:none;}
.invisible	{visibility:hidden;}
.print	{display:none;}
.noCss	{display:none;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.imgLeft	{float:left; clear:left; margin:0 20px 20px 0;}
.imgRight	{float:right; clear:right; margin:0 0 20px 20px;}
.reset	{display:block; clear:both; line-height:0; }
.reset hr	{display:inline; line-height:0; height:0; visibility:hidden;}
.inline	{display:inline;}
.holder	{position:relative;}
.frame	{width:100%; position:relative;}
.nonGraph	{display:none; background:red;}

.block	{margin-bottom:2em;}
.section{margin-bottom:4em;}




/* typography */

.quot,
.question
	{font-style:italic;}

.author	{font-weight:bold; text-align:right;}

#mainMenuFrame ul	{padding:0; margin:0;}
#mainMenuFrame li	{padding:0; margin:0; font-family:sans-serif; font-size:2em; font-weight:bold;}

h1	{font-size:1.2em;}





/* layout */

body	{min-width:1000px;}
#mainFrame	{min-height:600px; margin:0 auto; position:relative; top:40px;}
#mainFrame,
#menuMain,
#headerFrame,
#logoFrame
	{width:840px; height:180px;}

#logoFrame img
	{position:absolute; top:80px; left:60px; z-index:10;}

#documentFrame	{padding-top:28px;}

#menuL1 ul li	{float:left;}
#menuL1 ul li	{float:left; margin:0; padding:0; overflow:hidden; display:inline;}
#menuL1 ul li a	{display:block; height:27px; position:relative; overflow:hidden;}
#menuL1 ul li a span
	{position:absolute; top:0; left:0; display:block; height:27px; overflow:hidden; cursor:pointer;}
#menuL1 ul li#m1_references,
#menuL1 ul li#m1_references span	{width:114px;}
#menuL1 ul li#m1_contact,
#menuL1 ul li#m1_contact span	{width:89px;}

#page_index #menuFrame	{position:absolute; top:260px; left:0;}
#page_index #menuL1 ul li a	{display:block; height:39px; position:relative; overflow:hidden;}
#page_index #menuL1 ul li a span	{position:absolute; top:0; left:0; display:block; height:39px; overflow:hidden; cursor:pointer;}
#page_index #menuL1 ul li#m1_references,
#page_index #menuL1 ul li#m1_references span
	{width:164px;}
#page_index #menuL1 ul li#m1_contact,
#page_index #menuL1 ul li#m1_contact span
	{width:128px;}

#documentFrame	{margin-left:7px; padding:57px;}
#menuFrame	{position:absolute; top:100px; right:0; width:400px; height:80px;}
#menuL1	{position:absolute; right:25px; top:30px;}
#page_index #menuL1	{left:57px; top:0;}

h1		{padding-bottom:1em;}
/*.section_contact h1	{padding:0 0 2em 0;}*/

.section_references #documentFrame	{padding-left:400px; height:200px;}
.section_references .imgLeft	{position:absolute; top:60px; left:60px;}

.section_references #documentFrame	{position:relative;}
.buttonBar	{position:absolute; bottom:50px; right:30px;}




/* colors */

body	{background:#000;}
#page_index #mainFrame	{background:url(images/hp_bgr.gif) no-repeat 0 0;}
#page_index #documentFrame	{display:none;}
#documentFrame,
#menuFrame
	{background:#FFF;}
#page_index #menuFrame	{background:transparent;}

#documentFrame	{border-top:7px solid Black;}

#menuL1 ul li#m1_references span	{background:url(images/menu_ref.gif) no-repeat 0 0;}
#menuL1 ul li#m1_contact span	{background:url(images/menu_contact.gif) no-repeat 0 0;}

#page_index #menuL1 ul li#m1_references span	{background:url(images/menu_ref_hp.gif) no-repeat 0 0;}
#page_index #menuL1 ul li#m1_contact span	{background:url(images/menu_contact_hp.gif) no-repeat 0 0;}

#logoFrame	{background:url(images/hp_bgr.gif) no-repeat 0 0;}
#page_index #logoFrame	{background:none; border:none;}

.section_references .imgLeft	{border:1px solid #aaa;}
ul li		{background:url(images/dot_black.gif) no-repeat 0 6px;}





