@charset "utf-8";
/* CSS Document */


*{ margin:0; padding:0; outline:none;}

body {
  font: normal 12px Arial, sans-serif; margin: 0; padding: 0; color: #212121; background:url(images/bg.png) repeat; border-top:15px solid #000; 
}

#main-body {
	height:auto; width:980px; margin:auto;
}


#banner {
	height:auto; width:980px; margin:auto; background-color:#FFF;
}

#buttons {
	height:58px; width:auto; background:url(images/button.png) repeat-x; -moz-box-shadow: 0px 4px 15px #999; 

        -webkit-box-shadow: 0px 4px 15px #999; padding-left:200px; padding-top:20px; font-size:30px; font-family:qumpellkaNo12; color:#006; font-weight:bold;  text-shadow: 1px 1px 1px #fff, 0 0 1px rgba(0,0,0,0.6)
}

/* logo */
.logo {
	overflow:hidden;
	width:120px;
	height:171px;
	background:url(images/logo.png) no-repeat;
	position:absolute;
	left:85px;
	top:1px;
	margin:0;
}
.logo a {
	height:100%;
	display:block;
}

.logotype {display:none;}

#body-under {
	width:980px; height:auto; margin:auto;  background-color:#FFF; margin-top:10px;
}

#right-part {
	float:right; width:710px; height:auto; border-left:dashed 1px #CCC; padding-left:20px; padding-right:20px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;
}

#left-part {
	float:left; width:220px; padding-left:0px; padding-right:0px;
}
.left_list{ float:left; width:220px; padding-bottom:20px;}
.left_list h2{ padding-bottom:10px; text-align:center;}

.left_list ul{ float:right; width:100%; list-style:none;}

.left_list li{ float:right; width:95%; line-height:40px; font-size:12px; color:#000; font-weight:bold; margin-left:10px; border-bottom:#CCC 1px dashed; background:url(images/list_arrow.png) no-repeat 0 15px;}

.left_list li a{ color:#000; text-decoration:none; padding-left: 20px; display:block;}

.left_list li a:hover{ color:#000; text-decoration:none; background-image:url(images/new.png); background-repeat:no-repeat; -webkit-box-shadow: 5px 5px 3px rgba(20, 20, 20, 0.40);
-moz-box-shadow:    5px 5px 3px rgba(20, 20, 20, 0.40);
box-shadow:         5px 5px 3px rgba(20, 20, 20, 0.45); }

.acti {
	float:right; width:95%; line-height:40px; font-size:12px; color:#000; font-weight:bold; margin-left:10px; border-bottom:#CCC 1px dashed; background-image:url(images/new.png); background-repeat:no-repeat; -webkit-box-shadow: 5px 5px 3px rgba(20, 20, 20, 0.40);
-moz-box-shadow:    5px 5px 3px rgba(20, 20, 20, 0.40);
box-shadow:         5px 5px 3px rgba(20, 20, 20, 0.45);
}

.left_list li:hover{ background:#F5F5F5}
.active { background:#F5F5F5;
}
h2 { color:#033379;}


.affili { float:left; width:203px; border:1px solid #cdd8e8; border-radius:4px; padding:5px; margin-right:5px; margin-left:5px;}

.affili h2{ font: 400 22px/26px 'OpenSansBold'; color:#033379; padding-bottom:11px;}

.affili ul{ width:95%; float:left; list-style:none; padding-bottom:10px;}

.affili li{ width:95%	; float:left; background:url( images/arrows.png) no-repeat 0 18px; padding-left:10px; line-height:24px;}
.affili li a{ text-decoration:none; color:#000; display:block;}



ul#ticker {
	width: 200px;
	height: 150px;
	overflow: hidden;
}

ul#ticker li {
	width: 180px;
	height:auto;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
}

ul#ticker li a {
	color: #666;
}

ul#ticker li a:hover {
	color: #666;
	background-color:#EFEFEF;
}

ul#ticker li span {
	display: block;
	color: #06C;
}

.welcome {
	font-family:"American Captain Patrius 02 FRE Regular"; font-size:25px;
}
.welcome2 {
	font-family:"American Captain Patrius 02 FRE Regular"; font-size:20px;
}

#footer {
	height:70px; width:970px; margin:auto; background-color:#0867a0; text-align:left; padding-top:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; padding-left:10px; text-decoration:none; -moz-box-shadow: 0px 4px 15px #999; 

        -webkit-box-shadow: 0px 4px 15px #999;
}
#footer A{
	height:70px; width:970px; margin:auto; background-color:#0867a0; text-align:left; padding-top:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; text-decoration:none;
}
#footer A:hover{
	height:70px; width:970px; margin:auto; background-color:#0867a0; text-align:left; padding-top:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; text-decoration:underline;
}

.inset {
    color: rgba(0,0,0, 0.6);
    text-shadow: 1px 1px 1px #fff, 0 0 1px rgba(0,0,0,0.6); font-size:22px; font-weight:bold;
}
.publisher {
	float:left; width:660px; border:1px solid #cdd8e8; border-radius:4px; padding:20px; margin-right:10px; background-image:url(images/publisher.png); background-repeat:no-repeat; box-shadow:3px 3px 10px rgba(20, 20, 20, 0.45);
}



/*enquiry form*/
.enquiry_from{ float:right; background:url(images/enquiry_form.png) no-repeat 0 0; width:200px; height:250px; padding:60px 24px 0; right:14px; top:0px; margin-left:15px; margin-right:0px;  }


.sub-heading {
	font: 400 18px/22px 'OpenSansBold'; color:#033379; padding-bottom:11px;
}




/* contact form section */

#contact_form {
  float: left; width: 550px; height:auto; padding: 0;  border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -webkit-border-radius: 4px;
}
#contact_form ul {
  list-style: none; margin: 0; padding: 0; 
}
#contact_form ul li {
  display: block; background: none;
}
#contact_form label {
  float: left; width: 250px; padding: 5px 0 0 0; margin-bottom: 2px; font: normal 12px verdana; color: #00478a;
}
#contact_form label1 {
  float: left; width: 500px; padding: 5px 0 0 0; margin-bottom: 2px; font: normal 12px verdana; color: #00478a;
}
#contact_form input.text1 {
  float: left; width: 250px; padding: 4px; margin-bottom: 6px; border-radius: 4px; -moz-border-radius: 4px;
  border-left: 1px solid #777; border-top: 1px solid #777; -ms-border-radius: 4px; -webkit-border-radius: 4px; color: #979696;
}
#contact_form input.text2 {
  float: left; margin-bottom: 5px; border-radius: 4px; -moz-border-radius: 4px; 
  -ms-border-radius: 4px; -webkit-border-radius: 4px; border-left: 1px solid #777; border-top: 1px solid #777;
}
#contact_form ul li img {
  float: left; margin-right: 10px;
}
#contact_form .select_contactpage {
  font-size: 12px; color: #666; width: 200px; margin: 0 6px 5px 0; padding: 5px 2px; border-radius: 4px 4px 4px 4px; border: 2px solid #eeeeee; background: #fff;
}
#contact_form .listmenu {
	float: left; width: 546px; padding: 5px; margin-bottom: 5px; color: #666666;
}
#contact_form .area {
  float: left; color: #5D5D5D; font-weight: bold; margin: 5px 0px 5px 0px;
  border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -webkit-border-radius: 4px; 
  border-left: 1px solid #777; border-top: 1px solid #777; display: block;
}
.contact_button {
	height:32px; width:152px; float:right; background-image:url(images/continue-button2.jpg); border-redius:10px;
}

.contact_button2 {
	height:32px; width:152px; float:right; background-image:url(images/continue-button3.jpg); border-redius:5px;
}

#contact_form input.btn							{width:113px; height:42px; margin-top:50px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:0; background: url(images/submitBtn1.png) no-repeat}

#contact_form input.btn:active					{background-position:1px 1px}

#contact_form input.btn:hover					{width:113px; height:42px; margin-top:50px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:0; background: url(images/submitBtn2.png) no-repeat}

.cibg{
	border-right:solid 1px #bababa;
	border-left:solid 1px #bababa;
	padding:12px;
}
.cibg table td{
	padding:4px;
	font-size:12px;
	border:1px #000 solid;
}

.link {
	font: normal 12px Arial, sans-serif; color:#000; text-decoration:none;
}
.link A{
	font: normal 12px Arial, sans-serif; color:#000; text-decoration:none;
}
.link A:hover{
	font: normal 12px Arial, sans-serif; color:#000; text-decoration:underline;
}