@charset "utf-8";
/* CSS Document */

/*Reset Everything*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

ol, ul {
	list-style: none;
}
#content2 ul, content2 ol 
{
	margin-bottom: 20px;
}
#content2 ul ul, content2 ol ol
{
	margin-bottom: 0px;
}
#content2 ul.listalpha 
{
	list-style-type:lower-alpha !important;
	margin-left: 20px !important;
}
#content2 ul.listnumber 
{
	list-style-type:decimal !important;
	margin-left: 20px !important;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.normalTable {
 border-width: 1px;
 border-spacing: ;
 border-style: solid;
 border-color: #cccccc;
 border-collapse: collapse;
 background-color: white;
}
table.normalTable th {
 border-width: 1px;
 padding: 5px;
 border-style: solid;
 border-color: #cccccc;
 background-color: white;
}
table.normalTable td {
 border-width: 1px;
 padding: 5px;
 border-style: solid;
 border-color: #cccccc;
 background-color: white;
}

a img, :link img, :visited img {
	border: 0;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* End Reset*/

* {
	border:0;
	margin: 0;
	padding: 0;
}
p {
	color:#575757;
	margin:0 0 20px;
}
a {
	color: #1A73DA;
	text-decoration:none;
}
a:hover {
	color: #1A73DA;
	text-decoration:underline;
}
img {
	border: 0;
}
.break {
	font-size: 0;
	width: 0;
	height: 0;
	clear: both;
}
h1, h2, h3, h4, h5, h6 
{
	font-family:"Myriad Pro", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif;
}
h1 {
	font-size:30px;
	font-weight:normal;
	color: #1A73DA;
	margin: 5px 0 5px 0;
	line-height:40px;
	font-style:italic;
}
h2, h3, h4, h5 ,h6 {
	font-weight:normal;
	color: #303030;
	text-align: left;
	margin: 5px 0 5px 0;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size: 12px;
	font-weight: bold;
}
.hide {
	display: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.orange {
	color:#ff5c00;
}
input, textarea 
{
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 13px;
}
textarea 
{
	width: 400px;
	height: 300px;
}
#subject 
{
	width: 400px;
}
#contacttable tr 
{
	margin-bottom: 20px;
}
#contacttable td 
{
	vertical-align: top;
	padding-bottom: 20px;
}
/*end utils classes*/

body {
	color:#575757;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	text-shadow:0 1px 0 #FFFFFF;
	background:#FFFFFF url(../images/body_top.gif) repeat-x top;
}
.body {
	background:#FFFFFF url(../images/body_top2.gif) repeat-x top;
}
body.edfusion 
{
	background:#FFFFFF url(../images/body_top2-3.gif) repeat-x top;
}
body.enterprise 
{
	background:#FFFFFF url(../images/body_top2-2.gif) repeat-x top;
}
body.custom 
{
	background:#FFFFFF url(../images/body_top2-1.gif) repeat-x top;
}
#wrapper {
	margin:0 auto;
	width:960px;
}
/*header ------------------------------------------------- */

#header {
	height:95px;
}
#header2 {
	width:949px;
	height:253px;
	margin: 0 auto;
	background:url(../images/header2.png) no-repeat;
}
#header3 {
	width:960px;
	height:95px;
	background:url(../images/header3.png) no-repeat;
}
body.edfusion #header3 
{
	background:url(../images/header3-3.png) no-repeat;
}
body.enterprise #header3 
{
	background:url(../images/header3-2.png) no-repeat;
}
body.custom #header3
{
	background:url(../images/header3-1.png) no-repeat;
}
#header .logo {
	float:left;
	width:257px;
	height:67px;
	margin-top:12px;
	margin-left:10px;
	background:url(../images/logo.gif) no-repeat;
}
#header3 h1 {
	font-size:26px;
	font-weight: normal;
	font-style:italic;
	padding: 20px 0px 10px 0px;
	text-shadow: none;
	color: #ffffff;
	float: left;
}
/* top nav ------------------------------------------*/
#nav {
	float:right;
	list-style: none;
	overflow: hidden;
	margin-top:65px;
	margin-right:0px;
	font-size:14px;
	font-family:"Myriad Pro", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif;
}
#nav li {
	display: inline;
	list-style-type:none;
}
#nav li a {
	float:left;
	padding:0px 15px;
	color:#1e428a;
	text-decoration:none;
	background:url(../images/menu_split.gif) no-repeat left;
}
#nav li a:hover {
	text-decoration:none;
	color:#ff5c00;
}
#nav li a:active {
	text-decoration:none;
	color:#ff5c00;
}
#nav li.current a {
	text-decoration:none;
	color:#ff5c00;
}
/*end nav*/
/* home page content ------------------------------------------------*/
#homesidebar {
	float:right;
	padding:0 10px;
	width:365px;
}
#homesidebar .quote {
	float:right;
	width:280px;
	height:56px;
	margin-right:10px;
	background:url(../images/contactUsBtn.png) no-repeat;
}
#homesidebar h1 {
	color:#1A73DA;
	font-size:28px;
	font-style:italic;
	font-weight:normal;
	line-height:40px;
	margin: 0 0 15px 0;
}
#content {
	float:left;
	padding:0 20px;
	width:535px;
}
#content ul {
	margin-left:2px;
	list-style-type: none;
}
#content ul li {
	line-height: 1.6em;
	padding:2px 0 0 6px;
	margin-left:0px;
}
#content ul li a {
	color: #1A73DA;
	text-decoration: none;
}
#content .post {
	float:left;
	width:535px;
	background:transparent url(../images/separator-horz.png) no-repeat scroll 50% 100%;
	margin:5px 0 0;
	padding:0 0px 5px 0;
}
#content .post p 
{
	margin-bottom: 5px;
}
#content .post img {
	float:left;
	margin-right:10px;
}
#content .post .readmore {
	float:right;
	width:21px;
	height:23px;
	margin:10px 10px 0 0;
	background:url(../images/more.gif) no-repeat;
}

/*home page bottom --------------------------------------------------------------------*/
#about {
	float:left;
	width:960px;
	margin-top:30px;
}
#about h2 {
	color:#1A73DA;
	font-size:24px;
	font-style:italic;
	margin:0 0 20px;
	margin-bottom:0px;
	font-weight:normal;
}
#about h3 {
	font-size:14px;
	font-variant:small-caps;
	margin-bottom:22px;
	font-weight: normal;
	margin-top: 0px;
}
#about .widget {
	background:transparent url(../images/separator-vert.png) no-repeat scroll right top;
	float:left;
	font-size:12px;
	line-height:20px;
	margin-bottom:10px;
	padding:0 35px;
	position:relative;
	width:249px;
}
#about .tweetabout {
	background: none;
}
#about .tweetabout p 
{
	margin-bottom: 10px;
}
#about blockquote {
	background:transparent url(../images/bg-bubbletop.png) no-repeat scroll 0 0;
	padding:10px 0 0;
	width:265px;
}
#about blockquote p {
background:transparent url(../images/bg-bubble.png) repeat-y scroll 0 0;
font-style:italic;
margin:0;
padding:0 15px;
text-align:center;
font-family:"Myriad Pro", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif;
}
#about cite {
	background:transparent url(../images/bg-bubblebottom.png) no-repeat scroll 0 0;
display:block;
padding:25px 0 0 10px;
width:275px;
}

#about a.more-testimonials {
background:url(../images/more_satisfaction.gif) transparent no-repeat scroll 0 0;
display:block;
float:right;
height:40px;
margin-top:35px;
text-indent:-9999px;
width:189px;
}

#about .tweetabout .twitter {
	float:right;
	width:147px;
	height:16px;
	background:url(../images/twitter.png) no-repeat right;
}


/*home page slider --------------------------------------------------------------------------------------*/
/*SPLASH - this is the area where we have the animated slider*/

#splash {
	float:left;
	margin-top:19px;
	height:216px;
	width:949px;
	clear:both;
}
.anythingSlider {
	width:949px;
	height:216px;
	position: relative;
	font-size:14px;
	color:#ffffff;
	text-shadow: none;
	line-height: normal;
}
.anythingSlider .arrow {
	display: none;
}
.anythingSlider p {
	color:#FFFFFF;
	text-shadow: none;
}
.anythingSlider .wrapper {
	width:890px;
	overflow: auto;
	height:193px;
	margin: 5px 28px;
	position: absolute;
	top: 0;
	left: 0;
}
.anythingSlider .wrapper ul {
	width: 99999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.anythingSlider ul li {
	display: block;
	float: left;
	padding: 20px 0px 0 0;
	height: 193px;
	width: 890px;
	margin: 0;
}
/*
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 40px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -40px; }
.anythingSlider .back                   { background-position: -67px 0; left: -40px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

*/

#thumbNav {
	position: relative;
	top: 190px;
	text-align:left;
	margin-left:20px;
}
#thumbNav a {
	color: #ffffff;
	background-image:url(../images/tab_off.png);
	background-repeat:no-repeat;
	padding: 3px 6px 1px 6px;
	height: 50px;
	margin: 0 1px 0 0;
	text-align: center;
	text-decoration:none;
	font-family:"Myriad Pro", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#thumbNav a:hover {
	background-image: url(../images/tab_on.png);
	text-decoration:none
}
#thumbNav a.cur {
	background-image: url(../images/tab_on.png)
}
#start-stop:hover {
	background-image: none;
}
/*
  Prevents
*/
.anythingSlider .wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider .wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}
.left_slider_content {
	width: 530px;
	float: left;
	margin-left:2px;
}
.right_slider_content {
	width: 340px;
	float: right;
}
.right_slider_content img {
	padding:0px;
	width: 321px;
	height:156px;
	border:#4985c8 7px solid;
}
.big_title {
	text-align:left;
	color:#ffffff;
	font-style:italic;
	font-size:24px;
	padding-bottom:10px;
}
/***************************** end table style**********************/
/* inner page content------------------------------------------------------------------*/
#maincontent {
	margin:0 auto;
	width:960px;
	padding-top: 20px;
}
#content2 {
	float:left;
	width:650px;
	margin:20px 0 0px 22px;
}

#content2 blockquote {
	margin:20px auto;
	padding:10px;
	font-style:italic;
	width:536px;
	border:#eae9e8 1px solid;
}
#content2 h2 {
	margin-bottom: 20px;
}
#content2 .imageleft {
	border: 1px solid #EAE9E8;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
#content2 .imageright {
	border: 1px solid #EAE9E8;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}
#content2 ul{
	margin-left: 20px;
	list-style-type:circle; 
}
#content2 ul li{
	margin-left: 20px;
}
/* Innner pages naviation and sidebar ------------------------------------------------*/
#sidebar2 {
	float:left;
	margin:20px 0 0 0px;
	width:277px;
	min-height:877px;
	background:url(../images/sidebar2.gif) no-repeat top right;
}
#sidebar2 .box {
	float:left;
	margin:20px 0px;
	width:250px;
}
#sidebar2 h2 {
	text-align:left;
	color:#1a73da;
	margin-bottom:18px;
	margin:0px;
	border-bottom:#e9e9e9 1px solid;
}
#sidebar2 ul.leftnav {
	margin-left:0px;
	list-style-type: none;
}
#sidebar2 ul.leftnav li {
	list-style-type:none;
	border-bottom:#e7e7da 1px solid;
	padding: 3px 0px;
}
#sidebar2 ul.leftnav li li{
	list-style-type:none;
	padding-left: 20px;
}
#sidebar2 ul.leftnav li li li{
	list-style-type:none;
	padding-left: 20px;
	font-size: 10px;
	border: none;
}
#sidebar2 ul.leftnav li.last 
{
	border: none;
}
#sidebar2 ul.leftnav li a {
	color:#303030;
	padding:2px 0px 2px 14px;
}
#sidebar2 ul.leftnav li a:hover {
background:url(../images/arror.gif) no-repeat left 3px;
text-decoration:none;
}
#sidebar2 ul.leftnav li a.current {
background:url(../images/arror.gif) no-repeat left 3px;
}

/*Staff --------------------------------------------------------*/
#staff tr td{

	height:40px;
}

/*footer --------------------------------------------------------*/
#footer {
	clear:both;
	margin:0 auto;
	height:97px;
	padding-top:65px;
	color:#7e7e7e;
	background:url(../images/footer.gif) repeat-x bottom;
	text-shadow: none;
}
#footer .content {
	margin:0 auto;
	width:949px;
}
#footer .content .logo {
	float:left;
	width:70px;
	height:81px;
	margin-left:10px;
	background:url(../images/logo2.gif) no-repeat;
}
#footer .content .address {
	float:left;
	width:370px;
	margin:20px 0 0 10px;
}
#footer .content p {
	margin:5px 0px;
	text-align:left;
	text-align:left;
}
#footer .content a {
	color: #7e7e7e;
	text-decoration:none;
}
#footer .content .copyright {
	float:right;
	margin-right:22px;
	margin-top:60px;
}
