*{
	margin:0;
	padding:0;
}
img{
	border:none;
}
body,td,input,textarea{
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
body{
	margin:0;
	padding:0;
	font-size:76%;
	line-height:150%;
}
p{
	margin-bottom:0.6em;
}
ul{
	list-style:square;
}
li{
	margin-left:20px;
	color:#df9bc0;
}
li.sublevel{
	margin-left:40px;
}
li.sublevel2{
	margin-left:60px;
}
li span{
	color:#555;
}
ul ul{
	list-style:square;
}
a{
	text-decoration:underline;
	color:#ada33f;
}
a:visited{
	color:#818181;
}
a:hover{
	color:#888032;
}
a:active{
	color:#ada33f;
}
h1{ /* Main title */
	font-size:160%;
	line-height:120%;	
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:0.6em;
	color:#333;
}
h1 a, h1 a:visited, h1 a:hover, h1 a:active{
	color:#c0d634;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}
h2{ /* Breadcrumbs and subtitles */
	font-weight:bold;
	font-size:115%;
	line-height:120%;
	padding-bottom:0.9em;
	color:#467faf;
}
h2 a, h2 a:visited, h2 a:hover, h2 a:active{
	color:#bf3782;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
h3,h4,h5 {
	font-weight:normal;
	font-size:100%;
	line-height:120%;
	color:#000;
}
textarea{
	font-size:100%;
	width:90%;
	height:120px;
}
textarea,input.text{
	margin-bottom:7px;
}
input.text, textarea{
	color:#666;
}
input.submit{
	display:block;
	margin-top:10px;
	padding:0;
	border:0;
}
em{
	color:#467faf;
}
strong{
	color:#333;
}
/* Page layout */
body { background:#b9d678 url(../images/bg/bg.jpg) top left repeat-y; height:100%; }
#header { width:743px; height:195px; background:url(../images/bg/bg-top.gif) top left no-repeat; }
#navig { position:absolute; left:11px; top:197px; width:139px; height:311px; }
#content { position:absolute; left:160px; top:216px; width:546px; background:#d4e5c7 url(../images/bg/content.jpg) top left repeat-y; }
#line { background-color:#342A28; width:743px; height:2px; }
#content-top { width:743px; height:42px; background:url(../images/bg/content-top.jpg) top right no-repeat; }
#margins { position:absolute; left:546px; width:37px; height:12px; } /* Provides right and bottom margins */
/* Blocks layout - Navigation */
#navig { background:url(../images/bg/bg-navig.gif) top left repeat-y; }
#navig #navig-top { width:139px; height:311px; background:url(../images/bg/bg-navig-top.gif) no-repeat; }
#navig ul { position:absolute; top:107px; list-style:none; }
#navig ul li { margin-left:0; }
#navig ul a { display:block; width:157px; font-size:90%; line-height:170%; color:#000; text-decoration:none; white-space:nowrap; overflow:hidden; }
#navig ul a.current { color:#bf3782; background:url(../images/navig-tick2.gif) left center no-repeat; }
#navig ul a.parent, #navig ul div.parent { color:#000; font-weight:bold; letter-spacing:-0.1em; }
#navig ul div.parent { font-size:90%; padding-left:9px; }
#navig ul a div, #navig ul div { margin-left:19px; }
#navig ul a:hover { color:#bf3782; /* background:url(../images/navig-tick2.gif) left center no-repeat; */ }
#navig ul li.sub a { padding-left:9px; background-position:9px; width:148px; }
#navig ul li.sub2 a { padding-left:18px; background-position:18px; width:139px; }
/* Blocks layout - Common content */
#content #inside { background:url(../images/bg/bg-content-top-left.gif) top left no-repeat; width:546px; }
#content #inside #padded-text { margin:19px 11px 0px 11px; }
#content #inside #padded-text #min-height { min-height:332px; } /* Extra lay-out table in HTML for minimum height in IE */
#content #footer { vertical-align:bottom; text-align:right; font-size:90%; line-height:125%; padding-bottom:0.6em; }
#content td { vertical-align:top; } /* Extra top alignment for minimum height in older browsers */
#content p.lead { font-weight:bold; }
#content .warning{ display:block; margin-top:0.2em; color:red; !important } 
#content .top, #content #text .top{ margin-top:0; padding-top:0; !important } 
#content .notbold { font-weight:normal; !important }
#content .nowrap { white-space:nowrap; !important }
#content .float { display:block; float:left; !important }
#content .clear { display:block; float:none; clear:both; }