@charset "UTF-8";

/* CSS Document */

/* ------------ Generic --------------- */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { outline: none; color: #000; text-decoration:underline; }

a:hover { outline: none; color: #2196dc; text-decoration:underline; }

body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 62.5%; background:url(images/bg.jpg) repeat-x top #ececec; }

#wrap { width: 898px; float: left; background: url(images/background.png) repeat-y top; padding: 0 27px 5px 27px; }

#content { width: 952px; margin: 0 auto; }

h1 { font: 1.7em Georgia, "Times New Roman", Times, serif; color: #206514; padding: 10px 0; }

h2, h3 { font: 1.7em/2.4em Georgia, "Times New Roman", Times, serif; color: #206514; }

h3 { padding: 0 10px; }

.headtwo { font: 1.5em/2.4em Georgia, "Times New Roman", Times, serif; color: #206514; }

p { font: 1.1em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; padding-bottom: 15px; }

a { color:#2196dc; text-decoration: none; }

a:hover { color:#9ed429; }

.floatr { float: right; padding: 10px 10px 0 0; }

.bold { font-weight: bold; }

.small { font-size: 0.7em; }

.caps { text-transform: uppercase; }

/* ------------ Header --------------- */

#headwrap { width: 946px; margin: 0 auto; height: 38px; }

#logo { width: 260px; height: 146px; float: left; }

#nav { width: 602px; height: 57px; margin-top: 23px; float: right; }

#nav ul { float: right; margin:0; padding:0; list-style:none; }

#nav ul li { display: inline; font: 1.1em/57px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; text-transform: uppercase; float: left; }

#nav ul li a { color: #909090; text-decoration: none; display: block; float: left; line-height: 57px; padding: 0 5px; }

#nav a { margin: 0 3px 0 3px; }

#nav ul li a:hover, #nav ul li a.active, #nav ul li a.active:hover { color: #fff; text-decoration: none; background-color:#206514; }

/* ------------ Body --------------- */

#services { width: 898px; border-bottom: 1px solid #206514; padding-bottom: 18px; float: left; }

.head { margin: 0 auto; width: 286px; }

.col { width: 286px; float: left; margin: 27px 0 0 0; }

.colm { width: 286px; margin: 27px 20px 0 20px; float: left; }

.colr { width: 286px; margin: 27px 0 22px 0; float: left; background-color:#eee; }

.colr li { list-style: none; }

.colr ul { padding-left: 15px; } 

.coltwo { width: 592px; margin: 27px 20px 20px 0; float: left; }

.contact { font: 1.1em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; padding: 10px 0 0 0; }

.redmayne { width: 286px; height: 37px; margin-bottom: 10px; }

#services a { color: #aaa; text-decoration: none; }

.tick a { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/tick.jpg) no-repeat top left; background-position: 0 0; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-decoration: none; padding-left: 45px; color:#aaa; }

/*.financial { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #206514; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.pension { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #fff000; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.retire { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #e66100; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.inherit { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #b21d00; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.life { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #bc42a1; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.stock { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #fff000; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.invest { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #000; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.mort { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: #e8c185; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; } */

.financial { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/financebox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.pension { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/pensionbox.jpg) no-repeat top left; font: 1.2em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.retire { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/retirebox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.inherit { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/inheritbox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.life { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/lifebox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.stock { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/red.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 90px; }

.isa { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/financebox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.invest { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/investbox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.mort { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/mortbox.jpg) no-repeat top left; font: 1.4em/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 45px; }

.pen { width: 241px; height: 37px; margin-bottom: 10px; display: block; background: url(images/corp.jpg) no-repeat top left; font: 1.4em/67px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-left: 0px; }

.tick a:hover { background-position: 0 -37px; }

#contact { width: 266px; margin: 0 10px; }

#contact p { font: 1.1em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; padding-bottom: 5px; }

#contact input { margin-bottom: 10px; padding: 2px; }

#contact select { margin-bottom: 10px; padding: 2px; }

.team { font: 1.1em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#206514; padding: 15px 0 5px 0; text-transform:uppercase; }

.quote { background: url(images/quote.jpg) no-repeat bottom #206514; width: 236px; padding: 25px 25px 30px 25px; margin: 10px 0 10px 15px; float: right; }

.quotetwo { background: url(images/quote.jpg) no-repeat bottom #206514; width: 236px; padding: 25px 25px 30px 25px; margin: 10px 0 20px 0; clear: left; }

.quote p, .quotetwo p { color:#FFF; }

.coltwo li { font: 1.1em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; list-style-position:inside; }

.coltwo ul { padding-bottom: 15px; }

/* ------------ Body --------------- */

#footer { width: 952px; margin: 0 auto; background: url(images/shadow.png) no-repeat top; clear: left; position: relative; padding: 20px 0; }

#footer p { font: 1.1em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#909090; padding-bottom: 0; text-align: center; }

#footer ul { margin:5px auto; width:946px; text-align: center; }

#footer li { font: 1.1em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; border-right: 1px solid #206514; display: inline; color: #909090; padding: 0 7px 0 5px; }

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

.noborder { border: none !important; }

#footer a:hover { color: #9ed429; text-decoration: none }

.ifa { position: absolute; top: 20px; left: 20px; }

.twitter { position: absolute; top: 30px; right: 20px; }

#map { padding: 20px 10px; }

/* ---------------------------- Jquery ------------------------------- */

/* slider area */

#slider_con { background-color: #FFF; display:block; clear:both; padding:0px; width: 898px; height: 377px; margin: 0 auto; overflow: hidden; }

#slider_area { position: relative; display: block; width: 898px; height: 277px; margin: 20px auto; clear: both; padding: 0px; }

.slide { width: 898px; height: 277px; z-index: -3; clear: both; padding: 0px; margin: 0; }

#slider_area .left_side { float: left; width: 592px; padding-left: 20px; }

#slider_area .right_side { background:#206514; width: 244px; height: 237px; float: right; padding: 20px; border: 0px; }

/* ------------------------text styles---------------------- */
	
	
	.sliding_text_text { float:left; position:absolute; overflow:hidden; top:0px; left:0px; padding:0px; }

.sliding_text_text .clear { clear:both; }

.sliding_text_text .title_1 { font: 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; background:#ececec; letter-spacing: 0.1em; padding:7px; float:left; margin-top:50px; text-transform: uppercase; }

.sliding_text_text .title_2 { font: 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: #206514; letter-spacing: 0.1em; padding: 7px; float: left; margin-top: 3px; text-transform: uppercase; }

.sliding_text_text .title_3 { font: 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; background:#ececec; letter-spacing: 0.1em; padding:7px; float:left; margin-top:170px; text-transform: uppercase; }

.sliding_text_text .title_4 { font: 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; background:#ececec; letter-spacing: 0.1em; padding:7px; float:left; margin-top:3px; text-transform: uppercase; }

.sliding_text_text .title_5 { font: 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; background:#206514; letter-spacing: 0.1em; padding:7px; float:left; margin-top:3px; text-transform: uppercase; }

#slider_area .right_side p { font: 1.3em/2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; letter-spacing:0.1em; display:block; margin-bottom:20px; }

#slider_area .right_side a.read_more { font: 1.3em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; border:1px solid #fff; padding: 5px; text-decoration: none; clear: both; letter-spacing:0.1em; }

#slider_area .right_side a.read_more:hover { font: 1.3em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif; background: #ececec; color: #878787; border: 1px solid #fff; letter-spacing: 0.1em; }

/* ---------------------slicer------------------ */

.slicer { background: url(images/slicer.jpg) top no-repeat; margin:0 auto; width:898px; height:30px; }

/* ---------------------numbers------------------ */
	#numbers { z-index:999; padding:12px 0 0 10px; }

#numbers li { float:left; list-style-type:none; overflow:hidden; text-align:center; margin:0 3px 0 0; }

#numbers li a { background: url(images/bullet.jpg) right top no-repeat; text-decoration:none; display:block; padding:0; margin:0; width:9px; height:9px; float:left; overflow:hidden; }

#numbers li a:hover { background: url(images/bullet-hover.jpg) left top no-repeat; }

#numbers li a.activeSlide { background: url(images/bullet-hover.jpg) left top no-repeat; text-decoration:none; display:block; padding:0; margin:0; width:9px; height:9px; }
	
	
/* ------------------------- Jquery End ---------------------------- */

/*news*/

.headrss { padding-left: 20px; font-size: 1.1em; }

.arss { padding-left: 20px; }

.xoxo li { padding-left: 10px; font-size: 1.1em; }

/* Contact Form Styles */

.addressinfo { color: #414141; line-height: 18px; padding-bottom: 0px; }

.left-contact h1 { padding-top: 0px; }

.address { font-size: 1.8em; color: #ccc; padding-bottom: 10px; font-weight:  normal; }

.left-contact { width: 350px; float: left; margin-top: 20px; }

.right-contact { width: 170px; float: left; margin-top: 20px; padding-left: 30px; }

.success { text-align:center; background:#090; color:#FFF; padding:10px; font-weight:bold; }

#contactform label { font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#747474; }

#contactform input, #contactform textarea { border:1px solid #00629c; padding:8px; width:500px; font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#747474; }

#contactform #send_btn { float: left; width:200px; height:40px; text-transform:uppercase; color:#fff; font-size:1.6em; background: #00629c; text-shadow:-1px -1px #CEC5B5; cursor:pointer; }

#contactform div { margin: 10px 0; }

#contact-captcha { width: 150px; padding-top: 10px; }

.error { font-size:1em; color:#dd1d1d; text-transform:none; font-weight:normal; float:left; clear:both; width:257px; padding-left: 10px; }

.success { font: bold 1.3em/1.4em Arial, Helvetica, sans-serif; color: #fff; }

#form-process { padding-bottom: 15px; }

iframe { margin-top: 10px; border:4px solid #02518E; }

.clearboth { clear:both; }

/*extra*/

#extra { clear: left; font-size: 1.2em; color: #fff; padding-top: 10px; text-align: center; }

#extra ul { width: 700px; }

#extra li { width: 33%; }

#extra li a { color: #2196dc; width: 33%; }
