/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; background:#ddeaf3; margin:0; padding:0; }

#container { margin:0 auto; width:962px; background:#fff; padding-bottom:1.5em; }

.clear { clear:both; height:1px; }

.header { width:942px; margin:0 auto; height:115px; }

.header .logo { display:block; width:217px; height:106px; background:url(../img/logo.jpg) no-repeat; float:left; }
.header .logo span { display:none; }

.header .header-right { width:725px; float:right; margin:0; }

.header .header-right .top { text-align:right; color:#3a6f94; font-size:13px; font-weight:bold; margin:2em 0 0 0; }
.header .header-right .top a { color:#3a6f94; font-size:13px; font-weight:normal; text-decoration:none; font-weight:bold; }
.header .header-right .top span { font-size:32px; font-weight:bold; color:#3d9cce; }

.header .header-right .menu { margin:0 auto; list-style:none; float:right; margin:1.5em 0 0 0; width:682px; }

.header .header-right .menu li { padding:0 14px 0 14px; border-right:1px #ececec solid; height:15px; float:left; }
.header .header-right .menu li a { color:#5a5a5a; text-decoration:none; font-size:13px; font-weight:bold; }
.header .header-right .menu li a:hover { color:#969696; text-decoration:none; font-size:13px; font-weight:bold; }

.header .header-right .menu li.last { padding:0 0 0 15px; border-right:none; height:15px; float:left; }
.header .header-right .menu li.last a { color:#5a5a5a; text-decoration:none; font-size:13px; font-weight:bold; }

.banner { width:937px; margin:0 auto; clear:both; }

.bread { width:930px; margin:0 auto; clear:both; height:30px; background:url(../img/bread-bg.jpg) repeat-x; color:#9d9d9d; font-size:13px; font-weight:bold; padding:7px 0 0 7px; }
.bread a { color:#3d9cce; text-decoration:none; font-size:13px; font-weight:bold; }
.bread span { color:#3d9cce; text-decoration:none; font-size:13px; font-weight:bold; }


.content { margin:0 auto; width:937px; clear:both; }
.content a { color: #3D9CCE; text-decoration: none; }

.content h2 { font-family:"Times New Roman", Times, serif; color:#949494; font-size:25px; font-weight:normal; margin-top:3px; }
.content h3 { font-family:"Times New Roman", Times, serif; color:#707070; font-size:20px; font-weight:bold; margin-top:1px; margin:0 !important; padding:0.9em 0.1em 0.1em 0.1em !important; }
.content h4 { font-family:"Times New Roman", Times, serif; color:#707070; font-size:17px; font-weight:normal; margin-top:1px; margin:0 !important; padding:0.1em !important; }

.content p { color:#5c5c5c; font-size:13px; line-height:20px; }

.content .left { float:left; width:530px; padding:0 10px 0 10px; }
.content .left .listing { list-style:none; margin:0 auto; }
.content .left img { border:0; }

.content .left .listing li { float:left; width:90px; height:130px; margin:0.8em 2em 1em 0em; }
.content .left .listing li a { display:block; color:#4b4b4b; font-size:12px; text-decoration:none; font-weight:bold; }
.content .left .listing li a img { border:6px #e0e0e0 solid; }
.content .left .listing li a:hover img { border:6px #d5d5d5 solid; }
.content .left .listing li a span { display:block; border-top:2px #fff solid; background:#f4f4f4; padding:4px; width:94px; height:34px; }


.content .right { float:right; width:380px; background:url(../img/bg-content-right.jpg) left top no-repeat; }
.content .right .flash-map { margin:0 auto; width:348px; }

.content .right .link { color:#fff; background:url(../img/bg-title.jpg) repeat-x; height:33px; width:351px; font-family:"Times New Roman", Times, serif; font-size:20px; text-decoration:none; display:block; margin:0 auto; margin-top:1.3em; padding:5px 0 0 0; }
.content .right .link img { border:0; margin:0 0 0 0.5em; }

.content .right .offer-box { margin:0 auto; width:347px; border:2px #f5f5f5 solid; }
.content .right .offer-box a { display:block; width:310px; margin:0 auto; color:#000; padding-bottom:10px; padding-left:15px; background:url(../img/grey-arrow.jpg) no-repeat 0px 5px; text-decoration:none; font-weight:normal; font-size:13px; margin-top:0.8em; margin-bottom:1em; border-bottom:1px #f5f5f5 solid; }
.content .right .offer-box p { clear:both; margin:0.2em 0.8em 0.2em 0.8em; }
.content .right .offer-box label { color:#7b7a7a; font-size:13px; }
.content .right .offer-box input { border:1px #e4e4e4 solid; background:#f3f3f3; }

.content .right .offer-box .submit { width:71px; height:30px; background:url(../img/grey-button.jpg) no-repeat; color:#626262; font-size:13px; border:0; cursor:hand; cursor:pointer; }


/* Inner page */
.listings { margin:0.4em 0.8em 0 0.8em; list-style:none; float:left; }
.listings li { margin:0.4em 0 0.4em 0; padding-left:14px; background:url(../img/blue-arrow.jpg) left no-repeat; color:#3d9cce; font-weight:bold; text-decoration:none; font-size:13px;}
.listings li strong { margin:0.4em 0 0.4em 0; color:#3d9cce; font-weight:bold; text-decoration:none; font-size:15px;}

.listings li a { color:#3d9cce; font-weight:bold; text-decoration:none; font-size:13px; }
.listings li a:hover { color:#78c1e7; }


/* Inner right */
.content .inner-right { float:right; width:380px; }
.content .inner-right .flash-map { margin:0 auto; width:348px; }

.content .inner-right .link { color:#fff; background:url(../img/bg-title.jpg) repeat-x; height:33px; width:371px; font-family:"Times New Roman", Times, serif; font-size:20px; text-decoration:none; display:block; margin:0 auto; margin-top:0.9em; padding:5px 0 0 0; }
.content .inner-right .link img { border:0; margin:0 0 0 0.5em; }

.content .inner-right .offer-box { margin:0 auto; width:367px; border:2px #f5f5f5 solid; }
.content .inner-right .offer-box a { display:block; width:340px; margin:0 auto; color:#000; padding-bottom:10px; padding-left:15px; background:url(../img/grey-arrow.jpg) no-repeat 0px 5px; text-decoration:none; font-weight:normal; font-size:13px; margin-top:0.8em; margin-bottom:1em; border-bottom:1px #f5f5f5 solid; }
.content .inner-right .offer-box p { clear:both; margin:0.2em 0.8em 0.2em 0.8em; }
.content .inner-right .offer-box .floater { margin:0.2em 0.3em 0.2em 0.5em; clear:none; }
.content .inner-right .offer-box .field { width:150px; padding:4px; border:1px #e4e4e4 solid; background:#fdfdfd; }
.content .inner-right .offer-box .field-large { width:341px; padding:4px; border:1px #e4e4e4 solid; background:#fdfdfd; }
.content .inner-right .offer-box .checkbox  { border:0 !important; padding:0 !important; margin:0 0.8em 0 0; }
.content .inner-right .offer-box .submit { width:71px; height:30px; background:url(../img/grey-button.jpg) no-repeat; color:#626262; font-size:13px; border:0; cursor:hand; cursor:pointer; margin:0 0 0.8em 8em; text-align:left; }

.padding-image { padding:10px 0 10px 0; }

.content .inner-right .offer-box label { color:#7b7a7a; font-size:13px; }
.content .inner-right .offer-box input { border:1px #e4e4e4 solid; background:#f3f3f3; }

.content .inner-right h2 span { font-size:19px; color:#5c839f; font-family:Arial, Helvetica, sans-serif; }
.content .inner-right h2 { font-size:28px; text-align:center; font-weight:bold; color:#81aac8; font-family:Arial, Helvetica, sans-serif; margin:0.2em; padding:0; }

.specialofferslinks {font-size:14px;}
.specialofferslinks a { padding: 0; font-weight:bold; }
.specialofferslinks a:link { color: #9c9c9c; text-decoration: none; }
.specialofferslinks a:hover { color: #a6c5da; text-decoration: none; }

.contactlink {font-size:14px;}
.contactlink a { padding: 0; }
.contactlink a:link { color: #9c9c9c; text-decoration: none; }
.contactlink a:hover { color: #a6c5da; text-decoration: none; }

/*Sliding Links*/
.slidinglink { background:url(../img/arrow_about_big.gif) left no-repeat ; color:#949494; text-decoration:none; padding-left:20px;}
.slidinglink a { text-decoration:none; color:#949494;}

.slidinglink a:hover { text-decoration: none; }

/*Team List*/
.team-list { list-style:none; }
.team-list li { clear:both; margin-bottom:20px; }
.team-list h1 { font-size:17px; color:#3b9bcd; margin-bottom:0px;}
.team-list li p { width:318px; float:right;}
.team-link li p a { color: #9c9c9c; text-decoration: none; }


/* Contact us */

.forrm {width:400px; float:left; padding:27px;}
.contact-us-form2 { float:left; margin:0em 0.5em 0 -1.6em; padding:0px; width:320px; }
.contact-us-form2 p { margin:0.2em 0 0.5em 0; padding:0; font-size:13px; color:#565656; clear:both; }
.contact-us-form2 label { float:left; padding-right:5px; text-align:left; display:block; width:60px; font-weight:100; }
.contact-us-form2 input { background:#f3f3f3 !important; border:1px #c1c1c1 solid; width:170px; font-size:13px; color:#777777; padding:2px; }
.contact-us-form2 textarea { width:220px; height:100px; border:1px #c1c1c1 solid; background-color:#f3f3f3; }
.contact-us-form2 .submit-contact {width:71px; height:30px; background: url(../img/grey-button.jpg) no-repeat !important; color:#626262; font-size:13px; border:0; cursor:hand; cursor:pointer; margin:0 0 0.8em 16em;}


#enquiryform  {margin:0 auto;}
.formleft {width:300px; float:left; margin-left:40px;}

.formright {width:450px; float:right;}

.enquiry p {
	margin:0.2em 0 0.5em 0;
	padding:0;
	font-size:13px;
	clear:both;
}

.enquirytextsmall {font-size:12px;}
.enquiry label { float:left; padding-right:5px; text-align:left; display:block; font-weight:100; width:400px; }
.enquiry input { background:#f3f3f3 !important; border:1px #c1c1c1 solid; width:280px; font-size:13px; color:#777777; padding:2px; }
.enquiry textarea { width:280px; height:100px; border:1px #c1c1c1 solid; background-color:#f3f3f3; }
.enquiry .submit-contact {width:71px; height:30px; background: url(../img/grey-button.jpg) no-repeat !important; color:#626262; font-size:13px; border:0; cursor:hand; cursor:pointer; margin:0 0 0.8em 27.5em; text-align:left;}






.footer { width:962px; margin:0 auto; background:#1b456f; }
.footer div { float:left; padding:5px; margin:0 0.8em 0 0.8em; border-right:1px #284f76 solid; height:220px; padding-right:1em; }
.footer div.last { border:0; padding-top:2em; }

.footer h2 { color:#f0f0f0; font-weight:normal; font-size:15px; margin:0.2em; padding:0.2em; }
.footer ul { list-style:none; margin:0.5em; padding:0; }
.footer ul li a { color:#fff!important; font-size:13px; text-decoration:none; }
.footer a { color:#fff!important; }
.footer a:link { color: #fff!important; text-decoration: none; }
.footer a:hover { text-decoration: none;  color:#fff!important;}

.footer a img { border:0; }
.footer p { color:#fff; font-size:13px; padding-left:7px;  }

.footer .large-link { width:205px; height:29px; background: url(../img/footer-button.gif) no-repeat; color:#fff; font-weight:bold; text-decoration:none; font-size:13px; display:block; padding:15px; margin:1em 0 0 0; }

.sub-footer { width:922px; height:30px; margin:0 auto; padding:10px; color:#484848; font-size:13px; }
.sub-footer a { color:#484848; font-size:13px; text-decoration:none; }


.usefull-links { list-style:none; margin:0.5em; float:none !important; padding:0; }
.usefull-links li { color:#3e3e3e; font-size:13px; float:none; margin:0.5em 0 0.5em 0; clear:both; }
.usefull-links li p { float:none; clear:both; display:block; }
.usefull-links li a { font-weight:bold; color:#1b456f; text-decoration:none; }

.time { float:right; width:278px; margin:0.5em; }
.time p { font-size:13px; }

.small { font-size:10px !important; clear:both; margin:0.1em; }

