/* 1024px - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

Version: 2.0 (Jan 29, 2007)

Screen layout: */

/*** General tags ***/

body {
background:#fff center top;
color:#666666;
font:12px "Trebuchet MS", Geneva, Arial;
margin:0 auto;
padding:0;
}

a {
color:#336699;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

p {
	margin:0 0 10px 0;
}

/*For IE6*/
ul {
	padding-left:0px;
	margin-left:22px;
}

/*For all other browsers*/
html>body ul {
	padding-left:22px;
	margin-left:0px;
}

li {
	list-style-image: url(images/bullet.gif);
	margin-bottom: 8px;
	margin-top: 0px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

h1 {
	color:#336699;
	font-size:14px;
	margin:0 0 5px;
	padding:0 0 2px 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 a {
	color:#336699;
	text-transform:none;
	font-weight: normal;
}

h2 {
	color:#333;
	font-size:14px;
	margin:0 0 5px;
	padding:0 0 2px 0;
	font-weight: bold;
}

h2 a {
	color:#333;
	text-transform:none;
}

h3 {
	border-bottom:4px solid #dadada;
	color:#333;
	font-size:1.2em;
	margin:0 0 10px;
	padding:0 2px 2px 5px;
	font-weight: normal;
}

h3 a {
	color:#333;
	text-transform:none;
	font-weight: normal;
}

.smartdox
{
	font-family:Times New Roman;
	font-size:24px;
	color:#336699;
}
/*** Main wrap and header ***/


#wrap {
color:#404040;
margin:10px auto;
padding:0;
width:901px;
}

#header {
margin:0;
}

#flash {
margin:0;
z-index:-10;
}

#toplinks {
	padding:5px 2px 2px 3px;
	text-align:right;
	float:right;
	color: #999999;
}

#toplinks a {
color: #999999;
}

.spacing {
margin:0;
padding:0;
}

ul#navbar {
	background-image:url(images/index-header_04.jpg);
	text-align: left;
	margin: 0 0 0 3px;
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding: 3px 0 3px 0;
	background-repeat: no-repeat;
}

ul#navbar li { /* do not change */
display: inline;
}

ul#navbar li a { /* settings for all tab links */
padding: 3px 6px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border-right: 1px solid #fff; /* set border COLOR as desired; usually matches border color specified in #navbar */
border-left: 1px solid #fff;
background-image:url(images/index-spliced_09.jpg); /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-left: -4px;
text-decoration: none;
border-bottom: none;
}

ul#navbar a:hover {
	background: #336699;  /*Set hover background color*/
	 /*Set hover text color*/
}

/*** Sidebar and menu ***/

#dropmenudiv{
position:absolute;
background-color: #FFF;
border:1px solid #CCCCCC;
font:12px "Trebuchet MS", Geneva, Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 0;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color:#666666;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #CCCCCC;
}

.navlist ul {
	margin-left:0px;
}

/*For IE6*/
.navlist li {
	list-style-type: none;
	list-style-image: none;
	width: 135px;
	margin-bottom:0px;
}

/*For all other browsers*/
html>body .navlist li {
	margin-bottom:5px;
}

/*For IE6*/
.navdashtop {
 	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	height:2px;
	margin-bottom:-9px;
	margin-top:6px;
}

/*For all other browsers*/
html>body .navdashtop {
	margin-bottom:5px;
}

#sidebar {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:210px;
	border-right: 1px dashed #dadada;
}

/*For IE6*/
#sidebar ul {
	list-style-image: url(images/index-spliced_27.jpg);
	padding-left: 2px;
	margin-left: 16px;
	margin-top:0px;
}

#pnlSideBar {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:210px;
	border-right: 1px dashed #dadada;
}

/*For IE6*/
#pnlSideBar ul {
	list-style-image: url(images/index-spliced_27.jpg);
	padding-left: 2px;
	margin-left: 16px;
	margin-top:0px;
}

/*For all other browsers*/
html>body #sidebar ul {
	padding-left:4px;
	}

#sidebar li {list-style-image: url(images/index-spliced_27.jpg);}

#sidebarinside {
	line-height:1.4em;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	width:180px;
	background-image: url(images/index-spliced_13.jpg);
	background-repeat: repeat-x;
}

#sidebarinsidemenu {
	line-height:1.4em;
	margin:0;
	padding:0;
	width:180px;
	font:13px "Trebuchet MS", Geneva, Arial;
}

#sidebarinsidemenu a {
	color:#666666;
	font-weight: normal;
}

#sidebarinsidemenu ul {
	list-style-image: none;
	padding:0;
	margin:0;
}

#sidebarinsidemenu li {
	list-style-image: none;
}

.sidebarinsideCopy{
	line-height:1.4em;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	width:180px;
	background-image: url(images/index-spliced_13.jpg);
	background-repeat: repeat-x;
}
	
.sidebarinside2 {
	line-height:1.4em;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	width:180px;
 	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

.sidebarinside3 {
	line-height:1.4em;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	width:180px;
	height:125px;
 	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

.sidebarinside4 {
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
 	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
/*** Main content ***/

#content {
float:right;
line-height:1.5em;
margin:0;
padding:0;
text-align:left;
width:682px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}

/*** Footer ***/

#footer {
border-top:1px dashed #dadada;
clear:both;
color:gray;
font-size:11px;
padding:16px;
text-align:center;
}

#footer a {
color:#808080;
}

/*** Index Page Specific ***/

#threesections {
	background-image: url(images/index-spliced_17_trim.jpg);
	background-repeat: repeat-x;
}

/*For IE6*/
#section1 {
	float:left;
	margin:0 12px 0 5px;
	padding:0 0 0;
	width:205px;
}

/* For all other browsers */
html>body #section1 {
	margin:0 12px 0;
	padding:0 0 0;
}

#section2 {
	float:left;
	margin:0 12px 0;
	padding:0 0 0;
	width:205px;
}

#section3 {
	float:left;
	margin:0 10px 0;
	padding:0 0 0;
	width:200px;
}

#toprighticon {
text-align:right;
float:right;
}

/*** Inner Page Specific ***/

/*For IE6*/
#breadcrumb {
	float:right;
	font-size: 10px;
	color:#CCC;
	text-align: right;
	padding: 40px 15px 0 0;
	margin-bottom:0px;
}

/*For all other browsers*/
html>body #breadcrumb {
	float:right;
	font-size: 10px;
	color:#CCC;
	text-align: right;
	padding: 40px 15px 12px 0;
}

#breadcrumb a {
	color:#CCC;	
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#FFF;	
	text-decoration:underline;
}

/*#sectionheader {
	width: 682px;
	height: 62px;
	margin-bottom:8px;
}*/

/*For IE6*/
#sectiontitle {
	float:left;
	color:#FFFFFF;
	font:16px Georgia, "Times New Roman", Times, serif;
	padding: 38px 0 0 110px;
}

/*All other browsers*/
html>body #sectiontitle {
	padding: 38px 0px 12px 110px;
}

#onesection {
	margin:10px 0 10px;
	padding:8px 10px 10px 10px;
	background-image: url(images/body-fade.jpg);
	background-repeat: no-repeat;
}

#onesection ul {
	list-style:none;
	list-style-image:none;
	padding-left:0;
	margin-left: 0;
	margin-top:0;
}

#onesection li {
	list-style:none;
	list-style-image:none;
	margin-left:8px;
	background-image: url(images/arrow-circle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top:2px;
	padding-bottom:5px;
}


.picture {
	padding-left:10px;
	padding-bottom:10px;
}

/*** Inner Page Headers ***/

.solutions {
background-image:url(images/section-header-solutions.jpg);
	height: 62px;
	margin-bottom:8px;
}

.env {
background-image:url(images/header-env.jpg);
	height: 62px;
	margin-bottom:8px;
}

.fin {
background-image:url(images/header-fin.jpg);
	height: 62px;
	margin-bottom:8px;
}

.crm {
background-image:url(images/header-crm.jpg);
/*width: 682 px;
height: 72 px;*/
	width: 682px;
	height: 62px;
	margin-bottom:8px;
}