body{
margin:0;
padding:0px;
font-family: 'Alef', 'sans-serif';
font-size:16px;
color:#6d6d6d;
background:url(../images/body-bg.png) top right no-repeat;
}
article, aside, audio, canvas, command, datalist, details, embed, 
figcaption, figure, footer, header, hgroup, keygen, meter, nav, 
output, progress, section, source, video {
display:block;
}
/******************Wrapper****************************************/
.wrapper{
max-width:720px;
margin:0 auto;
}
.container{
float:left;
padding:0 0 0 26px;
background:url(../images/bluebar.png) repeat-y top left;
}
.inner{
float:left;
width:100%;
background:none #fff;
box-shadow:4px 0 4px #d6d4d4;
-moz-box-shadow:4px 0 4px #d6d4d4;
-webkit-box-shadow:4px 0 4px #d6d4d4;
}

.body-container{
padding:0 0 0 11.8%;
position:relative; 
z-index:20;
}
/******************Default Styles*********************************/
h1, h2, h3, h4, h5, h6, ul, p, a{
outline:none;
margin:0px;
padding:0px;
}
figure{
margin:0px;
}
p{
line-height:22px;
margin-bottom:15px;
}
a{
color:#507db3;
outline:none;
text-decoration:none;
}
a:hover{
color:#6D6D6D;
}
a img{
border:none;
} 
hr{
	border: 0;
	height: 1px;
	width:100%;
	background-color:#CCCCCC;
	color:#ccc;
	clear:both;
	margin:15px 0px;
}
h1, h2, h3, h4, h5, h6{
 margin:0 0 10px 0;
/* font-family: 'Gilda Display', 'serif';*/
}
h1{
font-size:24px;
}
h2{
font-size:24px;
}
h3{
font-size:22px;
}
h4{
font-size:18px;
}
h5{
font-size:16px;
}
ul{
margin:10px 0px;
padding:0px;
}
ul li{
margin-left:15px;
list-style-type:disc;
margin-bottom:5px;
}
ul li a{
text-decoration:none;
}
ol{
margin:0px;
padding:0px;
}
ol li{
margin-bottom:12px;
margin-left: 20px;
list-style-type:lower-roman;
}
ol li a{
text-decoration:none;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
/***********Header Styles*********************************/
header{
float:left;
width:100%;
padding:15px 0 0 0;
background:url(../images/header-bg.png) no-repeat top left #f8fafb;
}

header h2{
font-size:32px;
line-height:35px;
color:#456fa0;
 font-family: 'Gilda Display', 'serif';
 font-weight:400;
 float:left;
 width:45%;
 padding:20px 0 25px 60px;
 margin:50px 0 0 26px;
 background:url(../images/head-sep.png) no-repeat left center;
}
.logo{
color:#fff;
text-decoration:none;
background:url(../images/logo.png) no-repeat;
display:block;
width:269px;
height:200px;
text-indent:-9999px;
margin:0px 0px 0px 23px;
float:left;
}
.tinynav {
display: none;
}
.tinynav {
width:100%;
padding:3px;
}
nav{
float:left;
margin:34px 0 0 0;
background-color:#eceef5;
width:100%;
}
nav ul{
margin:0px;
padding:0px 0 0 45px;
list-style-type:none;
border-left:#cad2e5 solid 4px;
float:left;
width:100%;
}
nav ul li{
float:left;
margin:0px;
list-style-type:none;
}
nav ul li a{
color: #507db3;
font-size:18px;
display:block;
padding:12px 30px 12px 0;
text-decoration: none;
}
nav ul li.active a{
color:#6d6d6d;
}
nav ul li a:hover{
color:#6d6d6d;
}
nav ul li ul{
position:absolute;
background:none;
width:190px;
display:none;
border-top:none;
}
nav ul li:hover ul{
display:block;
}
nav ul li ul li{
float:none;
margin-right:0px;
}
nav ul li ul li a{
text-align:left;
background-color:#990000;
padding:5px 16px 5px 16px;
color:#fff;
font-size:12px;
height:auto;
display:block;
width:158px;
border-bottom:none;
}
nav ul li.active ul li a{
background:none;
background-color:#990000;
}
nav ul li ul li a:hover{
background:none;
background-color:#fff;
color:#990000;
border:none;
}

/******************Banner Styles*********************************/
.banner{
float:left;
width:100%;
background-color:#f1efee;
border-top:#ebeaea solid 1px;
border-bottom:#ebeaea solid 1px;
}
/******************Content Styles*********************************/
.content{
 float: left;
    padding: 24px 3% 20px 7%;
    width: 90%;
}
.content-side{
width:62.5%;
float:left;
}
aside{
width:31.25%;
float:right;
}
.sidebox{
margin-bottom:12px;
padding-bottom:8px;
width:100%;
}
.bottom-section{
float: left;
    padding: 0 0 10px;
    width: 100%;
}
.bottom-section ul li{
float:left;
width:24.96%;
margin:0;
text-align:center;
list-style-type:none;
}
.bottom-section ul li img{
border-left:#fff solid 1px;
}
.bottom-section ul li:first-child img{
border:none;
}
.bottom-section ul li h3{
font-size:18px;
line-height:22px;
font-weight:400;
 font-family: 'Gilda Display', 'serif';
 padding:0 6px;
}
.bottom-section h2{
padding:0 0 0 7%;
font-size:24px;
color:#517db4;
}
.content p.content-link{
font-size:20.23px;
line-height:22px;
}

.content ul{
margin:0px;
}
.content ul li{
list-style:none;
margin:0 0 40px 0;
clear: both;
}
.content ul li.mainLi{
	min-height:170px;
	margin:0;
}
.content ul li img{
margin:5px 20px 10px 0;
}
.content ul li h4{
color:#517db4;
font-family: 'Gilda Display', 'serif';
margin-bottom:0px;
}


.content ul li p {
margin-bottom:0px;
}
.content ul li p a{
font-family: 'Gilda Display', 'serif';
font-size:18px;
line-height:30px;
}
.content ul li ul{
display:inline-block;
width:68%;
}
.content ul li ul li{
margin:0px;
background:url(../images/list-img.png) 3px 11px no-repeat;
padding-left:13px;
line-height:21px;
}
.content-detail{
display:inline-block;
margin-bottom:40px;
width:100%;
}
.content-detail ul{
display:inline-block;
width:68%;
}
.content-detail ul li{
margin-bottom:5px;
background:url(../images/list-img.png) 3px 8px no-repeat;
padding-left:13px;

}
.content-detail h2{
line-height:22px;
margin:0px;
}

.content-detail img {
margin:0 14px 0 0;
}
.content-section{
margin:0px;
padding:0px;
display:block;
width:100%;
}
.content-section ul li{
width:47%;
display:inline-block;
float:left;
margin-bottom:25px;
clear:none;
min-height:200px;
}
.content-section ul li:nth-child(even){
float:right;
}

.contact-left{
width:42.5%;
display:inline-block;
padding:1.5% 2.5%;
margin:0 2.5% 23px 0;
}
.contact-right{
width:50%;
display:inline-block;
padding:0;
}
#non_free_num_ui .skype_c2c_logo_img{
display:none!important;
}
#non_free_num_ui .skype_c2c_text_span{
color:#507DB3!important;
}
#non_free_num_ui .skype_c2c_text_span:hover{
text-decoration:none!important;
color:#6D6D6D!important;
}
.content-section h4{
color:#517db4;
 font-family: 'Gilda Display', 'serif';
}
table{
margin:0 0 20px 0;
width:100%;
border:none;
padding:0px;
}
table tr td:first-child{
font-weight:bold;
}
.content-section ul.gallery li{
width:32.5%;
float:none;
min-height:150px;
margin-bottom:12px;
}
/*************Contact page********************************/
.contact-form{
float:left;
background-color:#e7e7e6;
}
.contact-form .row{
margin-bottom:20px;
}
form.contact-form{
float:none;
}
.contact-form input[type="text"]{
padding:7px 2.5%;
font-size:17px;
color:#797979;
background-color:#fff;
border:none;
width:95%;
font-family: 'Alef', 'sans-serif';
}
select{
padding:7px 0;
font-size:17px;
color:#797979;
background-color:#fff;
border:none;
width:100%;
font-family: 'Alef', 'sans-serif';
}
.error{
color:#FF0000;
}
.contact-form textarea{
width:95%;
padding:7px 2.5%;
font-size:12px;
color:#797979;
height:86px;
border:none;
overflow:hidden;
font-family: 'Alef', 'sans-serif';
font-size:17px;
background-color:#fff;
}
.contact-form input[type="submit"]{
color:#507db4;
border:none;
background:none;
padding:0;
float:right;
cursor:pointer;
font-size:18px;
line-height:22px;
font-family: 'Alef', 'sans-serif';
}
.contact-form input[type="submit"]:hover{
color:#6D6D6D;
}
.recaptchatable label.recaptcha_input_area_text {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
/******************Footer Styles*********************************/
footer{
float:left;
width:89%;
padding:17px 4% 10px 7%;
background-color:#e7e7e6;
}
footer h3{
font-size:20px;
color:#517db3;
font-weight:400;
margin-bottom:5px;
 font-family: 'Gilda Display', 'serif';
}
footer p{
font-size:11px;
color:#adadad;
margin:0;
}
footer p strong{
color:#717272;
}
.designedby {
    float: right;
    margin:-25px 0px 0 0;
	color:#828282;
}
.designedby a{
	color:#828282;
	text-decoration:none;
}
.designedby a:hover{
	color:#517db4;
}
.designedby a img {
    margin: 0 0 0 8px;
    vertical-align: top;
}



.clear{
clear:both;
}