*{margin:0;padding:0;list-style:none;}

html,a img,fieldset{border:none;}
table{border-collapse:collapse;}
address{font-style:normal;}
em{font-style:italic;}
strong{font-weight:bold;}
th,caption{text-align:left;}
q,cite{display:block;}
q:before,q:after{content:"";}


.req{color:#c00;font-weight:bold;}
.message{color:#00a;font-weight:bold;background:#eee;border:1px solid #007;padding:0 5px;line-height:1.5em;}
.error{color:#a00;font-weight:bold;background:#eee;border:1px solid #700;padding:0 5px;line-height:1.5em;}
.error strong{font-style:italic;color:#000;}
.notes{font-size:0.8em;color:#666;display:block;}

/*body{font-size:69%;background:#2f2f2f url(/images/background_winter.gif) 50% repeat-y;color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}*/
body{font-size:69%;background:#2f2f2f;color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
#menu, #left h3, #right h3{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#container{margin:0 auto;width:990px;position:relative;background:#d7d7d7;border-right:1px solid #a6a6a6;border-left:1px solid #ebebeb;text-align:left;}


#header1,#header2{margin:0 4px 0 4px;border-right:1px solid #ebebeb;}
#header2{height:288px;margin-bottom:4px;}

#header1 p, #header2 p{font-size:0.9em;font-weight:bold;background:#1F1F1F;height:88px;he\ight:72px;padding:16px 0 0 26px;color:#F25663;}
#header1 p a:hover, #header1 p a:active,#header2 p a:hover, #header2 p a:active{background:transparent;} 


a{text-decoration:underline;}
a:link, a:visited{color:#9A3430;}
a:hover, a:active{color:#349034;}


h1,h2,h3,h4,h5,h6{font-size:1em;color:#444;}
h1,#left h3,#right h3{background: #ddd url(/images/bg_h.png) 0 0 repeat-x;border:1px solid #aaa;border-color:#f0f0f0 #aaa #aaa #f0f0f0;text-transform:uppercase;line-height:22px;padding:0 10px;}
h1{margin:0 -10px 10px -10px;}
h2 a, h4 a{text-decoration:none !important;}
#left h3,#right h3{position:relative;left:-10px;width:194px;w\idth:172px;margin-bottom:10px;color:#666;}


table.list{width:100%;}
table.list td, table.list th{padding:3px 12px;}
table.list thead{background:#aaa;color:#fff;}
table.list thead th{border-bottom:1px solid black;padding:1px 12px;}
table.list .zebra1{background:#eee;}


#apps{margin:-10px -10px 0 -10px;}
#apps li{padding:6px 6px 0 50px;border-bottom:1px solid #d2d2d2;cursor:pointer;border-top:1px solid #fff;}
#apps li.hover{background-color:#dedede;border-top:1px solid #d3d3d3;}
#apps li a{color:#666;}
#apps li a:hover, #apps li a:active{background:transparent;color:#666;}
#a_jt{background:url(/images/icons_products1.png) 7px -445px no-repeat;}
#a_rec{background:url(/images/icons_products1.png) 5px -595px no-repeat;}
#a_crm{background:url(/images/icons_products1.png) 4px -295px no-repeat;}
#a_cp{background:url(/images/icons_products1.png) 4px 5px no-repeat;}
#a_emp{background:url(/images/icons_products1.png) 8px -745px no-repeat;}
#a_q{background:url(/images/icons_products1.png) 5px -145px no-repeat;}


#serviceinfo li, #productinfo li{border:1px solid #d8d8d8;padding:6px 10px 6px 56px;border-color:#c8c8c8 #c8c8c8 #ddd #ddd;background-color:#f5f5f5;margin-bottom:4px;min-height:38px;}
* html #serviceinfo li, * html #productinfo li{height:38px;}
#p_em{background:url(/images/icons_products2.png) 8px 5px no-repeat;}
#p_emg{background:url(/images/icons_products2.png) 10px -145px no-repeat;}
#p_ip{background:url(/images/icons_products2.png) 8px -295px no-repeat;}
#p_cp{background:url(/images/icons_products1.png) 8px 5px no-repeat;}
#p_rec{background:url(/images/icons_products2.png) 7px -595px no-repeat;}
#p_crm{background:url(/images/icons_products1.png) 8px -295px no-repeat;}
#p_q{background:url(/images/icons_products1.png) 8px -145px no-repeat;}
#p_sms{background:url(/images/icons_products1.png) 12px -745px no-repeat;}
#p_jt{background:url(/images/icons_products1.png) 10px -445px no-repeat;}
#p_ch{background:url(/images/icons_products2.png) 8px -445px no-repeat;}


#s_wdes{background:url(/images/icons_services1.png) 8px 5px no-repeat;}
#s_pri{background:url(/images/icons_services1.png) 8px -145px no-repeat;}
#s_wdev{background:url(/images/icons_services1.png) 8px -295px no-repeat;}
#s_ecom{background:url(/images/icons_services1.png) 8px -445px no-repeat;}
#s_seo{background:url(/images/icons_services1.png) 8px -595px no-repeat;}
#s_mark{background:url(/images/icons_services1.png) 8px -745px no-repeat;}
#s_it{background:url(/images/icons_services1.png) 8px -895px no-repeat;}
#s_hos{background:url(/images/icons_services1.png) 8px -1045px no-repeat;}
#s_off{background:url(/images/icons_services1.png) 8px -1195px no-repeat;}


#main{background:#c8c8c8;border:1px solid #b4b4b4;border-color:#b4b4b4 #ebebeb #ebebeb #b4b4b4;border-bottom:4px solid #c8c8c8; width:980px;margin:0 4px 0 4px;position:relative;padding-bottom:4px;border-bottom:1px solid #ebebeb;}
#main p, ul.bullets, table, form, q, cite, address{margin-bottom:1em;}


#left, #right, #content{overflow:hidden;background:#fff;float:left;}
#left{width:194px;margin-left:-778px;background:#f5f5f5;}
#right{width:194px;}
#content{width:576px;w\idth:556px;margin-left:202px;margin-right:4px;line-height:1.6;padding:0 10px 0 10px;top:4px;margin-top:4px;}
* html #content{margin-left:101px;}
#left div, #right div{border-top:4px solid #c8c8c8;padding:0 10px;width:194px;w\idth:174px;}


#menu{position:absolute;top:66px;left:4px;width:980px;w\idth:941px;font-size:0.95em;background:#323232;padding:4px 0 6px 40px;height:22px;he\ight:12px;overflow:hidden;border-top:1px solid #6c6c6c;}
#menu li{display:inline;border-right:1px solid #969696;}
#menu li.last{border:none;}
#menu li.selected{background:#000;border-top:10px solid #000;border-bottom:10px solid #000;}
#menu li.selected a{color:#fff;}
#menu a{color:#ddd;padding:0 17px;text-decoration:none;}
#menu a:hover,#menu a:active{text-decoration:underline;background:transparent;}


#footer{background:#c8c8c8;border-right:1px solid #ebebeb;border-left:1px solid #b4b4b4;border-top:1px solid #b4b4b4;width:982px;w\idth:964px;height:41px;he\ight:34px;padding:6px 10px 0 6px;color:#666;margin:4px 4px 0 4px;}
#footer a:link, #footer a:visited{color:#666;}
#footer a:hover, #footer a:active{color:#000;}
#footer span{float:right;}


#sitefunctions{position:absolute;top:30px;right:5px;}
#sitefunctions li{float:left;margin-right:10px;padding-left:20px;}
#sitefunctions a{color:#989898;text-decoration:none;}
#sitefunctions a:hover,#sitefunctions a:active{background:transparent;text-decoration:underline;}
#m_p{background:url(/images/icons_site.gif) 0 0 no-repeat;}
#m_sm{background:url(/images/icons_site.gif) 2px -29px no-repeat;}
#m_s{background:url(/images/icons_site.gif) 2px -61px no-repeat;}


#QandA .head{background:#f5f5f5;margin-bottom:0;}
#QandA dt{float:left;width:200px;color:#993333;clear:left;}
#QandA dd{float:left;width:316px;}
#QandA dt,#QandA dd{display:block;padding:8px;border-top:1px dotted #d7d7d7;}
* html #QandA dt{border-top:none;}
* html #QandA dd{padding-left:230px!important;float:none;width:auto;}
* html #QandA dd.head{margin-top:-1px;}


#news dd{padding-bottom:10px;border-bottom:1px dotted #d7d7d7;margin:0 0 10px 2px;}


#logo{position:relative;top:8px;margin-right:3px;}
#phonehead{position:absolute;top:70px;right:10px;color:#fff;}
p.img{text-align:center;}


#limelight{background:#DFE978;margin:-10px -10px 0 -10px;}
#limelight li{border-bottom:1px solid #9FA938;}
#limelight li.last{border:none;}
#limelight a{text-decoration:none;color:#666;display:block;width:194px;padding:5px 10px 5px 15px;background:url(/images/bullet_plus.gif) 6px 9px no-repeat;}
#limelight a:hover{background-color:#fff;text-decoration:none;}
#limelight li.selected a{background-color:#eee;text-decoration:none;}


dl#team dt{font-weight:bold;}
dl#team dd{padding:0 0 1em 28px;min-height:50px;}
* html dl#team dd{height:50px;}
#t_nc{background:url(/images/icons_team.png) 2px 5px no-repeat;}
#t_sp{background:url(/images/icons_team.png) 2px -145px no-repeat;}
#t_dw{background:url(/images/icons_team.png) 2px -295px no-repeat;}
#t_cb{background:url(/images/icons_team.png) 2px -445px no-repeat;}


.tree{margin:-10px -10px 0 -10px;}
.tree li{border-bottom:1px solid #d2d2d2;border-top:#fff;font-weight:bold;padding-bottom:7px;padding-top:5px;}
.tree li.last{border-bottom:none;}
.tree li h4{padding-left:10px;}
.tree li.selected a{background-color:#fdd;text-decoration:none;color:#000;}
.tree li li{border:none;font-weight:normal;padding:0;}
.tree a{text-decoration:none;font-weight:normal;color:#666;display:block;width:194px;padding:2px 10px 2px 27px;background:url(/images/bullet_arrow.gif) 12px 0 no-repeat;}
.tree a:hover{background-color:#F2C9CD;text-decoration:none;color:#000;}


p.button a:link,p.button a:visited{background:#ddd url(/images/bg_h.png) 0 0 repeat-x;border:1px solid black;border-color:#ccc #888 #888 #ccc;padding:5px;color:#000;text-decoration:none;}
p.button a:hover,p.button a:active{text-decoration:none;border-color:#aaa #444 #444 #aaa;}
#main p.button{margin-bottom:2em;}


form{background:#eeeee4;color:#444;margin:0 auto;}
form.login{width:50%;margin-top:0;margin:40px auto 50px auto;}
form.search{width:50%;margin-top:0;margin:10px auto 10px auto;}


fieldset{padding:10px 10px 10px 10px;}
* html fieldset{padding-bottom:0;}
legend{border-bottom:1px solid black;font-weight:bold;text-transform:uppercase;margin:5px 0 5px 0;}
* html legend{margin:-5px 0 5px -5px;}


input.text, textarea{padding:1px;border:1px solid #aaa;border-width:1px 0 0 1px;}
input.text{width:250px;}
textarea{width:380px;height:150px;}
form.login input.text{width:50%;}
label{cursor:pointer;}
input#cs{width:340px;}


form dt{float:left;width:120px;clear:left;}
form dt, form dd{margin-bottom:10px;}


p.submit input{background:#ddd url(/images/bg_h.png) 0 0 repeat-x;border:1px solid black;border-color:#ccc #888 #888 #ccc;padding:1px;color:#000;font-size:0.8em;}
p.submit{text-align:right;}


ul.bullets li{padding-left:30px;background:url(/images/bullet_boxarrow.gif) 10px 4px no-repeat;}
ul.bullets ul{margin-bottom:1em;margin-top:0.25em;}
ul.nested li{padding-left:20px;font-weight:bold;background:url(/images/bullet_boxarrow.gif) 5px 2px no-repeat;}
ul.nested li li{font-weight:normal;}
ul.bullets li li{padding-left:20px;background:url(/images/bullet_reddot.gif) 10px 4px no-repeat;}
ul.cols2{float:left;}
ul.spaced li{margin-bottom:0.5em;}
ul.noindent li{padding-left:17px;background-position:0 3px;}
ul.cols2 li{float:left;width:240px;display:block;}
.sitemap #content ul.bullets li.branch{margin-top:10px;padding-top:10px;border-top:1px solid #ccc;background:url(/images/bullet_boxarrow.gif) 10px 14px no-repeat;}


.portfolio #content ul.bullets li{background:none;font-weight:bold;padding-left:0;}
.portfolio #content ul.bullets ul{margin-bottom:1.5em;margin-top:-3px;}
.portfolio #content ul.bullets li li{background:url(/images/bullet_boxarrow.gif) 5px 5px no-repeat;font-weight:normal;padding-left:20px;}
.portfolio #content ul#list1{float:left;width:47%;}
.portfolio #content ul#list2{float:right;width:47%;border-left:1px dashed #ccc;padding-left:20px;}


.portfolioentry1{padding:4px 8px;border:1px solid #c8c8c8;background:#f5f5f5;clear:right;margin:20px 0 10px 20px;}
.portfolioentry2{padding:4px 8px;border:1px solid #c8c8c8;background:#f5f5f5;clear:left;margin:20px 20px 10px 0;}
.portfolioentry1 h4,.portfolioentry2 h4{color:#933;font-weight:bold;}
.portfolioentry1 img{float:left;margin:0 8px 3px -30px;}
.portfolioentry2 img{float:right;margin:-25px -30px 3px 8px;}


.newsarticle #content img{float:left;margin:10px;}
.newsarticle #content h2{margin-bottom:10px;border-bottom:1px solid #9A3430;}
.newsarticle #content h3{width:50%;margin-bottom:10px;border-bottom:1px solid #9A3430;}
.newsarticle #content h3 span{font-weight:normal;font-size:0.8em;font-style:italic;}
.newsarticle #content p.date{color:#666;font-size:0.8em;text-align:right;font-style:italic;border-top:1px solid #ccc;margin-top:50px;}


.newslist #content ul{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:15px 0;}
.newslist #content ul li {background:none;padding-left:0;margin-bottom:8px;clear:right;}
.newslist #content ul a{display:block;float:right;width:420px;}


.payment fieldset{padding:10px;border-bottom:12px solid #fff;}
.payment form{margin-top:10px;}


.popup{background:#fff;padding:10px;}
.popup p{margin-bottom:1.5em;}


div#main:after{content:".";display:block;visibility: hidden;height:0;clear:both;}
* html #main{height:1%;}


#contactinfo{display:none;}


@media print
{
	*{font-family:Georgia, Garamond, "Times New Roman", serif;}
	body{font-size:9pt;}
	#phonehead,#left,#right,#sitefunctions, #menu, #footer, #header1, #header2{display:none;}
	h1,#main,#content,#container{border:none;}
	#contactinfo h4,h1{border-bottom:1px solid black;text-transform:none;font-weight:bold;font-size:12pt;}
	#content{float:none;margin:0;width:90%;height:auto !important;}
	#QandA dt{padding-right:50px;}
	#contactinfo{display:block;margin-top:50px;}
	#serviceinfo li, #productinfo li{border:1px solid black;padding-left:10px;width:440px;}
}
