input[type=button]                  {cursor: pointer}
body{
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(images/bg-body.jpg) no-repeat 50% 0;
	color:#0073a4;
}
img{border-style:none;}
a{
	color:#0073a4;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#wrapper{
	width:1000px;
	margin:0px auto 80px;
	overflow:hidden;
}
#header{
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
	height:103px;
}
#header .logo{
	float:left;
	margin:0;
	font-size:0;
	line-height:0;
}
#header .logo a{
	background:url(images/logo.png) no-repeat;
	display:block;
	width:139px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#nav{
	position:relative;
	float:right;
	width:740px;
	height:100px;
}
#nav ul.sub-nav{
	float:left;
	list-style:none;
	margin:0 0 0 -4px;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	height:16px;
}
#nav ul.sub-nav li{
	float:left;
	padding:0 4px 4px 6px;
	background:url(images/divider-sub-nav.gif) no-repeat 0 3px;
}
#nav ul.sub-nav li a{
	color:#8d969c;
	text-decoration:none;
}
#nav ul.sub-nav li a:hover{color:#006fa6;}
#nav .login-nav{
	position:absolute;
	right:0px;
	top:0px;
	text-align: right;
	height: 58px;
}
.login-nav .login-input{
	width: 110px;
	border: 1px solid #8d969c;
	color: #8d969c;
	font:11px Arial, Helvetica, sans-serif;
	margin: 1px 0px;
}
.login-nav .login-submit{
	width: 100%;
	border: none;
	background: none;
	cursor: pointer;
	color: #8d969c;
	font-weight: bold;
	padding:0px;
}
#nav .main-nav{
	position:absolute;
	width:100%;
	height:30px;
	top:65px;
	position:relative;
	background:url(images/separator-nav.gif) repeat-x;
	margin:9px 0 0;
}
#nav .main-nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav .main-nav .btn-home{
	float:right;
	background:url(images/btn-home.gif) no-repeat;
	width:55px;
	height:26px;
	margin:-12px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#nav .main-nav .btn-home:hover{background-position:0 -26px;}
#nav .main-nav ul{
	list-style:none;
	margin:-7px 0 0 -81px;
	padding:0;
	float:left;
	display:inline;
}
#nav .main-nav ul li{
	float:left;
	font-size:14px;
	line-height:17px;
	margin:0 0 0 27px;
	display:inline;
}

#nav .main-nav ul li a{
	text-decoration:none;
	font-weight: bold;
	background-color: #0096d7;
	padding: 4px 4px;
	color: white;
	border: 1px solid #86ceed;
background-image: linear-gradient(left , #0097D7 11%, #5BC1ED 28%, #0097D7 55%);
background-image: -o-linear-gradient(left , #0097D7 11%, #5BC1ED 28%, #0097D7 55%);
background-image: -moz-linear-gradient(left , #0097D7 11%, #5BC1ED 28%, #0097D7 55%);
background-image: -webkit-linear-gradient(left , #0097D7 11%, #5BC1ED 28%, #0097D7 55%);
background-image: -ms-linear-gradient(left , #0097D7 11%, #5BC1ED 28%, #0097D7 55%);

background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0.11, #0097D7),
	color-stop(0.28, #5BC1ED),
	color-stop(0.55, #0097D7)
);
}
#nav .main-nav ul li a:hover,
#nav .main-nav ul li a.active{
	color: white;
	background-image: none;
	background-color: #0070a7;
	font-weight: bold;
	border: 1px solid #0070a7;

}
.btn-business a{color:#0093d4;}
.btn-info a{color:#006a9a;}
.btn-comments a{color:#00b7eb;}
.btn-links a{color:#00a2e3;}
.btn-downloads a{color:#8dd7f7;}
.btn-login a{color:#00b4eb;}
.btn-contact a{
	color:#8d969c;
	margin-left:21px;
}
.btn-contact a:hover,
.btn-contact a.active{color:#0070a7 !important;}

#content{
	width:100%;
	overflow:hidden;
	background:url(images/bg-content.gif) repeat-y;
}
#content .main{
	float:left;
	width:770px;
	position:relative;
	z-index:1;
}
.intro{
	width:100%;
	overflow:hidden;
	position:relative;
}
#firstImage{display:none;}
.main .shadow{
	height:31px;
	width:100%;
	overflow:hidden;
	background:url(images/bg-shadow.png) repeat-x;
	position:absolute;
	top:0;
	left:0;
    z-index: -100;
}
.main a								{color:#004169;text-decoration:underline;}
.main a:hover						{color:#0073a4;text-decoration:underline;}
.main .intro a						{color:#0073a4;text-decoration:underline;}
.main .intro a:hover				{color:#004169;text-decoration:underline;}
#homeContent{
	display:none;
	position: absolute;
	z-index:9999;
	left:25px;
	top: 25px;
}
#imageGallery{
	width: 770px;
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	z-index: 0;
}
.intro .intro-content{
	width:720px;
	overflow:hidden;
	top:25px;
	left:25px
	box-shadow: 0px 0px 5px gray;
	-moz-box-shadow: 0px 0px 5px gray;
	-webkit-box-shadow: 0px 0px 5px gray;
}
.intro .intro-content .holder{
	background:url(images/bg-intro-content.png);
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	line-height:14px;
}
.intro .intro-content .frame{
//	background:url(images/bg-intro-content-frame.gif) repeat-x 0 100%;
	height:1%;
	padding:15px 10px 8px 20px;
	overflow:hidden;
}
.intro .intro-content h1{
	color:#004569;
	font-size:18px;
	font-weight:bold;
	margin:0 0 16px;
}
.intro .intro-content h2{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#004569;
	font-weight:bold;
	margin:0px;
}
.intro .intro-content p							{margin:0px;}
.intro .intro-content ul						{margin:0px;}
.intro .btn-close{
	position:absolute;
	left:-15px;
	top: -15px;
	background:url(images/btn-close.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
.intro .btn-back{
	position:absolute;
	left:-15px;
	bottom: -15px;
	background:url(images/btn-back.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
.intro .btn-next{
	position:absolute;
	right:-15px;
	bottom: -15px;
	background:url(images/btn-next.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
.intro .btn-start{
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom: -15px;
	background:url(images/btn-start.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
.intro .intro-aside{
	position:absolute;
	top:0px;
	left:10px;
	margin:0 0 0 100%;
	list-style:none;
	padding:0;
	width:120px;
}
.intro .intro-aside li{
	padding:8px 3px 9px 8px;
	background:url(images/bg-intro-content.png);
	margin:0 0 10px;
	line-height:17px;
}
.intro .intro-aside li .arrows{
	float:left;
	background:url(images/ico-arows.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 8px 0 0;
	position:relative;
}
.intro .intro-aside a											{text-decoration:none;}
.intro .intro-aside a:hover										{color:#004169;}
* html .intro .intro-aside li .arrows{margin-right:5px;}
.intro .intro-aside li strong{
	display:block;
	overflow:hidden;
	text-decoration:none;
	color:#0073a4;
	padding:2px 0 0;
	position:relative;
	text-indent:1px;
}
#content .aside{
	width:200px;
	float:right;
	min-height:300px;
	padding:0;
	position:relative;
	z-index:10;
	background:url(images/bg-aside.gif) repeat-y;
}
* html #content .aside{height:300px;}
.aside .shadow{
	height:31px;
	width:100%;
	overflow:hidden;
	background:url(images/bg-shadow.png) repeat-x;
	margin:0 0 -12px;
}
.aside h4{
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 19px;
	color:#fff;
	position:relative;
}
.aside ul{
	list-style:none;
	padding:0;
	margin:15px 1px 0;
}
.aside ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.aside ul li a{
	display:block;
	padding:0 0 0 20px;
	color:#fff;
	text-decoration:none;
}
.aside ul li a:hover{
	background:#e6f3f8;
	color:#006fa6;
}
.aside ul li a.subitem{
	display:block;
	padding:0 0 0 40px;
	color:#fff;
	text-decoration:none;
}
.aside ul li a.subitem:hover{
	background:#e6f3f8;
	color:#006fa6;
}
.columns{
	width:1010px;
	margin:-5px 0 0 -10px;
	padding:5px 0 0px;
	background:url(images/bg-columns.gif) repeat-y 10px 0;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.columns .city{
	float:right;
	width:200px;
	background:url(images/bg-city.gif) no-repeat;
}
.columns .city h3{color:#0096d7;}
.columns .city img{display:block;}
.columns h3{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	margin:0;
	padding:4px 0 14px;
	background:#fff;
}
.columns ul{
	list-style:none;
	margin:7px 0px 0 5px;
	padding:0px;
}
.columns ul li{
	background:url(images/bullet.gif) no-repeat 0 7px;
	color:#fff;
	padding:0 0 0 7px;
	font-size:11px;
	line-height:16px;
}
.columns ul li a{
	text-decoration:none;
	color:#fff;
}
.columns ul li a:hover{text-decoration:underline;}
.columns .col{
	float:left;
	width:120px;
	margin:0 0 0 10px;
	display:inline;
}
.color1 h3{color:#0093d4;}
.color2 h3{color:#006a9a;}
.color3 h3{color:#00b7eb;}
.color4 h3{color:#00a2e3;}
.color5 h3{color:#7ed2f6;}
.color6 h3{color:#00b4eb;}
.columns .links-row{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
.columns .links-row a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	float:right;
	padding:0 16px 0 0;
	margin:0 1px 0 0;
	background:url(images/ico-check.gif) no-repeat 100% 6px;
}
.columns .links-row a:hover{text-decoration:underline;}
.columns .links-row .city .link-line{
	display:block;
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
	background:url(images/link-line.png) no-repeat;
	position:relative;
}
.columns .links-row .city a{
	float:right;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background:url(images/ico-check1.gif) no-repeat 100% 11px;
	margin:2px 0 0;
	padding:0 19px 4px 0;
}
#social{
	background:url(images/bg-footer.gif) repeat-x;
    width: 100%;
	margin:9px 0 0;
    padding:6px 0 0;
}
#footer{
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
	padding:6px 0 10px;
	background:url(images/bg-footer.gif) repeat-x;
	font-size:9px;
	line-height:12px;
	color:#ccc;
}
#footer .logo-g-care{
	float:right;
	background:url(images/ico-g-care.gif) no-repeat;
	width:41px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .een{
	float:right;
	margin:2px 11px 0 0;
	display:inline;
	color:#8d969c;
}
#footer .author{
	float:left;
	line-height:10px;
}
#footer .author a{
	color:#ccc;
	text-decoration:none;
}
#footer .author a:hover{text-decoration:underline;}
/* content page */
.inner-aside .shadow{margin:0 0 -14px;}
.inner-aside ul {margin:0 1px 18px;}
.inner-aside ul li{padding-bottom:1px;}
.aside h3{
	font-size:16px;
	font-weight:normal;
	color:#fff;
	margin:0 0 13px 20px;
}
.aside ul li.colored-el a{
	background:url(images/bullet2.gif) no-repeat 19px 50%;
	color:#ff0000;
	font-weight:bold;
}
.aside ul li.colored-el a:hover{background:#e6f3f8 url(images/bullet2.gif) no-repeat 19px 50%;}
.main .main-holder{
	height:1%;
	padding:17px 30px 27px;
	overflow:hidden;
	position:relative;
	z-index:50;
	line-height:16px;
	color:#004569;
}
.main-holder h1{
	font-size:19px;
	line-height:24px;
	color:#004569;
	font-weight:bold;
	margin:0 0 14px;
}
.main-holder h2{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#004569;
	font-weight:bold;
	margin:0px;
}
.main-holder p										{margin:0px;}
.main-holder ul										{margin:0px;}

form label											{font-size:11px;font-weight:normal;color:#004569;}

.join-frm{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.two-columns{
	width:805px;
	margin:0 0 0 -94px;
}
.two-columns:after{
	content:"";
	display:block;
	clear:both;
}
.column{
	float:left;
	width:295px;
	margin:0 0 0 95px;
	display:inline;
}
.join-frm .column .row{
	width:100%;
	margin:0 0 10px;
}
.join-frm .column .row:after{
	content:"";
	display:block;
	clear:both;
}
.join-frm .column label{
	float:left;
	width:90px;
	margin:1px 5px 0 0;
	display:inline;
	font-size:11px;
	color:#004569;
}
.join-frm .column .text{
	float:left;
	width:190px;
	height:14px;
	border:none;
	background:#fff;
	padding:2px 5px;
}
.join-frm .column .text-short{
	float:left;
	width:26px;
	height:14px;
	border:none;
	background:#fff;
	padding:2px 5px;
}
.join-frm .summary{
	height:1%;
	overflow:hidden;
	padding:7px 25px 0 0;
}
.join-frm .summary .btn-reset{
	float:right;
	background:url(images/btn-reset.gif) no-repeat;
	width:110px;
	height:18px;
	padding:0;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.join-frm .summary .btn-submit{
	float:right;
	background:url(images/btn-submit.gif) no-repeat;
	width:80px;
	height:18px;
	padding:0;
	margin:0 10px 0 0;
	display:inline;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.join-frm .summary .label{
	float:left;
	font-size:11px;
	color:#004569;
	margin:1px 9px 0 1px;
	display:inline;
}
.join-frm .summary .check{
	float:left;
	width:15px;
	height:16px;
	margin:1px 0 0;
	padding:0;
}
.join-frm .summary label{
	float:left;
	font-size:11px;
	color:#004569;
	margin:1px 6px 0 2px;
	display:inline;
}

a.button							{color:#0073a4;font-size:12px;font-weight:normal;text-decoration:none;}
a.button:hover						{color:#004169;}
a.button span						{font-family:Tahoma,Verdana;font-size:14px;font-weight:normal;color:#004169;}

table.table-data th					{border-bottom:solid black 1px;}
table.table-data tr					{cursor:pointer;}
table.table-data tr.row-highlight	{background:#F6F6F6;}

div.message							{color:black;background:#B3FFB3;border:2px solid #0A800A;overflow:hidden;margin:5px 0px;box-shadow:0px 0px 10px white;-moz-box-shadow:0px 0px 10px white;-webkit-box-shadow:0px 0px 10px white;padding:5px;text-align:left;font-weight:bold;}
div.note							{color:black;background:#FFFFEE;border:2px solid #DD9933;overflow:hidden;margin:5px 0px;box-shadow:0px 0px 10px white;-moz-box-shadow:0px 0px 10px white;-webkit-box-shadow:0px 0px 10px white;padding:5px;text-align:left;font-weight:bold;}
div.error							{color:black;background:#FFE0E0;border:2px solid #FF3333;overflow:hidden;margin:5px 0px;box-shadow:0px 0px 10px white;-moz-box-shadow:0px 0px 10px white;-webkit-box-shadow:0px 0px 10px white;padding:5px;text-align:left;font-weight:bold;}

.progressbar						{background:white;margin:10px 0px;padding:3px;padding-right:2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0px 0px 3px silver;-moz-box-shadow:0px 0px 3px silver;-webkit-box-shadow:0px 0px 3px silver;}
.progressbar-on						{background:#006a9a;color:white;font-weight:bold;text-align:center;border-right:solid white 1px;}
.progressbar-off					{background:white;color:silver;font-weight:bold;text-align:center;border-right:solid silver 1px;}

.whitebox							{background:white;margin:10px 0px;padding:5px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0px 0px 3px silver;-moz-box-shadow:0px 0px 3px silver;-webkit-box-shadow:0px 0px 3px silver;}

