/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color:#2f2f2f;
	background-color:#062640;
}
ol, ul {
	list-style: none;
}

/*---------------------------------------------------------------------------------------------*/
body {
	font-family: Arial;
	font-size:12px;
	color:#4a4a4a;
	background-color:#ffffff;
	background-image:url(../img/bodybg.jpg);
	background-repeat:repeat-x;
}
p {
	line-height:20px;
	margin-bottom:15px;
}
hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #d0d0d0;
	margin-top:2px;
	float:left;
	}
h1 {	
	font-size:28px;
	line-height:36px;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	margin-bottom:10px;
}
h2 {
	font-size:16px;
	color:#002240;
	font-family:Arial;
	font-weight:bold;
	margin-bottom:5px;
}
h3{
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
	background-color:#efefef;
	border:1px solid #d6d6d6;
	padding:7px;
}
h4{
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
}
h5{
	font-weight:bold;
	line-height:22px;
	font-size:16px;
	color:#000000;
	margin-top:2px;
}
h6{
	font-weight:bold;
}
a:link, a:visited { 
	text-decoration:underline;
	color:#d52110;
	}
a:hover {
	text-decoration:none;
	color:#000000;
}
#topcontainer{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	background-image: URL(../img/topbg.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	}
#top {
	width:968px;
	height:114px;
	background-image: URL(../img/topbg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	background-color:#FFFFFF;
}
#tagline {
	font-family:Georgia;
	font-size:24px;
	color:#898989;
	float:right;
	text-align:right;
	margin-top:6px;
	line-height:18px;
	height:108px;
}
#logo {
	float:left;
}
.phone{
	font-size:18px;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	line-height:36px;
	background-image:url(../img/phonebg.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:36px;
	text-align:center;
	margin-top:8px;
}
.leftimage {
	float:left;
	margin-right:15px;
	margin-top:5px;
	border:0px;
}
.rightimage {
	float:right;
	border:0px;
}
.paddedimage{
	margin-bottom:4px;
}
.selectedtab:link, .selectedtab:visited {
	color:#000000;
	text-decoration:none;
}
.selectedtab:hover{
	color:#CC0000;
}
#overview {
	width:600px;
	line-height:20px;
	margin-top:50px;
	float:left;
}
#overviewright{
	width:450px;
	line-height:20px;
	margin-top:50px;
	float:right;
}
#quotescolumn1 {
	width:460px;
	float:left;
}
#quotescolumn2 {
	width:460px;
	float:right;
}
#quotescolumn1 p, #quotescolumn2 p {
	height:150px;
}
#quotescolumn1 hr, #quotescolumn2 hr {
	width:100%;
	height:1px;
	border: none 0;
	border-top: 1px dashed #d0d0d0;
	margin-top:2px;
	float:left;
}
/*---------------------------------------------------*/
#navcontainer {
	background-image: URL(../img/navbg.gif);
	background-repeat: repeat-x;
	background-color: #a00f01;
	height:36px;
	width:100%;
	font-size:14px;
}
#nav {
	width:968px;
	height:36px;
	text-align: left;
	margin: 0 auto;
	color:#3e5a01;
	background-repeat:no-repeat;
	background-image:url(../img/nav.jpg); 
	z-index:1;
}
#nav ul{
	position:relative;
	top:0px;
	left:0px;
}
#nav li{
	display:inline;
	line-height:36px;
}
#nav li a{
	color:#FFFFFF;
	padding:16px;
	height:36px;
	text-decoration:none;
}
#nav li a:hover{
	color:#000000;
	text-decoration:none;
	padding:16px;
}
#selectedlink:link{
	color:#000000;
	text-decoration:none;
}
/*-----------------------------------------TABS--------------------------------------------------*/
#tabhome, #tabnews, #tabsoftware, #tabtraining, #tabwebinar, #tabdownloads,
#tababout, #tabclients, #tabcasestudies, #tabcontact{
	background-image:url(../img/tab.gif);
	background-repeat:repeat-x;
	position:relative;
	height:36px;
	font-weight:bold;
	color:#000000;
	line-height:36px;
	text-align:center;
	margin-top:-36px;
	z-index:200;
}
#tabhome{ left:1px; width:72px }
#tabnews { left:74px; width:65px }
#tabsoftware { left:140px; width:89px }
#tabtraining { left:229px; width:173px }
#tabwebinar { left:403px; width:95px }
#tabdownloads { left:499px; width:104px }
#tababout { left:604px; width:75px }
#tabclients { left:680px; width:73px }
#tabcasestudies { left:754px; width:121px }
#tabcontact { left:876px; width:92px }
/*--------------------------------------------------------------------------------------------------*/
#photocontainer {
	background-image: URL(../img/photobg.jpg);
	background-repeat: repeat-x;
	background-color: #f4f4f4;
	height:419px;
	width:100%;
}
#photo {
	width:968px;
	height:386px;
	text-align: left;
	margin: 0 auto;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(../img/photo.jpg);
}
#subphotocontainer {
	background-image: URL(../img/subphotobg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:300px;
	width:100%;
}
#subphoto {
	width:968px;
	height:275px;
	text-align: left;
	margin: 0 auto;
}
#subphotoclients, #subphotocasestudies, #subphotosoftware, #subphototraining, #subphotocontact,
#subphotowebinars, #subphotoabout, #subphotonews, #subphotodownloads {
	width:968px;
	height:300px;
	text-align: left;
	margin: 0 auto;
	background-repeat:no-repeat;
	background-position:right;
}
#subphotoclients {
	background-image:url(../img/clients.gif);
}
#subphotocontact {
	background-image:url(../img/contact.gif);
}
#subphotocasestudies {
	background-image:url(../img/solution.gif);
}
#subphotosoftware {
	background-image:url(../img/knife.gif);
}
#subphototraining {
	background-image:url(../img/training.gif);
}
#subphotowebinars {
	background-image:url(../img/webinars.gif);
}
#subphotoabout {
	background-image:url(../img/about.gif);
}
#subphotonews {
	background-image:url(../img/news.gif);
}
#subphotodownloads {
	background-image:url(../img/downloads.gif);
}
.submitbutton:link, .submitbutton:visited{
	background-color:#FF0000; 
	background-image:url(../img/buttonbg.gif); 
	font-size:12px; 
	background-repeat:repeat-x;		
	text-align:center; 
	text-decoration:none;  
	line-height:25px; 
	color:#FFFFFF;
	border: 0px;
	padding:5px 15px 5px 15px;
}
.submitbutton:hover{
	background-color:#000000; 
	background-image:none; 
	font-size:12px; 
	text-align:center; 
	text-decoration:none;  
	line-height:25px; 
	color:#ffffff;
	border: 0px;
	padding:5px 15px 5px 15px;
}
.submitbuttonon{
	background-color:#000000; 
	font-size:12px;
	width:90px;	
	height:23px; 
	text-align:center; 
	color:#FFFFFF; 
	text-decoration:none; 
	font-family:Georgia; 
	line-height:23px; 
	border: 0px;
	cursor:pointer;
	margin-top:3px;
	padding-bottom:2px;
}
/*---------------------------------------------------*/
#intro{
	width:510px;
	position:relative;
	top:0px;
	left:0px;
	margin-top:270px;
	float:left;
}
#intro h1{
	font-size:30px;
	color:#2d2d2d;
	font-family:Georgia;
	font-weight:normal;
	line-height:36px;
}
#intro p {
	line-height:20px;
	font-family:Georgia;
	font-size:14px;
	color:#5f5f5f;
	margin-top:10px;
}
#subintro, #subintroright{
	position:relative;
	top:0px;
	left:0px;
	margin-top:30px;
}
#subintro{
	width:510px;
	float:left;
}
#subintroright{
	width:410px;
	float:right;
}
#subintro p, #subintroright p {
	line-height:22px;
	font-family:Georgia;
	font-size:14px;
	color:#5f5f5f;
	margin-top:10px;
}
/*---------------------------------------------------*/
#software {
	color: #626262;
	margin-top:0px;
	width:350px;
	float:right;
	margin-right:1px;
}
#software h1 {
	font-size:18px;
	font-family:Georgia;
	font-weight:normal;
	color:#626262;
}
#slider{
	position:relative;
	margin-top:38px;
	margin-left:49px;
	top:0px;
	left:0px;
}
#howhelp{
	margin-top:10px;
	width:349px;
	height:158px;
	text-align:left;
	background-image:url(../img/softwarebg.jpg);
	background-repeat:repeat-x;
	margin-left:1px;
}
#howhelp h1 {
	padding-left:20px;
}
#howhelp ul {
	margin-top:10px;
	line-height:29px;
	list-style-type:none;
	width:349px;
	background-image:url(../img/howhelplines.gif);
	background-repeat:repeat-x;
	height:100px;
}
#howhelp li a {
	padding-left:38px;
	color:#646464;
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
}
.helpheader{
	font-family:Georgia;
	font-weight:bold;
	color:#d72f1f;
}
.helplink:link, .helplink:visited {
	text-decoration:none;
	color:#666666;
}
.helplink:hover {
	text-decoration:underline;
}
#testimonial, #testimonial2 {
	padding:20px;
	line-height:20px;
	color:#961104;
	font-family:Georgia;
	font-style:italic;
	background-repeat:no-repeat;
}
#testimonial {
	background-image:URL(../img/testimonialbg.gif);
	height:155px;
	margin-top:25px;
}
#testimonial2 {
	background-image:URL(../img/testimonialbg2.gif);
	height:185px;
}
.quoter {
	font-style:normal;
	font-family:Arial;
	color:#4a4a4a;
	line-height:16px;
	margin-left:30px;
	margin-top:28px;
}
/*---------------------------------------------------*/
#contentcontainer {
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:100%;
	float:left;
	background-image:url(../img/contentbg.jpg); 
}
#content {
	width:968px;
	text-align: left;
	margin: 0 auto;
	position:relative;
	padding-top:30px;
	padding-bottom:30px;
}

/*--------------------------------------------------------------------*/
#column1, #column2{
	margin-right:20px;
	width:302px;
	border:1px dashed #e4e4e4;
	border-width:0px 1px 0px 0px;
	padding-right:20px;
	float:left;
}
#column3 {
	width:280px;
	float:right;
}
#column3 hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #d0d0d0;
	margin-top:2px;
	padding:0px;
	float:left;
}
#contactcolumn1{
	margin-right:20px;
	width:302px;
	border:1px dashed #e4e4e4;
	border-width:0px 1px 0px 0px;
	padding-right:20px;
	float:left;
}
#contactcolumn1 ul {
	background-image:url(../img/contactlines.gif);
	background-repeat:repeat;
	list-style-type:none;
	line-height:32px;
	height:340px;
}
#contactcolumn2 {
	width:624px;
	float:right;
}
#consultancy {
	width:624px;
	float:right;
}
#consultancy p {
	line-height:18px;
}
#subcolumn1{
	margin-right:20px;
	width:624px;
	border:1px dashed #e4e4e4;
	border-width:0px 1px 0px 0px;
	padding-right:20px;
	float:left;
}
#subcolumn3{
	margin-right:20px;
	width:624px;
	border:1px dashed #e4e4e4;
	border-width:0px 1px 0px 0px;
	padding-right:20px;
	float:left;
}
#subcolumn2 {
	width:280px;
	float:right;
}
#widelist {
	width:624px;
}
#column1 h1, #column2 h1, #column3 h1, #subcolumn1 h1, #subcolumn2 h1, #contactcolumn1 h1 {
	font-size:20px;
	color:#000000;
	margin-bottom:5px;
	padding:0px;
	font-weight:bold;
}
#column1 ul, #column2 ul, #column3 ul {
	margin:0px;
	padding-left:18px;
	line-height:20px;
	list-style-image: url(../img/arrowbullet.gif);
	list-style-type: square;
	margin-bottom:0px;
}
#subcolumn1 ul {
	background-image:url(../img/strengthlines.gif);
	background-repeat:repeat;
	list-style-type:square;
	padding-left:18px;
	line-height:24px;
	height:140px;
	width:176px;
	float:left;
	margin-right:14px;
}
.widelist, .widelist2 {
	background-image:url(../img/strengthlines.gif);
	background-repeat:repeat;
	list-style-type:square;
	padding-left:18px;
	line-height:24px;
	width:604px;
	float:left;
	margin-right:14px;
}
.widelist {
	height:180px;
}
.widelist2 {
	height:260px;
}
#subcolumn2 ul {
	list-style-type:square;
	padding-left:18px;
	line-height:24px;
}
#subcolumn2 li {
	border-bottom:1px solid #e1e1e1;
	line-height:24px;
}
#subcolumn3 ul {
	background-image:url(../img/ticklist.gif);
	background-repeat:repeat;
	list-style-type:square;
	padding-left:18px;
	line-height:24px;
}
#column1 p, #column2 p, #column3 p {
	margin-bottom:15px;
}
#column1 ul, #column2 ul{
	background-image:url(../img/ticklistbg.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height:24px;
	height:112px;
}
#column1 li, #column2 li{
	padding-left:5px;
}
/*------------------------footer-----------------------------------------------------------*/
#footercontainer {
	background-color:#f3f3f3;
	width:100%;
	float:left;
}
#footer {
	width:968px;
	text-align: left;
	margin: 0 auto;
	height:200px;
	color:#585858;
	padding-top:30px;
}
#footer ul {
	line-height:29px;
	list-style-type:none;
	width:225px;
	background-image:url(../img/footerlines.gif);
	background-repeat:repeat;
	height:160px;
}
#footercolumn1 {
	padding-right:26px;
	width:222px;
	float:left;
}
#footercolumn2 {
	padding-right:26px;
	width:222px;
	float:left;
}
#footercolumn3 {
	width:222px;
	float:left;
}
#footercolumn4 {
	width:222px;
	float:right;
}
#footercolumn1 a, #footercolumn2 a {
	background-image:url(../img/footerarrow.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}
#footercolumn1 ul li a:hover, #footercolumn2 ul li a:hover {
	background-image:url(../img/footerarrow.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}
#footer ul a, #footer ul a:visited {
	color:#585858;
	text-decoration:underline;
}
#footer ul a:hover {
	color:#cc0000;
	text-decoration:none;
}
/*------------------------copyright-----------------------------------------------------------*/
#copyrightcontainer {
	background-color:#000000;
	width:100%;
	float:left;
	height:50px;
	text-align:center;
}
#copyright {
	margin: 0 auto;
	color:#7d7d7d;
	font-size:11px;
	width:968px;
}
#copyright p {
	line-height:16px;
	margin-top:15px;
}
#copyright a, #copyright a:visited {
	color:#a8a8a8;
}
#copyright a:hover {
	color:#e8e8e8;
}