/* CSS Document */

@font-face {
    font-family: 'zurich_bdxcn_btbold';
    src: url('fonts/zurchbxc.eot');
    src: url('fonts/zurchbxc.eot?#iefix') format('embedded-opentype'),
         url('fonts/zurchbxc.woff') format('woff'),
         url('fonts/zurchbxc.ttf') format('truetype'),
         url('fonts/zurchbxc.svg#zurich_bdxcn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#3D3D3D url(images/body-tail.jpg) left top repeat-x}
h1 { font-family: 'zurich_bdxcn_btbold'; font-size:28px; color:#01000e; text-transform:uppercase; line-height:26px; font-style:italic; float:left;}
h2 { font-family: 'zurich_bdxcn_btbold'; font-size:28px; color:#01000e;  line-height:26px; font-style:italic; float:left;}

.title > img { float: left;}

img {vertical-align:top;}
a img {border:0;}

.testimonials
{border:2px solid #E5E5E5; padding:15px; background-image:url(images/bg-testimonials.jpg); background-position:bottom; background-repeat: repeat-x; color:#333333; margin-bottom:12px}

.from { font-size:11px; color:#555; margin-bottom:7px}

.home-gallery {text-decoration:none; font-size:18px; line-height:22px; }

.home-gallery a {text-decoration:none; font-size:18px; line-height:22px; }

.home-gallery a:hover { text-decoration:underline; font-size:18px; line-height:22px; }

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color:#191919;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#191919;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em;}

.aluma {margin-left:25px } 
.aluma ul {list-style:square;}
.aluma ul li {font-size: 12px; line-height:18px; }

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/***************header***************/
.logo {padding:16px 0 23px 38px;}

.slide {margin:0 -12px; position:relative;}
.menu {background:url(images/menubg.png); margin:-46px 0px 0; position:relative; align:center;}

.banner {background:url(images/banner-tail.jpg) left top repeat-x; padding:45px 0 40px 30px;}
.banner .col-1, .banner .col-2, .banner .col-3 {padding-right:36px;}

.banner .image {margin-bottom:16px;}
.banner .link {padding-left:26px;}

.menu li {float:left;}

.menu li a {align:center; display:block; color:#FFF; font-size:1.077em; line-height:1em; text-decoration:none; font-weight:bold; padding:0;}
.menu li a span {align:center; display:block; background:url (images/menubg.png);}
.menu li a span span {height:46px; width:108px; text-align:center; padding-top:8px}
.menu .singleline a span span{height:32px; width:135px; text-align:center; padding-top:16px;}
/* Hover menus */
.menu li a:hover, .menu .act a {background:url(images/menu-tail.png) left top repeat-x; color:#FFF; position:relative; cursor:hand}
.menu li a:hover span, .menu .act a span {background:url(images/menu-left.png) left top no-repeat;}
.menu li a:hover span span, .menu .act a span span {background:url(images/menu-right.png) right top no-repeat;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:1px 20px 0 0;}
.phone {float:right; margin-right:22px;}
cite {font-style:normal;}

#content {background:#ffffff url(images/content-tail.gif) left top repeat-x;}

.inner {padding:47px 29px 0;}
.inner .text {padding:33px 0 41px 11px;}

.border {border-left:1px solid #e6e6e6;}

.column-page-1 { float:left; width:425px; margin-right:23px}
.column-page-2 { float:right; width:425px; margin-left:21px}
.border-column {border-left: 2px solid #696969; width:2px; height:100%; float:left}

/***************titles***************/
.title {border-bottom:2px solid #e6e6e6; padding:0 0 10px 8px; height:27px;}
.banner .title {border:none; padding:0; margin:0 0 8px 8px;}

h3 {font-size:1.077em; font-weight:normal; color:#00019a; text-align:justify;}
h3 a {color:#191919;}
.lifetime { padding:10px 0 10px 10px;}
.box h2 {background:url(images/box-bg.jpg) left 1px no-repeat; font-size:1.385em; color:#FFF; text-align:center; padding:9px 0;}
.box h3 {padding-bottom:8px;}

h4 {text-align:right; padding:0 16px 14px 0;}

/***************links***************/
.link {color:#00019a; padding-left:80px;}

.button1, .button2 {display:block; color:#FFF; font-weight:bold; text-decoration:none; line-height:1em; float:left;}
.button1 span, .button2 span {display:block; font-weight:bold;}
.button1 span span, .button2 span span {display:block; padding:6px 18px 9px; font-weight:bold;}
.button1:hover, .button2:hover {text-decoration:underline; font-weight:bold;}

.button1 {background:url(images/button1-tail.gif) left top repeat-x;}
.button1 span {background:url(images/button1-left.gif) left top no-repeat;}
.button1 span span {background:url(images/button1-right.gif) right top no-repeat;}

.button2 {background:url(images/button2-tail.gif) left top repeat-x;}
.button2 span {background:url(images/button2-left.gif) left top no-repeat;}
.button2 span span {background:url(images/button2-right.gif) right top no-repeat;}


.list li {background:url(images/list-marker.gif) 1px 2px no-repeat; padding:0 0 11px 21px;}
.list li a:hover, .list .extra a {color:#00019a;}

.companies li {float:left; padding-left:67px;}
.companies .extra {padding-left:60px;}

/***************boxes***************/
.box strong {color:#010188; font-size:0.923em; margin-left:8px;}

.companies {background:#e6e6e6 url(images/comp-tail.jpg) left top repeat-x; padding:8px 0 10px;}

/***************form***************/
.buttons {padding-top:43px;}
.buttons a {float:right; margin-left:21px;}

/***************positioning***************/
.padding1 {padding-bottom:34px;}
.padding2 {padding-bottom:24px;}
.padding3 {padding-bottom:38px;}
.padding4 {padding-bottom:42px !important;}
.padding5 {padding-right:58px;}
.padding6 {padding-right:45px;}
.padding7 {padding-bottom:8px !important;}
.padding8 {padding-right:70px;}
.padding9 {padding-bottom:18px;}

/***************footer***************/
#footer {color:#D7D7D7; font-size: 11px; line-height:1em; text-align:center; padding:17px 0 24px;}
#footer a {border-left:1px solid #D7D7D7; padding-left:10px; margin:0 1px 0 10px; color:#D7D7D7;}

/* Slider code to hide photos fropm showing below */

.slider .items { display:none;}

#apDiv1 {
	position:absolute;
	left:-77px;
	top:3px;
	width:302px;
	height:192px;
	z-index:999;
}
#apDiv2 {
	position:absolute;
	left:789px;
	top:0px;
	width:321px;
	height:47px;
	z-index:2;
}
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
.hd-heading{ background: url("images/icon.jpg") no-repeat 0 0;
    color: #000000;
    display: block;
    font-family: 'Oswald','sans-serif';
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    line-height: 29px;
    margin: 0;
    padding: 0 0 0 40px;}
.text p{margin-bottom:15px;}
ol.list-item{margin:0px 0px 0px 20px; padding:0px;}
ol.list-item li{margin-bottom:10px;}


ul.right-side-gallery{margin:0px; padding:0px}
ul.right-side-gallery li{display:block; margin:0px 0px 10px 0px; padding:0px; float:left; width:100%;}

/*--------------------- 30-04-14 ---------------------- */
.redtext {background: #ff0509; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0509 0%, #af0008 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0509), color-stop(100%,#af0008)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff0509 0%,#af0008 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff0509 0%,#af0008 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff0509 0%,#af0008 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff0509 0%,#af0008 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0509', endColorstr='#af0008',GradientType=0 ); /* IE6-9 */

    height: 26px;
    left: 231px;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    top: 480px;
    width: 495px;
    z-index: 999;
	outline:none;
	border-radius:5px;
	}

.redtext a { color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
	text-shadow:1px 0px 1px #670202;
	text-decoration:none;
	outline:none;
}
.redtext a:hover {
	text-decoration:underline;}

.headingrd {color:red; font-size:18px; text-align:center; padding:10px 0; font-weight:bold;}
.smhead {font-size:14px; color:#990000; font-weight:bold; padding:5px 0; margin:0px!important;}

.divpan {float:left; width:100%;}
.imgleft{float:left; padding-right:15px; padding-bottom:35px;}
.textright{float:right; width:64%;}
.imagbox{width:34%; float:left;}
.text a strong {
    color: #0b16a3;
    font-size: 17px;
    text-shadow: 0px 0 1px #999999;
	line-height:22px;
	font-family:Tahoma, Geneva, sans-serif;
}

.google_code{float:left; width:50%}
.fb_link{float:left; width:50%}
.social_icon{
  margin:10px auto;
  width:61%;
}