/* ::::: http://ipcsdesign.com/index.css ::::: */

/* ::::: http://ipcsdesign.com/reset.css ::::: */

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, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { background: white none repeat scroll 0% 0%; line-height: 1; color: black; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
/* ::::: http://ipcsdesign.com/typography.css ::::: */

body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 18px; }
a, a:hover { text-decoration: none; }
input, textarea { font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size: 26px; font-weight: normal; line-height: 32px; }
h2 { font-size: 20px; font-weight: normal; line-height: 26px; }
h3 { font-size: 14px; font-weight: normal; }
a.button { font-family: Verdana,Arial,Helvetica,sans-serif; }
#footer-menu li a { border-bottom: 0pt none; }
.jqueryslidemenu ul li a { font-size: 12px; }
.jqueryslidemenu ul li ul li a { font-size: 11px; }
#hheader, #header { font-size: 12px; line-height: 20px; }
.slide-tagline, .button { font-size: 11px; }
.header-contact { font-size: 11px; }
.box-list { font-size: 12px; }
/* ::::: http://ipcsdesign.com/general.css ::::: */

p { margin: 7px 0pt; float: left; width: 100%; }
#top {
	margin: 0pt auto;
	width: 960px;
	min-height: 106px;
	height: auto ! important;
	position: relative;
	z-index: 100;
}
#logo { margin: 20px 0pt 0pt; float: left; }
#logo a { border-bottom: medium none; display: block; height: 70px; text-indent: -9000px; width: 284px; }
#search { position: absolute; top: 27px; right: 0pt; }
.search-input-bg { float: left; width: 238px; height: 21px; margin-right: 6px; }
.search-input { border: 0pt none ; padding: 4px 0pt 0pt 5px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 228px; height: 18px; }
.form-button { margin: 0pt; padding: 0pt 6px 0pt 0pt; overflow: visible; float: left; height: 21px; }
.form-button span { display: block; height: 21px; }
.form-button span input { border: 0pt none ; margin: 0pt; padding: 0pt 3px 0pt 7px; background: transparent none repeat scroll 0% 0%; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Verdana,Arial,Helvetica,sans-serif; height: 21px; }
.jqueryslidemenu {
	float: left;
	z-index: 100;
	position: relative;
	width: 800px;
	margin-top: 0px;
	margin-right: -18px;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
.jqueryslidemenu .primary-menu { margin: 10px 0pt 10px 10px; }
.jqueryslidemenu ul li { display: inline; position: relative; float: left; }
.jqueryslidemenu ul li a { padding: 0pt 18px 10px; display: block; text-decoration: none; }
.jqueryslidemenu ul li ul { display: block; left: 0pt; position: absolute; visibility: hidden; }
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
.jqueryslidemenu ul li ul li ul { margin-left: -1px; margin-top: -1px; }
.jqueryslidemenu ul li ul li ul a { top: 0pt; }
.jqueryslidemenu ul li ul li a { padding: 6px 5px 6px 10px; width: 160px; border-top-width: 0pt; }
#content-wrapper { float: left; width: 100%; }
#content { margin: 0pt auto; min-height: 128px; height: auto ! important; width: 960px; }
#inner-content, #sidebar { float: left; margin-top: 20px; }
#inner-content { width: 640px; margin-right: 20px; }
#sidebar { width: 300px; }
#content h2 { margin: 10px 0pt 0pt; padding: 0pt; }
.box { margin: 8px 0pt 0pt; float: left; padding-bottom: 10px; width: 100%; }
#content .box h2 { margin: 0pt; padding-bottom: 2px; width: 100%; }
.box-top, .box-bottom { float: left; width: 300px; }
.box-top { height: 16px; }
.box-bottom { height: 8px; }
.box-middle { float: left; width: 298px; }
.box-content { margin: 0pt 14px; float: left; width: 270px; }
#footer { float: left; width: 960px; margin-top: 22px; min-height: 88px; height: auto ! important; }
#footer-menu {
	float: left;
	width: 500px;
}
#footer-menu li { margin: 12px 32px 0pt 0pt; float: left; }
.footer-copyright {
	float: left;
	text-align: center;
	width: 960px;
	margin-top: 12px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
a.button { padding: 2px 6px 0pt 0pt; cursor: pointer; display: block; float: left; height: 21px; line-height: 10px; }
a.button span { margin: -2px 0pt 0pt; padding: 6px 10px 8px 15px; float: left; height: 21px; line-height: 9px; }
#header-wrapper { min-height: 122px; height: auto ! important; float: left; width: 100%; }
#header { margin: 10px auto; width: 960px; position: relative; }
.header-intro {
	float: left;
	width: 600px;
	margin-right: 20px;
}
.header-intro h1 { margin: 8px 0pt 0pt; float: left; width: 100%; }
.header-intro p { margin: 6px 0pt; float: left; width: 100%; }
.header-contact { background: transparent url('images/hcontact_bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; height: 65px; float: left; margin-top: 6px; position: relative; width: 300px; }
.header-contact:hover { background-position: 0pt -65px; }
.header-contact h2 { float: left; width: 100%; }
.header-contact p { margin: -2px 0pt 0pt 1px; }
.hc-content { margin: 8px 0pt 0pt 12px; float: left; width: 214px; }
.hc-icon { float: right; position: relative; right: 12px; top: 14px; }
.box-list { padding: 4px 0pt 6px; float: left; width: 100%; }
.box-list li { float: left; width: 100%; }
.box-list li a { padding: 5px 0pt 0pt 34px; color: rgb(63, 63, 63); display: block; float: left; height: 24px; width: 264px; }
.service-block { float: left; width: 100%; margin-top: 4px; }
.service-block li { margin: 10px 0pt 16px; float: left; width: 100%; }
.service-block li h3 { float: left; width: 540px; }
.slide-control { margin: 0pt; padding: 0pt; float: right; height: 22px; width: 80px; }
.sc-arrow { padding: 2px 0pt 0pt 12px; display: block; }
.scontent { display: none; float: left; width: 100%; }
.sline { float: left; height: 1px; width: 100%; }
.scontent-box { margin: 0pt 14px; float: left; padding-bottom: 14px; width: 610px; }
:first-child + html .scontent-box {  }
body .scontent-box p { margin: 0pt 0pt 10px; float: none; width: auto; }
.scontent-box ul { float: left; width: 100%; }
.scontent-box ul li { margin: 0pt 0pt 4px; float: left; padding-left: 12px; }
.scontent-box .left-img { margin: 4px 10px 5px 0pt; float: left; }
.left-img { margin: 6px 10px 3px 0pt; float: left; }
:first-child + html .tbl { margin-bottom: 10px; }
/* ::::: http://ipcsdesign.com/slimbox2.css ::::: */

/* ::::: http://ipcsdesign.com/styles.css ::::: */

body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(122, 122, 122); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a { color: rgb(63, 63, 63); }
a:hover { color: rgb(184, 7, 7); }
p a, .footer-copyright a { border-bottom: 1px solid rgb(159, 159, 159); color: rgb(122, 122, 122); }
p a:hover, .footer-copyright a:hover {
	border-bottom: 1px solid rgb(184, 7, 7);
	color: rgb(184, 7, 7);
}
input, textarea { color: rgb(184, 7, 7); }
h1, h2 { color: rgb(184, 7, 7); }
h3 { color: rgb(102, 102, 102); }
#logo a { background: transparent url('images/logo.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.search-input-bg { background: transparent url('images/search_bg.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.form-button { background: transparent url('images/bg_button_a.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.form-button span { background: transparent url('images/bg_button_span.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.form-button span input { color: rgb(63, 63, 63); }
.form-button span input:hover { color: rgb(184, 7, 7); }
#top .jqueryslidemenu ul .selected a { color: rgb(184, 7, 7); }
#content-wrapper { background: transparent url('images/wcontent_bg.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content { background: transparent url('images/content_top.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box-top { background: transparent url('images/box_top.png') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box-bottom { background: transparent url('images/box_bottom.png') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box-middle { border-left: 1px solid rgb(202, 202, 202); border-right: 1px solid rgb(202, 202, 202); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { border-top: 1px solid rgb(228, 228, 228); }
#footer-menu li a { color: rgb(63, 63, 63); }
#footer-menu li a:hover { color: rgb(184, 7, 7); }
.jqueryslidemenu ul li a { background-color: rgb(255, 255, 255); color: rgb(63, 63, 63); }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: rgb(63, 63, 63); }
.jqueryslidemenu ul li a:hover { color: rgb(184, 7, 7); }
#top .jqueryslidemenu ul li ul { border-top: 1px solid rgb(239, 239, 239); }
#top .jqueryslidemenu ul li ul li ul { border-top: 1px solid rgb(239, 239, 239); }
#top .jqueryslidemenu ul li ul li a { border-left: 1px solid rgb(239, 239, 239); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
.jqueryslidemenu ul li ul li a:hover { background-color: rgb(243, 243, 243); color: rgb(184, 7, 7); }
a.button { background: transparent url('images/bg_button_a.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.button span { background: transparent url('images/bg_button_span.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(122, 122, 122); }
a.button:hover span { color: rgb(184, 7, 7); }
#header-wrapper { background: rgb(33, 33, 33) url('images/header_bg.png') repeat-x scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.header-intro p { color: rgb(181, 181, 181); }
.header-contact h2 a, .header-contact h2 a:hover { color: rgb(255, 255, 255); }
.box-list li a { background: rgb(255, 255, 255) url('images/nav_arrow.gif') no-repeat scroll 14px 1px; color: rgb(63, 63, 63); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box-list li a:hover, .box-list .bl-active a { background: rgb(243, 243, 243) url('images/nav_arrow.gif') no-repeat scroll 14px -27px; color: rgb(184, 7, 7); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.slide-control { background: transparent url('images/slide_control.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.slide-control a { color: rgb(122, 122, 122); }
.slide-control a:hover { color: rgb(184, 7, 7); }
.sc-arrow { background: transparent url('images/service_arrow.gif') no-repeat scroll 58px -12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.scontent { background: rgb(228, 228, 228) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sline { border-top: 1px solid rgb(199, 199, 199); }
.scontent-box ul li { background: transparent url('images/list_bullet.gif') no-repeat scroll 0pt 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.kryerradhe {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
.kryeradhe {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #B80707;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/icon_status.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 16px;
}
.bottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #000;
}

