@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400italic,400);

html, body { height: 100%; margin:0; padding:0; } 
body { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 13px; background-color:#ffffff; color:#4A4B4B; background: url(../../uploads/images/background.png) repeat-x top center; }
body a { color:#1F54A5; text-decoration: none;  }
body a:hover { color:#000000; text-decoration: none; }
/*Opera Fix*/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }

.clear { clear: both; }

#wrap { min-height: 100%; width: 100%; overflow: hidden; }

#topcontainer { width: 1030px; height: 50px; margin:0 auto; margin-top: 20px; padding:0; position: relative; background-color: #ffffff;-webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; }
#top { width: 990px; height: 50px; margin:0 auto; background-color: #ffffff; }
#top h3 { margin:0; padding: 10px 0px 10px 0px; letter-spacing: 1px; }

#headercontainer { width: 1030px; height: 200px; margin:0 auto; position: relative; background-color: #ffffff;}
#header { width: 990px; height: 200px; margin:0 auto; padding:0; background-color: transparent; }
#header img { display: block;  margin-left: auto; margin-right: auto;  }

#navigationcontainer { width: 1030px; margin:0 auto; padding: 10px 0px 10px 0px; position: relative;background-color: #ffffff;  }
#navigation { width: 990px; height: 61px; margin:0 auto; padding: 0px; background-color: #000000; border: 1px solid #ededed; border-width: 0px 0px 1px 0px;}

#nav { height: 62px; list-style:none; margin:0; padding:0;  }
#nav li { float:left; font-family: "Oswald", sans-serif; display:inline; border: 1px solid #ededed; border-width: 0px 0px 0px 1px; }
#nav li a { font-size:14px; width:78px; height: 50px; color: #ededed; display:block; margin: 0px 0px 0px 0px; padding:10px 10px 0px 10px; text-transform: uppercase; letter-spacing: 1px; }
#nav li a:hover { color:#ffffff; background-color:#1F54A5;  }
#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav .menuactive { background-color: #1F54A5 }

/* CSS Document Slideshow */
.sliderbox { position:relative; float:left; width:290px; height:186px; padding: 10px; margin-bottom:20px; -webkit-box-shadow: 0 8px 16px -6px #414141; -moz-box-shadow: 0 8px 16px -6px #414141; box-shadow: 0 8px 16px -6px #414141; background: #ffffff; }

#slidercontainer { width: 1030px; height: 357px; margin: 0 auto; position: relative; display: block; padding: 0; background-color: #ffffff; }
/* Carousel Elements */
.ic_myCarousel { width:990px; height: 357px; margin:0 auto; padding: 0px; clear:right; background: #1F54A5; }
.ic_myCarousel .ic_caption { clear:both; opacity: .8; color: #ffffff; background: #000; font-size: 12px; font-family: arial; padding: 10px; width: 100%; }
.ic_myCarousel .ic_caption a { color: #ffffff; font-size: 16px; text-decoration:none; }
.ic_myCarousel .ic_caption a:hover { color: #000; font-size: 16px; text-decoration:none; }
.ic_myCarousel .ic_button { background: #ffffff; width:20px; height: 20px; position: relative; float: left; margin-right: 6px; border: 1px solid #000; } 
.ic_myCarousel .ic_thumbnail_tray { position: absolute; overflow: auto; bottom:10px; left:10px; }
.ic_myCarousel .ic_thumbnails { position: relative; overflow: auto; border-radius: 0px; padding: 0px; margin: 0 auto; display: inline-block; }
.ic_myCarousel2 .ic_active, .ic_myCarousel .ic_active, .ic_vidCarousel .ic_active  { background: #000000; border: 1px solid #fff; }



#contentcontainer { width: 1030px; margin:0 auto; padding: 0px 0px 280px 0px; overflow: auto; background-color: #ffffff; }
#content { width: 970px; min-height: 400px; margin:0 auto; padding:10px; background-color:#FBFBFB; }

#contentleft { float:left; width: 230px; min-height:300px; margin: 0px 10px 0px 20px; padding: 0; }
#contentleft ul { list-style: none; margin:0px 0px 15px 0px; padding: 0;  }
#contentleft li a { display:block; width:200px; font-family: "Oswald"; text-decoration: none; color: #ffffff; font-size: 14px;  margin: 0px 0px 1px 0px; padding:10px; background-color: #1F54A5;  }
#contentleft li a:hover { background: #414141; color: #ffffff; }
#contentleft ul:last-child li:last-child a:last-child { -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
#contentleft h2 { display: block; width: 200px; color: #ffffff; background-color: #000000;  margin: 0px 0px 1px 0px; padding: 10px; }

#contentright { float:left; width: 729px; min-height:400px; margin: 0px; padding: 0px 0px 0px 20px; border: 1px solid #ededed; border-width: 0px 0px 0px 1px; }
.internalimg { float:right; margin: 0px 0px 10px 10px; padding: 10px; -webkit-box-shadow: 0 8px 16px -6px #414141; -moz-box-shadow: 0 8px 16px -6px #414141; box-shadow: 0 8px 16px -6px #414141; background: #ffffff;}

.homebox { position:relative; float:left; width:290px; height:350px; padding: 10px; -webkit-box-shadow: 0 8px 16px -6px #414141; -moz-box-shadow: 0 8px 16px -6px #414141; box-shadow: 0 8px 16px -6px #414141; background: #ffffff; }
.button { position: absolute; left: 10px; bottom: 10px;  }
.button a { float:left; padding:8px; display:block; background-color:#1F54A5; border:1px solid #000000; font-family: "Oswald", sans-serif;  color: #ffffff; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }
.button a:hover { color: #ffffff; font-weight: normal; background-color:#000000; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; }
.homeboxmgn { margin-right: 20px; }
.homebox h3 { font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px; color: #1F54A5; text-transform: uppercase; letter-spacing: 1px;  }


#footercontainer { width: 100%; height: 260px; margin:0 auto; margin-top: -260px; padding:0; clear:both; background-color: #ffffff; background: url(../../uploads/images/footer.png) repeat top center;}

#footerwrap { width: 990px; height:220px; margin:0 auto; padding: 10px; overflow:hidden; }
#footer { font-family: "Oswald", sans-serif; font-size:13px; width: 970px; height:320px; margin:0 auto; padding:0px; color:#ffffff; }

#footerleft { float:left; width: 410px; height:200px; margin: 30px 10px 0px 0px; padding: 0; }
#footerright { float:right; width: 510px; height:200px; margin: 30px 0px 0px 0px; padding: 0; }
#footer p { font-family: "Oswald", sans-serif; font-size:14px; line-height: 24px; color: #ffffff; margin: 0px 0px 20px 0px; letter-spacing:1px; }
#footer li { font-family: "Oswald", sans-serif; font-size:14px; line-height: 24px; color: #ffffff; letter-spacing:1px; }

#footer h2 { color: #ffffff; font-size:20px; color: #ffffff; margin: 0px 0px 15px 0px; }
#footer h3 { color: #ffffff; font-size:16px; margin: 0px 0px 5px 0px; }
#footer h4 { color: #ffffff; font-size:14px; margin: 0px 0px 5px 0px; }
#footer a { color: #dadada; }
#footer a:hover { color: #1F54A5; }
#footer ul { font-family: "Oswald", sans-serif; list-style: none; padding: 0; margin:0px 0px 15px 0px; }
#footer .half {float:left; width:49%; }

/* Typography */
h1.home { color: #1F54A5; padding: 20px 0px 20px 0px; border: 1px solid #1F54A5; border-width: 0px 0px 1px 0px; }

h1, h2, h3, h4, h5, h6 { font-family: "Oswald", serif; color: #1F54A5; font-weight: normal; margin: 0px; padding:0px; }
p, li {	font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: normal; color: #4B4B4B; line-height: 20px; }

h1 { color: #1F54A5; font-size: 33px; margin:0px 0px 10px 0px; }
h1 .small { font-size: 22px; color: #848484; }
h2 { font-size: 20px; margin:20px 0px 10px 0px; }
h2 .small { font-size: 14px; }
h3 { font-size: 18px; margin:0px 0px 10px 0px;}
h4 { font-size: 16px; margin:0px 0px 10px 0px;}
h5 { font-size: 14px; margin:0px 0px 10px 0px;}
h6 { font-size: 12px; margin:0px 0px 10px 0px;}

.clear { clear:both: }
.left { float:left; margin: 0px 10px 10px 0px; }
.right { float:right; margin: 0px 0px 10px 10px; }
.black { color: #000000; font-size: 110%; }
.imgbrdleft { float:left; margin: 0px 10px 10px 0px; padding: 10px; border: 1px solid #1F54A5; background-color: #ffffff; }
.imgbrdright { float:right; margin: 0px 0px 10px 10px; padding: 10px; border: 1px solid #1F54A5; background-color: #ffffff; }
.imgbrd { padding: 10px; border: 1px solid #1F54A5; background-color: #ffffff; }
.galmgn { margin-right: 3px; }

hr {
	height: 2px; border:0;
	margin: 10px 0px 20px 0px;
background: rgb(237,237,237);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA5OTZkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(237,237,237,1) 1%, rgba(9,150,209,1) 50%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(237,237,237,1)), color-stop(50%,rgba(9,150,209,1)), color-stop(100%,rgba(237,237,237,1)));
background: -webkit-linear-gradient(left,  rgba(237,237,237,1) 1%,rgba(9,150,209,1) 50%,rgba(237,237,237,1) 100%);
background: -o-linear-gradient(left,  rgba(237,237,237,1) 1%,rgba(9,150,209,1) 50%,rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(left,  rgba(237,237,237,1) 1%,rgba(9,150,209,1) 50%,rgba(237,237,237,1) 100%);
background: linear-gradient(to right,  rgba(237,237,237,1) 1%,rgba(9,150,209,1) 50%,rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=1 );
}

#contentleft .menuactive a { background-color: #4B4B4B }
.enquiryform { font-family: 'Oswald', sans-serif; width: 100%; display: block; margin: 0px 0px 20px 0px; }
.enquiryform label { width: 100%; display: block; margin: 0px 0px 10px 0px; }
.enquiryform fieldset { margin:0px 0px 10px 0px; padding: 0px; border:0;}
.enquiryform legend { font-size: 22px; text-transform: uppercase; padding: 0px 0px 10px 0px; }
.enquiryform input[type="text"], .enquiryform input[type="email"], .enquiryform input[type="password"], .enquiryform textarea { background-color: #dadada; border: none; font-size: 90%; margin: 0px 10px 10px 0px; padding: 8px 6px; width: 96%; color: #000; transition: background-color .2s; -moz-transition: background-color .2s; -webkit-transition: background-color .2s; -o-transition: background-color .2s; }
.enquiryform .submit input	{ background-color: #000000; background-repeat: no-repeat; background-position: 8px 6px; color:#FFF; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-family: 'Oswald', sans-serif; padding: 5px 6px; margin:4px 0 0; transition: background-color .2s; -moz-transition: background-color .2s; -webkit-transition: background-color .2s; -o-transition: background-color .2s; }
.enquiryform .submit input:hover { background-color: #0082a2; background-repeat: no-repeat; }
.captchapict { float:left; margin: 10px 0px 10px 0px; clear:both; }
.captchatext { float:left; width:100%; }
.fb_invalid { color: red; }

#cookie-bar {background:#111111; height:24px; line-height:24px; color:#ffffff; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;color:#dadada;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
/* Stylesheet: styles Modified On 2014-07-21 12:06:15 */
