/* CSS Document */

/*-------------- Body Styles  ----------------*/
body {
	font:14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;	line-height: 1.636364em;
	color: #333333;
	text-align: left;
	align:center;
	width: 100%;
	display: table;
	background-color:#fff;
	margin-top:0px;
	padding-top:0px;
	background-image:url(../images/top-bar.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:32px;
	}
* {
	border:0 none;
	margin:0;
	outline:medium none;
	padding:0;
}	
#wrapper {
	background-color:ffffff;
	margin-left:auto;
	margin-right:auto;
}	
/*-------------- logo ----------------*/
#logo {
	cursor:pointer;
	width:185px;
	height:32px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
 	overflow:hidden;
	margin-left:20px;
 }
/* Header Container
----------------------------------------------------------------*/
#header-container {
	background-color:#7e8aa2;
	background-image:url(../images/header-bar.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:100px;
}
.position {
	margin-top:40px;
}
.header-link{
	margin-top:35px;
}
.header-link a:link{
	color:#525f6a;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.header-link a:hover{
	color:#525f6a;
	text-decoration:underline;
	font-weight:bold;
}

	
/* Navigation Bar
----------------------------------------------------------------*/
#navbar {
	height:40px;
	padding:0px;
	margin:0px;
	overflow:hidden;
 	border-top: 1px solid #dadada;
 	border-bottom: 1px solid #dadada;
	background-image:url(../images/nav-bar.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fdfcfc;
	margin-bottom:20px;
}
#navbar ul {
	list-style-type:none;
	overflow:hidden;
}
#navbar ul li:first-child {
	margin-left:0;
}
#navbar ul li {
	float:left;
	margin-left:20px;
}

#navbar .nav  a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#2e4159;
	margin-top:6px;
	
}
.navbar ul li a{
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:4px 20px;
	text-align:center;
	text-transform:uppercase;
}
.about #navbar ul li.menu_about a {
background:none repeat scroll 0 0 #356751;
border:1px solid #356751;
color:#FFFFFF;
}
#navbar ul li a {
display:block;
font-size:11px;
font-weight:bold;
padding:4px 20px;
text-align:center;
text-transform:uppercase;
}

#navbar ul li a:hover, #navbar ul li a:visited {

-moz-border-radius:14px 14px 14px 14px;
background-color:#e6e6e6;
text-decoration:none;
}
/*-------------link, list, basic html -----------------------------------------------*/

a {
	text-decoration:none;
	color:#3399ff;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
#listDoublelined ul  {
	line-height: 1.6364em;
	padding-bottom:.3em;
}
#listDoublelined li{	
	padding-bottom:.5em;
}
p, ul{ font-size: 1em; /* 14px */ line-height: 1.4286em; /* 20px */ margin: 0 0 1.4286em 0; }
	
li {
	background-image:url(../images/xx.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-left: 15px;
	margin-left:30px;
}
html>body  li { /* IE 7 position fix*/
	background-position: 0 .1em;
}
* html li {
	background-image:url(images/xx.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	position: relative;
}
/*------------- footer -----------------------------------------------*/

#footer {
	background:none repeat scroll 0 0 #7e8aa2;
	clear:both;

}
span.divider {
	border:none;
	background-image:url(../images/footer-divider.png);
	height:2px;
	width:901px;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	margin-bottom:15px;
	background-position:center;
}
.footerContainer {
	padding-top:50px;
}


#footer p {
	text-align:center;
	font-size:12px;
	color:#4c4f59;
	
}
span.footerSectionHeader {
	text-transform:uppercase;
	font-weight:bold;
	color:#4c4f59;
}
#footer a {
	font-size:12px;
	color:#585d6b;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover{
	font-size:12px;
	color:#484c58;
	text-decoration:underline;
}

#footer li {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#4c4f59;
	
}
#footer ul {
	margin:0px;
	padding:0px;
	line-height:25px;
	
}
#footer li a.link white {
	color:#FFF;
}
#midSection {
	background-color:#efefef;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dadada;
	border-bottom-color: #dadada;
	margin-top:50px;
	padding-bottom:20px;
}
#midSection .description{
	font-size:11px;
}
#midSection .header{
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
}
#midSection .header2{
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	color:#42628c;
	text-transform:uppercase;
}
#midSection .name {
	font-size:12px;
	font-weight:bold;
	color:#6e83aa;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	text-align:right;
	margin-top:10px;

	
}
#midSection .title {
	font-size:12px;
	font-weight:bold;
	color:#263248;
	margin:0px;
	padding:0px;
	text-align:right;

}
#midSection li {
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-left: 15px;
	margin-left:30px;
}
#midSection html>body  li { /* IE 7 position fix*/
	background-position: 0 .1em;
}
#midSection * html li {
	background-image:url(images/xx.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	position: relative;
}

.divider {
	background-image:url(../images/divider-vertical.png);
	background-repeat:no-repeat;
	background-position:right;
	height:227px;
	display:block;
	}

/*------------- header -----------------------------------------------*/
/* 24px - The quick brown fox jumps over the lazy dog */
.class-for-24px { font-size: 1.7143em; /* 24px */ line-height: 1.6667em; /* 40px */ margin-top: 0.8333em; margin-bottom: 0em; }
/* 22px - The quick brown fox jumps over the lazy dog */
.class-for-22px { font-size: 1.5714em; /* 22px */ line-height: 1.8182em; /* 40px */ margin-top: 0.9091em; margin-bottom: 0em; }
/* 20px - The quick brown fox jumps over the lazy dog */
.class-for-20px { font-size: 1.4286em; /* 20px */ line-height: 1em; /* 20px */ margin-top: 1em; margin-bottom: 0em; color:#4e5f80; }
/* 18px - The quick brown fox jumps over the lazy dog */
.class-for-20px-Caps { font-size: 1.4286em; /* 20px */ line-height: 1em; /* 20px */ margin-top: 1em; margin-bottom: 0em; color:#4e5f80; text-transform:uppercase;}
/* 18px - The quick brown fox jumps over the lazy dog */

.class-for-18px { font-size: 1.2857em; /* 18px */ line-height: 1.1111em; /* 20px */ margin-top: 1.1111em; margin-bottom: 0em; color:#647aa4;  text-transform:uppercase;}
/* 16px - The quick brown fox jumps over the lazy dog */
.class-for-16px { font-size: 1.1429em; /* 16px */ line-height: 1.25em; /* 20px */ margin-top: 1.25em; margin-bottom: 0em; }
/* 14px - The quick brown fox jumps over the lazy dog */
.class-for-14px { font-size: 1em; /* 14px */ line-height: 1.4286em; /* 20px */ margin-top: 1.4286em; margin-bottom: 0em; }

/*------------- buttons -----------------------------------------------*/

.btn {
	display: block;
	float:left;
	margin-left:80px;
	padding-left: 10px;
	padding-right:30px;
	float: left;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-image:url(../images/arrows.png);
	background-repeat:no-repeat;
	background-position:90px center;
	background-color:#74acff;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #000;
	font-weight:normal;
}
img.double_border {
	border: 1px solid #e5e5e5;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
	margin-bottom:10px;
}
.block {
	float:left;
	width:195px;
	margin-right:10px;
	padding:5px;
	background-image:url(../images/divider-vertical.png);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
}
.drImage {
	float: right;	
}
.drBox {
	background-image:url(../images/box-bkg.png);
	background-position:top left;
	background-repeat:repeat-x;
	border: 1px solid #e5e5e5;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/

}