@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2b2b2b;
}
/*a {
text-decoration:none;
color:#3b3b3b;
}
a:hover{
text-decoration:underline;
color:#b41e02;
}
a:visited{
text-decoration:none;
color:#3b3b3b;
}
a:active{
text-decoration:none;
color:#3b3b3b;
}*/
a:focus{
outline:0px;
}
a img{
border:0px;
}
@font-face {
	font-family: decker;
	src: url('../fonts/Decker.ttf');
}
h3{
font-size:14px;
}
/* Main CSS */
.main{
width:100%;
float:left;
}
.maintop{
width:100%;
float:left;
background:#ffffff;
}
.maintoprightbg{
width:100%;
float:left;
background:url(../images/browser_top_bg1.jpg) no-repeat 97% 0%;
}
.maintopdiv1{
width:955px;
margin:0 auto;
}

/* header */
.header{
width:955px;
float:left;
padding:4px 0px 8px 0px;
}

.headerleft{
width:630px;
float:left;
text-align:left;
}
.headerright{
width:325px;
float:left;
text-align:right;
padding-top:10px;
}
.headerrightdiv1{
width:305px;
float:left;
text-align:right;
color:#0056ab;
padding-right:20px;
padding-top:10px;
}
.headerrightdiv1 a{
text-decoration:none;
color:#0056ab;
}
.headerrightdiv1 a:hover{
text-decoration:none;
color:#f78200;
}
/* Search */
.search{
width:325px;
float:left;
text-align:right;
padding-top:35px;
}
.searchdiv1{
width:249px;
float:right;
text-align:left;
height:26px;
background:url(../images/search_bg1.gif) no-repeat;
padding:3px 5px 0px;
}
.searchdiv1 input{
color:#515252;
border:0px;

}
/* menu */
.menu {
	width:100%;
	float:left;
	background:url(../images/menu_bg.jpg) repeat-x #f78200;
}
.menudiv1 {
	width:955px;
	margin:0 auto;
}
.menuH {
	width:953px;
	float:left;
	text-align:left;
	background:url(../images/menu_divider.jpg) no-repeat left center;
	padding-left:2px;
}
.menuH ul {
	margin:0px;
	padding:0px;
}
.menuH ul li {
	float:left;
	list-style:none;
	display:inline;
	height:30px;
	background:url(../images/menu_divider.jpg) no-repeat right center;
	padding:0px 1px 0px 0px;
}
.menuH ul li a {
	float:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:22px;
	padding-top:8px;
	padding-bottom:7px;
}
.menuH ul li a:hover {
	float:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;/*background:url(../images/menu_bg_hover.jpg) repeat-x;*/
}
.menuH ul li.current a {
	float:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;/*background:url(../images/menu_bg_hover.jpg) repeat-x;*/
}
.menuH a.selected {
	float:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}
.mgmenusub, .colmenusub ul { /*topmost and sub ULs, respectively*/
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background:#f78200;
	visibility: hidden;
	z-index: 100;
}
.mgmenusub li {
	display: block;
	width: 185px; /*width of menu (not including side paddings)*/
	color: white;
	text-decoration: none;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #ed7a0a;
	text-transform:uppercase;
}
.mgmenusub li a {
	display: block;
	width: 175px; /*width of menu (not including side paddings)*/
	color: white;
	text-decoration: none;
	padding:5px 0px 5px 10px;
}
/** html .mgmenusub li {
	display: inline-block;
	width: 170px; 
}*/
.mgmenusub li a:hover {
	color:#000000;
}
.ddiframeshim {
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}
/* banner */
.banner{
width:100%;
float:left;
background-color:#0056ab;
}
.bannerdiv{
width:955px;
margin:0 auto;
}
.bannerdiv1div1{
width:941px;
float:left;
background:#023f7b;
text-align:center;
padding:0px 7px;
height:209px;
}
/* Bread crums */
.breadcrums{
width:100%;
float:left;
background:#e7edf0;
margin-top:1px;
}
.breadcrumsdiv{
width:955px;
margin:0 auto;
}
.breadcrumsdiv1div1{
width:955px;
float:left;
text-align:left;
line-height:26px;
}
.breadcrumsdiv1div1 a{
text-decoration:none;
color:#0f100f;
}
.breadcrumsdiv1div1 a:hover{
text-decoration:none;
color:green;
}

/* Container */
.container{
width:100%;
float:left;
padding:10px 0px 0px;
}
.containernav{
width:955px;
margin:0 auto;
}
/* container left */
.containerleft{
width:270px;
float:left;
padding-right:10px;
}
.containerleftdiv1{
width:248px;
float:left;
border:1px solid #a5b6ba;
padding:0px 10px;
margin-bottom:10px;
}
.containerleftdiv1div1{
width:248px;
float:left;
text-align:left;
background:url(../images/grip_bg.jpg) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0056ab;
font-weight:bold;
padding:20px 0px 5px;
border-bottom:1px solid #b3c5c9;
letter-spacing:0.5px;
}
.leftmenu{
width:248px;
float:left;
text-align:left;
padding-top:10px;
padding-bottom:5px;
}
.leftmenu ul{
margin:0px;
padding:0px;
}
.leftmenu ul li{
width:248px;
float:left;
text-align:left;
list-style:none;
line-height:25px;
padding-bottom:5px;
}
.leftmenu ul li a{
width:218px;
float:left;
text-align:left;
text-decoration:none;
font-family:Tahoma;
font-size:12px;
color:#222222;
background:url(../images/left_menu_bullet.gif) no-repeat 10px 10px #f1f3f3;
padding-left:30px;
line-height:25px;
}
.leftmenu ul li a:hover{
float:left;
background:url(../images/left_menu_bullet.gif) no-repeat 10px 10px #e6ebec;
}

.containerleftdiv2{
width:266px;
float:left;
border:1px solid #c1d5ae;
padding:1px;
background:url(../images/quicklinks_select_bg.gif) repeat-x bottom;
margin-bottom:10px;
}
.containerleftdiv2div1{
width:256px;
float:left;
text-align:left;
background:url(../images/quicklinks_head_bg.gif) repeat-x;
line-height:29px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-left:10px;
color:#fff;
font-weight:bold;
letter-spacing:0.5px;
}
.containerleftdiv2div2{
width:256px;
float:left;
padding:5px;
}
.containerleftdiv2div2 select{
width:254px;
border:1px solid #bfcfb0;
background:url(../images/select_bg.gif) repeat-x top;
padding:5px;
background-color:#FFFFFF;
}
.containerleftdiv3{
width:270px;
float:left;
text-align:left;
margin-bottom:10px;
}
.enquiry{
width:270px;
float:left;
background:url(../images/enquriy_bg.jpg) no-repeat;
height:40px;
margin-bottom:5px;
}
.enquiry a{
width:220px;
float:left;
text-decoration:none;
font-family:"Segoe UI", Verdana, arial;
font-size:18px;
font-style:italic;
font-weight:bold;
color:#222623;
padding-left:50px;
line-height:40px;
}
.enquiry a:hover{
float:left;
background:url(../images/enquriy_bg_hover.jpg) no-repeat;
}

.applyonline{
width:270px;
float:left;
background:url(../images/apply_online_bg.jpg) no-repeat;
height:40px;
margin-bottom:5px;
}
.applyonline a{
width:220px;
float:left;
text-decoration:none;
font-family:"Segoe UI", Verdana, arial;
font-size:18px;
font-style:italic;
font-weight:bold;
color:#222623;
padding-left:50px;
line-height:40px;
}
.applyonline a:hover{
float:left;
background:url(../images/apply_online_bg_hover.jpg) no-repeat;
}
.brochure{
width:270px;
float:left;
background:url(../images/brochure_download.jpg) no-repeat;
height:40px;
margin-bottom:5px;
}
.brochure a{
width:220px;
float:left;
text-decoration:none;
font-family:"Segoe UI", Verdana, arial;
font-size:18px;
font-style:italic;
font-weight:bold;
color:#222623;
padding-left:50px;
line-height:40px;
}
.brochure a:hover{
float:left;
background:url(../images/brochure_download_hover.jpg) no-repeat;
}

.quickcontacts{
width:270px;
float:left;
background:url(../images/quick_contacts_bg.jpg) no-repeat;
height:40px;
margin-bottom:5px;
}
.quickcontacts a{
width:220px;
float:left;
text-decoration:none;
font-family:"Segoe UI", Verdana, arial;
font-size:18px;
font-style:italic;
font-weight:bold;
color:#222623;
padding-left:50px;
line-height:40px;
}
.quickcontacts a:hover{
float:left;
background:url(../images/quick_contacts_bg_hover.jpg) no-repeat;
}

/* container right */
.contianerright{
width:675px;
float:left;
}
.contianerrightdiv1{
width:653px;
float:left;
border:1px solid #a5b6ba;
padding:0px 10px;
margin-bottom:10px;
}
.contianerrightdiv1div1{
width:653px;
float:left;
text-align:left;
background:url(../images/grip_bg.jpg) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0056ab;
font-weight:bold;
padding:20px 0px 5px;
border-bottom:1px solid #b3c5c9;
letter-spacing:0.5px;
text-transform:uppercase;
}
.pageheading{
width:653px;
float:left;
text-align:left;
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#0056ab;
padding:20px 0px 5px;
border-bottom:1px solid #b3c5c9;
letter-spacing:0.5px;
text-transform:uppercase;
}
.pagecontent{
width:653px;
float:left;
text-align:justify;
color:#24343d;
line-height:18px;
padding:10px 0px;
min-height:200px;
}
* html .pagecontent{height:200px;}
.pagecontent a {
text-decoration:none;
color:#3b3b3b;
}
.pagecontent a:hover{
text-decoration:underline;
color:#b41e02;
}
ul.content{
margin:0px;
padding:0px;
}
ul.content li{
list-style:none;
background:url(../images/content_arrow1.jpg) no-repeat 10px 7px;
padding-left:30px;
}
/* sitemap */
.sitemap{
width:955px;
float:left;
}
.sitemapdiv1{
width:933px;
float:left;
border:1px solid #a5b6ba;
padding:0px 10px;
margin-bottom:10px;
}
.sitemapdiv1div1{
width:933px;
float:left;
text-align:left;
background:url(../images/grip_bg.jpg) repeat-x top;
font-family:decker, georgia;
font-size:24px;
color:#1a2c42;
padding:20px 0px 5px;
border-bottom:1px solid #b3c5c9;
letter-spacing:0.5px;
text-transform:uppercase;
}
.sitemapheading{
width:933px;
float:left;
text-align:left;
font-family:decker, georgia;
font-size:24px;
color:#1a2c42;
padding:20px 0px 5px;
border-bottom:1px solid #b3c5c9;
letter-spacing:0.5px;
}
.sitemapcontent{
width:933px;
float:left;
text-align:justify;
color:#24343d;
line-height:18px;
padding:10px 0px;
}
.photogallery{
width:653px;
float:left;
text-align:justify;
color:#24343d;
line-height:18px;
padding:10px 0px;
min-height:200px;
}
.sitemapcontent a {
text-decoration:none;
color:#3b3b3b;
}
.sitemapcontent a:hover{
text-decoration:underline;
color:#b41e02;
}
/* Footer */
.footer{
width:100%;
float:left;
background:url(../images/footer_bg.jpg) repeat-x top;
}
.footerdiv1{
width:955px;
margin:0 auto;
}
.footerdiv1div1{
width:700px;
float:left;
text-align:left;
padding-top:26px;
height:75px;
}
.footermenu{
width:700px;
float:left;
text-align:left;
}
.footermenu ul{
margin:0px;
padding:0px;
}
.footermenu ul li{
list-style:none;
display:inline;
color:#FFFFFF;
}
.footermenu ul li a{
text-decoration:none;
color:#ffffff;
}
.footermenu ul li a:hover{
text-decoration:underline;
color:#ffffff;
}
.footertext{
width:700px;
float:left;
text-align:left;
color:#FFFFFF;
padding-top:10px;
}
.footerright{
width:255px;
float:left;
text-align:right;
padding-top:16px;
}


/* hide and show */
.arrowlistmenu{
/*width of accordion menu*/
float:left;
padding-top:5px;

}

.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background:url(../images/plus.gif) no-repeat 0px 0px;
cursor: hand;
cursor: pointer;
width:218px;
text-align:left;
text-decoration:none;
font-family:Tahoma;
font-size:12px;
color:#222222;
background:url(../images/plus.gif) no-repeat 10px 8px #f1f3f3;
padding-left:30px;
line-height:25px;
margin-bottom:3px;
float:left;
}
/*.menuheader:hover{
background:url(../images/plus.gif) no-repeat 10px 8px #e6ebec;
}*/

.openheader{ /*CSS class to apply to expandable header when it's expanded*/
background:url(../images/minus.gif) no-repeat 10px 8px #e6ebec;
}

.categoryitems{
width:248px;
float:left;
margin-bottom:5px;
}

.categoryitems a{
width:208px;
float:left;
text-align:left;
text-decoration:none;
font-family:Tahoma;
font-size:12px;
color:#222222;
background:url(../images/left_menu_bullet.gif) no-repeat 20px 10px #f1f3f3;
padding-left:40px;
line-height:25px;
}
.categoryitems a:hover{
float:left;
background:url(../images/left_menu_bullet.gif) no-repeat 20px 10px #e6ebec;
}

.contenthandlerdiv{ /*CSS class for menu headers in general (expanding or not!)*/
cursor: pointer;
width:620px;
text-align:left;
text-decoration:none;
font-family:Tahoma;
font-size:12px;
color:#222222;
background:url(../images/plus.gif) no-repeat 10px 8px #f1f3f3;
padding-left:30px;
line-height:25px;
margin-bottom:4px;
float:left;
font-weight:bold;
}
.openheader1{ /*CSS class to apply to expandable header when it's expanded*/
background:url(../images/minus.gif) no-repeat 10px 8px #4f8f9e;
color:#FFFFFF;
}

.contentplacediv{
width:648px;
float:left;
margin-bottom:5px;
border:1px solid #4f8f9e;
margin-top:-4px;
}
/* Select */
.selectmenu{
width:254px;
border:1px solid #bfcfb0;
background:url(../images/select_bg.gif) repeat-x top;
padding:5px;
}
option{
padding:2px;
outline:none;
}
select:focus{
outline: 1px solid white;
outline-offset: -2px;
}
.input{
border:1px solid #bfcfb0;
background:url(../images/select_bg.gif) repeat-x top;
padding:5px;
}
.textarea{
border:1px solid #bfcfb0;
background:url(../images/select_bg.gif) repeat-x top;
padding:5px;
}
