/* --------------------------------------------------------------------------------- */
/* ---------- GENERAL ---------- */
/* --------------------------------------------------------------------------------- */


#browserAlert {

	display:none;

}


#masthead {

	width:940px;

	height:153px;

	margin:0;

}




html {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -68px; /* the bottom margin is the negative value of the footer's height */
	width:758px;
}


.push {
	height: 68px; /* .push must be the same height as .footer */
}

table{
border-collapse:collapse;
}

a, a:link {
	outline: none;
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
}
a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
}

.linein{
margin:0 0 0 13px;

}

/* --------------------------------------------------------------------------------- */
/* ---------- BODY ---------- */
/* --------------------------------------------------------------------------------- */

body {
background-color:#DEE7F0;
margin:0;
padding:0;
color:#444334;
font-family:Trebuchet MS;
font-size:12px;
line-height:20px;
}

.pricecell
{
	 padding:5px; 
  border-style: solid;
  border-width: 2px;
  border-color:#ffffff #999 #999 #ffffff;
 font-family:Verdana;
 font-size:11px;
	}
.pricecell_h
{
	font-size:12px;
	 padding:5px; 
  border-style: solid;
  border-width: 2px;
  border-color:#ffffff #999 #999 #ffffff;
  font-family:Verdana;
  color:#114579;
	}	
	.pricecell_hl
{
	font-size:12px;
	 padding:5px; 
  border-style: solid;
  border-width: 2px;
  border-color:#ffffff #999 #999 #ffffff;
  font-family:Verdana;
	}	

#top{
background-image:url(../imgs/header.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
width:758px;
height:95px;
}


#logo{
float:left;
display:inline;
margin:0 0 0 0;
padding:0;
width:251px;
height:95px;
}

#login{
float:right;
display:inline;
margin:15px 25px 0 0;
padding:0;

font-size:11px;
font-family:Trebuchet MS;
color:#ffffff;
width:317px;
}

#flash{
float:left;
display:inline;
margin:0;
padding:0;
width:758px;
height:223px;
border-bottom:solid 3px #ffffff;
}

#flash-internal{
float:left;
display:inline;
margin:0;
padding:0;
width:758px;
height:182px;
}

#callToAction{
background-color:#eee;
float:left;
display:inline;
margin:0;
padding:0;
width:758px;
height:80px;
}

#buttons{
float:left;
display:inline;
margin:0;
padding:0;
padding-top:5px;
width:758px;
height:40px;
}
#morebuttons
{
float:left;
display:inline;
margin:0;
padding:0;
padding-bottom:3px;
width:758px;
height:20px;
}
.call{
float:left;
display:inline;
margin:3px 0 0 2px;
padding:0 0 0 0;
}

.call2{
float:left;
display:inline;
margin:3px 0 0 0;
padding:0 0 0 0;
}

.main{
background-color:#eee;
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
width:758px;
height:auto;
}

.main-internal{
background-color:#eee;
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
width:758px;
height:auto;
}

#subnav{
background-image:url(../imgs/subnav-bg.gif);
background-repeat:no-repeat;
font-size:11px;
margin:20px 0 0 20px;
padding: 10px 0 0 0 ;
color:#114579;
display:inline;
float:left;
width:176px;
font-weight:bold;
}

#subnav a{
color:#114579;
font-size:11px;
font-weight:bold;
}


#subnav a:hover{
color:#3b6da2;
text-decoration: none;
font-size:11px;
font-weight:bold;
}

#subnav a:visited{
text-decoration: none;
font-size:11px;
font-weight:bold;
}

#subnav ul{
list-style:none;
margin:0;
padding:0 0 0 22px;
font-size:11px;
font-weight:bold;

}

#subnav li{
list-style:inside;
list-style-image:url(../imgs/bullet.gif);
margin:0;
padding:0 0 2px 0;
font-size:11px;
font-weight:bold;
}


#subnav2{

font-size:10px;
margin:20px 0 0 20px;
padding: 10px 0 0 0 ;
color:#114579;
display:inline;
float:left;
width:176px;
}


/* --------------------------------------------------------------------------------- */
/* ---------- NAVIGATION ---------- */
/* --------------------------------------------------------------------------------- */
#nav{
float:left;
margin:0 0 0 0;
width:808px;
height:33px;
display:inline;
background-image:url(../imgs/nav-bar.jpg);
background-repeat:no-repeat;


}

#nav ul {
	list-style:none;
	margin:0 0 0 95px;
	padding:0;
	text-align:center;	
}
#nav li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	display:block;
	height:33px;
}

li#navHome a {
	text-indent:-999px;
	}
li#navHome, li#navHome a { 
	display:block;
	width: 54px;
	height:33px; 
	background:url(../imgs/nav-home.jpg);
	
}
#navContHome li#navHome a, li#navHome a:hover {
	display:block;
	height:33px; 
	width: 54px; 
	background:url(../imgs/nav-homeRoll.jpg);
	
}

li#navAboutCrm a {
	text-indent:-999px;
	}
li#navAboutCrm, li#navAboutCrm a { 
	display:block;
	width: 146px;
	height:33px; 
	background:url(../imgs/nav-aboutCrm.jpg);
}
#navContAboutCrm li#navAboutCrm a, li#navAboutCrm a:hover {
	display:block;
	height:33px;  
	width: 146px; 
	background:url(../imgs/nav-aboutCrmRoll.jpg);
}


li#navNews a {
	text-indent:-999px;
	}
li#navNews, li#navNews a { 
	display:block;
	width: 53px;
	height:33px; 
	background:url(../imgs/nav-news.jpg);
}
#navContNews li#navNews a, li#navNews a:hover {
	display:block;
	height:33px; 
	width: 53px; 
	background:url(../imgs/nav-newsRoll.jpg);
}

li#navBlog a {
	text-indent:-999px;
	}
li#navBlog, li#navBlog a { 
	display:block;
	width: 53px;
	height:33px; 
	background:url(../imgs/nav-blog.jpg);
}
#navContBlog li#navBlog a, li#navBlog a:hover {
	display:block;
	height:33px; 
	width: 53px; 
	background:url(../imgs/nav-blogRoll.jpg);
}

li#navAbout a {
	text-indent:-999px;
	}
li#navAbout, li#navAbout a { 
	display:block;
	width: 88px;
	height:33px; 
	background:url(../imgs/nav-about.jpg);
}
#navContAbout li#navAbout a, li#navAbout a:hover {
	display:block;
	height:33px; 
	width: 88px; 
	background:url(../imgs/nav-aboutRoll.jpg);
}

li#navSupport a {
	text-indent:-999px;
	}
li#navSupport, li#navSupport a { 
	display:block;
	width: 82px;
	height:33px; 
	background:url(../imgs/nav-support.jpg);
}
#navSupport li#navSupport a, li#navSupport a:hover {
	display:block;
	height:33px; 
	width: 82px; 
	background:url(../imgs/nav-supportRoll.jpg);
}


li#navContact a {
	text-indent:-999px;
	}
li#navContact, li#navContact a { 
	display:block;
	width: 104px;
	height:33px; 
	background:url(../imgs/nav-contact.jpg);
}
#navContact li#navContact a, li#navContact a:hover {
	display:block;
	height:33px; 
	width: 104px; 
	background:url(../imgs/nav-contactRoll.jpg);
}




/*-----------NAV ON PAGE -------*/

#homeIndex li#navHome a { background: url(../imgs/nav-homeRoll.jpg) 0  no-repeat; }
#homeAboutCrm li#navAboutCrm a { background: url(../imgs/nav-aboutCrmRoll.jpg)  no-repeat; }
#homeNews li#navNews a { background: url(../imgs/nav-newsRoll.jpg)   no-repeat; }
#homeAbout li#navAbout a { background: url(../imgs/nav-aboutRoll.jpg)  no-repeat; }
#homeSupport li#navSupport a { background: url(../imgs/nav-supportRoll.jpg)   no-repeat; }
#homeContact li#navContact a { background: url(../imgs/nav-contactRoll.jpg)  no-repeat; }



/* --------------------------------------------------------------------------------- */
/* ---------- BOTTOM CONTENT ---------- */
/* --------------------------------------------------------------------------------- */



.titles{
color:#2a5e93;
font-size:14px;
}
.titlesby{
color:#1B3A5A;
font-size:11px;
}
.blacktitles{
color:#333;
font-size:14px;
}


.date{
color:#e17e0c;


}


#content_left{
float:left;
display:inline;
margin:15px 0 0 15px;
padding:0 0 0 0;
width:465px;

}


#content_left a{
color:#2a5e93;
}



#content_right{
float:right;
display:inline;
margin:15px 15px 0 0;
padding:0 0 0 0;
width:225px;

}




#internal_right{
float:left;
display:inline;
margin:20px 0 0 15px;
padding:0 0 0 0;
width:510px;
}

#internal_right a{
color:#2a5e93;
}



#internal_rightFaq{
float:left;
display:inline;
margin:20px 0 0 15px;
padding:0 0 0 0;
width:510px;

}
#internal_rightFaq a{
color:#444334;
text-decoration:none;
}


#internal_right2{
float:left;
display:inline;
margin:20px 0 0 35px;
padding:0 0 0 0;
width:700px;
}
#internal_right2 a{
color:#444334;
}

#internal_right2 a:hover{
color:#444334;
text-decoration:none;
}

#internal_right2 ul{
color:#444334;
padding:5px 0 0 10px;
margin:0 0 0 0;
}
#internal_right2 li{
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;
}

#content_middle ul
{
color:#444334;
padding:5px 0 0 10px;
margin:0 0 0 0;
	}
	
#content_middle li
{
list-style:inside;

padding:0 0 0 0;
margin:0 0 0 0;
}

/* SITE MAP PAGE */

#site_left{
float:left;
display:inline;
margin:20px 0 0 35px;
padding:0 0 0 0;
width:300px;
}

#site_left a{
color:#444334;
text-decoration:none;
}

#site_left a:hover{
color:#444334;
text-decoration:underline;
}

#site_left ul{
color:#444334;
padding:5px 0 0 10px;
margin:0 0 0 0;
}
#site_left li{
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;
}


#site_right{
float:left;
display:inline;
margin:60px 0 0 35px;
padding:0 0 0 0;
width:340px;
}

#site_right a{
color:#444334;
text-decoration:none;
}

#site_right a:hover{
color:#444334;
text-decoration:underline;
}

#site_right ul{
color:#444334;
padding:5px 0 0 10px;
margin:0 0 0 0;
}
#site_right li{
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;
}



/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */

.footer{
background-image:url(../imgs/footer.jpg);
background-repeat:no-repeat;
float:left;
display:inline;
color:#ffffff;
width:758px;
font-size:10px;
text-align:left;
height:41px;
padding:0;
margin:20px 0 0 0;

}
.footerText{

float:left;
display:inline;
color:#ffffff;
font-size:10px;
text-align:left;
height:41px;
padding:0;
margin:10px 0 0 10px;
width:750px;
}

.footerLinks{
float:right;
display:inline;
height:41px;
padding:0;
padding-bottom:5px;
padding-right:10px;
}


.but{
display:inline;
margin:40px 0 0 0px;
padding:0;
float:left;

}

.but2{
margin:15px 20px 0 0;
display:inline;
padding:0;
float:left;
}


.but3{
display:inline;
margin:0 0 0 0px;
padding:0;
float:left;

}


.but4{
margin:15px 20px 0 0;
display:inline;
padding:0;
float:left;
}