body {	margin:0;	padding-right: 0px;	padding-left: 0px;	margin: 0px;	line-height: 1.3em;	padding-top: 0px;	font-family: arial, helvetica, sans-serif;  background: url(images/background.gif);}

#pagetitle2 {display: none}

#toparea {  width: 80%; padding-top: 0px; position: absolute; top: 0px; height: 55px; background-color:#01316B;}

#toparealogo { width: 434px; right: 0px; padding-top: 0px; position: absolute; top: 0px; height: 55px; background-color:#FFF2DF; background: url(images/logos_bg.gif);}

#curvearea {  width: 100%; padding-top: 0px; position: absolute; top: 55px; height: 50px; width: 214; background: url(images/curve.gif) no-repeat;}

#lang { width: 65px; right: 20px; top: 75px; position: absolute; z-index: 1;}

#pdfs { width:150px; float:right; position:relative; right:20px; top:75px; background-color:#FFF2DF;  font-family:arial, helvetica, sans-serif; text-align:center; font-size: smaller; padding:5px; color: #01316B; line-height: 1.3em; border: #557CA7 1px solid; margin-bottom:10px;}

#content { left: 210px; padding: 10px; right: 75px; width: auto; position: absolute; top: 80px; background-color:#FFF;}

#content2 { left: 210px; padding: 10px; right: 200px; width: auto; position: absolute; top: 80px; background-color:#FFF; text-align: justify;}

/* Navigation menu */
#navlist {position: absolute;	left:0px; top: 95px;	width: 200px; z-index: 1; }
#navlist ul {	margin: 0; /*removes indent IE and Opera*/	padding: 0; /*removes indent Mozilla and NN7*/	list-style-type: none; /*turns off display of bullet*/	font-family: arial, helvetica, sans-serif;}
#navlist li {margin: 0 0 3px 0;}
#navlist li {	display: inline;	list-style-type: none; color:#FFF;}
#navlist ul {	/*/*/margin: 0;	white-space: nowrap;	padding: 0; /* */}
#navlist a {	/*/*/display: block;	padding: 2px 3px 2px 5px;	border-right: 1px solid #000;	border-bottom: 1px solid #000; border-top: 1px solid #000; width: 142px;	height: auto; background-color: #557CA7;  color: #FFF; margin-top: 8px;}
#navlist a:link, #navlist a:visited {	color: #FFF;	/*/*/color: #FFF;	border-right: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; text-decoration: none; /* */}
#navlist a:hover { background-color: #FFF2DF;	color: #003;}


P { font-size : smaller;  font-weight : normal;  font-style : normal;  color : #01316B;}

H1 { font-family : arial, helvetica, sans-serif;  font-size : larger; font-weight : bold;  font-style : normal;
 color : #01316B; padding-bottom: 8px; padding-top: 8px; text-transform: uppercase; border-bottom: #01316B 1px dashed; text-align: left;}
 
H2 { font-family : arial, helvetica, sans-serif;  font-size : medium;  font-weight : normal; color: #CC6600; padding-top: 8px; text-align: left;}

H3 { font-family : arial, helvetica, sans-serif;  font-size : smaller;  font-weight : bold;  font-style : normal; color: #01316B;  margin-bottom: -1.2em; text-align: left;}

#header {color : #000; text-transform: uppercase; font-weight: bold; font-size: smaller; padding-top: 15px;}

B { font-weight : bold;}
I { font-style : italic;}

HR  {border-top: #A9C6E2 1px dashed; padding-bottom:10px; padding-top:10px; color : #FFF;}

LI {}

OL { font-size : smaller;  font-weight : normal;  font-style : normal;  color : #01316B;}
UL { font-size : smaller;  font-weight : normal;  font-style : normal;  color : #01316B;}

DIV {}
.just {text-align: justify; }

.small { font-size : xx-small;  font-weight : normal;  font-style : normal;  color : #01316B;}

A { text-decoration: underline; color: #CC6600;}
A:visited { text-decoration: underline; color: #CC6600;}
A:active { color: #FF6600; text-decoration: underline;}
A:hover { color: #FF6600; text-decoration: underline;}

/*News area on homepage*/
#breakout { right: 20px; width: 150px; position: absolute; top: 150px; font-size: smaller;}
#breakoutitem { left: 0px; padding: 8px; height: auto; width: 150px; position: relative; background-color:#FFF2DF;  font-family: arial, helvetica, sans-serif; color: #01316B; line-height: 1.3em; border: #557CA7 1px solid; margin-bottom:10px;}


/* Contents section on right of Good Practice pages */
#breakoutitem-gpg { left: 0px; padding: 3px; height: auto; width: 150px; position: relative; background-color:#FFF2DF;  font-family: arial, helvetica, sans-serif; color: #01316B; line-height: 1.3em; border: #557CA7 1px solid; margin-bottom:10px;}
#breakoutitem-gpg  ul {	margin: 3; /*removes indent IE and Opera*/	padding: 3; /*removes indent Mozilla and NN7*/	list-style-type: none; }
#breakoutitem-gpg  li { margin-left: 3px; }
#subpoint a {left: 6px; font-size: smaller; position: relative; color: #01316B; line-height: 1.3em; border: none; }

/*A Failed attempt to get around internet explorere not understanding  {position: fixed;}  : 
div#breakout-gpg { right: 20px; width: 150px; position: absolute; top: 150px; overflow: auto; 
scrollbar-face-color: #FFF2DF; 
scrollbar-highlight-color: #ff6600; 
scrollbar-3dlight-color: #557CA7; 
scrollbar-darkshadow-color: #ff6600; 
scrollbar-shadow-color: #cc6600; 
scrollbar-arrow-color: #cc6600; 
scrollbar-track-color: #FFF2DF; }
body > div#breakout-gpg { position: fixed;} */
div#breakout-gpg { right: 20px; width: 150px; position: absolute; top: 150px; }

/* additional layout for Good Practice Guide examples and quotes*/
.project { margin: 2em 10%; padding: 1em 5%; background: #FFF2DF; color: black; border: 4px solid #01316B;} 
.quote { font-family: helvetica, sans-serif, arial ; color: black; margin: 0 15%; font-style: italic; font-size : smaller; }

/* Footer in Good Practice Guide */
#footer{ font-family : arial, helvetica, sans-serif;  font-size : 7pt;  font-weight : normal;  font-style : normal;  color : #557CA7;  text-align: center; padding: 10px 10px 20px 10px; width: 100%; position: relative; bottom: 0px;line-height: 1.3em;}

#footer-txt{ text-align: left; left: 10px; padding: 5px; height: auto; position: relative; background-color:#FFF2DF;  font-family: arial, helvetica, sans-serif; color: #01316B; line-height: 1.3em; border: #557CA7 1px solid; margin-bottom:10px; font-size: 1.3em;}

#footer A { text-decoration: underline; color: #224466;}
#footer A:visited { text-decoration: underline; color: #224466;}
#footer A:active { color: #CC6600; text-decoration: underline;}
#footer A:hover { color: #CC6600; text-decoration: underline;}

#columnleft { float:left; width:50%;} 
#columnright { margin-left:50%; width:50%;} 

#part-l { float:left; width:20%; font-weight: bold; } 
#part-r { margin-left:20%; width:80%; font-weight: bold; }

#forprint {display: none; }


TD {font-size : smaller;}

/*A second navlist section 39pixels from top, for frames (Hotel Booking page for Final conference) */
#navlist-frame {position: absolute;	left:0px; top: 39px;	width: 100%; z-index: 1; }
#navlist-frame ul {	margin: 0; /*removes indent IE and Opera*/	padding: 0; /*removes indent Mozilla and NN7*/	list-style-type: none; /*turns off display of bullet*/	font-family: arial, helvetica, sans-serif;}
#navlist-frame li {margin: 0 0 3px 0;}
#navlist-frame li {	display: inline;	list-style-type: none; color:#FFF;}
#navlist-frame ul {	/*/*/margin: 0;	white-space: nowrap;	padding: 0; /* */}
#navlist-frame a {	/*/*/display: block;	padding: 2px 3px 2px 5px;	border-right: 1px solid #000;	border-bottom: 1px solid #000; border-top: 1px solid #000; width: 142px;	height: auto; background-color: #557CA7;  color: #FFF; margin-top: 8px;}
#navlist-frame a:link, #navlist-frame a:visited {	color: #FFF;	/*/*/color: #FFF;	border-right: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; text-decoration: none; /* */}
#navlist-frame a:hover { background-color: #FFF2DF;	color: #003;}
