
P{
margin:12px;
}

BODY {
	background-color: transparent;
	color: #a0b0e0;
	}

	body.main{
	background-image: url("gifs/background.gif"); 
	background-attachment: fixed; 
	background-repeat: no-repeat;
	background-position: 50% 70%;
	margin: 0px;
	}  

	body.mainsubsection{
	background-image: url("gifs/background.gif"); 
	background-attachment: fixed; 
	background-repeat: no-repeat;
	background-position: 50% 80%;
	margin: 0px;
	}  

.title{
	color: #6699ca;
		font-family: arial;
		font-size: 12pt;
		font-weight: 700;
		padding: 0px;
		margin:0px;
}

em.qwho{
	color: #6699ca;
		font-family: verdana;
		font-size: 10pt;
		font-weight: 700;
		padding: 0px;
		font-style: italic;
}

em.qwho_sub{
	color: #6699ca;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 700;
		padding: 0px;
		font-style: none;
}

p.haystack{
	color: #99bbe0;
		font-family: verdana;
		font-size: 5pt;
		font-weight: 700;
		padding: 0px;
		margin:0;
		font-style: italic;
}

p.pagebottom{
		color:#606060;
		font-family: tahoma;
		font-size: 8pt;
		font-weight: 700;
		padding: 0px;
		border-bottom-style:solid;
		border-bottom-width: 1px;
		border-bottom-color: #e0f0f8;
}


	td.hosting{
		border-bottom-color: #558eb4;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-left-color: none;
		border-left-style: none;
		border-left-width: 0px;
		border-right-color: #558eb4;
		border-right-style: solid;
		border-right-width: 1px;
		border-top-color: none;
		border-top-style: none;
		border-top-width: 0px;

/*
		background-color: #cee2f2;
		background-image: url('gifs/server_bg.gif');
		background-repeat:no-repeat;
		background-position:center middle;
		*/
		color: #111111;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 400;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-top: 5px;
		vertical-align: middle;
		height: 10px;
	}

	td.hosting_inner{
		border-bottom-color: none;
		border-bottom-style: none;
		border-bottom-width: none;
		border-left-color: none;
		border-left-style: none;
		border-left-width: 0px;
		border-right-color: none;
		border-right-style: none;
		border-right-width: none;
		border-top-color: #f0f0f0;
		border-top-style: solid;
		border-top-width: 1px;

		color: #111111;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 400;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-top: 5px;
		vertical-align: middle;
		height: 10px;
	}

	td.hosting_topheading{
		background-color: #6699ca;
		color: #e0eef0;
		font-family: verdana;
		font-size: 7pt;
		font-weight: 700;
		line-height: 1.7;
		padding-bottom: 0px;
		padding-right: 1px;
		padding-left: 2px;
		padding-top:  0px;
	}
/* ===== page header attributes ====== */

	table.header{
		background-image: url("gifs/top.gif"); 
		background-attachment: fixed; 
		background-repeat: no-repeat;
		background-position: center top;
		width: 786px;
		height: 74px;
		padding: 0px;
		vertical-align: top;
		border-width:0px;
		border-style: none;
	}

	td.header_navbuttons{
		width: 74px;
		background-color:  transparent;
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		vertical-align: top;
	}

	td.header_divider{
		/* place divider image here */
		background-image: url("jpegs/header_divider.gif"); 
		background-attachment: fixed; 
		background-repeat: no-repeat;
		width: 4px;
		height: ;
		background-color:  transparent;
	}

	td.header_right{
		width: auto;
		height: ;
		background-color:  transparent;
		padding-top: 12px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		vertical-align: top;
	}

	td.header_black{
		color: black; 
		text-decoration: none; 
		font-family: Verdana; 
		font-size: 8pt; 
		font-weight: 700; 
		line-height: 1.7;
		padding-top:6px;
	}

	td.tabtext{
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

/* ===== end ===== */

/* ===== page footer attributes ====== */
	td.footertext{
		background-color: #6699ca; 
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}
/* ===== end ===== */


td.main_solutions{
		background-color: transparent;		
		border-bottom-color: none;
		border-bottom-style: none;
		border-bottom-width: 0px;
		border-left-color: none;
		border-left-style: none;
		border-left-width: 0px;
		border-right-color: none;
		border-right-style: none;
		border-right-width: 0px;
		border-top-color: none;
		border-top-style: none;
		border-top-width: 0px;

		color:000000;
		text-align: justify;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 500;
		padding: 10px;
		vertical-align:top;
		width: 360;
}


	/* ==== portfolio section ==== */
	table.portfolio_leftside {
		background-color: transparent;		
		border-bottom-color: none;
		border-bottom-style: none;
		border-bottom-width: 0px;
		border-left-color: none;
		border-left-style: none;
		border-left-width: 0px;
		border-right-color: none;
		border-right-style: none;
		border-right-width: 0px;
		border-top-color: none;
		border-top-style: none;
		border-top-width: 0px;
		font-family: tahoma;
		font-size: 8pt;
		font-weight: 500;
		padding: 0px;
		width: 480px;
		background-position: center;		
	}

	table.portfolio_rightside {
		background-color: transparent;		
		border-bottom: none;
		border-left: none;
		border-right: none;
		border-top: none;
		font-family: verdana;
		font-size: 6pt;
		font-weight: 500;
		padding: 0px;
		width: 200px;
		background-position: center;
	}

	td.portfolio_leftshadow{
		background-attachment: scroll;
		background-color: transparent;
		background-image: url("gifs/left_shade_fine.gif");
		background-position: right;
		background-repeat: repeat-y;
		width: 6px;
	}

	td.portfolio_rightshadow{
		background-attachment: scroll;
		background-color: transparent;
		background-image: url("gifs/right_shade_fine.gif");
		background-position: left;
		background-repeat: repeat-y;
		width: 6px;
	}


	td.portfolio_topheading{
		background-color: #6699ca;
		color: #ffffff;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 700;
		line-height: 1.7;
		padding-bottom: 0px;
		padding-right: 1px;
		padding-left: 2px;
		padding-top:  0px;
	}

	/*	---- formatting for left-hand side (where casestudy content is displayed) - view attributes portfolio_card.inc.php  */

	td.portfolio_lowernav{
		background-attachment: scroll;
		background-color: transparent;
		background-image: url("pngs/portfolio_botbar_rep.png");
		background-position: left;
		background-repeat: repeat-x;
		background-color: none; 
		height: 44px;
		color: black; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 700; 
		line-height: 1.5em;
		
		padding-top: 4px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		vertical-align: top;
	}

	td.portfolio_projectname{
		border: 1 solid none;	
		background-color: transparent;
		color: #6090b9;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 700;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-top: 5px;
		vertical-align: middle;
		width: auto;
		height: 10px;
	}

	td.portfolio_textdisplayed{
		border: 1 solid none;
		background-color: transparent;
		color: #111111;
		font-family: tahoma;
		font-size: 8pt;
		font-weight: 400;
		text-align: justify;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 15px;
		padding-bottom: 0px;
		padding-top: 5px;
		vertical-align: top;
		width: 100%;
		height: 200px;
	}

	td.portfolio_image{
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
		background-color: transparent;
	}

	/* --- end --- */

	/* ---- formatting for right-hand side (where portfolio examples are displayed) - view attributes portfolio_menu.inc.php */

	td.portfolio_listfeaturedsite{
		border-bottom-color: #558eb4;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-left-color: none;
		border-left-style: none;
		border-left-width: 0px;
		border-right-color: none;
		border-right-style: none;
		border-right-width: 0px;
		border-top-color: none;
		border-top-style: none;
		border-top-width: 0px;

		background-color: #cee2f2;
		color: #111111;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 400;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-top: 5px;
		vertical-align: middle;
		height: 10px;
	}

	td.portfolio_listothersites{
		background-color: transparent;
		color: #000000;
		font-family: verdana;
		font-size: 7pt;
		font-weight: 400;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-top: 5px;
		vertical-align: middle;
		height: 10px;
		border: 1 solid none;	
		border-bottom-style:solid;
		border-bottom-width: 1px;
		border-bottom-color: #6699ca;

	}

	td.portfolio_listothersites_blue{
		border: 1 solid none;	
		background-color: transparent;
		color: #6699ca;
		font-family: verdana;
		font-size: 8pt;
		font-weight: 700;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 0px;
		padding-top: 5px;
		vertical-align: middle;
		width: auto;
		height: 10px;
	}

	td.portfolio_thinblue{
		background-color: #6090b9;
		height:3px;
	}

	/* ==== portfolio end ==== */

	td.heading {
		color: #6090b9; 
		font-family: Verdana; 
		font-size: 12pt; 
		font-weight: 700; 
		letter-spacing: 0.05em;
		}

	td.missing { 
		width: 40%; 
		border: none;
	} 	

	.intro_text_quote{
		background-color: transparent;
		color: #054ca7; 
		font-family: tahoma;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

	.intro_text_grey{
		background-color: transparent;
		color: #a0a8b0; 
		font-family: tahoma;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

	td.intro_text{
		background-color: transparent;
		color: #000000; 
		font-family: tahoma;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		text-align: justify;
		margin:0px;
		padding:0px;

		}
		
	td.text{
		background-color: transparent;
		color: #000000; 
		font-family: Verdana;  
		font-size: 9pt; 
		font-weight: 500; 
		line-height: 1.3; 
		}

	td.text2{
		background-color: transparent;
		color: #000000; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

	td.main{
		background-color: transparent;
		color: #000000; 		
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 500; 
		line-height: 1.3; 
		padding: 0px;
		}

	ul.main_list{
		color: 000000; 
		background-color: transparent; 

		margin-bottom: 6px;
		margin-top: 6px;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 5px;
		border-width: 0.1em;
		border-style: solid solid solid none;
		border-color: #97b9db; 
		text-align: left;		
		}

	ol.main_list{
		color: 000000; 
		background-color: transparent; 

		margin-bottom: 6px;
		margin-top: 6px;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 5px;
		border-width: 0.1em;
		border-style: solid solid solid none;
		border-color: #97b9db; 
		text-align: left;
		}

	ul.main_sublist{
		color: #6080a9; 
		background-color:transparent; 

		margin-top: 0.4em;
		margin-bottom: 4.4em;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 2px;
		border-width: 0.1em;
		border-style: none none none none;
		border-color: #6699ca; 
		}

/* login ------------------*/
	
	table.login {
		padding: 2px;
		border-bottom-color: #6699ca;
		border-bottom-style: solid;
		border-bottom-width: 0.05em;
	}
	
	th.logintext{
		background-color: #6699ca; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
	}

	td.logintext{
		color: #6699ca; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
	}
	
	.loginbutton {
		background-color: #f0f0f0; 
		color: #6699ca; 
		font-family: Verdana; 
		font-size: 7pt;  
		font-weight: 700;
		line-height: 1.3;

		border-top-width: 1;
		border-top-style: solid ;
		border-top-color: #6699ca ;
				
		border-right-width: 1;
		border-right-style: solid;
		border-right-color: #6699ca;

		border-bottom-width: 1;
		border-bottom-style: solid;
		border-bottom-color: #6699ca;

		border-left-width: 1;
		border-left-style: solid;
		border-left-color: #6699ca;
		}

	.loginsubmit {
		background-color: #6699ca;
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		font-weight: 700;
		line-height: 1.3;

		border-top-width: 1;
		border-top-style: thin ;
		border-top-color: #6699ca ;
				
		border-right-width: 1;
		border-right-style: thin;
		border-right-color: #6699ca;

		border-bottom-width: 1;
		border-bottom-style: thin;
		border-bottom-color: #6699ca;

		border-left-width: 1;
		border-left-style: thin;
		border-left-color: #6699ca;
	}

/* client admin  -------------- */

	
	ol.tiplist{
		color: 000000; 
		background-color: transparent; 

		margin-bottom: 6px;
		margin-top: 6px;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 5px;
		border-width: 0.1em;
		border-style: solid solid solid none;
		border-color:  #97b9db; 
		}

	ol.tiplist_sub{
		color: #707080; 
		background-color: transparent; 

		margin-bottom: 6px;
		margin-top: 0px;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 5px;
		border-width: 0.1em;
		border-style: none none solid none;
		border-color: #e0e0f0; 
		}

	td.client_task{
		color: 000000; 
		background-color: transparent; 

		margin-bottom: 6px;
		margin-top: 6px;
		list-style: outside;

		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		padding: 5px;

		border-top-width: 0.1em;
		border-top-style: solid ;
		border-top-color: #97b9db ;
				
		border-right-width: 0.1em;
		border-right-style: solid;
		border-right-color: #97b9db;

		border-bottom-width: 0.1em;
		border-bottom-style: solid;
		border-bottom-color: #97b9db;

		border-left-width: 0.1em;
		border-left-style: solid;
		border-left-color: #97b9db;
		}

	th.client_task {
		background-color: #97b9db; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		border: none; 
		font-weight: 700;
		line-height: 1.3;
		padding: 3px;
		}


	.client_menu {
		background-color: #ffffff; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 8pt; 
		font-weight: 400;
		line-height: 1.3;

		border-top-width: 1;
		border-top-style: solid ;
		border-top-color: #97b9db ;
				
		border-right-width: 1;
		border-right-style: solid;
		border-right-color: #97b9db;

		border-bottom-width: 1;
		border-bottom-style: solid;
		border-bottom-color: #97b9db;

		border-left-width: 1;
		border-left-style: solid;
		border-left-color: #97b9db;
		}

	.client_menu_title {
		background-color: #f0f0f0;
		color: #000000; 
		font-family: Verdana; 
		font-size: 8pt; 
		border: 1 thin #97b9db; 
		font-weight: 400;
		line-height: 1.3;

		border-top-width: 1;
		border-top-style: thin ;
		border-top-color: #97b9db ;
				
		border-right-width: 1;
		border-right-style: thin;
		border-right-color: #97b9db;

		border-bottom-width: 1;
		border-bottom-style: thin;
		border-bottom-color: #97b9db;

		border-left-width: 1;
		border-left-style: thin;
		border-left-color: #97b9db;

		}

	.client_field {
		background-color: transparent; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 8pt; 
		border: 1 solid #6699ca; 
		border-style : inset;
		font-weight: 700;
		line-height: 1.3;
		}

	.client_submit {
		background-color: #6699ca;
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		border: 1 thin #6699ca; 
		font-weight: 700;
		line-height: 1.3;
		border-color: 808080; 
		border-width: 0.2em;
		border-style:  none solid solid solid ;
	}

/* email -------------- */

	td.email{
		color: #6090b9; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 500; 
		line-height: 1.3; 
		}

	.email_box {
		background-color: #f0f0f0; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 8pt; 
		border: 1 solid #6699ca; 
		border-style : inset;
		font-weight: 700;
		line-height: 1.3;
		}

	th.email_inbox {
		background-color: #97b9db; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		border: none; 
		font-weight: 700;
		line-height: 1.3;
		}

	td.email_inbox {
		background-color: #f0f0f0; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 7pt; 
		border-color: #e0e8f0; 
		border-width: 0.2em;
		border-style:  none none solid none ;
		padding: 4px;
		font-weight: 700;
		line-height: 1.3;
		}

	td.email_inbox_headers{
		background-color: #f0f0f0; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 7pt; 
		border-color: #e0e8f0; 
		border-width: 0.2em;
		border-style:  none none solid none ;
		padding: 4px;
		font-weight: 700;
		line-height: 1.3;
		}

	td.email_inbox_message{
		background-color: #f0f0f0; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 7pt; 
		border-color: #e0e8f0; 
		border-width: 0.2em;
		border-style:  none none solid none ;
		padding: 4px;
		font-weight: 700;
		line-height: 1.3;
		}

	td.email_attachment{
		background-color: #97b9db; 
		color: #e0e8f7; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.0; 
		border: solid; 
		border-color: #e0e8f7; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}	

	.email_submit {
		background-color: #6699ca;
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		border: 1 thin #6699ca; 
		font-weight: 700;
		line-height: 1.3;
		border-color: #808080; 
		border-width: 0.2em;
		border-style:  none solid solid solid ;
	}

/* address book ------------- */

	td.add_address{
		background-color: #6185a9; 
		color: #e0e8f7; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		border: solid; 
		border-color: #b0b0d0; 
		border-width: 0.2em;
		border-style:  none none solid none ;
		padding: 3px;
		}	

	td.add_address_footer{
		background-color: #97b9db; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.7; 
		border: solid; 
		border-color: #6185a9; 
		border-width: 0.05em;
		}

/* news ----------------- */

	th.newstext{
		background-color: #97b9db; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.7; 
		border: solid; 
		border-color: #6185a9; 
		border-width: 0.05em;
		}

	td.newstext{
		background-color: #6090b9; 
		color: #e0e8f7; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		border: solid; 
		border-color: #6185a9; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}

/* menu ---------------- */

	th.menubar{
		background-color: #97b9db; 
		color: #ffffff; 
		font-family: Verdana; 
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.7; 
		border: solid; 
		border-color: #6185a9; 
		border-width: 0.05em;
		}
	td.menubar{
		background-color: #6699ca; 
		color: #c0c8e0; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		border: solid; 
		border-color: #ffffff; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}	

/* tasks ----------------- */

	td.tasks{
		background-color: #6699ca; 
		color: #e0e8f7; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		border: solid; 
		border-color: #ffffff; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}	

	td.tasks_details{
		background-color: #6185a9; 
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 500; 
		line-height: 1.3; 
		border: none; 
		border-color: #ffffff; 
		border-width: 0.1em;
		border-style:  none none none none ;
		padding: 4px;
		}	

	td.tasks_details_title{
		background-color: #6185a9; 
		color: #e0e8f7; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		border: solid; 
		border-color: #e0e8f7; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}	

	.date{
		background-color: #6699ca; 
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 7pt; 
		font-weight: 700; 
		line-height: 1.3; 
		}

/* questionnaire styles ====== */

	.questionnaire_body{
		background-color: #ffffff; 
		margin:0px;
		}

	.questionnaire{
		background-color: #d0dde9; 
		color: #000000; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

	table.questionnaire{
		background-color: transparent; 
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 
		}

	td.questionnaire{
		background-color: #97b9db; 
		color: #000000; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 400; 
		line-height: 1.3; 

		border-color: #6699ca; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}

	td.questionnaire_sub{
		background-color: #97b9db; 
		color: #000000; 
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 700; 
		line-height: 1.3; 

		border-color: #6699ca; 
		border-width: 0.1em;
		border-style:  none none solid none ;
		padding: 4px;
		}

	th.questionnaire{
		background-color: #6185a9; 
		color: #ffffff; 
		font-family: Verdana;  
		font-size: 9pt; 
		font-weight: 700; 
		line-height: 1.3; 
		text-align:left;
		}

	td.questionnaire_split{
		background-color: #e0e0e0; 

		border-color: #6699ca; 
		border-width: 8px;
		border-style:  none none solid none ;
		padding: 2px;
		}

	td.questionnaire_top{
		background-color: transparent;
		color: #000000; 		
		font-family: Verdana;  
		font-size: 8pt; 
		font-weight: 500; 
		line-height: 1.3; 
		padding: 10px;
		}


/* LINKS =============================================== */

/* -- portfolio links start -------- righthand side navigation -- attributes view in portfolio_menulit.inc.php */

a.portfolio_menulist:link {
	background-color: #e8eff8; 
	color: #6699ca; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: 400; 
	padding:2px;
	display:block;
	margin-bottom:4px;
	} /* unvistited link*/

a.portfolio_menulist:visited {
	background-color: #e8eff8; 
	color: #6699ca; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: 400; 
	display:block;
	margin-bottom:4px;
	} /* visited links */

a.portfolio_menulist:hover {
	background-color: #cedfee; 
	color: #000000; 
	text-decoration: underline; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: 400;
	display:block;
	margin-bottom:4px;
	} /* active links 
	

/* -- portfolio links end --*/

A.header:link {
	color: #808080; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* unvistited link*/

A.header:visited {
	color: #b0b0b0; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* visited links */

A.header:hover {
	color: black; 
	text-decoration: underline; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700;
	line-height: 1.3;
	} /* active links */

A.news:link {
	color: #e0e8f7; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* unvistited link*/

A.news:visited {
	color: #ffffff; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* visited links */

A.news:hover {
	color: #ffffff; 
	text-decoration: underline; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700;
	line-height: 1.3;
	} /* active links */

A.main_th:link {
	color: #97b9db; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* unvistited link*/

A.main_th:visited {
	color: #97b9db; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	line-height: 1.3;
	} /* visited links */

A.main_th:hover {
	color: #ffffff; 
	text-decoration: underline; 
	font-family: Verdana; 
	font-size: 7pt; 
	font-weight: 700;
	line-height: 1.3;
	} /* active links */

A.email:link {
	color: #003060; 
	text-decoration: none; 
	font-family: arial; 
	font-size: 8pt; 
	font-weight: 500; 
	line-height: 1.3;
	} /* unvistited link*/

A.email:visited {
	color: #000000; 
	text-decoration: none; 
	font-family: arial; 
	font-size: 8pt; 
	font-weight: 500; 
	line-height: 1.3;
	} /* visited links */

A.email:hover {
	color: #000000; 
	text-decoration: underline; 
	font-family: arial; 
	font-size: 8pt; 
	font-weight: 500;
	line-height: 1.3;
	} /* active links */
	
A:link {
	color: #4080A0; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: 700; 
	} /* unvistited link*/

A:visited {
	color: #408090; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: 700; 
	} /* visited links */

A:hover {
	color: #40A0F0; 
	text-decoration: underline; 
	font-family: Verdana;
	font-sizel: 9pt; 
	font-weight: 700; 
	} /* active links */

A:hover2 {
	color: #996600; 
	text-decoration: none; 
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: 700; 
	} /* active links */


/* junk.... */ 
	
	td.accom_text{
		background-color:9b7b01; 
		color: FFFFFF; 
		font-family: Verdana;  
		font-size: 9pt; 
		font-weight: 500; 
		line-height: 1.3; 
		border: solid; 
		border-color: e0af01; 
		border-width: 0.05em;
	}
	
	td.accom_card_text{
		background-color:e0af01; 
		color: 000000; 
		font-family: Verdana;  
		font-size: 9pt; 
		font-weight: 500; 
		line-height: 1.3; 
		border: solid; 
		border-color: e0af01; 
		border-width: 0.05em;
	}

	td.table{
		color: 000000; 
		font-family:  Verdana; 
		font-size: 11pt; 
		font-weight: 400; 
		border: solid; 
		border-color: 0066ff; 
		border-width: 0.05em;  
	}

	EM {
		color: af0080; 
		font-family:  Verdana; 
		font-size: 11pt; 
		font-weight: 700; 
		font-style: normal;
	}

	P {
		text-indent: 0.0em;
	}	

	.submitbutton {
		background-color: #EEEEEE; 
		color: #000000; 
		font-family: Verdana; 
		font-size: 9pt; 
		border: 1 solid #909090; 
		font-weight: 500;
	}

	.menu {
		background-color: #004A84; 
		color: #FFFFFF; 
		font-family: Arial; 
		font-size: 7pt; 
		font-weight: 500; 
		line-height: 1.0; 
	}

a.topbutton:link {
	background: url("gifs/top_button_off.gif"); 
	background-repeat:no-repeat;
	color: #6185a9; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;		
	width:100%;
	display:block;
	} /* unvistited link*/

a.topbutton:visited {
	background: url("gifs/top_button_off.gif"); 
	background-repeat:no-repeat;
	color: #6185a9; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;
	width:100%;
	display:block;
	} /* visited links */

a.topbutton:hover {
	background: url("gifs/top_button_off.gif"); 
	background-repeat:no-repeat;
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;
	width:100%;
	display:block;
	} /* active links */


a.topbutton_locked:link {
	background: url("gifs/top_button_on.gif"); 
	background-repeat:no-repeat;
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;		
	width:100%;
	display:block;
	} /* unvistited link*/

a.topbutton_locked:visited {
	background: url("gifs/top_button_on.gif"); 
	background-repeat:no-repeat;
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;
	width:100%;
	display:block;
	} /* visited links */

a.topbutton_locked:hover {
	background: url("gifs/top_button_on.gif"); 
	background-repeat:no-repeat;
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	height:13px;
	text-align:center;
	margin-left:4px;
	margin-right:0px;
	width:100%;
	display:block;
	} /* active links */







a.tab_black:link {
	background: url("gifs/tab_black.gif"); 
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	width:100%;
	display:block;
	} /* unvistited link*/

a.tab_black:visited {
	background: url("gifs/tab_black.gif"); 
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	display:block;
	} /* visited links */

a.tab_black:hover {
	background: url("gifs/tab_black.gif"); 
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	display:block;
	} /* active links */

a.tab_blue:link {
	background: url("gifs/tab_blue.gif"); 
	color: #ffffff;
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	display:block;
	} /* unvistited link*/

a.tab_blue:visited {
	background: url("gifs/tab_blue.gif"); 
	color: #f0f0f0; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	display:block;
	} /* visited links */

a.tab_blue:hover {
	background: url("gifs/tab_blue.gif"); 
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	display:block;
	} /* active links */







a.portbutton:link {
	background: url("pngs/port_button_off.png"); 
	color: #6185a9; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* unvistited link*/

a.portbutton:visited {
	background: url("pngs/port_button_off.png"); 
	color: #6185a9; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700; 
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* visited links */

a.portbutton:hover {
	background: url("pngs/port_button_on.png"); 
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* active links */

a.portbutton_locked:link{
	background: url("pngs/port_button_on.png"); 
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* active links */

	a.portbutton_locked:visited{
	background: url("pngs/port_button_on.png"); 
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* active links */
	
	a.portbutton_locked:hover{
	background: url("pngs/port_button_on.png"); 
	color: black; 
	text-decoration: none; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 700;
	vertical-align: middle;
	text-align:center;
	margin-left:3px;
	margin-right:0px;
	width:90px;
	height:15px;
	} /* active links */
	
a.haystack:link {
	color: black; 
	font-family: verdana; 
	font-size: 5pt; 
	font-weight: 700; 
	margin-left:3px;
	margin-right:0px;
	} /* unvistited link*/

a.haystack:visited {
	color: black; 
	font-family: verdana; 
	font-size: 5pt; 
	font-weight: 700; 
	margin-left:3px;
	margin-right:0px;
	} /* visited links */

a.haystack:hover {
	color: black; 
	font-family: verdana; 
	font-size: 5pt; 
	font-weight: 700;
	margin-left:3px;
	margin-right:0px;
	} /* active links */
	
a.moreorless:link {
	color: #6185a9; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 400; 
	margin-left:3px;
	margin-right:0px;
	} /* unvistited link*/

a.moreorless:visited {
	color: #6185a9; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 400; 
	margin-left:3px;
	margin-right:0px;
	} /* visited links */

a.moreorless:hover {
	color: black; 
	font-family: verdana; 
	font-size: 7pt; 
	font-weight: 400;
	margin-left:3px;
	margin-right:0px;
	} /* active links */

a.pagebottom:link {
	color: #6185a9; 
	font-family: tahoma; 
	font-size: 8pt; 
	font-weight: 700; 
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* unvistited link*/

a.pagebottom:visited {
	color: #6185a9; 
	font-family: tahoma; 
	font-size: 8pt; 
	font-weight: 700; 
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* visited links */

a.pagebottom:hover {
	color: black; 
	font-family: tahoma; 
	font-size: 8pt; 
	font-weight: 700;
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* active links */

/* hosting section links */

a.hosting:link {
	color: #000000; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: 400;
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* unvistited link*/

a.hosting:visited {
	color: #214599; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: 400;
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* visited links */

a.hosting:hover {
	color: #000000; 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight:400;
	text-decoration: underline;
	margin:0px;
	margin-left:3px;
	margin-right:0px;
	padding:0px;
	line-height:1.3;
	} /* active links */

