   
/* default styles */
*{ margin: 0; padding: 0; }
body { font: .7em Arial, Verdana, Sans-Serif; line-height: 1.7em; 
		xxbackground: #fff url(images/menu.gif) repeat-x;
		background-image: url(images/newBack.jpg);
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: center top;
		
		color: #454545; }

a { color: #3F2C57; background: inherit; text-decoration: none;  }
#left a, #right a { border-bottom: 1px dotted #3F2C57; }
a:hover { color: #808080; background: inherit; background-color: #99CCFF; color: #000; }
p {	margin: 0 0 5px 0; }
p.right1 {clear: right; margin: 0 10px 20px 94px;}
p.right1_und {clear: right; margin: 0 10px 0 94px; text-decoration: underline; }
p.right { clear: right; padding-bottom: 28px; }
p.left {clear: left;}
p.right_list {clear: right;}
h1 { font: normal 2.2em Georgia, "Trebuchet MS", Arial, Sans-Serif; padding: 0 0 0 0; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 1.7em Georgia, "Trebuchet MS", Arial, Sans-Serif; }
h3 { margin: 0; padding: 0; font: normal 1.4em Georgia, "Trebuchet MS", Arial, Sans-Serif; }
h4 { margin: 0; padding: 10px 0 5px 0; color: #6699ff; font: bold 1.4em Georgia, "Trebuchet MS", Arial, Sans-Serif; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }


h1.centre{
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	font-weight: 600;
	
	}

h2.centre{
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	
	}
	
h3.centre{
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	
	}	

img {border: 0;}

a:hover .nohover{
	
}
a.title {
 		font-size: 1.2em;
		font-weight: bold;
	}
p.title { font-size: 1em;
		 font-weight: bold;
		 }

img.border { 	
 		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #6599ff;
		border-right-color: #6599ff;
		border-bottom-color: #6599ff;
		border-left-color: #6599ff; 
		padding: 1px;
		}
/*
img.left ( float: right; )

img.right { float: left; }
*/

/* layout */
#content { margin: 0 auto; width: 773px; }
#header {
 	position: relative;
 	top: 0px;
 	left: 0px;
 	padding: 10px 0 0 4px;
	color: #fff;
	margin: 0 0 0 0;
	height: 77px;
}

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border: 1px solid #ccc;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
border: 1px solid #000;
}


/* Date calendar styling    */
.outerbox {
 		   float: right;
		   border: 1px solid black;
		   padding: 0px;
		   width: 50px; 
		   margin: 0 10px 0px 0;
		   overflow: hidden;
		   font-weight: 900; 
		   font-family: verdana,arial,sans-serif;
		   clear: both;
		    }

.datebox  { font-size:22pt;color:#666;text-align:center;
    border-bottom:1px solid black; }

.monthbox { font-size:11pt;color:#fff;
    background-color:#666;text-align:center; }




/* main horizontal menu */
/*
#tablist{  margin: 25px 0 0 0;  }
	#tablist li{ list-style: none; display: inline;  }
	#tablist li a{
		text-decoration: none;
		margin: 0 3px 0 0;
		padding: 4px 4px;
		border: 1px solid #3B3B3B;
		font-weight: bold;
		color: #ccc;
	}
	#tablist li a:hover{
		border: 1px solid #55684A;
		color: #fff;
	}
	#tablist li a.current{
		background: #6699ff;
		color: #fff;
	}
	#tablist .key { text-decoration: underline; }


*/



/* left side */
#left {
	float: left;
	width: 517px;
	margin: 0 0 10px 0;
	
}
	.border { border: 1px solid #6699ff;  margin: 37px 0 10px 0; }
	.subheader {
		padding: 20px;
		background: #f6f6f6;
		color: #444;
		border: 2px solid #D1EAC3;
		clear: left;
	}
	.highlight { background: #C5E7F6; color: #000; }
	
	.left_articles {
		margin: 0 0 10px 0;
		border: 2px solid #eee;
		color: #454545;
		padding: 15px 15px 5px 10px;
		
	}

		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(images/news.gif) no-repeat center left; color: #808080; }
		
		.top { font-size: .9em; margin: 0 0 12px 60px; padding: 0 0 0 12px ; background: #fff url(images/news.gif) no-repeat center left; color: #808080; }
		
		
		.bigimage {
		 
			float: left;
			margin: 0 15px 10px 0;
			clear: both;
			}
		
		.bigimage_border {
		 
			float: left;
			margin: 0 15px 10px 0;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #6599ff;
			border-right-color: #6599ff;
			border-bottom-color: #6599ff;
			border-left-color: #6599ff; 
			padding: 1px;
			clear: both;
		}
	 
	 .right_img { float: right;
			 margin: 0 15px 10px 0;
}

	a.personel_email { margin: 0 0 0 4px;
						background: none; 
						text-decoration: none;
						color: #808080;
					 
					 }
	
	a:hover.personel_email { color: #808080; background: transparent; background-color: transparent; color: #000; }
			
	.lists {
		 margin: 2px 0 2px 10px;
		 padding: 4px 0 4px 30px;
		 list-style-type: none;
		 background: url(images/lb_pin.gif) no-repeat;
		 
	}
	
	.lists_padded {
		 margin: 30px 0 35px 10px;
		 padding: 5px 0 18px 30px;
		 list-style-type: none;
		 background: url(images/lb_pin.gif) no-repeat;
		 clear: right;
		 
	}
	.lists_padded1 {
		 margin: 15px 0 10px 10px;
		 padding: 5px 0 18px 30px;
		 list-style-type: none;
		 background: url(images/lb_pin.gif) no-repeat;
		 clear: right;
		 
	}
	
	
	.left_box {
		background: #F4F1F8;
		color: #808080;
		border-left: 3px solid #E8E2F2;
		padding: 15px;
		margin: 0 0 15px 0;
		clear: both;
	}
	

	.thirds {
		float: left;
		width: 230px;
		padding: 0 10px 0 15px;
	
	}		

	#clock {
 		float: right;
	 	padding: 1px 10px 0 0;
		color: #000;
		margin: 1px 5px 0 0;
		font-weight: 800;
		clear: both;
		
		}

ul.right {
	clear: right;
	margin: 0 0 0 93px;
		
}


.sitemap_list {
 		 margin: 1px 0 1px 90px;
		 padding: 4px 0 4px 30px;
		 list-style-type: none;
		 background: url(images/lb_pin.gif) no-repeat;
}

.sitemap_list_sub  {
	    margin: 1px 0 1px 110px;
	    padding: 0 0 0 40px;
	    list-style-type: circle;
	
			
}

				
/* right side */
#right {
	float: right;
	width: 249px;
	margin: 0 0 19px 0;
	padding: 15px 0 0 0;
	xxbackground: url(images/right.jpg) no-repeat top right; 
	
}
	.button {
		font: normal 1.9em Verdana, Geneva, sans-serif;
		color: #000;
		text-align: center;
		margin: 0 0 45px 0; 
	}
	
	.button p{
		/*font: normal 1.2em "Georgia", "Times New Roman", Arial;*/
		font: normal 1.2em  Verdana, Geneva, sans-serif;
		font-weight:800;
		color: #000;
		margin: 0 ; 
	}	
	
	.big { color: #000; font: normal 1.0em "Arial", "Times New Roman", Arial; }
	.big1 { color: #000; font: normal 0.9em "Arial", "Times New Roman", Arial; font-weight:800; }
	
	.side_menu { margin: 0 0 0 0; padding: 15px;}
	.side_menu li { list-style: none; }
	.side_menu li a { color: #fff; border: 0; margin: 0 0 1px 0; display: block; background: #fff url(images/side_menu.gif) repeat-x; padding: 2px 10px; }
	.side_menu li a:hover { color: #F6FF0C; background: #fff url(images/side_menu_hover.gif) repeat-x; }	
	
	.image { float: left; margin: 0 9px 3px 0; }
	
	.image_bfpda { float: left; margin: 50px 9px 3px 35px; }
	
	.image_products_index { float: left; margin: 10px 9px 3px 40px; }
	
	
	.widgets { float: right;
			   margin: 0 24px 0 0;
		
	}

	.adverts { float: right;
		       margin: 0 44px 0 0;
	
	}
/* sitemaps */



#sitemap1 {


	width: 99%;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #8386b5;
	border-top: 1px solid #8386b5;
	border-right: 1px solid #8386b5;
	border-left: 1px solid #8386b5;
    background-color: #FFFFFF;
    clear: both;

	
}

#sitemap1 a:link, #sitemap1 a:visited {

	text-decoration: none;
	color: #3152A5;
		
}

#sitemap1 a:hover {
	color: #3152A5;
	background-color: #99CCFF;
	

}

#sitemap1 a:active {
	
	color: #0000FF;
	
}

#sitemap2 {

	
	width: 99%;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 2em;
	margin-top: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #8386b5;
	border-top: 1px solid #8386b5;
	border-right: 1px solid #8386b5;
	border-left: 1px solid #8386b5;
	background-color: #FFFFFF;

}

#sitemap2 a:link, #sitemap2 a:visited {

	text-decoration: none;
	color: #3152A5;
		
}

#sitemap2 a:hover {
	color: #3152A5;
	background-color: #99CCFF;

}



/* footer */

#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }
	
	
	
	
/* Begin CSS Popout Menu */


#menuh-container
	{
	position: relative;
	margin-top: 0px;
	width:525px;
	}

#menuh
	{
	font-weight: 600;
	font-size : 90%;
	font-family : "lucida sans", "Trebuchet MS",arial, sans-serif;
	width : 100%;
	float : left;
	margin :0;
	color : #fff;
	background : #6699ff;
	border-bottom : 1px solid #286E87;
	}
		
#menuh a
	{
	text-align : left;
	display : block;
	height :16px;
	border : 0px solid #eee;
	white-space : nowrap;
	margin : 0;
	padding : 0.5em 0.2em 0.5em 1em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color : #fff;
	background : #6699ff;
	text-decoration : none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color : #FBFF9B;
	background : #818181;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{text-transform: uppercase;
	background-image: url(images/navdown_white.gif);
	padding: 5px;
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(images/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style: none;
	border-bottom: 1px;
	margin: 0;
	padding: 0;
	float: left;
	width: 86px;	/* width of all menu boxes */
	}

#menuh li
	{
	position: relative;
	}

#menuh li.drop_expand
	{
	width: 180px;
	}

#menuh ul ul
	{
	position: absolute;
	z-index: 500;
	top: auto;
	display: none;
	padding: 1em;
	margin: -1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top: 0;
	left: 100%;
	}

div#menuh li:hover
	{
	cursor: pointer;
	z-index: 100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Popout Menu */	
	
	

/*-------------------------------------------------------*/
/* Forms */
/*-------------------------------------------------------*/

form.contact {
	width: auto;
	padding: 5px;

}

form.contact p {
  clear: left;
  margin: 0 0 0 50px;
  padding: 1px;
  padding-top: 3px;
  
}

form.contact p label {
  float: left;
  width: 22%;
  font: bold 0.9em Arial, Helvetica, sans-serif;
}

input {

	background-color: #E3F2F7;	  
	width: 200px;

}

input.txt             {
  color: #00008B;
  
  border: 1px inset #00008B;
  width: 250px;
  }
 
input.btn {
  color: #00008B;
  background-color: #E3F2F7;
  border: 1px outset #00008B;
  text-align: center;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
}
input p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 3px;
}
input p label {
  float: left;
  width: 40%;
  font: bold 0.9em Arial, Helvetica, sans-serif;
}


	
	
	
	
	
	