/* CSS Document */

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;
}
.floatL{
	float:left;
	clear:left;
}

.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;
}
.title-4 {
	font-size:1.2em;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

.left-hr, .right-hr {
	position:relative;
	height:1px;
	margin:10px 0 10px 10px;
	background-image:url(images/hr.jpg);
	background-repeat:repeat-x;
}

.right-hr {
	width:340px;
	margin:10px 0 10px -1px;
}
.left-hr{
width:278px;
margin:5px 0 5px -1px;
}

.pad {
	padding:0 8px 0 8px;
}

.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;
}
.sidebar1{
	width:275px;
	padding: 5px;
	color:#555555;
	border: 1px solid #3473BA;
	line-height: 1.5;
}
.sidebar1 a{
	color:#555555;
} 
.sidebar1 a:hover{
	color:#3473BA;
}
.sidebar1 ol {
	margin-left: 2px;
	margin-bottom: 5px;
}
.sidebar1 ol li{
	margin: 4px 0;
}
table.sidebar{
	background-color:#E2E2E2;
	border-color: #3473BA;
	width: 95%;
}
.blue_border{ border: 2px solid #3473BA;}
.blue { color:#3473BA;}
.red { color:#FF0000; }
.no_bullet { list-style:none; }
.small {font-size:0.8em;}
img.no_border{ border:none; margin: 5px;}

.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;
}

/* 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:333px;
	height:;
	z-index:100;
}
#right_side {
	position:relative;
	top:0;
	left:0;
	width:352px;
	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%;
	height:70px;
	margin:10px 0 50px 0;
	padding:20px 0 0 0;
	border-top:7px #E7E7E7 solid;
	text-align:center;
	clear:both;
}
.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;}


#side-bar {
	margin:20px 0 20px 25px;
}

/* 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:hover {
	color:#FFFFFF;
	background-color:#3473BA;
}

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

.team {
	height:550px;
}

.rp {
	height:900px;
}

.pc {
	height:810px;
}

.faq {
	height:1200px;
}

.testimonials {
	height:850px;
}

#L1, #L2, #L3, #L4, #L5, #L6,
#L7, #L8, #L9, #L10, #L11
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	visibility:hidden;
}

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

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