/* ::::: 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; }
table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td { text-align: left; font-weight: normal; }
/* ::::: 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; }
.ln-date { font-size: 10px; }
.ln-txt p { font-size: 12px; }
.ln-txt p a, .ln-txt p a:hover { border-bottom: 0pt none; }
.box-middle .brochure-txt { font-size: 12px; }
.box-middle .brochure-txt a, .box-middle .brochure-txt a:hover { border-bottom: 0pt none; }
#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; }
.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;
	margin-top: 0px;
	margin-right: -18px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	width: 800px;
}
.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;
	margin-top: 5px;
	text-align: left;
}
#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%;
	color: #775F4D;
}
.box-top, .box-bottom { float: left; width: 300px; }
.box-top { height: 16px; }
.box-bottom { height: 8px; }
.box-middle { float: left; width: 298px; }
.ln-list { margin-top: 4px; padding-bottom: 6px; float: left; width: 100%; }
.ln-list li { padding: 6px 0pt 8px; float: left; width: 100%; cursor: pointer; }
.ln-calendar { margin: 10px 10px 0pt 15px; float: left; width: 28px; height: 19px; }
.ln-txt { float: left; width: 230px; }
.ln-txt p { margin: 6px 0pt 0pt; }
.pdf-icon { margin: 10px 10px 0pt 14px; float: left; padding-bottom: 6px; width: 62px; height: 55px; text-indent: -9999px; }
.box-middle .brochure-txt { margin: 14px 0pt 0pt; width: 196px; }
#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;
}
#header-wrapper { min-height: 122px; height: auto ! important; float: left; width: 100%; }
#header {
	width: 960px;
	position: relative;
	height: 105px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	margin-top: 10px;
}
.header-intro {
	float: left;
	width: 600px;
	margin-right: 20px;
}
.header-intro h1 {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
.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; }
:first-child + html .scontent-box {  }
.paragraph-adjust p {
	margin: 8px 0pt 12px;
	float: none;
	width: auto;
}
.left-img { margin: 6px 10px 3px 0pt; float: left; }
.tbl { float: left; margin-top: 10px; width: 100%; }
:first-child + html .tbl { margin-bottom: 10px; }
.tbl td { float: left; }
.tbl tr td { padding: 4px 0pt 4px 14px; }
.tbl tr .td-1 { width: 116px; }
.tbl tr .td-2 { width: 105px; }
.tbl tr .td-3 { width: 98px; }
.tbl tr .td-4 { width: 120px; }
.tbl tr .td-5 { width: 128px; }
/* ::::: http://ipcsdesign.com/slimbox2.css ::::: */

#lbOverlay { position: fixed; z-index: 9999; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer; }
#lbCenter, #lbBottomContainer { overflow: hidden; position: absolute; z-index: 9999; background-color: rgb(255, 255, 255); }
#lbImage { border: 10px solid rgb(255, 255, 255); position: absolute; left: 0pt; top: 0pt; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0pt; width: 50%; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#lbPrevLink { left: 0pt; }
#lbPrevLink:hover { background: transparent url('images/prevlabel.gif') no-repeat scroll 0pt 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lbNextLink { right: 0pt; }
#lbNextLink:hover { background: transparent url('images/nextlabel.gif') no-repeat scroll 100% 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lbBottom { border-style: none solid solid; border-color: rgb(255, 255, 255); border-width: 10px; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 12px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; }
#lbCloseLink { border-bottom: 0pt none; margin: 5px 0pt; background: transparent url('images/closelabel.gif') no-repeat scroll center center; display: block; float: right; width: 66px; height: 22px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: normal; }
/* ::::: 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); }
#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; }
.ln-calendar { background: transparent url('images/calendar_icon.gif') no-repeat scroll 0% 0%; -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 {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/box_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.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; }
.ln-date { color: rgb(169, 169, 169); }
.ln-txt p a { color: rgb(63, 63, 63); }
.ln-txt p a:hover { color: rgb(184, 7, 7); }
.pdf-icon { background: transparent url('images/pdf_icon.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.brochure-txt a { color: rgb(63, 63, 63); }
.brochure-txt a:hover { color: rgb(184, 7, 7); }
#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); }
#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;
	height: auto;
}
.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, 292, 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; }
.tbl thead tr .thead-leftc { background: rgb(184, 7, 7) url('images/tbl_left_rounded.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tbl thead tr .thead-rightc { background: rgb(184, 7, 7) url('images/tbl_right_rounded.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tbl thead tr td { background: rgb(184, 7, 7) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.tbl tbody tr td { border-bottom: 1px solid rgb(218, 218, 218); }
.tbl .odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tbl .even td { background: rgb(245, 245, 245) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
cufon { text-indent: 0pt ! important; }
@media screen, projection {
	cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	cufon cufontext { overflow: hidden ! important; display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; text-indent: -10000in ! important; }
	cufon canvas { position: relative ! important; }
}
.zeze {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #000;
}
.zeze2 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #666;
}
.kryeradhe {
	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: 17px;
	font-family: Verdana, Geneva, sans-serif;
}
.bottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #000;
}
.zeze {
	color: #000;
}
.ziu {
	color: #000;
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;
}
.kuqe {
	color: #FFF;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #036;
}
.bluethin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
}
.kuqe {
	color: #B80707;
}
.kuqe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #B80707;
}
.detyruar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #B80707;
}
.biglettersgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #79AC74;
}
.greentwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #79AC74;
}
/* Used for Validation */
span.LV_validation_message{
	display: inline;
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
