/* universal elements */

* {
	margin: 0;
	padding: 0;
}


.megadropdown 
{
	background: #0B66BA !important;
	background: -moz-linear-gradient(top,  #77BAF7 0%, #2692F2 3%, #0B66BA 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #77BAF7 ), color-stop(0.03, #2692F2), color-stop(1, #0B66BA)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2692F2', endColorstr='#0B66BA') !important;	
	
 	width: 758px; 
 	height: 35px; 
 	border: solid 1px #0C65B6;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
 }
	
	.megadropdown ul{ width: 99%; padding: 0 0px 0 13px !important; margin: 0 auto !important; }

		.megadropdown li
		{
			list-style-type: none;
			line-height: 10px;
			float: left;
			padding: 0 5px 0;
			margin: 5px 7px 0 2px;
			position: relative;
			border: 1px solid transparent;
		}
		
	.megadropdown li.hasSubNav { background: url(../images/nav-arrow.png) no-repeat 89% 52%; padding-right: 0em !important; }
	.megadropdown li.right { float: right; }		
	.megadropdown li a { color: #FFF; font-size: 13px;  text-decoration: none; }

	.megadropdown li.current, 
	.megadropdown li:hover 
				{ 		
					background-color: #FFF;	
					border: 1px solid #CCC; 
					border-bottom: none;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					cursor: pointer;
				}
				
	.megadropdown li.current { background-color:#0B66BA; border-color: transparent;}
	.megadropdown li.current:hover {background-color: #0B66BA; }
						
	.megadropdown li:hover { background-color: #555; border-color: transparent; }
					
					
	.megadropdown li.current:hover a { color: #900; }
	.megadropdown li.current a, .megadropdown li.current:hover a { color: #FFF !important; }
						
					
	.megadropdown li.hasSubNav:hover { background-color: #FFF !important; }

						
						


	.megadropdown li:hover .subNav { display: block; }
	.megadropdown li.hasSubNav:hover a { color: #0b66ba  !important;}


	.subNav 
		{ 
			background: #FC0;
			background: -moz-linear-gradient(top,  #FFFFFF 0%, #DDDDDD 100%) !important;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF ), color-stop(1, #DDDDDD));	
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
			width: 140px;
			font-size: 12px;
			text-decoration:none;
			line-height: 30px;
			color: #333;
			position: absolute; 
			top: -1px; 
			left: -1px; 
			z-index: 1001; 
			overflow: hidden;
			border: 1px solid #CCC;
			border-top: none;
			display: none;
			padding: 5px 10px 0 ;
			margin-top: 2em !important;
			z-index: 1001;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2)
		}		
		
		
			
	.subNavRight,
	.megadropdown li.right .subNav { right: -1px; left: auto; }
		
	.subNav ul { padding: 0; margin: 0; list-style-type: none ; }

			.subNav li 
			{ 
				background: none !important;
				float: none !important; 
				border-bottom: 1px dotted #DDD !important;
				border: none !important;
				padding: 0 5px 0 0px !important;
				margin: 0 0 0 0px !important;
				list-style-type: none !important;
				line-height: 10px !important;
			}
			
	.subNav li:hover { background: transparent !important; border:none !imortant; }
			
	.megadropdown li.hasSubNav:hover  .subNav li a
				{
					background: none !important;
					font-size: 10px !important;
					color: #333 !important;
					text-decoration: none !important;
					display: block !important;
					padding: 0 !important;
					margin: 0 0 0 !important;			
					border: none !important;
					outline: none !important;
				}	

	.subNav .col { width: 150px; margin: 0 0px 0 0; float: left; }	
	.oneCol { width: 150px !important;  }
	.twoCol { width: 220px !important; }
	.threeCol { width: 280px !important;  }	

	.subNav h3 { font-weight: bold; font-size: 11px; margin: 0 0 1em 0; padding: 0; }	
	.subNav p { line-height: 10px !important; }
	.subNav a { color: #358 !important; text-decoration: none !important; }
	



.megadropdown.grey
{
	background: #555555  !important;
	
	background: -moz-linear-gradient(top,  #AEAEAE 0%, #737373 2%, #555555 100%)  !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #AEAEAE), color-stop(0.02, #737373), color-stop(1, #555555))  !important;

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#555555')  !important;
    
	border: solid 1px #414141  !important;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}

.megadropdown.grey li.current, .megadropdown.grey li:hover { background-color: #555555; border-color: transparent;  }
.megadropdown.grey li.hasSubNav:hover a { color: #555 !important; }




a {
	color: #db0606;
}
a:hover {
	color: #000;
}
body {
	background: #f7f7f7 url(img/b.gif);
	color: #000;
	font: normal 63.5% "Lucida Sans Unicode",sans-serif;
}
input {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode",sans-serif;
}
p,cite,code,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}
h1 {
	font-size: 16px;
	margin-top:10px;
	margin-bottom: 4px;
	text-align: center;
	color: #555;
}

h2,h3 {
	font-size: 14px;
	color: #db0606;
	padding-top: 6px;
	text-align: center;
}

h4  {
        font-size: 1.2em;
	color: #000000;
	padding-top: 2px;
	text-align: left;
        font-family:Verdana;

}

img{  border: 1px solid #000; margin-left:3px; margin-right:2px; }

b {color:#555; text-decoration:underline;}

blockquote {
	background: url(img/quoteopen.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}


blockquote {
	background: url(img/quoteopen.gif) no-repeat;
	color: #666;
	display: block;
	font: normal 1.3em "Lucida Sans Unicode",serif;
	padding-left: 28px;
}


.highlight { border:1px solid #bbb; background:#eee;  }


/* misc */
.clearer {
	clear: both;
	
}

/* structure */
.container {
	background: url(img/bgcontainer.jpg) repeat-y;
	margin: 0 auto;
	width: 780px;
}

/* header */
.header {
	background: #B3C2C7 url(img/header.jpg) center no-repeat;
	height: 120px;
	margin: 0 auto;
	width: 760px;
	
}

/* title */
.title {
	padding: 32px;
}
.title h1 {
	color: #E4DBCF;
	font: normal 3.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif;
}

/* navigation */
.navigation {
	background: # url(img/bgnavigaton.gif) repeat-x;
	font-face: verdana,sans-serif;
	height: 16px;
	margin: 0 auto;
	padding: 0 0px;
	width: 760px;


}
.navigation a {
	color: #fff;
	text-decoration: none;
	padding: 3px 0px;
	margin-right: 3px;
	line-height: 24px;
}
.navigation a:hover {
	
	color: #fff;
}

/* main */
.main {
	clear: both;
	padding: 0 15px 12px 8px;
}



/* content */
.content {
	padding-top: 12px;
	padding-left: 5px;
	padding-right: 5px;	
	float: center;
	width: 99%;

	
}
.content .descr {
	color: #987E57;
	font-size: 1.1em;
	margin-bottom: 6px;
}
.content li {
	list-style: circle;
	margin-left: 18px;
}

/* footer */
.footer {
	background: #958463 url(img/bgfooter.gif) repeat-x;
	color: #FED;
	font-size: 1.1em;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 760px;

	

}
.footer a {
	color: #FFD;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
