/* CSS Document */
html { overflow-y:scroll; }
body {
	background-color:#CCCCCC;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#727272;
	z-index: 500;
}

h1 {
}

h2 {
}

p {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

a {
	text-decoration:underline;
	color:#3473BA;
}

a:hover {
	color:#4486A6;
	text-decoration:none;
}

.title {
	font-size:1.4em;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

.title-2 {
	font-weight:bold;
	color:#333333;
}

.title-3 {
	font-weight:bold;
	color:#555555;
	border-bottom:1px #333333 solid;
}

.left-hr, .right-hr {
	position:relative;
	width:256px;
	height:1px;
	margin:10px 0 10px -1px;
	background-image:url(images/hr.jpg);
	background-repeat:repeat-x;
}
.left-hr a:link, .left-hr a:visited, .left-hr a:hover, .left-hr a:active{
	color:#3473BA;
}

.right-hr {
	width:340px;
}

.border {
	width:100%;
	height:2px;
	background-color:#CCCCCC;
	margin: 10px 0;
}

.pad {
	padding:0 8px 0 8px;
}
.floatL{
	float:left;
	clear:left;
}
.content-left {
	position:relative;
	margin:10px 0 0 25px;
	width:285px;
	height:auto;
}

.content-right {
	position:relative;
	margin:10px 0 0 25px;
	width:305px;
	height:auto;
}
img.content-right{
	margin:5px;
	padding: 0;
	border-width:2px;
	border-color:#3473BA;
}
img.floatR{
	margin:5px;
	padding: 0;
	border-width:2px;
	border-color:#3473BA;
}
img.greyborder{	border-color:#727272; margin: 5px;}
img.no_border{ border:none; margin: 5px;}
a img.no_border{ border:none; margin: 5px;}

.red { color:#FF0000; }
.no_bullet { list-style:none; }


.videos {
	width: auto;
	height: auto;
	text-align: center;
}
	
/* layout --------------------- */
#main_container {
	position:relative;
	top:-1px;
	margin:0 auto;
	width:695px;
	height:auto;
	border:1px solid #333333;
	background-color:#FFFFFF;
	padding:0 30px 0 30px;
}

#header {
	position:relative;
	top:0;
	left:0;
}
#left_nav {
	margin:20px 0 20px 25px;
	font-size:1.2em;
}
#left_nav a {
	display:block;
	text-decoration:none;
	color:#555555;
	border-bottom:1px solid #EBEBEB;
	margin-right:30px;
	padding:0 0 3px 40px;
	background-image:url(images/nav_back1.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}
#left_nav a.active {
	color:#ffffff;
	background-image:url(images/nav_back1-over.jpg);
	background-repeat:no-repeat;
	background-color:#3473BA;
}
#left_nav a:hover {
	color:#ffffff;
	background-image:url(images/nav_back1-over.jpg);
	background-repeat:no-repeat;
	background-color:#3473BA;
}
#left_side {
	position:relative;
	float:left;
	width:305px;
	height:auto;
	z-index:100;
}
#right_side {
	position:relative;
	top:0;
	left:0;
	width:335px;
	height:auto;
	border-left:1px solid #E2E2E2;
	float:right;
}
#right_flag {
	position:relative;
	top:0;
	left:0;
	width:365px;
	height:35px;
	background-image:url(images/flag-title.jpg);
	background-repeat:no-repeat;
	margin:45px 0 0 0;
}
#flash_container {
	background-image:url(images/dummy_flash2.jpg);
	background-repeat:no-repeat;
}
#video {
	
	left: 30;
	z-index: 500;
	
}
#footer {
	position:relative;
	top:5px;
	left:0;
	width:100%;
	clear:both;
	height:70px;
	margin:10px 0 50px 0;
	padding:20px 0 0 0;
	border-top:7px #E7E7E7 solid;
	text-align:center;
}
.noborder {
	border-bottom:none;
}

#counter {
	position:absolute;
	top:0;
	right:0;
	width:385px;
	height:15px;
	padding:5px;
	background-color:#EFEFEF;
	font-weight:bold;
	color:#4486A6;
	border-bottom:2px #cecece solid;
	z-index:10;
}

#counter div {padding:3px 0 3px 0;}

.sidebar1{
	width:275px;
	padding: 5px;
	color:#555555;
	border: 1px solid #3473BA;
	line-height: 1.5;
}

.title-4 {
	font-size:1.2em;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

/* hidden layer settings ------------------- */

#layer-nav {
	position:relative;
	top:0;
	left:0;
	width:250px;
	height:auto;
}

#layer-nav a {
	display:block;
	margin:0 0 0 0px;
	padding:3px 0 3px 20px;
	border-bottom:1px solid #EBEBEB;
	font-weight:bold;
	text-decoration:none;
	width:230px;
	color:#555555;
}

#layer-nav a.active {
	color:#ffffff;
	background-color:#3473BA;
}
#layer-nav a:hover {
	color:#ffffff;
	background-color:#3473BA;
}

#hidden-layers {
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
}

.team {
	height:550px;
}

.topics {
	height:2750px;
}


.testimonials {
	height:850px;
}

#L1, #L2, #L3, #L4, #L5, #L6,
#L7, #L8, #L9, #L10, #L11, #L12,
#L13, #L14, #L15
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	visibility: hidden;
}
.show {
	position:relative !important;
	visibility:visible !important;
}

.rp #L2 {
	top:-10px;
	left:-25px;
}

.team td {
	padding-bottom:25px;
}
.floatR{
	float:right;
}