@charset "utf-8";
/*
* BASE BLAZE THEME v. 0.90
* 08/03/2008
*/
/* --- [ General settings ] --- */
* {
	margin: 0;
	padding: 0;
}
p { padding-top:20px; }
body {
	background-color: #FCFCFC;
	font-size: 12px;
	/*font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;*/
	font-family: Arial,Tahoma,Helvetica;
	color:#000;
	text-align:center;
	margin-top:0px;
	padding:0px;
	background: url("../images/bg.jpg") top left repeat-x;
}
a, a:link, a:visited {
	color: #636365;
	text-decoration: none;
}
a:hover, a:focus, a:active {
}
#middleblock a, #middleblock a:link, #middleblock a:visited {
	color: #000099;
	text-decoration: underline;
}
#middleblock a:hover, #middleblock a:focus, #middleblock a:active {text-decoration: none;
} 

a.dld:link ,  a.dld:visited {
	color: #000099;
	text-decoration: none;
	font-weight:bold;
	background: url("../images/download.gif") top left no-repeat;
	padding-left:14px;
}
 a.dld:hover,  a.dld:focus,  a.dld:active {
	text-decoration: underline;
	font-weight:bold;
	background: url("../images/download.gif") top left no-repeat;
}

h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 90%;}
h5 {font-size: 80%;}
h6 {font-size: 70%;}
ul {
	list-style: none;
	margin: 0 0 10px 0;
}
ol {
	margin: 0 0 10px 0;
}
table, th, td, tr, 
ul, ol, li { 
	font-size: 100%; 
}
img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.hidden {
	visibility: hidden;
}
.none {
	display: none;
}
.bold {
	font-weight: 900;
}
.red {
	color: #990000;
	font-weight: 900;
}
.clearfloat { 
	margin: 0;
	line-height: 0px;
	font-size: 1px;
	clear: both;
}
/* --- [ Basic layout ] --- */

#box {
	width:810px;
	margin: 0px auto;
	overflow:hidden;
	padding-bottom:10px;
	text-align:left;
	background-color: #FFF;
	overflow: auto; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	
}

#head {
	background-color:#FFF;
	overflow: auto; 
	height:164px;
	
}
#head2 {
	background-color:#FFF;
	width:800px;
	margin: 0px auto;
	
	
}
#logo {
	/*width: 192px;*/
	height: 100px;
	display: block;
	padding-top:18px;
	float:left;
	padding-left:18px;
	padding-bottom:26px;
	clear:left;
	
}

#bar2 {
	width:760px;
	height:5px;
	line-height:5px;
	border-top: 1px solid #C4C4C4;
	margin-left:20px;
	

}
#bar4 {
	width:760px;
	height:5px;
	line-height:5px;
	border-top: 1px solid #C4C4C4;
	margin-left:20px;
	

}




#top-nav
{
	height: 110px;
	display: block;
	padding-top:0px;
	padding-right:21px;
	float:right;
	width:431px;
	
}

div#navigation1{
	width: 750px;
	background: #FFF none;
}	
div#navigation2{
background:transparent none repeat scroll 0% 0%;
clear:both;
height:1.5em;
margin:0pt auto;
width:100%;
padding-left:20px;
}

#navigation2 .current{
	background:#A4C4D0;/*#84B0C1;*/
	color: #000;
}

/* --- [ Main navigation ] --- */
ul#nav,
ul#navlogin {
	margin: 0 0 0 20px;
	padding: 1px 0 0 1px;
	list-style: none;
	height: 2.6em;
	float: left;
	background: url("../images/menu-separator.png") no-repeat 0 1px;
}
ul#navlogin {
	margin: 0 20px 0 0;
	float: right;
}
ul#nav li,
ul#navlogin li {
	font-size: 100%;
	display: inline;
	float: left;
	margin: 1px 0 0 0;
	background: url("../images/menu.png") repeat-x bottom left;
}
ul#nav li a,
ul#navlogin li a {
	display: block;
	padding: 0.5em 2em 0.45em 2em;
	margin: 0;
	color: #666666;
	letter-spacing: 0.05em;
	background: url("../images/menu-separator.png") no-repeat bottom right;
}
ul#nav li a:hover,
ul#navlogin li a:hover {
	color: #000000;
}
ul#nav li.active a,
ul#navlogin li.active a {
	color: #333333;
	font-weight: 900;
	letter-spacing: 0.1em;
	background: url("../images/menu-active.png") no-repeat bottom right;
}
















div#login {
	position: static;
	overflow: hidden;
	clear: both;
}

div#main {
	clear:both;
	font-size:100%;
	margin:0pt auto;
	overflow:hidden;
	padding:0pt 20px;
	position:static;
	width:920px;
}
div#right {
	border-left:1px dashed;
	clear:right;
	float:right;
	overflow:hidden;
	padding-left:10px;
	position:relative;
	width:200px;
}
div#left {
	position: relative;
	overflow: hidden;
	width: 680px;
	padding-right: 20px;
	float: left;
	clear: left;
}
div#block-2 {
	overflow: hidden;
	float: left;
	clear: left;
}

/* --- [ Header ] --- */
a.logo {
	display: block;
	float: left;
	position: relative;
	color: #000000;
	height: 100px;
	width: 350px;
	background: url("../images/logo.jpg") no-repeat top left;
}
a.logo span {
	visibility: hidden;
}

/* --- [ Breadcrumbs ] --- */
div#breadcrumbs {
clear:both;
color:#666666;
font-size:80%;
margin:0pt auto;
overflow:hidden;
position:static;
width:810px;
}

div#breadcrumbs span.left,
div#breadcrumbs span.right {
	margin: 1em 20px;
}
div#breadcrumbs span.left {
	float: left;
}
div#breadcrumbs span.left b {
font-weight:normal;
margin:0pt 0.5em 0pt 0pt;
}
div#breadcrumbs span.left a {
border-bottom:1px solid #000000;
margin:0pt 0.1em 0pt 0.25em;
padding:0pt 0pt 1px;
}
div#breadcrumbs span.left a:hover {
	border-bottom: 1px solid #CDA699;
}
div#breadcrumbs span.right {
	float: right;
	text-align: right;
}
/* --- [ Content ] --- */

.search {
	line-height: 29px;
	float: left;
	clear:none;
	padding-top:4px;
	padding-left:28px;
	

}
.search2 {
	line-height: 29px;
	float: left;
	clear:none;
	padding-top:4px;

}




#leftblock2{
	margin: 0px;
	padding: 12px 0px 0px 16px;
	width:297px;
	/*background-color: #FBFBFB;*/
	background-color: #D8E6E6;
	float:left;
	clear:left;
	height:194px;
	
}


.textheader{
	
	font-family: Arial,Tahoma,Helvetica;
	font-weight:bold;
	font-size:35px;
	padding-left:15px;
	padding-top:10px;	
	color:#89A8AA;
	
}


.textheader3{
	font-family: Arial,Tahoma,Helvetica;
	font-weight:bold;
	font-size:14px;
	color:#3A6C6B;
}
.padl20{
	padding-left:20px;
}
.padl25{
	padding-left:25px;
}
.padl10{
	padding-left:10px;
}
.padr20{
	padding-right:20px;
}
.padr10{
	padding-right:10px;
}
.padt10{
	padding-top:10px;
}
.padb10{
	padding-bottom:10px;
}
.padt20{
	padding-top:20px;
}
.padb5{
	padding-bottom:5px;
}
.link a{
	color: #CC0000;
	text-decoration: none;
	font-weight:bold;
	
	
}
.link a:hover{
	color: #CC0000;
	text-decoration: underline;
	font-weight:bold;

}
.link a:active{
	color: #CC0000;
	text-decoration: none;
	font-weight:bold;

}

#middleblock2{
	margin: 0px;
	padding-bottom: 0px;
	width:460px;
	height: 206px;
	background-color:#D8E6E6;
	float:left;
	
}

#container2 {
	width: 774px;
	background-color:#D8E6E6;
}

form {margin:0px;}

#container {
	width: 774px;
	padding-top:12px;
	clear: left;
	background-color:#FFF;
	
}




#leftblock{
	width:173px;
	/*background-color: #FBFBFB;*/
	background-color: #FFF;
	float:left;
	clear:left;
	margin-left:22px;
	
	
}
.leftblocklink a{
	text-decoration:none;
	color: #999;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.leftblocklink a:hover{
	text-decoration:underline;
	color: #000066;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	

}
#leftblock3{
	margin: 0px;
	width:605px;
	/*background-color: #FBFBFB;*/
	background-color: #FFF;
	float:left;
	clear:left;
	
	
	
}

.lselect{
	color:#FF9900;
	font-size:14px;
}

.leftblockin{
	float:left;
}
.rightblockin{
	float:left;
	width:220;

}
.containerin{
	width:313px;
	padding-top:7px;
	clear: left;
	
}
#middleblock{
	margin: 0px;
	padding-bottom: 0px;
	width:550px;
	background-color:#FFF;
	float:left;
	
}
#middleblock p, h2, h1, h3 {
	padding-left:20px;
}
#middleblock table{
	margin-left:20px;
}
#middleblock3{
	margin: 0px;
	padding-bottom: 0px;
	width:624px;
	background-color:#FFF;
	float:left;
	
}
.middlein{
	padding-top:7px;
		

}
.subheader{
	color:#89A8AA;

}

#rightblock{
	margin: 0px;
	padding-bottom: 0px;
	width:5px;
	background-color:#FFF;
	float:left;
	clear:right;
	display:block;	
	border-right: 1px solid #CCC;
	height:200px;
	
	
}
#rightblockout{
	margin: 0px;
	padding-bottom: 0px;
	width:140px;
	background-color:#FFF;
	float:left;
	clear:none;
	
	
}

























div#main a {
	padding: 0 0 1px 0;
	border-bottom: 1px solid #BFE5F2;
}
div#main a:hover {
	border-bottom: 1px solid #0080AA;
}
div#main h1,
div#main h2 {
	margin: 0 0 1em 0;
	letter-spacing: 0.05em;
}
div#main h3 {
	font-weight: 100;
	text-transform: uppercase;
}
div#main p {
	margin: 0 0 1em 0;
	text-align: justify;
}
div#main p.posted {
	font-style: italic;
	font-size: 90%;
	color: #666666;
}
div#main p.tags {
	font-size: 90%;
}
div#main p.tags a {
	margin-left: 0.75em;
}
div#main img.leftimg,
div#main img.rightimg {
	margin: 5px 20px 20px 0;
	padding: 3px;
	float: left;
	border: 1px solid #BFE5F2;
}
div#main img.rightimg {
	margin: 5px 0 20px 20px;
	float: left;
}
/**div#main ul {
	margin: 1em 0;
}
div#main ul li {
	padding: 0 0 0 2em;
	background: url("../images/list.png") no-repeat 1em 0.6em;
}**/



div#middleblock ul {
	list-style-position: outside;
list-style-type: circle;
text-indent: 0px;
padding-left:50px;
}
div#middleblock ul li {
	
}

div#middleblock ol {
	list-style-position: outside;
text-indent: 5px;
padding-left:50px;
}
div#middleblock ol li {
	
}

div#main div.opening,
div#main div.extended {
	margin-bottom: 1em;
}
div#main div.hsplit {
	padding-bottom: 1em;
	margin-bottom: 2em;
	background: url("../images/h-separator.png") repeat-x bottom left;
}
div#content {
	width: 100%;
}

#bottomlinks {
	text-align: left;
	padding-top:10px;
	padding-left:20px;
}


#footer {
	height: 76px;
	background: url(../images/left_corner.gif) #FFF top left no-repeat;
	width:812px;
	margin: 0px auto;
	clear:left;
	
}
/* --- [ Forms ] --- */
form.login {
	padding: 0; 
	margin: 1em 20px;
	float: right;
}
form.login fieldset {
	width: 100%; 
	display: block; 
	border: none;
	padding: 0; 
	text-align: right;
}
form.login label {
	margin-right: 0.5em;
}
form.login .input-text {
	border: 1px solid #C4CBD2; 
	color: #3C6F99;
	padding: 0.4em 0.4em 0.4em 2.2em;
	font-size: 90%;
	width: 10em;
	margin: 0 0.5em 0 0;
}
form.login #username {
	background: url("../images/user-icon.gif") no-repeat 0.5em 0.6em;
}
form.login #password {
	background: url("../images/key-icon.gif") no-repeat 0.5em 0.6em;
}
form.login .input-submit { 
	font-size: 90%;
	cursor: pointer;
	border: 1px solid #C3CAD0;
	background: #F1F4F8 url("../images/form-button.png") repeat-x top left;
	padding: 0.35em 1em; 
}




#wrapper {
text-align:left;
margin:0 auto;
min-height:100px;
padding:0px;
}
#myVar{
	padding:0px;
}

.collapsable { 
  padding:0px;
    
} 

