/*
Theme Name: Assertive
Theme URI: http://www.assertive.gr/
Description: CSS used for www.assertive.gr
Version: 2.01
Author: Stone Media - Antonis Petras
Author URI: http://www.stonemedia.gr
*/

html {
	margin:0;
	padding:0;
	text-align:center;
	height:100%;
	background-color:#a69b92;
	background-repeat: repeat-x;
	background-image: url(images/back-gradient.png);
}
body {
	margin:0;
	padding:0;
	text-align:center;
	height:100%;
}
h1 {
	line-height:2em;
}
h2 {
	line-height:1px;
}

.clearfloat { 

/* this class should be placed on a div or break element and should 
be the final element before the close of a container that should fully contain a float */

	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* Start Container Styles */
div#container {
	position:relative;
	margin:0px auto;
	padding:0px;
	width:980px;
	background-color:#fff;
}
div#container.home {height:720px;}
div#container.company {height:720px;}
div#container.services {height:1100px;}
div#container.solutions {height:920px;}
div#container.partners {height:720px;}
div#container.clients {height:720px;}
div#container.case-studies {height:1160px;}
div#container.careers {height:720px;}
div#container.contact {height:720px;}
div#container.epm {height:970px;}
div#container.dbservmgt {height:1160px;
}
/* End Container Styles */

/* Start Various Elements Styles */
div#logo a {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:10px;
	top: 22px;
	width:245px;
	height:142px;
	outline:0;
	background-color:#fff;
	background-repeat: no-repeat;
	background-image: url(images/logo_assertive.jpg);
	border: 0px solid #000;
}
div#banner {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:265px;
	top: 10px;
	width:705px;
	height:142px;
	outline:0;
	background-color:#fff;
	background-repeat: no-repeat;
	background-image: url(images/banner.jpg);
}
div#photo {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:10px;
	top: 162px;
	width:245px;
	height:277px;
	outline:0;
	background-color:#fff;
}
div#icon {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	top: 200px;
	left:295px;
	width:54px;
	height:108px;
	outline:0;
	border: 0px solid #000;
}
div#icon.home {
	left:288px;
}
div#icon.company {
	left:290px;
}
div#icon.services {
	left:290px;
}
div#icon.solutions {
	left:290px;
}
div#icon.partners {
	left:288px;
}
div#icon.clients {
	left:288px;
}
div#icon.case-studies {
	left:288px;
}
div#icon.careers {
	left:290px;
}
div#icon.contact {
	left:290px;
}
div#icon.epm {
	left:290px;
}
div#icon.dbservmgt {
	left:295px;
}
div#title {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:366px;
	top: 210px;
	width:300px;
	height: 30px;
	border: 0px solid #000;
}
div#epm a {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:10px;
	top: 474px;
	width:245px;
	height:93px;
	outline:0;
	background-color:#fff;
	background-repeat: no-repeat;
	background-image:url(images/link_epm.jpg);
}
div#quote {
	position:absolute;
	display:block;
	margin:0;
	padding:10px 20px;
	left:10px;
	top: 600px;
	width:205px;
	height:150px;
	/* Firefox : Round Corners Styles */
	-moz-border-radius: 0px 20px 0px 20px;
	/* Safari and Chrome : Round Corners Styles */
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	/* Older Konquerer : Round Corners Styles */
    -khtml-border-radius: 0px 20px;
	/* Opera with SVG : Round Corners Styles */
	background: #ffaa5c url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNGRkYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48cmVjdCBmaWxsPSIjZmZhYTVjIiByeD0iMjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmFhNWMiLz48cmVjdCB4PSIxMDAlIiB5PSIxMDAlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmFhNWMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMCwtMjApIi8+PC9zdmc+);
	border-radius: 0px 20px 0px 20px;
}
div#quote.solutions {
	position:absolute;
	display:block;
	margin:0;
	padding:10px 20px;
	left:10px;
	top: 600px;
	width:205px;
	height:150px;
	background: #ffaa5c;
	/* Safari and Chrome : Round Corners Styles */
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
div#quote.epm {
	position:absolute;
	display:block;
	margin:0;
	padding:10px 20px;
	left:10px;
	top: 450px;
	width:205px;
	height:180px;
	background: #ffaa5c;
	/* Safari and Chrome : Round Corners Styles */
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
div#case-studies-link {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:25px;
	top: 600px;
	width:200px;
	height:100px;
	outline:0;
}
div#sap-partners {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:28px;
	top: 600px;
	width:200px;
	height:100px;
	outline:0;
}
div#db {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	left:15px;
	top: 680px;
	width:200px;
	height:20px;
	outline:0;
}
/* End  Various Elements Styles */

/* Start Text Styles */

div#text {
	position: absolute;
	display:block;
	margin:0px;
	padding:0;
	top:230px;
	left:368px;
	width:502px;
	border: 0px solid #000;
}
div#text.home {height:auto;}
div#text.company {height:auto;}
div#text.services {height:auto;}
div#text.solutions {height:auto;}
div#text.partners {height:auto;}
div#text.clients {height:auto;}
div#text.case-studies {height:auto;}
div#text.careers {height:auto;}
div#text.contact {height:auto;}
div#text.epm {height:auto;}
div#text.dbservmgt {height:auto;}
div#text.error {height:auto;}

p {font-family: Arial, sans-serif;font-size: 9pt;font-weight: normal;text-align:left;}
p#grey {color: #666;}
p#grey-justify {color: #666;text-align:justify;}
p#grey.title {font-weight: bold;}

p#white.quote-text {
	color: #fff;
	font-family:Georgia, serif;
	font-style:italic;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
}
p#white.quote-source {
	color: #fff;
	font-size: 8pt;
}

p#orange {
	color: #ffaa5c;
}
p#orange.title {
	font-weight: bold;
}
p#orange.title-justify {
	font-weight: bold;
	text-align:justify;
}
p#white {
	color: #fff;
}
p#white.title {
	font-weight: bold;
	font-size:10pt;
}

/* End Text Styles */

/* Start List Element Styles*/

ul.text {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align:left;
	text-indent: 2pt;
	color: #666;
}
li.text {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align:left;
	list-style-type:disc;
	text-indent: 0pt;
	color: #666;
	list-style-image:url(images/bullet.jpg);
}
li.company {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height:1.5em;
	text-align:left;
	list-style-type:disc;
	text-indent: 0pt;
	color: #666;
	list-style-image:url(images/bullet.jpg);
}
li.clients {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height:1.5em;
	text-align:left;
	list-style-type:disc;
	text-indent: 0pt;
	color: #666;
	list-style-image:url(images/bullet.jpg);
}
li.careers {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height:1.5em;
	text-align:left;
	list-style-type:disc;
	text-indent: 0pt;
	color: #666;
	list-style-image:url(images/bullet.jpg);
}
/* Start List Element Styles*/

/* Start Info Styles */
div#info {
	position:absolute;
	display:inline;
	margin:0;
	padding:0;
	top: 450px;
	left:265px;
	width:705px;
	height:270px;
	border: 0px solid #000;
}
div#image {
	position:relative;
	display:block;
	margin-left:10px;
	margin-right:10px;
	padding:0;
	top: 0px;
	left:0px;
	float:left;
	width:190px;
	height:280px;
}
div#pro {
	position: relative;
	display:inline;
	margin:0;
	padding:0;
	top:0px;
	left:0px;
	float:left;
	width:247px;
	height:270px;
}
div#news {
	position: relative;
	display:block;
	margin:0;
	padding:0;
	top:0px;
	left:0px;
	float:left;
	width:247px;
	height:270px;
}
div#pro.text {
	padding:0px 10px;
	top: 10px;
	width:227px;
	height:220px;
	background-color:#ddd;
}
div#news.text {
	padding:0px 10px;
	top: 10px;
	width:227px;
	height:220px;
	background-color:#ddd;
}
div#pro-title {
	position: relative;
	display:inline;
	margin:0;
	padding:5px 10px;
	top:0px;
	left:0px;
	float:left;
	width:227px;
	height:20px;
	background-color:#999;
	font-family:Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	color:#fff;
}
div#news-title {
	padding:5px 10px;
	width:227px;
	height:20px;
	background-color:#999;
	font-family:Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	color:#fff;
}
/* End Info Styles */

/* Start Navigation-Menu Styles */
div#navigation {
	position: absolute;
	display:block;
	margin:0;
	padding:0;
	left:265px;
	top:162px;
	width:705px;
	height:22px;
	outline:0;
	background-color:#fff;
}
ul#navlist {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:705px;
	height:22px;
	list-style-type:none;
}
ul#navlist a {
	display:block;
	height:22px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
li#company {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 96px;
	height: 22px;
	background-repeat: no-repeat;
	background-image: url(images/menu_orange_company.jpg);
}
li#company a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_company.jpg);
}
li#services {
	position: absolute;
	top: 0px;
	left: 102px;
	width: 96px;
	height: 22px;
	background-repeat: no-repeat;
	background-image: url(images/menu_orange_services.jpg);
}
li#services a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_services.jpg);
}
li#solutions {
	position: absolute;
	top: 0px;
	left: 204px;
	width: 96px;
	height: 22px;
	background-repeat: no-repeat;
	background-image:url(images/menu_orange_solutions.jpg);
}
li#solutions a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_solutions.jpg);
}
li#partners {
	position : absolute;
	top : 0px;
	left : 305px;
	width : 96px;
	height : 22px;
	background-repeat: no-repeat;
	background-image:url(images/menu_orange_partners.jpg);
}
li#partners a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_partners.jpg);
}
li#clients {
	position : absolute;
	top : 0px;
	left : 406px;
	width : 96px;
	height : 22px;
	background-repeat: no-repeat;
	background-image:url(images/menu_orange_clients.jpg);
}
li#clients a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_clients.jpg);
}
li#careers {
	position : absolute;
	top : 0px;
	left : 507px;
	width : 96px;
	height : 22px;
	background-repeat: no-repeat;
	background-image:url(images/menu_orange_careers.jpg);
}
li#careers a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_careers.jpg);
}
li#contact {
	position : absolute;
	top : 0px;
	left : 608px;
	width : 96px;
	height : 22px;
	background-repeat: no-repeat;
	background-image:url(images/menu_orange_contact.jpg);
}
li#contact a:hover {
	background-repeat: no-repeat;
	background-image: url(images/menu_grey_contact.jpg);
}
/* End Navigation-Menu Styles */

/* Start Links Styles */
a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	text-align:left;
	outline:0px;
}
a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	text-align:left;
	outline:0px;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	text-align:left;
	outline:0px;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#000;
	text-align:left;
	outline:0px;
}
/* End Links Styles */

/* Start Footer */
div#credits {
	position: relative;
	display:block;
	margin: 0 auto;
	padding: 0;
	height: 20px;
	vertical-align: middle;
}
p#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #ccc;
	text-align:center;
}
a#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #ccc;
	text-align: center;
}
/* End Footer */