/*****************browsers interpret margin and padding a little differently, we'll remove all default padding and margins andset them later on******************/* {margin:0;padding:0;}/*Set initial font styles*/body {   text-align: left;   font-family: Arial, Helvetica, sans-serif;   font-size: 90%;   line-height: 1.5em;   color:#1E3852;}/*set font size for all divs,this overrides some body rules*/div {   font-size: 13px;}/*if img is inside "a" it would have borders, we don't want that*/img {   border: 0;}/*default link styles*//* set all links to have underline and bluish color */a,a:link a:active {   text-decoration: underline;/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */   background-color: inherit;    color: #1E3852; }a:visited {   text-decoration: underline;   background-color: inherit;   color: #1E3852;}a:hover {   text-decoration: none;   color: #1E3852;}/*****************basic layout *****************/body {  background:#777c83 url(../items/background.gif) center repeat-y;}/* center wrapper, min max width */div#pagewrapper {   margin: 0 auto;       /* this centers wrapper */   width:1000px;   background-color:#fff;   font-size: 90%;}/*** header ***we will hide text and replace it with a imagewe need to assign a height for it so that the image wont cut off*/div#header {   float:left;   margin:55px 0 0 35px;   height: 20px;   width:298px;}div#header h1 a {/* you can set your own image here */   background: transparent url(../items/logo_global_advice_network.gif) no-repeat;    display: block;   height: 20px;   width:298;   text-indent: -999em;  /* this hides the text */   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */}/*** Login ***/div#login {	float:right;}.csc-loginform {	margin:10px 10px 0 0;}.csc-form-label-req{	color:#666;	font-size:10px;}.csc-form-fieldcell input{	background-color:#f3f5fb;	color:#999;	font-size:10px;	margin:0 0 5px 5px;	padding:2px;	height:15px;	width:105px;	border:none;}/*** CONTENT ***here we set the rules for how the content will be displayed**/div#main {	margin: 0 auto;	background-color:#fff;	padding:0;	width:1000px;}div#toppicture{	margin:0;	padding:0;	width:1000px;}div#content {   float:right;   width: 644px;   margin-top: 50px;   padding: 20px 35px;   background-color:#f3f5fb;   border-top:1px solid #EE7900;}div#left {	width:250px;	float:left;}div#left_extra {	float:left;	width:250px;	margin-top:20px;	/* ie5win fudge begins */	voice-family: "\";	}\"";}html>body div#left_extra {	clear:both;	/* ie5win fudge ends */}div#left_banner p{	float:left;	width:240px;	padding:5px;	color:#FFF;	font-weight:bold;	background-color:#3B6185;	border-top:1px solid #EE7900;	/* ie5win fudge begins */	voice-family: "\";	}\"";}html>body div#left_banner p{	clear:both;	/* ie5win fudge ends */}div#left_banner a,div#left_banner a:link div#left_banner a:active {   text-decoration: none;   font-weight:bold;/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */   background-color: none;    color: #fff; }div#left_banner a:visited {   text-decoration: none;   background-color: none;   color: #fff;}div#left_banner a:hover {   text-decoration: none;   color: #fff;}div#left_content {	float:left;	width:250px;	margin-top:20px;}div#footer {	clear:both;	margin-bottom:50px;	border-bottom:1px solid#EE7900;	height:50px;}/********************MENUS*********************//*** Language menu Start ***//* hack for Internet Explorer */* html div#language {   /* hide ie/mac \*/   height: 1%;   /* end hide */}div#language{	clear:both;	float:left;	margin:5px 0 35px 35px;	font-size:80%;	color:#999;	width:298px;}/* the menu ul box has top and left border, right border is provided by the li elements */div#language ul {   margin: 0;   padding: 0;}/* menu list items */div#language li {   float: left; /* makes the list horizontal */   list-style: none; /* hides the list bullet */    margin: 0 20px 0 0;   text-transform:uppercase;}/* the links, that is each list item */div#language a {   text-decoration: none; /* no underline for links */   color: #999;   display: block; /* IE has problems with this, fixed above */   font-size:10px;}/* hover state for links */div#language li a:hover {	text-decoration: underline;}/*** End languge menu ***//*** horizontal main menu Start ***//* hack for Internet Explorer */* html div#menu_horiz {   /* hide ie/mac \*/   height: 1%;   /* end hide */}div#menu_horiz{	clear:both;	float:right;	margin:15px 35px 0 0;	font-size:80%;	color:#999;	display:none;}/* the menu ul box has top and left border, right border is provided by the li elements */div#menu_horiz ul {   margin: 0;   padding: 0;   float:right;}/* menu list items */div#menu_horiz li {   float: left; /* makes the list horizontal */   list-style: none; /* hides the list bullet */    margin: 0 20px 0 0;   text-transform:uppercase;}/* the links, that is each list item */div#menu_horiz a {   text-decoration: none; /* no underline for links */   color: #999;   display: block; /* IE has problems with this, fixed above */}/* active parent, that is the first-level parent of a child page that is the current page */div#menu_horiz li.activeparent a {   color: #EE7900;}/* hover state for links */div#menu_horiz li a:hover {	text-decoration: none;	color:#666;}/*** End horizotal menu ***//*** vertical menu Start ***//* hack for Internet Explorer */* html div#menu_vert {   /* hide ie/mac \*/   height: 1%;   /* end hide */}div#menu_vert{	font-size:80%;	color:#1E3852;	width:250px;	float:left;	font-weight:bold;}/* the menu ul box has top and left border, right border is provided by the li elements */div#menu_vert ul {   margin:50px 0 0 0;   padding: 20px 40px 10px 35px;   width:175px;   background-color:#f3f5fb;   border-top:1px solid #EE7900;}/* menu list items */div#menu_vert li {   list-style: none; /* hides the list bullet */    margin: 0 0 10px 0;   text-transform:uppercase;}/* the links, that is each list item */div#menu_vert a {   text-decoration: none; /* no underline for links */   color:#1E3852;   display: block; /* IE has problems with this, fixed above */}/* active parent, that is the first-level parent of a child page that is the current page */div#menu_vert li.activeparent a {   color: #EE7900;}/* hover state for links */div#menu_vert li a:hover {	text-decoration: none;	color:#666;}/* second level vertical menu */div#menu_vert ul ul{   margin: 0;   padding: 0px 0 10px 10px;   font-size:100%;   border-top: none;   color:#1E3852;}/* menu list items */div#menu_vert ul ul li{   list-style: none; /* hides the list bullet */    margin: 0 0 5px 0;   text-transform: capitalize;   color:#1E3852;}div#menu_vert ul ul li a{   color:#1E3852 !important;}div#menu_vert ul ul li.activeparent a {   color: #EE7900 !important;}/* third level vertical menu */div#menu_vert ul ul ul{   margin: 0;   padding: 0px 10px 0px 10px;   font-size:95%;   color:#1E3852 !important;}/* menu list items */div#menu_vert ul ul ul li{   list-style: none; /* hides the list bullet */    margin: 0 0 10px 0;   line-height:1.2em;   text-transform: inherit;   color:#1E3852 !important;}div#menu_vert ul ul li.activeparent li a{   color: #1E3852 !important;}div#menu_vert ul ul ul li.activeparent a {   color: #EE7900 !important;}div#menu_vert  ul ul ul li a{   color:#1E3852 !important;}/*** End vertical menu ***//********************CONTENT STYLING*********************//* HEADINGS */div#content h1 {   color: #EE7900;   font-size: 1.5em;   line-height: 1.5em;}div#content h2 {	color: #EE7900; 	font-size: 1.3em;     line-height: 1.5em;}div#content h3 {   color: #EE7900;    font-size: 1.2em;   line-height: 1.5em;}div#content h4 {   color: #EE7900;    font-size: 1.1em;   line-height: 1.5em;}div#content h5 {   color: #EE7900;    font-size: 1em;   line-height: 1.5em;}h6 {   color: #EE7900;    font-size: 0.9em;   line-height: 1.5em;}/* END HEADINGS *//* TEXT */p {   line-height: 1.5em;}blockquote {   border-left: 10px solid #E37222;   margin-left: 10px;   padding-left:10px;   font-style:italic;   color: #E37222;   font-size:100%;}strong, b {/* explicit setting for these */   font-weight: bold;}em, i {/* explicit setting for these */   font-style:italic;}/* Wrapping text in <code> tags. Makes CSS not validate */code, pre { white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ font-family: "Courier New", Courier, monospace; font-size: 1em;}pre {   margin: 1em;   line-height: 1.5em;   font-size: 90%;}/* Separating the divs on the template explanation page, with some bottom-border */div.templatecode {  margin: 0 0 2.5em;}/* END TEXT *//* LISTS *//* lists in content need some margins to look nice */div#content ul,div#content ol,div#content dl {   line-height: 1.5em;   margin: 1em 0 1em 0;}div#content ul li,div#content ol li {   margin: 0 0 0 1em;   list-style-image:url(../items/circle.png);}/* definition lists topics on bold */div#content dl dt {   font-weight: bold;   margin: 1em;}div#content dl dd {   margin: 1em;}div#content dl {  margin-bottom: 1em;  padding-bottom: 1em;}/* END LISTS */