@charset "utf-8";
* {margin:0; padding:0;}
img{border:0;}
body {
	font: 100% Arial, Helvetica, sans-serif;;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/bodytile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div{ outline:none;}
#container{font-weight:normal;font-size:12px;width:920px;margin:0 auto;text-align:left;  color:#5e5e5e;}
#topmenu{color: #000;text-align:right;font-family:Arial, Helvetica, sans-serif;	vertical-align:text-bottom;	width:auto;	float:right;clear:none;}
#topmenu a{color:#06c;text-decoration:none;padding:0 10px;}
#topmenu a.livechat {display:inline;width:45px;}
.align_right{text-align:right;}
#header {padding: 0 10px;margin-top:15px;height:148px; font-size:11px;}
#header div.logo {height:95px;width:320px;float:left;}
#header h1 {margin: 0;padding: 10px 0;}
div.hiring{width:75px; height:55px; float:left; margin-top:0px;}
/*.mainmenuholder{margin-top:40px;}*/
#footer {background-image:url(../images/footertile.jpg);	background-repeat: repeat-x;padding: 20px;margin-top:10px;}
#footer p {font-size:11px; margin:0;padding: 10px 0;}
#footer a {text-decoration:none;color:#022242;}

/*main navigation*/
#mainmenu {font-size:13px;font-weight:bold;text-transform:uppercase;text-align:right;float:right;}
#mainmenu ul{margin:0; padding:0;line-height:15px;}
#mainmenu  li{list-style:none; margin:0; padding:0;display:inline;}
#mainmenu a{padding:9px 11px 9px 11px;color:#2a86e3;text-decoration:none; position:relative;	background:#fff;}
#mainmenu a:hover{background:#eaf5ff;}
#mainmenu a.activelink {color:#2a86e3;background-color:#fff;}
div#twitter{height:32px; overflow:hidden; display:inline; margin:2px auto auto 320px; outline:none; float:left;}

/*all pages contents*/
h1 {font-size:26px; color:#5e5e5e; padding:7px 0 7px 0; font-weight:normal;}
h2 {font-size:17px; color:#5e5e5e; padding:7px 0 4px 0; font-weight:bold; }
h3 {font-size:14px; color:#5e5e5e; padding:7px 0 4px 0; font-weight:bold; }

#mainContent {margin:0 330px 0 20px;}
#mainContent a {color:#27b;}
#mainContent p{text-align:justify; line-height:18px; margin:5px auto 5px auto;}
#mainContent a.readmore{font-size:11px; background:#2a86e3; color:#fff; border-radius:4px; border:0; padding:3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration:none;}
#mainContent h1{color:#4f9ddc; border-bottom:2px solid #c3e4ff; padding-left:10px; margin-bottom:20px; margin-top:0; padding-top:0;}
#mainContent .serbox h1{font-size:18px;margin-bottom:6px; }
#mainContent h2,#mainContent h3{background:#ebf9ff;color:#4f9ddc; border-bottom:1px solid #cde8f5; font-weight:normal;  padding-left:10px;}
/*homepage*/
/*servicesbox*/
#servicesbox {font-family:Georgia,Garamond, Arial, helvetica;color:#fff; margin: 5px 0 10px 0; 	background-repeat:no-repeat; background-position:center top;}
#servicesbox div.content {margin: 35px 70px 0 70px;}
#servicesbox h1 {text-transform:uppercase; font-weight:normal;font-size:2em;margin:20px 0 0 0;padding:0;color:#fff; padding-left:20px; background:url(../images/bullet.png) no-repeat left;}
#servicesbox h1 a {text-decoration:none;color:#fff}
#servicesbox h1 a:hover {color:#6F0}
#servicesbox p {margin:0 0 0 20px;padding:0; color:#c2e3fc;}
#homeContent{width:890px; margin:auto; padding:10px; text-align:justify; color:#5e5e5e;}
#homeContent p{line-height:22px; margin-bottom:5px;}
#homeContent a{color:#009cff; text-decoration:underline;}
#homeContent a:hover{text-decoration:none;}
#homeContent .hp_middle h3{font-size:13px; color:#1983b9;}
.hp_middle .blk{width:205px; float:left; height:225px; padding:5px;}
#homeContent .hp_middle .blk p{line-height:13px; font-size:11px; margin-top:10px; width:95%;}
.hp_middle .blk1,.hp_middle .blk2,.hp_middle .blk3{margin-left:10px;background:url(../images/gradient-divider.jpg) no-repeat right;}
#homeContent .more{text-transform:uppercase; font-size:11px; color:#009cff;background:url(../images/more-arrow.jpg) no-repeat right; padding-right:10px; font-weight:bold; text-decoration:none;} 
.hp_head{font-weight:bold; margin-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc; color:#5e5e5e;}
.hp_mission{margin-right:350px;}
.hp_mission_bg{background:url(../images/our-mission-at-sparksupport.jpg) no-repeat right;}
/*end homepage*/

/*sidebar*/
#sidebar1{display:none;}
#sidebar2 {float:right;width:310px;padding:23px 0 15px 20px;color:#5e5e5e;}
#sidebar2 h2{font-size:20px;margin-bottom:10px; text-transform:uppercase; background:#ebf9ff;color:#74b7ed; border-bottom:1px solid #cde8f5; font-weight:normal; padding:7px 0 0 11px;}
#sidebar2 h2 a img{vertical-align:top;}
#sidebar2 p{margin-left: 11px; margin-right: 10px;}
#sidebar2 ol{list-style:none; margin:0; padding:0;}
#sidebar2 li{padding:3px 2px; margin:0;font-size:12px;}
#sidebar2 a{color:#63a434;}
#sidebar2 a:hover{color:#0065fc;}



/* Miscellaneous classes for reuse */
.fltrt {	float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;	line-height: 0px;}
.red {color:#f00;}
.fullwidth{width:100%;}
.home{	background-image:url(../images/services_bg.png);	height:338px;}
b{font-weight:normal}
.indent20{text-indent:20px;}
.cleanlistwrap {margin-left:10px;}

.list{list-style-type:none; margin:0 0 0 5px; padding:0; line-height:18px;}
.list li{ margin:0; padding:0;}
.submitbutton{border-radius:4px; border:0; padding:3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor:pointer; cursor:hand;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.serbox{padding:10px; border:1px solid #ececec; background:#f9f9f9;}
.mainheading{font-size:20px; margin-bottom:10px; color:#39f;}
.subheading{font-size:16px; margin-bottom:10px; color:#39f; border-bottom:1px dashed #abd0f9;}
