@import url('reset.css');

/*****MAIN STYLES*****/


body {
	background:url(../images/core/body-bg.jpg) repeat-x #272828;
	color:#252525;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
}

h1 {
	color:#201d81;
	font-size:20px;
}

h2 {
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}

h3 {
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}

p {padding:10px 0;}

.left {
	display:inline;
	float:left;
}


#left #resume { padding:5px 0 5px 35px; }

/*****CONTAINERS*****/


#container {
	margin:0 auto;
	width:1024px;
}

#left {
	float:left;
	width:259px;
}

#left h1 {
	background:url(../images/core/logo.jpg) no-repeat;
	height:39px;
	text-indent:-9999px;
	width:229px;
	margin:-5px 0 0 30px;
}

#right {
	float:right;
	width:765px;
}


/*****NAV*****/



#nav {
	width:150px;
	margin:16px 0 0 65px;
}

#nav ul li {width:150px; padding:2px 0;}

#nav ul li a {
	color:#2f3c33;
	font-size:18px;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	
}





#nav ul li a:hover { color:#fff;}




/*****CTA*****/


#cta ul {
	margin-left:32px;
	margin-top:55px;
}

#cta ul li,#cta ul li a {
	color:#FFF;
	font-size:12px;
}

#cta ul li {
	padding-left:31px;
	margin:10px 0 0;
}

#cta-phone {background:url(../images/core/icon-telephone.jpg) center left no-repeat;}
#cta-mobile {background:url(../images/core/icon-mobile.jpg) center left no-repeat;}
#cta-email {background:url(../images/core/icon-email.jpg) center left no-repeat;}
#cta-address {background:url(../images/core/icon-address.jpg) top left no-repeat;}


/*****BANNER*****/


#banner {
	height:335px;
	overflow:hidden;
	width:765px;
	position:relative;
	z-index:1;
}

#banner img {display:block;}

#banner-cta {
	height:225px;
	margin-bottom:-288px;
	position:absolute;
	width:365px;
	z-index:10;
	top:75px;
	left:85px;
}


#handle {
	margin-left:147px;
	margin-top:15px;
}

#slogan {
	background:url(../images/core/slogan.jpg) no-repeat;
	height:63px;
	width:765px;
}


/*****CONTENT*****/


#content {
	background:#e4e5e9 url(../images/core/content-bg.jpg) repeat-y scroll;
}

#content p,#content ul,#content ol,#content h1,#content h2,#content h3,#content img {
	padding-left:60px;
	padding-right:60px;
}

#content hr {
	border-top:1px solid #7f8080;
	border-bottom:none;
	border-right:none;
	border-left:none;
	clear: both;
	margin:20px 60px;
}

#contenttitle {
	height:27px;
	position:relative;
	top:-32px;
	text-indent:-9999px;
	width:359px;
}

#p-index #contenttitle {background:url(../images/core/title-welcome.jpg) no-repeat;}
#p-who #contenttitle {background:url(../images/core/title-who.jpg) no-repeat;}
#p-what #contenttitle {background:url(../images/core/title-what.jpg) no-repeat;}
#p-faqs #contenttitle {background:url(../images/core/title-faqs.jpg) no-repeat;}
#p-contact #contenttitle {background:url(../images/core/title-contact.jpg) no-repeat;}
#p-international #contenttitle {background:url(../images/core/title-international.jpg) no-repeat;}

#content ul {
	padding-top:15px;
	list-style:disc;
	margin-left:20px;
}

#content form {margin-left:40px;}
#content ul li {padding-left:15px;}
.pix {float:right;}
#contact-details{
	background: #e9e9e9; 
	border: 1px solid #7f8080; 
	margin-bottom: 10px;
	padding: 10px; 
	width: 380px;
}
#contact-details p, #contact-details ul{padding: 5px 0;}
#contact-details .left{width: 180px;}
#contact-details ul li{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#contact-form{
	margin-left: 250px !important;
	width: 260px;
}
#contact-form li.buttons, #contact-form li.buttons input, #contact-form .error{margin-left: 0;}
#contact-form p.note{padding: 0;}


/*****FOOTER*****/


#footer {
	background:url(../images/core/footer-bg.jpg) no-repeat;
	height:92px;
}


#footer hr {
	border-top:1px solid #7f8080;
	border-bottom:none;
	border-right:none;
	border-left:none;
	margin:0 60px;
	padding:0;
}

#footer ul,#footer p {
	font-size:11px;
	margin:-10px 60px;
}


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

#footer a:hover {
	color:#7c7c7c;
}


#footer ul {
	margin-top:10px;
}

#footer ul li {
	display:inline;
}


#wflogo {
	float:right;
	padding-right:60px;
	padding-top:10px;
}


/*****FILE DOWNLOAD ICONS*****/


a.file {
	background:url('../images/icon-file.gif') 0 0 no-repeat;
	padding-left:20px;
}

a.pdf {
	background:url('../images/icon-pdf.gif') 0 0 no-repeat;
	padding-left:20px;
}

a.doc {
	background:url('../images/icon-doc.gif') 0 0 no-repeat;
	padding-left:20px;
}

a,a:hover {
color:#C60113;
}