/* CSS Document */


body{
margin: auto;
margin-bottom:0;

font-family: Arial;
	font-size: 14px;
	font-style: normal;
	color:#000000;
	background-image:url(images/layout_bkgd.gif);
	background-repeat:no-repeat;
}

a:link {
color:#0000FF;
text-decoration:underline;

}


a:active {
text-decoration: none;

}

a:visited {
color:#660099;
text-decoration: underline;

}

a:hover {
text-decoration:none;
color:#0000FF;

}


/****************************************CSS LAYOUT SETTINGS *****************************************/

/*Header in purple*/
#purpleheader{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7d2da6;
font-weight:bold;

}

#purpleheadersmall{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7d2da6;
font-weight:bold;
line-height:14px;

}


#textsmall{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:16px;
}


#outerwrapper {
margin: auto;
margin-bottom:0;
width: 995px;
background-color:#FFFFFF;
border:1px solid #dfdfdf;

box-shadow: 0px 3px 5px rgba(0,0,0.3,0.7);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.7);

}

#headertext{
color:#333333;
 width: 990px;
 height: 20px;
 display:inline;
}

#header{
 color: #333;
 width: 990px;
 padding: 0;
 height: 100px;
 display:block;
}

/*******************************MAIN NAVIGATION*******************************************/
#mainnavigation{
display: block;
 padding: 0 0 0 10px;
 margin: 0px;
 width: 961px;
 z-index:1;
 
}

#mainnavigation a:link {
color:#000000;
text-decoration:none;
}


#mainnavigation a:active {
text-decoration: none;

}

#mainnavigation a:visited {
color:#000000;
text-decoration: none;
}

#mainnavigation a:hover {
text-decoration:underline;
color:#7d2da6;
}

/********************************LEFT COLUMN CSS SETTINGS***********************************/
#leftnavi{
 display: inline;
 color: #333;
margin: 10px 0px 5px 10px;
 padding: 0px;
 width: 233px;
 float: left;
 line-height:23px;
 font-size:12px;
 
}

#leftnavi a:link {
color:#000000;
text-decoration:none;


}


#leftnavi a:active {
text-decoration: none;

}

#leftnavi a:visited {
color:#000000;
text-decoration: none;

}

#leftnavi a:hover {
text-decoration:underline;
color:#7d2da6;

}


/********************************END OF LEFT COLUMN CSS SETTINGS***********************************/

#rightcolumn{
 float: right;
 color: #333;
 margin: 10px 0px 15px 0px;
 padding: 0px;
 width: 730px;
 display: inline;
 position: relative;
 line-height:18px;

}

#banner{
 float: left;
 color: #333;
 margin: 7px 0px 15px 0px;
 padding: 0px;
 width: 710px;
 display: inline;
 position: relative;
 line-height:18px;
/* z-index:0;
*/
}

/*
#directorylist{
float: right;
 color: #333;
 margin: 5px 5px 10px 5px;
 padding: 0px;
 width: 740px;
 display: inline;
 position: relative;
 font-size:12px;
 line-height:18px;
}
*/

#content{
float: left;
 color: #333;
 margin: 0px 5px 10px 5px;
 width: 740px;
 display: inline;
 position: relative;
 line-height:35px;
 
 /*padding:auto;
 margin:auto;*/
 


}
/*
#content ul{
padding:20px;
}

#content ol{
padding:20px;
}


.contentmargin{
padding:auto;
margin:auto;


}


.contentmargin h2{
padding-bottom:20px;
}
*/

/*.contentmargin table{
padding:auto;
margin:auto;

}*/

#keywordfont{
font-size:10px;
padding-top:20px;
padding-left:135px;
padding-bottom:5px;

}

#smalltext{
font-size:12px;
font-style:italic;
color:#6600CC;
line-height:14px;

}

/*****************FOOTER DETAILS****************************************/

#footer{

width: 995px;
 height:175px;
 clear: both;
 background-image:url(images/footer_bkgd2.gif);
 background-repeat:repeat;
 border-top:1px solid #dfdfdf;

}

#footer a:link {
color:#000000;
text-decoration:none;


}


#footer a:active {
text-decoration: none;

}

#footer a:visited {
color:#000000;
text-decoration: none;

}

#footer a:hover {
text-decoration:underline;
color:#7d2da6;

}

#footercontent{
padding-top:30px;
/*margin:5px auto;*/
width:750px;
margin:auto;
font-size:12px;

}

/*To specify shorter line height for banners*/
#shorterlineheight{
line-height:13px;

}

/******************************END OF FOOTER**********************************/

 /******************************END OF CSS LAYOUT SETTINGS******************************************/

/*Side Title background*/
#maintitle{
background-image:url(images/main_left_navi.gif);
background-repeat:no-repeat;
background-position:right;
}

#maintitle a:link {
color:#000000;
text-decoration:none;
font-weight:bold;
}


#maintitle a:active {
text-decoration: none;
font-weight:bold;
}

#maintitle a:visited {
color:#000000;
text-decoration: none;
font-weight:bold;
}

#maintitle a:hover {
text-decoration:underline;
color:#7d2da6;
font-weight:bold;
}


/*home page side navigation item background */
#sideitem{
background-image:url(images/home_navi_bkgd_02.gif);
background-repeat:no-repeat;
background-position:right;
padding-left:12px;
font-weight:bold;
}

#sideitem a:link{
font-size:12px;
font-weight:bold;
}

#sideitem a:visited{
font-size:12px;
font-weight:bold;
}

/*Software right navi bullet image*/

#navi-right{
list-style-image:url(images/software_bullet.gif);
list-style-position:outside;
}

.button{
display: inline-block;

	background-color: #eee;	
	background: -webkit-gradient(
            linear,
            center top, center bottom,
            color-stop(0%, #eee),
            color-stop(100%, #fff)
          );
	background: -moz-linear-gradient(
            top, #eee, #fff
          );

	border: solid 2px white;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	color: #7334a4;
	font-weight:bold;
	text-shadow: 0px 1px 1px white;
	font-family: "Lucida Sans MS", "Lucida Grande", Helvetica, sans-serif;
	font-size: 10pt;
}

.button:link {  color: #7334a4; text-decoration:none;}
.button:visited {  color: #7334a4; text-decoration:none;}
.button:hover	{ background:#eee; color: #7334a4; text-decoration:none;}
.button:active	{  color: #7334a4; text-decoration:none;}

.buttonsmall{
display: inline-block;

	background-color: #7e45af;	
	background: -webkit-gradient(
            linear,
            center top, center bottom,
            color-stop(0%, #7e45af),
            color-stop(100%, #7e45af)
          );
	background: -moz-linear-gradient(
            top, #7e45af, #7e45af
          );

	/*border: solid 1px #fff;*/
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	color: #fff;
	/*font-weight:bold;*/
	/*text-shadow: 0px 1px 1px white;*/
	font-family: "Lucida Sans MS", "Lucida Grande", Helvetica, sans-serif;
	font-size: 10pt;
}

.buttonsmall:link {  color: #fff; text-decoration:none;}
.buttonsmall:visited {  color: #fff; text-decoration:none;}
.buttonsmall:hover	{ background:#eee; color: #000; text-decoration:none;}
.buttonsmall:active	{  color: #fff; text-decoration:none;}

.boxshadow{
box-shadow: 0px 1px 3px rgba(0,0,0.3,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding:5px;
}

.testimonialbox{
width:690px;
display: inline-block;

	background-color: #eff2f9;	
	background: -webkit-gradient(
            linear,
            center top, center bottom,
            color-stop(0%, #eff2f9),
            color-stop(100%, #eff2f9)
          );
	background: -moz-linear-gradient(
            top, #eff2f9, #eff2f9
          );

	border: solid 1px #e9e9e9;
	padding: 3px;
	padding-left: 8px;
	padding-right: 5px;
	border-radius: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
}

/***********************************************LEFT SIDE MENU CSS SETTINGS**********************************************/
/************************************************************************************************************************/

.menutitle{
cursor:pointer;

background-image:url(images/purple_sidebar.gif);
background-repeat:no-repeat;
/*margin-bottom: 5px;background-color:#ECECFF;*/
color:#FFF;
width:228px;
height:34px;
text-align:center;
font-weight:bold;

}

.menutitlesub{
cursor:pointer;
background-image:url(images/grey_sidebar.gif);
border-top:1px solid #dfdfdf;
background-repeat:no-repeat;
/*background-color:#ECECFF;*/
color:#000;
width:228px;
height:34px;
text-align:center;
font-weight:bold;

/*/*//* */
}

.submenu{
margin-top:0.5em;
margin-bottom: 0.5em;
font-family:Arial;
line-height:18px;
font-size:12px;
margin-left:5px;

}