@charset "utf-8";
/* One Communication Style Document */

body {
	background:url(../images/body-background.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/* Generic Styles
------------------------------------------------------------------------------*/

h1 {
	font-size:25px;
	font-weight:bold;
	color: #5A5A5A;
	margin:15px 0 0;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color: #999;
}

p {
	text-align:justify;
	font-size: 14px;
	line-height:120%;
	margin:10px 0;
	color:#595959;
}

p:first-child {
	margin-top:0;
}

a:link, a:visited {
	color:#2A1887;
	text-decoration:none;
}

a:hover, a:focus {
	text-decoration:underline;
}


/* Navigation
-----------------------------------------------------------------------------*/

li a:link, li a:visited {
	color:#595959;
	display:block;
	padding:6px 0 7px 50px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}

li a:hover, li a:focus {
	text-decoration:none;
}

#home {
	background:url(../images/home-button.jpg) bottom left no-repeat;
}

#solutions {
	background:url(../images/solutions-button.jpg) bottom left no-repeat;
}

#home:hover, .selected#home {
	background:url(../images/home-button.jpg) top left no-repeat;
	color:#2A1887;
}

#solutions:hover, .selected#solutions {
	background:url(../images/solutions-button.jpg) top left no-repeat;
	color:#2A1887;
}

/* Size Variations
-----------------------------------------------------------------------------*/

.xl {
	font-size:30px;
}

/* Colour Variations
-----------------------------------------------------------------------------*/

.blue {
	color:#2A1887;
}

.dgrey {
	color:#5B5B5B;
}

.lgrey {
	color:#999;
}

/* Misc
-----------------------------------------------------------------------------*/

.main-image {
	height:170px;
	background:center center no-repeat #EDEDED
}

.home {
	background-image:url(../images/header-image.jpg);
}

.solutions {
	background-image:url(../images/solutions-header.jpg);
}

.partners h2, .partners img {
	margin-left:20px;
}

.partners img {
	margin-top:20px;
}

.no-margin {
	margin:0;
}

.exclusive {
	margin-top:10px;
}

.exclusive a:link, .exclusive a:visited, .exclusive a:active {
	border:2px solid #5B5B5B;
	display:block;
	margin-top:10px;
}

.exclusive a:hover, .exclusive a:focus {
	border:2px solid #2A1887;
}


.copyright p {
	font-size:10px;
	color:#999;
}
