@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.jpg) #fff left top repeat-x;
	margin:0px;
	padding:0px;
	
	}
	
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('myriadpro-semibold-webfont.eot');
    src: url('myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-semibold-webfont.woff') format('woff'),
         url('myriadpro-semibold-webfont.ttf') format('truetype'),
         url('myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
#mainwrap {
	width:1000px;
	margin:0px auto;
	padding:0px;}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#525253;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#0f1010;
	margin:0px;
	padding:0px 0px 8px 0px;}
	
.cls {
	clear:both;
	margin:0px;
	padding:0px;}
	
#header {
	width:1000px;
	margin:0px;
	padding:10px 0px 10px 0px;
	}
	
#headerleft{
	width:225px;
	float:left;}
	
#headerright {
	float:right;
	width:770px;
	margin:0px;
	padding:6px 0px 0px 0px;}
#infowarp {
	padding:0px 0px 7px 0px;
	width:770px;}

.floatright {
	float:right;}
	
.info {
	width:250px;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#ff7800;
	text-align:right;
	border-left:1px solid #b3b3b3;
		margin-left:12px;
	}
	
.info span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#404040;
	margin:0px;
	padding:0px;
	}
	
.info a {
	font-size:14px;
	color:#160a59;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
	
.info a:hover {
	color:#333;
}

.callme{
	background:url(../images/call-me-back-bg.png) left top no-repeat;
	width:246px;
	height:36px;
	float:right;
	padding:15px 0px 0px 50px;
	margin:0px;
	display:block;
	}
.callme a{	
		font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	display:block;
	text-decoration:none;
}
	
.callme:hover{
	background:url(../images/call-me-back-bg.png) left bottom no-repeat;
}


#bannerwrap {
	background:url(../images/banner-bg.png) left top no-repeat;
	width:984px;
	height:310px;
	padding:8px;
	margin-bottom:5px;
	position:relative;}
	
.points{
	position:absolute;
	width:533px;
	height:310px;
	background:url(../images/bannerlist-bg.png) top right no-repeat;
	top:9px;
	right:9px;
	z-index:10;}
		
	
.points ul{
	margin:0px;
	padding:35px 0px 0px 0px;
	list-style:none;
	}
	
	
.points ul li {
	background:url(../images/tickmark.png) left top no-repeat;
	font-family:MyriadProSemibold;
	font-size:22px;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 35px;}
	
#slideshow {
position:relative;
width:956px;
height:310px;
z-index:10;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
}

#slideshow IMG.active {
z-index:10;

}

#slideshow IMG.last-active {
z-index:9;
}

#contentareawrap{
	background:url(../images/contentarea-bgbtm.png) #fff left top no-repeat;
	width:1000px;
	margin:18px 0px;
	padding:0px;}
	
#contentareawrap h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#023461;
	margin:0px;
	padding:10px 0px 0px 0px;
	}
	

#contentarea{
	width:974px;
	margin:0px;
	padding:0px 13px;}
	
#contentareawrap .head{
width:1000px;}
	
#boxes {
	width:980px;
	margin:0px;
	padding:0px;
	}
	
#contentarea p img{
	float:right;
	margin:0px 0px 10px 25px;
}
	
	
.requirementbox{
	background:url(../images/probg.png) left top no-repeat;
	margin:0px;
	padding:0px;
	width:438px;
	height:254px;
	padding:25px;
	float:left;}
	
#contentarea .requirementbox img{
	float:left;
	margin:0px;
	padding:0px;
	}
	
#contentarea .requirementbox p{
	width:240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	margin:0px;
	padding:9px 0px 10px 0px;
	line-height:17px;
	}
	
#contentarea .requirementbox h2 {
	color:#160a59;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 0px;
	}

#contentarea .requirementbox h2 span{
	color:#686666;
	font-size:21px;}
	
.readmore{
	background:url(../images/more-bg.png) left top no-repeat;
	width:206px;
	height:35px;
	float:left;
	padding:13px 0px 0px 0px;
	margin:0px;
	display:block;
	text-align:center;
	}
.readmore a{	
		font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	display:block;
	text-decoration:none;
}
	
.readmore:hover{
	background:url(../images/more-bg.png) left bottom no-repeat;
}


#footerwrap {
	width:100%;
	background:url(../images/footer-bg.jpg) #b5d0e9 left bottom repeat-x;
	margin:0px auto;
	padding:0px;
	}
	
#footertop{
	width:1000px;
	margin:0px auto;
	padding:10px 0px 00px 0px;
	}
	
#footerbtm{
	width:1000px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	}
	
#footertop ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 11px 0 0;
}
#footertop ul li {
    margin: 0;
    padding: 0 0 3px 20px;
}
#footertop ul li a {
	font-family:Arial, Helvetica, sans-serif;
    color: #023461;
    font-size: 12px;
	text-decoration:none;
}
#footertop ul li a:hover {
    color: #1D62A7;
    text-decoration: underline;
}


#footer_left {
color:#fff;
float:left;
font:12px Arial;
height:auto;
text-align:left;
width:600px;
line-height:19px;
padding:0px 0 0 0;
}

#footer_left a{
color:#fff;
text-decoration:none;
}

#footer_right {
color:#fff;
float:right;
font:12px Arial;
height:auto;
text-align: right;
width:380px;
padding-top:0px;
}

#footer_right span{
font:16px Arial;
}

.leftwrap {
	width:672px;
	min-height:400px;
	height:auto;
	float:left;
	
	}
	
.rightwrap {
	width:276px;
	float:right;}
	
.headtext {
	border-bottom:1px solid #004685;
	padding-bottom:3px;
	margin-bottom:5px;
	}
	
#contentareawrap h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ff1200;
	margin:0px;
	padding:18px 0px 8px 0px;
	}
	
#contentareawrap ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#contentareawrap ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	background:url(../images/bullet.jpg) left 5px no-repeat;
	padding:0px 0px 10px 15px;
}

.rightbox {
	width:276px;
	margin:0px 0px 6px 0px;
	padding:0px;}
	
.rightboxtop {
	width:276px;}
	
.rightboxrepeat {
	background:url(../images/rightboxbg-repeat.png) left top repeat-y;
	margin:0px;
	padding:0px;}
	
.rightboxbtm{
	background:url(../images/rightboxbg-btm.png) left bottom no-repeat;
	width:246px;
	margin:0px;
	padding:0px 15px 20px 15px;

	height:auto;
	}
	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#023461;
	margin:0px;
	padding:0px 0px 12px 0px;
	}
	
#contentareawrap  .rightboxbtm ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#contentareawrap  .rightboxbtm ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#023461;
	margin:0px;
	padding:0px 0px 9px 0px;
	background:none;
	line-height:18px;
}
#contentareawrap  .rightboxbtm ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#023461;
	text-decoration:none;
	line-height:18px;
}

#contentareawrap  .rightboxbtm ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#023461;
	font-weight:bold;
	text-decoration:none;
}

.rightboxbtm ul li a.sel {
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#023461;
	font-weight:bold;
	text-decoration:none;}
	
.downloadwrap {
	
	margin:0px 0px 30px 12px;
	
	width:246px;}
	
.downloadbg{
	background:url(../images/downloadbg.png) left top no-repeat;
	width:174px;
	height:44px;
	padding:13px 0px 0px 68px;
	margin:0px;
	display:block;
	text-align:left;
	}
.downloadbg a{	
		font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004685;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.downloadbg a span{
	font-size:13px;
	margin:0px;
	padding:0px;
}
	
.downloadbg:hover{
	background:url(../images/downloadbg.png) left bottom no-repeat;
}


.contact-division{
width:300px;
height:auto;
float:left;
padding:15px 0 0 0;
color:#004685;
}

.contact-division p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#004685;
	margin:0px;
	padding:0px 0px 8px 0px;}
	
.contact-division p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#004685;
	text-decoration:none;}
	
.contact-division p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#004685;
	text-decoration:underline;}

#contact_enquire{
width:325px;
height:auto;
float:right;
padding:15px 0 15px 0px;
color:#004685;
/*background:url(../images/contact-divider.jpg) left top no-repeat;*/
}

#contact_enquire .text{
width:75px;
height:23px;
float:left;
padding:0 0 7px 0;
font:14px Arial;
color:#333;
text-align:left;
line-height:23px;
font-weight:normal;
}

#contact_enquire input {
font:13px Arial;
width:323px;
height:34px;
background:url(../images/inputbg.png) left top no-repeat;
border:none;
color:#333;
float:left;
margin:0px 0px 7px 0px;
padding:0 5px;
}
	
#contact_enquire textarea {
font:13px Arial;
width:323px;
height:84px;
background:url(../images/textareabg.png) left top no-repeat;
border:none;
color:#333;
float:left;
overflow:auto;
margin:0px 0px 7px 0px;
padding:5px 5px;
}
	
#contact-button{
width:93px;
height:30px;
float:left;
padding:0 0px 0 0;
}
	
#contact-button .submit-btn{
width:93px;
height:30px;
border:none;
line-height:33px;
font-weight:bold;
font:14px Arial;
color:#fff;
text-align:center;
background:url(../images/submit.png) center top no-repeat;
cursor:pointer;
}	


.map_wrap{
	width:672px;
	padding:0px;
	margin:0px;
	}
	
.map_wrap h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#525253;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:normal;}
	
	

#homer h2 {
	color:#160a59;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:20px 20px 5px 20px;
	}
	
#callbackme{
width:auto;
font:12px Arial;
color:#333;
height:auto;
padding:15px;
/*background:url(../images/contact-divider.jpg) left top no-repeat;*/
}
#callbackme label{
	width:85px;
height:23px;
float:left;
padding:5px 0 7px 0;
font:12px Arial;
color:#333;
text-align:left;
margin-bottom:10px;
line-height:normal;
font-weight:normal;
}

#callbackme input {
font:13px Arial;
width:323px;
height:34px;
background:url(../images/inputbg.png) left top no-repeat;
border:none;
color:#333;
float:left;
margin:0px 0px 10px 0px;
padding:0 5px;
}
	
#callbackme textarea {
font:13px Arial;
width:323px;
height:84px;
background:url(../images/textareabg.png) left top no-repeat;
border:none;
color:#333;
float:left;
overflow:auto;
margin:0px 0px 10px 0px;
padding:5px 5px;
}
	
#callbackme-button{
width:93px;
height:30px;
padding:0 0px 0 0;
margin-left:85px;
}
	
#callbackme-button .callbackme-btn{
width:93px;
height:30px;
border:none;
line-height:33px;
font-weight:bold;
font:14px Arial;
color:#fff;
text-align:center;
background:url(../images/submit.png) center top no-repeat;
cursor:pointer;
}	
