/* Global
-------------------------------------------------- */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, blockquote, ul, li, ol {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
}
ul, li {
	list-style-type: none;
}
body {
	color: #666;
	background: #fff;
	font: 78%/150% Helvetica, Arial, sans-serif;
	text-align: center;
}
a {
	color: #666;
	outline: none;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-width: 0;
	border-style: none;
}
.clear {
	clear: both;
}

sup {
	vertical-align: top;
}

/* Layout
-------------------------------------------------- */
#wrapper {
	margin: 75px auto 0;
	width: 930px;
	text-align: left;
}


/* Header
-------------------------------------------------- */
#header {
	width: 930px;
	height: 53px;
}
h1 {
	float: left;
	display: block;
	width: 167px;
	height: 53px;
	text-indent: -99999px;
	background: url(../img/logo_mg.gif) no-repeat left;
}
h1 a {
	display: block;
	width: 167px;
	height: 53px;
}
#aux {
	float: right;
	display: inline;
	width: 200px;
	text-align: right;
}
#aux a {
	color: #666;
	padding: 0 6px;
	font: 10px/12px Helvetica, Arial, sans-serif;
}

#aux a.contact {
    color: #fff;
    background: #9e9485;
    padding: 2px 6px;
    font: 10px/12px Helvetica, Arial, sans-serif;
}


/* Nav
-------------------------------------------------- */
#navContainer {
	position: relative;
	width: 930px;
	height: 92px;
	margin-bottom: 12px;
	background: url(../img/bg_nav.gif) no-repeat left;
}
ul#nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 571px;
	height: 32px;
}
ul#nav li {
	display: block;
	float: left;
	text-indent: -99999px;
}
ul#nav li a {
	display: block;
	height: 32px;
	background: url(../img/navi.gif) no-repeat 0 0;
}
li#home a { width: 103px; }
li#whoweare a { width: 115px; }
li#services a { width: 116px; }
li#clients a { width: 122px; }

li#home a:link, li#home a:visited {	background-position: 0 0; }
li#home a:hover, li#home a:focus { background-position: 0 -32px; }

li#whoweare a:link, li#whoweare a:visited {	background-position: -103px 0; }
li#whoweare a:hover, li#whoweare a:focus { background-position: -103px -32px; }

li#services a:link, li#services a:visited {	background-position: -218px 0; }
li#services a:hover, li#services a:focus { background-position: -218px -32px; }

li#clients a:link, li#clients a:visited {	background-position: -334px 0; }
li#clients a:hover, li#clients a:focus { background-position: -334px -32px; }

li#home a.current:link, li#home a.current:visited { background-position: 0 -32px; }
li#whoweare a.current:link, li#whoweare a.current:visited { background-position: -103px -32px; }
li#services a.current:link, li#services a.current:visited { background-position: -218px -32px; }
li#clients a.current:link, li#clients a.current:visited { background-position: -334px -32px; }

/* Home Page
-------------------------------------------------- */
#bottomNav { clear: both; margin-top: 12px; }
#bottomNav h2 { display: block; height: 25px; text-indent: -99999px; }
#bottomNav h2 a { display: block; height: 25px; margin: 0; }

h2.title1 { width: 177px; background: url(../img/title_accountabilling.gif) no-repeat 0 0; }
h2.title1 a:hover { background: url(../img/title_accountabilling.gif) no-repeat 0 -25px; }

h2.title2 { width: 144px; background: url(../img/title_testimonials.gif) no-repeat 0 0; }
h2.title2 a:hover { background: url(../img/title_testimonials.gif) no-repeat 0 -25px; }

h2.title3 { width: 75px; background: url(../img/title_news.gif) no-repeat 0 0; }
h2.title3 a:hover { background: url(../img/title_news.gif) no-repeat 0 -25px; }

.module {
	float: left;
	width: 246px;
	height: 93px;
	margin-right: 12px;
	padding: 24px 28px 4px;
	background: #005cab;
}
.last {
	margin: 0;
}
.module p {
	font-size: 104%;
	margin: 10px 0 0;
	color: #fff;
}

/* Content
-------------------------------------------------- */
.contentLeft { float: left; width: 448px; }
.contentRight { float: right; width: 465px; }

.title {
	width: 450px;
	height: 15px;
	margin-bottom: 20px;
	text-indent: -99999px;
	background: url(../img/title_whoweare.gif) no-repeat 0 0;
}
.ourposition {
	background: url(../img/title_ourposition.gif) no-repeat 0 0;
}
.ourservices {
	background: url(../img/title_ourservices.gif) no-repeat 0 0;
}
.ourclients {
	background: url(../img/title_ourclients.gif) no-repeat 0 0;
}
.contact {
	background: url(../img/title_contact.gif) no-repeat 0 0;
}
.testimonials {
	background: url(../img/title_testimonials_page.gif) no-repeat 0 0;
}
.kevin {
	height: 19px;
	background: url(../img/title_kevin_moroney.gif) no-repeat 0 0;
}
.jennifer {
    width: 658px;
    height: 19px;
    background: url(../img/title_jennifer_moroney.gif) no-repeat 0 0;
}
.vasilios {
    height: 19px;
    background: url(../img/title_vasilios_pitsios.gif) no-repeat 0 0;
}
.victor {
    width: 500px;
    height: 19px;
    background: url(../img/title_victor_hewitt.gif) no-repeat 0 0;
}


.product {
	height: 20px;
	background: url(../img/title_product_list.gif) no-repeat 0 0;
}
.industryNews {
	height: 20px;
	background: url(../img/title_industry_news.gif) no-repeat 0 0;
}


h3 {
	font: bold 120%/140% Helvetica, Arial, sans-serif;
	margin: 28px 0 7px;
}
h4 {
	font: bold 120%/130% Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}
p {
	margin-bottom: 14px;
}
sup {
	font-size: 8px;
}
ul.noBullets {
	margin-bottom: 24px;
}
ul.bulletsList li {
    line-height: 24px;
    background: url(../img/icon_bullet.gif) no-repeat left center;
    padding: 0 0 0 10px;
}
ul.bulletsList li.clear {
    line-height: 24px;
    background: none;
    padding: 0;
}
ul.triangleList li {
	line-height: 24px;
	background: url(../img/icon_triangle.gif) no-repeat left center;
	padding: 0 0 0 9px;
}
ul.triangleListBig li {
	font: bold 120%/140% Helvetica, Arial, sans-serif;
	background: url(../img/icon_triangle_big.gif) no-repeat left center;
	padding: 0 0 0 13px;
}

.floatColumn {
	float: left;
	margin-right: 60px;
}