@charset "UTF-8";
/* CSS Document */

/* --- BODY STYLES --- */

body {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:12px;
	color:#58595B;
}

/* --- DEFAULT OVERRIDES & STYLES --- */

body, p, ul, ol, li, a, img, a img, h1, h2, h3, h4, h5, h6, form, fieldset, table, tr, td, input[type=text], input[type=email], input[type=password], input[type=submit], textarea { margin:0; padding:0; border:0 none; }

input[type=text], input[type=password], input[type=email], textarea, select {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:13px;
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-family:'Swiss721Bold', Arial, sans-serif;
	font-weight:normal;
}

.right { float:right; }
.left { float:left; }
.clear { clear:both; display:block; height:0; line-height:0; }
.central { width:960px; margin:0 auto; }


/* ------ LAYOUT STYLES ------ */

#top {
	background: #2b3990;
	background: -moz-linear-gradient(top,  #2b3990 0%, #262233 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b3990), color-stop(100%,#262233));
	background: -webkit-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: -o-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: -ms-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: linear-gradient(to bottom,  #2b3990 0%,#262233 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3990', endColorstr='#262233',GradientType=0 );
	border-bottom:3px solid #F9ED32;
	padding:0 0 10px 0;
}

#logo {
	margin:20px 0 0 20px;
	float:left;
}

#callus {
	margin:33px 20px 0 0;
	float:right;
	font-size:20px;
	line-height:24px;
	color:#FFFFFF;
}

#callus span {
	color:#F9ED32;
}

#menu {
	list-style-type:none;
	margin:30px 0 0 20px;
}

#menu li {
	font-family:'Swiss721Bold', Arial, sans-serif;
	float:left;
	width:150px;
	text-align:center;
	font-size:14px;
	line-height:16px;
	height:105px;
}

#menu li+li {
	border-left:1px solid #FFFFFF;
}

#menu li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:81px 0 0 0;
	background:url('/images/icon-home-norm.png') no-repeat top center;
}

#menu li:hover a {
	color:#F9ED32;
}

#menu li.home a { background:url('/images/icon-home-norm.png') no-repeat top center; }
#menu li.about a { background:url('/images/icon-about-norm.png') no-repeat top center; }
#menu li.filling a { background:url('/images/icon-filling-norm.png') no-repeat top center; padding:65px 0 0 0; }
#menu li.health a { background:url('/images/icon-health-norm.png') no-repeat top center; }
#menu li.network a { background:url('/images/icon-network-norm.png') no-repeat top center; }
#menu li.contact a { background:url('/images/icon-contact-norm.png') no-repeat top center; }

#menu li.home a:hover { background:url('/images/icon-home-active.png') no-repeat top center; }
#menu li.about a:hover { background:url('/images/icon-about-active.png') no-repeat top center; }
#menu li.filling a:hover { background:url('/images/icon-filling-active.png') no-repeat top center; }
#menu li.health a:hover { background:url('/images/icon-health-active.png') no-repeat top center; }
#menu li.network a:hover { background:url('/images/icon-network-active.png') no-repeat top center; }
#menu li.contact a:hover { background:url('/images/icon-contact-active.png') no-repeat top center; }


#header {
	background:#020107 url('/images/header-image.jpg') no-repeat top center;
}

#header .central {
	position:relative;
	height:306px;
}

#header .central > div {
	width:296px;
	position:absolute;
	bottom:0;
	left:20px;
	background:url('/images/80p-blue.png') repeat top left;
	overflow:hidden;
	height:28px;
}

#header .central > div h3 {
	font-size:14px;
	line-height:28px;
	padding:0 10px;
	color:#262262;
	display:block;
	position:absolute;
	bottom:0;
	z-index:10;
	width:276px;
	cursor:pointer;
	background: #ccba15;
	background: -moz-linear-gradient(top,  #ccba15 0%, #f9ed32 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccba15), color-stop(100%,#f9ed32));
	background: -webkit-linear-gradient(top,  #ccba15 0%,#f9ed32 100%);
	background: -o-linear-gradient(top,  #ccba15 0%,#f9ed32 100%);
	background: -ms-linear-gradient(top,  #ccba15 0%,#f9ed32 100%);
	background: linear-gradient(to bottom,  #ccba15 0%,#f9ed32 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccba15', endColorstr='#f9ed32',GradientType=0 );
}

#header .central > div h3 span {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:12px;
	float:right;
}

#header .central > div p {
	margin:10px;
	color:#FFFFFF;
	font-family:'Swiss721Bold', Arial, sans-serif;
}

#header .central > div a {
	color:#FFFFFF;
	position:absolute;
	right:7px;
	top:100px;
	font-family:'Swiss721Bold', Arial, sans-serif;
	font-size:14px;
	text-decoration:none;
	border-radius:8px 8px 8px 8px;
	padding:5px 10px;
	background: #a7a9ac;
	background: -moz-linear-gradient(top,  #a7a9ac 0%, #6d6e71 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a9ac), color-stop(100%,#6d6e71));
	background: -webkit-linear-gradient(top,  #a7a9ac 0%,#6d6e71 100%);
	background: -o-linear-gradient(top,  #a7a9ac 0%,#6d6e71 100%);
	background: -ms-linear-gradient(top,  #a7a9ac 0%,#6d6e71 100%);
	background: linear-gradient(to bottom,  #a7a9ac 0%,#6d6e71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a9ac', endColorstr='#6d6e71',GradientType=0 );

}

#header .central > .box2 {
	left:332px;
}

#header .central > .box3 {
	left:644px;
}

#content {
	margin:20px 0 0 0;
}

.left-col {
	float:left;
	margin:0 20px 0 20px;
	width:600px;
}

#content h1 {
	font-size:21px;
	line-height:25px;
	color:#58595B;
	margin:0 0 14px;
}

#content h2 {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:16px;
	line-height:19px;
	color:#262262;
	margin:0 0 14px;
}

#content strong {
	color:#262262;
}

#content p {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#58595B;
	margin:0 0 14px;
}

#content ul {
	font-family:'Swiss721Roman', Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#58595B;
	margin:0 0 14px;
	padding:0 0 0 25px;
}

#content a {
	color:#58595B;
}

#content a:hover {
	color:#262262;
}

#content iframe {
	float:right;
}

.right-col {
	float:right;
	width:296px;
	margin:0 20px 0 0;
}

#contact-form {
	margin:14px 0 0 0;
	background: #2b3990;
	background: -moz-linear-gradient(top,  #2b3990 0%, #262233 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b3990), color-stop(100%,#262233));
	background: -webkit-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: -o-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: -ms-linear-gradient(top,  #2b3990 0%,#262233 100%);
	background: linear-gradient(to bottom,  #2b3990 0%,#262233 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3990', endColorstr='#262233',GradientType=0 );
	padding:13px;
}

#contact-form h3 {
	font-size:18px;
	line-height:22px;
	margin:0 0 15px 0;
	color:#FFFFFF;
}

#contact-form p {
	font-size:15px;
	line-height:20px;
	color:#FFFFFF;
}

#contact-form input[type=text] {
	width:268px;
	height:18px;
	margin:4px 0 0 0;
	padding:2px;
}

#contact-form textarea {
	width:268px;
	height:38px;
	margin:4px 0 0 0;
	padding:2px;
}

#contact-form input[type=image] {
	float:right;
}

#footer {
	margin:20px 0 0 0;
	padding:15px 0 30px 0;
	background: #58595b;
	background: -moz-linear-gradient(top,  #58595b 0%, #231f20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58595b), color-stop(100%,#231f20));
	background: -webkit-linear-gradient(top,  #58595b 0%,#231f20 100%);
	background: -o-linear-gradient(top,  #58595b 0%,#231f20 100%);
	background: -ms-linear-gradient(top,  #58595b 0%,#231f20 100%);
	background: linear-gradient(to bottom,  #58595b 0%,#231f20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#231f20',GradientType=0 );
	border-bottom:10px solid #F9ED32;
}

#footer .central > div {
	float:left;
	width:293px;
	margin:0 0 0 20px;
	color:#FFFFFF;
}

#footer h3 {
	font-size:12px;
	line-height:14px;
	margin:0 0 20px 0;
}

#footer ul {
	list-style-type:none;
	font-size:12px;
	line-height:21px;
}

#footer p {
	font-size:12px;
	line-height:18px;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	color:#F9ED32;
}

/* ------ FONTS ------ */

@font-face{ font-family:"Swiss721Roman"; src:url("/fonts/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix"); src:url("/fonts/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix") format("eot"),url("/fonts/19c307d6-6fd8-47d3-a56d-fa998322491a.woff") format("woff"),url("/fonts/61571c7a-d78e-4d50-822d-194e2b92a1f1.ttf") format("truetype"),url("/fonts/eafecdd5-35c6-4dc5-bc71-9b81010c7fa4.svg#eafecdd5-35c6-4dc5-bc71-9b81010c7fa4") format("svg"); }
@font-face{ font-family:"Swiss721Bold"; src:url("/fonts/5b9ccca5-47aa-44da-9a69-75a9c5b8f314.eot?#iefix"); src:url("/fonts/5b9ccca5-47aa-44da-9a69-75a9c5b8f314.eot?#iefix") format("eot"),url("/fonts/6f8c05f7-2d01-4282-ba89-505635df2953.woff") format("woff"),url("/fonts/3fa115a3-0515-4bbd-94cc-555dc6341889.ttf") format("truetype"),url("/fonts/d3755f1d-88db-4cd3-a42b-8226e3aeeaf4.svg#d3755f1d-88db-4cd3-a42b-8226e3aeeaf4") format("svg"); }
