/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#eceff3; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#242525;
}
html { min-width:980px;}
html, body {
	height:100%;
	width: 1220px;
}



/* Global Structure ============================================================= */
#main {
	position: relative;
	width: 980px;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-size:0.75em;
	left: 121px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	/* Header */
	header{
	height:234px;
	overflow:hidden;
	}
	
	/* Sidebar */
	aside.bottom h2,
	aside.bottom h3,
	aside.bottom h4 {
		color:#fff !important;
	}
	aside.bottom {
		background:#4a4d52;
		position:relative;
		color:#b6b9be;
		margin-top:20px;
	}
		aside.bottom .inside {
			padding:32px 10px 43px 10px;
		}
		aside.bottom .inside1 {
			padding:32px 10px 43px 20px;
		}
		aside.bottom .hr {
	background-image:url(../images/hr1.gif);
	font-size:1em;			
		}
			aside.bottom .hr a {
	background-image:url(../images/arrow-top1.gif);
	background-position:0 5px;
	text-transform:capitalize;
			}
		aside.bottom ul li {
	background-image:url(../images/marker1.gif) !important;
		}
		aside.bottom ul.list li {
			background:url(../images/marker2.png) no-repeat left 4px  !important;
			padding-left:17px;
			margin-bottom:5px;
			border-bottom:1px dashed #96999b;
		}
		aside.bottom ul.list li:last-child {
			border:none;
		}
			aside.bottom ul.list li a {
				color:#b6b9be;
				text-decoration:none;
			}
			aside.bottom ul.list li a:hover {
				color:#ff5a00;
			}
	aside.col h2 {
		 color:#272b31;
		}
		aside.bottom .button:hover,
		aside.bottom .button.style1:hover {
			background:#eceff3;
			color:#000;
		}
		aside.bottom .button.style1 {
			background:#aac900;
		}
		aside.bottom blockquote {
			background:url(../images/quotes.gif) no-repeat 0 0;
		}
		aside.bottom h5.extra { color:#fff;}
			
	/* Footer */
	footer {
		clear:both;
		height:118px;
	}




/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}

/* Tailings */
.tail-top {
	background:url(../images/tail-top.gif) left top repeat-x;
	width:100%;
	z-index: 100;
}
.tail-left {
	background-image: url(../images/stripes_sqr.jpg);
	background-repeat: repeat-y;
	background-color: #ffde00;
}

/* The inside class provides consistent padding. To be used often! */
.inside{ padding: 20px; }

#content { position:relative;}
#content .inside { padding:0 10px 0 10px;}
#content .inside-left { padding:0 0 0 10px;}
#content .inside-right { padding:0 10px 0 0;}

/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
figure { 
	margin:4px 26px 0 0;
	padding:4px;
	background:#eeefef;
	border:1px solid #ccc;
	float:left;
}
	figure figcaption {
		color:#333;
		text-align:center;
		padding:5px 0 5px 0;
	}
figure.style1 {
	margin-bottom:20px;
}
aside.bottom figure {
	background:#fff;
}

figure.fright {
	float:right;
	margin:4px 0 0 26px;
}


.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:28px;
	 line-height:1.333em;
}
	.img-box figure {
		float:left;
		margin-right:20px;
	}

.extra-wrap { 
	overflow:hidden;
}

/* --- paragraph styling --- */
p {margin-bottom:25px; line-height:1.333em;}
.p1 { margin-bottom:10px;}
.p2 { margin-bottom:12px;}
.p3 { margin-bottom:46px;}
.p0 { margin:0; padding:0;}


/*----- txt, links, lines, titles -----*/
a {
	color:#999999;
	outline:none;
	text-decoration:underline;
}
a:hover, a:focus { text-decoration:none;}
a:active, a:visited { }

blockquote {
	margin:0 5px 10px 5px;
	padding:0 10px 10px 33px;
	font-size:1.5em; 
	color:#fff; 
	font-style:italic; 
	line-height:1.3em;
	quotes:none;
	background-image:url(../images/quotes-alt.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
blockquote.left {border-right:1px dashed #ccc; width:35%; float:left; margin-right:20px; padding-right:20px;}
blockquote.right {border-left:1px dashed #ccc; width:35%; float:right; margin-left:20px; padding-right:30px; padding-left:52px; background-position:0 0;}
aside.bottom blockquote.right { background-position:20px 0;}

.txt1 {
	color:#242525;
}

ins {
    background-color:#ff5a00;
    color:#fff;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

strong   		   { font-weight:600; color:#000;}
em, dfn  		   { font-style:italic;}
dfn 	 		     { font-weight:600;}
sup, sub 		   { }
abbr, acronym  { border-bottom:1px dashed #ccc;}
address 		   { font-style:normal; line-height:1.333em; width:168px; margin-right:45px; float:left;}
address a { color:#242525;}
address span { float:right;}
address.alt { margin:0;}
del 			     { color:#666;}
pre, code, tt  { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; display:block;}
code 			     { background-color:#f6f6f6; display:block; color:#333; padding:3px 2px 3px 5px; line-height:1.67em;  border:1px dotted #333;}
pre 			     { white-space:pre;}

.link {
	color:#9ba2a6;
	text-decoration:none;
	background:url(../images/marker2.png) no-repeat left 3px;
	padding-left:18px;
}
.link:hover {
	text-decoration:underline;
}


/* ** ** custom select color ** ** */
::selection {
	background: #ff5a00;
	color:#fff;					 /* Safari */}
::-moz-selection {
	background: #ff5a00; /* Firefox */
	color:#fff;
}


/* --- Header Styles --- */
h1, h2, h3, h4, h5 {margin:0 0 0.6em; line-height:1.2em; font-family:"trebuchet MS", Helvetica, sans-serif;}
h1 {	font-size:2.667em; font-weight:200; color:#272b31;} 
h2 {
	font-size:2.2em;
	font-weight:200;
	padding:11px 0 0 0;
	letter-spacing:-1px;
	color:#ff5a00;
} 
h2.extra { padding-left:10px;}
h3 {	font-size:2em; font-weight:700; color:#aac900;} 
h4 {	font-size:1.7em; font-weight:normal; margin-bottom:20px; color:#4a4d52;} 
h5 {	font-size:1.5em; color:#ff5a00; font-weight:700;}
h5.extra {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; margin-bottom:20px;} 
h5.extra.style1 { margin:0;}
h6 {	font-size:1.5em; color:#ffba00; margin-bottom:5px;}

/* --- ul li styles --- */
#content ul, aside.bottom ul { padding-bottom:15px;}
#content ul li, aside.bottom ul li { background:url(../images/marker1-alt.gif) no-repeat 0 2px; padding:0 0 7px 30px;}
#content ul li ul, aside.bottom ul li ul { padding:7px 0 0 0;}
aside.bottom ul li { color:#fff;}

#content .list { padding-bottom:32px; margin-top:-7px;}
#content .list li { background:url(../images/marker2.png) no-repeat 0 10px; padding:6px 0 0 18px; margin-top:7px; border-top:1px dashed #e2e4e4; height:1%;}
#content .list li:first-child { border:none;}
#content .list li a { color:#9ba2a6; text-decoration:none;}
#content .list li a:hover {
	color:#ffde00;
}
#content .list li ul { padding:7px 0 0 0;}

aside.bottom .list1 { margin-top:-25px;}
aside.bottom .list1 li { width:100%; overflow:hidden; vertical-align:top; padding:25px 0 0 0; background:none;}


#content .testimonials li {
	padding:0 0 22px 0;
	background:none;
}
	.testimonials li cite {
		font-style:normal;
	}
	.testimonials li span {
		display:block;
		text-align:right;
	}


/* --- ol li styles --- */
ol { padding-bottom:15px;}
ol li { 
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
	padding-bottom:7px;
}
ol li a { color:#aac900;}
aside.bottom ol li {
	color:#fff;
}

/* --- dl li styles --- */
dl dt { 
	font-size:22px;
	line-height:1.2em;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	position:relative;
	padding-left:87px;
	margin-bottom:8px;
	height:1%;
}
 	dl dt span {
		 font-size:34px; 
		 color:#fff; 
		 line-height:1.8em;
		 position:absolute;
		 left:0;
		 top:0;
		 width:65px; 
		 height:65px;
		 background-repeat:no-repeat; 
		 background-position:left top; 
		 text-align:center; 
		 font-family:"trebuchet MS", Helvetica, sans-serif;
	}
	dl dt.color1 span { background-image:url(../images/marker-color1.png);}
	dl dt.color2 span { background-image:url(../images/marker-color2.png);}
	dl dt.color3 span { background-image:url(../images/marker-color3.png);}
dl dd {
	margin-bottom:1.5em;
	padding:0 0 18px 87px;
}
dl dt

/* --- Definition list Styles --- */
dl.def-list { padding-bottom:5px;}

dl.def-list dt {
	font-size:13px;
	color:#fff;
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
	position:relative;
	z-index:0;
}
	dl.def-list dt span {
		float:left;
		height:31px;
		line-height:31px;
		padding:0 14px;
		background:#19b6c5;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		behavior: url(../js/PIE.htc);
	}
	dl.def-list dd {margin-bottom:2em;}
	
	
/* --- Table styling --- */
table { width:100%;}

table thead th {
	text-align:left;
	background:#7f858e;
	color:#fff;
	padding:10px;
}
table tbody td {
	padding:10px;
	border-bottom:1px solid #7f858e;
}
table tr:hover td {
	background-color:#eceff3;
	color:#000;
}

/* --- Dropcap styles --- */
.dropcap_1 {
	font-size:40px;
	width:40px;
	font-family:"Times New Roman", Times, serif;
	line-height:1em;
	color:#fff;
	display:block;
	float:left;
}
.dropcap_2 {
	font-size:30px;
	background:url(../images/dropcap.png) no-repeat 50% 0;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	width:39px;
	line-height:39px;
	color:#4a4d52;
	display:block;
	float:left;
	margin-right:8px;
}
.dropcap_3 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
	text-shadow:2px 2px 1px #ccc;
}



.hr {
	display:block;
	position:relative;
	padding:55px 0 35px 0;
	border:none;
	background:url(../images/hr.gif) 0 50% repeat-x;
	height:2px;
	overflow:hidden;
	font-size:10px;
	margin:0 10px 0 10px;
}
	.hr a {
		position:absolute;
		right:0;
		top:25px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		background:url(../images/arrow-top.gif) no-repeat 0 9px;
		padding-left:10px;
		color:#b6b9be;
	}
	.hr a:hover { color:#ff5a00;}
	

.button { 
	display:block;
	float:left;
	font-size:12px;
	line-height:31px;
	height:31px;
	background:#ff5a00;
	padding:0 22px;
	color:#fff;
	text-decoration:none;
	margin-right:10px;
	cursor:pointer;
	position:relative;
}
.button:hover {
	background:#4a4d52;
	text-decoration:none;
}
	.button.style1 {
		background:#ff5a00;
	}
	.button.style1:hover {
		background:#4a4d52;
	}
	.button.style2 {
		background:#ffba00;
	}
	.button.style2:hover {
		background:#000;
	}

.line-hor { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
}
.line-ver { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	width:100%;
}




/*==================boxes====================*/
.info-box {
	padding:30px 30px 30px 90px;
	font-size:1em;
	line-height:1.4em;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-info.png) no-repeat 20px 50% #008aff;
}
.download-box {
	padding:30px 30px 30px 90px;
	font-size:1em;
	line-height:1.4em;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-download.png) no-repeat 20px 50% #aac900;
}
.notification-box {
	padding:30px 30px 30px 90px;
	font-size:1em;
	line-height:1.4em;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-note.png) no-repeat 20px 50% #ffba00;
}
.error-box {
	padding:30px 30px 30px 90px;
	font-size:1em;
	line-height:1.4em;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-error.png) no-repeat 20px 50% #ff5a00;
}

.cont-box {
	background-color:#fff;
	 box-shadow:0 0 5px #e3e6e9;
	-moz-box-shadow:0 0 5px #e3e6e9;
	-webkit-box-shadow:0 0 5px #e3e6e9;
	behavior:url(../js/PIE.htc);
	width:100%;
	position:relative;
}
	.cont-box .inner {
		padding:44px 10px 30px 10px;
	}
	.cont-box .inner1 {
		padding:44px 25px 30px 22px;
	}
	.cont-box h2 {
		color:#272b31;
	}
	.cont-box h5 {
		color:#000;
	}


.address {
	line-height:1.333em;
}
	.address dt {
		color:#000;
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:0;
	}
	.address dd { 
		clear:both;
		margin:0 0 0 0 !important;
		color:#000;
		padding:0 0 20px 0;
	}
		.address dd span { 
			float:right;
			margin-right:50px;
		}
		.address dd a {
			color:#242525;
		}



/*===== header =====*/
header .logo {
	position:absolute;
	left:-45px;
	top:125px;
	font-size:40px;
	line-height:1.2em;
	letter-spacing:-2px;
	color:#e2e2e2;
	text-transform:uppercase;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	width: 1025px;
	height: 92px;
}
	header .logo a {
	/* [disabled]font-size:60px; */
	/* [disabled]line-height:88px; */
	color:#272b31;
	text-decoration:none;
	text-transform:none;
	float:left;
	/* [disabled]padding:0 0 0 60px; */
	background-image: url(../images/itis_symbol.gif);
	background-repeat: no-repeat;
	/* [disabled]background-position: left top; */
	height: 90px;
	width: 90px;
	}
		header .logo a span {
			color:#adb3b7;
			font-size:10px;
			text-align:right;
			letter-spacing:0;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			display:block;
			margin-top:-25px;
		}


header nav {
	position:absolute;
	left:0px;
	top:85px;
}
 nav {
	width:980px;
	z-index:20;
}
		 nav ul li {
			float:left;
			font-size:12px;
			line-height:35px;
			text-transform:uppercase;
			border-left:1px solid #eceff3;
		}
		 nav ul li:first-child {
			border:0;
		}
			 nav ul li:first-child a {
			 	width:140px;
			}
			 nav ul li a {
	color:#333;
	width:139px;
	text-align:center;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
			}
			 nav ul li a:hover,  nav ul li a.current {
	color:#869198;
	text-decoration:none;
	background-color:#ffde00;
			}
			

header .contacts {
	position:absolute;
	right:0;
	top:18px;
}
	header .contacts li {
		float:left;
		font-size:.833em;
		line-height:1.2em;
		text-transform:uppercase;
		padding-left:19px;
		background-repeat:no-repeat;
		background-position:left 1px;
		margin-left:25px;
	}
		header .contacts li,
		header .contacts li a {
			color:#818386;
		}
		header .contacts li a {
			text-decoration:none;
		}
		header .contacts li a:hover {
			text-decoration:underline;
		}
	header .contacts li.phone {
		background-image:url(../images/icon-phone.gif);
	}
	header .contacts li.email {
		background-image:url(../images/icon-email.gif);
	}





/*--- intro text ---*/
.intro { 
	height:208px;
	overflow:hidden;
	border-bottom:2px solid #f3f3f4;
	margin:0 0 35px 0;
}
		.intro h2 {
			font-size:100px;
			line-height:1.2em;
			font-weight:700;
			margin:-20px 0 0 0;
			letter-spacing:-2px;
		}
		.intro h3 {
			font-size:40px;
			line-height:1.2em;
			float:left;
			margin:-20px 10px 0 0;
			color:#dedede;
		}
		.intro .button { margin-top:-5px;}
/*--- intro text ---*/


/*--- 404 page ---*/
.error_page {
	padding:0 0 85px 0;
	min-height:500px;
	text-align:center;
}
		.error_page h2 {
			font-size:90px;
			line-height:1.2em;
			font-weight:700;
			margin:-20px 0 0 0;
			letter-spacing:-2px;
		}
		.error_page h3 {
			font-size:40px;
			line-height:1.2em;
			font-weight:normal;
			margin:0 0 1em 0;
			color:#dedede;
		}
		.error_page .button {}
/*--- 404 page ---*/



/*--- intro page ---*/
#constuction-box {
	width:800px;
	height:500px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-250px;
	background:#fff;
	border-color:#ccc;
	box-shadow:0 0 5px #e3e6e9;
	-moz-box-shadow:0 0 5px #e3e6e9;
	-webkit-box-shadow:0 0 5px #e3e6e9;
	text-align:center;
	behavior:url(../js/PIE.htc);

}
	#constuction-box .inside {
		padding:40px 40px 40px 40px;
	}
		#constuction-box .button {
			position:relative;
		}
		#constuction-box h1 {
			font-weight:700;
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
		}
			#constuction-box h1 span { 
				text-transform:uppercase;
				color:#ff5a00;
				display:block;
				margin-bottom:-15px;
			}
/*--- intro page ---*/



/*--- intro page ---*/
#intro-box {
	width:600px;
	height:400px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-200px;
	background:#fff;
	border-color:#ccc;
	box-shadow:0 0 5px #e3e6e9;
	-moz-box-shadow:0 0 5px #e3e6e9;
	-webkit-box-shadow:0 0 5px #e3e6e9;
	text-align:center;
	behavior:url(../js/PIE.htc);
	float:left;
}
	#intro-box .inside {
		padding:40px 40px 40px 40px;
	}
		#intro-box h1 {
			font-weight:700;
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
			position:absolute;
			left:0;
			top:-90px;
			text-align:center;
			width:600px;
			overflow:hidden;
			height:100px;
		}
			#intro-box h1 span { 
				text-transform:uppercase;
				color:#1fb7c4;
				display:block;
				margin-bottom:-15px;
			}
		
		#intro-box .button {
			position:absolute;
			right:30px;
			bottom:20px;
			float:right;
			white-space:nowrap;
		}
		
		.intro-buttons {
			width:500px;
			padding:0 50px;
			position:absolute;
			left:0;
			bottom:50px;
		}
		
		#flash-intro {
			margin-bottom:20px;
			position:absolute;
			left:23px;
			top:20px;
		}
/*--- intro page ---*/
	


/*===== content =====*/
#content article {
	padding-bottom:0;
}
	
	#content article header {
		height:auto;
		padding-bottom:20px;
	}
		#content article header h2 {
			margin-bottom:.2em;
		}
			#content article header h2 a {
				color:#333;
				text-decoration:none;
			}
			#content article header h2 a:hover {
				color:#ff5a00 !important;
			}
	
	#content article .entry-content {
		padding-bottom:20px;
	}
	#content article footer {
		margin:0;
		padding:0;
		border-top:1px solid #f3f3f4;
		padding:20px 0 0 0;
	}
		#content article footer a {
			background:#ff5a00;
			padding:4px 8px;
			color:#fff;
			display:inline-block;
			margin-right:12px;
		}
		#content article footer a:hover {
			background:#4a4d52;
			text-decoration:none;
		}
			
			#content article footer .tags {
				width:100%;
				overflow:hidden;
				text-align:left;
			}
				#content article footer .tags dt {
					display:inline;
					color:#333;
					padding:0 5px 0 0;
				}
				#content article footer .tags dd {
					display:inline;
					padding:0;
				}
					#content article footer .tags dd a {
						margin-right:3px;
						background:#e9e9e9;
						color:#333;
					}
					#content article footer .tags dd a:hover {
						background:#ff5a00;
						color:#fff;
					}
					

/*--- lightbox image ---*/
	.lightbox-image {
		position:relative;
		overflow:hidden;
		display:block;
	}
		.lightbox-image img {
			padding:3px;
			position:relative;
			z-index:2;
		}
		.lightbox-image span {
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:url(../images/magnify.png) no-repeat 50% 50%;
			z-index:1;
		}
/*--- lightbox image ---*/



/*--- pagination styles ---*/

.pagination {
	display:block;
	width:100%;
	overflow:hidden;
	background:none;
}
	.pagination a {
		float:left;
		font-size:11px;
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
		line-height:31px;
		padding-left:14px;
	}
	.pagination a:hover {
		text-decoration:underline;
	}
		.pagination ul {
			float:left;
			padding:0 3px 0 18px;
		}
			.pagination ul li {
				float:left;
				padding-left:1px;
				margin-right:1px;
				padding:0 0 0 0 !important;
				background:none !important;
				border:0;
			}
			.pagination ul li:last-child {
				width:auto;
			}
			.pagination ul li span {
				width:31px;
				float:left;
				text-align:center;
				color:#000;
			}
				.pagination ul li a {
					font-size:15px;
					color:#000;
					text-decoration:none;
					width:31px !important;
					line-height:31px;
					height:31px;
					text-align:center;
					background:#e9e9e9;
					padding:0;
				}
				.pagination ul li a:hover {
					background:#ff5a00;
					text-decoration:none;
					color:#fff;
				}




/*--- code grabber ---*/
.code {
	padding:30px 0 10px 0;
}
	.code a.code-icon {
		margin-bottom:10px;
	}
	.code a.code-icon i {
		padding-right:6px;
		font-style:normal;
	}
	.code div.grabber {
		display:none;
	}
	.code code {
		padding:0 10px 0 10px;
		background:#f6f6f6;
		color:#333;
		border:1px solid #dfdfdf;
		white-space:pre;
		overflow:auto;
	}
/*--- code grabber ---*/



/*--- comments ---*/

#content .comments {
	padding-bottom:60px;
}

#content .comments ul {
	padding:5px 0 5px 0 !important;
}
	.comments li {
		position:relative;
		padding:0 7px 0 80px !important;
		background:none !important;
		zoom:1;
	}
		.comments li p.avatar {
			position:absolute;
			left:0;
			top:2px;
			float:left;
		}
			.comments li .comment {
				border:2px solid #f3f3f4;
				padding:15px;
				margin-bottom:20px;
				position:relative;
			}
			.comments li .comment:hover {
				box-shadow:0 0 10px #ccc;
				-webkit-box-shadow:0 0 10px #ccc;
				-moz-box-shadow:0 0 10px #ccc;
				background:#f4f4f4;
			}
			
			
			.comments li ul {
				margin:0 -7px 0 -40px;
			}
				
				
				.comments hgroup { padding-bottom:15px;}
				
				.comments hgroup h5 {
					margin-bottom:4px;
					font-size:1em;
				}
				.comments hgroup h6 {
					font-weight:normal;
					font-size:1em;
				}


/*--- sidebar styles ---*/





/*--- carousel begin ---*/
#carousel1 {
	
}
#carousel1 li {
	background:none !important;
	padding:0 0 0 0 !important;
}


/*-tags-*/
.tags {
	text-align:center;
	padding-bottom:20px;
}	
	.tags a {
		text-decoration:none;
		color:#333;
		padding:3px 1px;
		vertical-align:baseline;
		line-height:1.2em;
	}
	.tags a:hover {
		color:#ff5a00;
	}
	.tags .topic1 {font-size:10px;}
	.tags .topic2 {font-size:11px;}
	.tags .topic3 {font-size:13px;}
	.tags .topic4 {font-size:15px;}
	.tags .topic5 {font-size:18px;}
	.tags .topic6 {font-size:20px;}
	.tags .topic7 {font-size:22px;}
	.tags .topic8 {font-size:25px;}
	.tags .topic9 {font-size:29px;}
	

/*-calendar-*/
.calendar { margin-bottom:20px;}
.calendar thead td, .calendar tbody td {
	text-align:center;
}
.calendar thead td {
	font-weight:bold;
	color:#ff5a00;
	padding:8px 0;
}
.calendar tbody td.selected {
	background:#333;
}
.calendar tbody td.selected:hover {
	background:#ff5a00;
}
.calendar tbody td a {
	color:#fff;
	text-decoration:none;
}


/*-advertisment-*/
.adv { width:100%; overflow:hidden; padding-bottom:20px;}
.adv li {float:left; padding:0 8px 8px 0 !important; background:none !important;}


/*-.elements-list-*/
.elements-list li {
	background:none !important;
	padding:0 0 12px 0 !important;
	position:relative;
}
	.elements-list li code {
		position:absolute;
		right:0;
		top:-3px;
		padding:2px 3px 1px 3px;
		border:1px dotted #333;
	}
	

/*===== footer =====*/
footer {
	color:#5a5e63;
}
	footer .inside {
	padding:100px 0 0 0;
	}
		footer a {
			color:#5a5e63;
			text-decoration:none;
		}
		footer a:hover {
			text-decoration:underline;
		}
		
		
footer .social-services {
	width:100%;
	overflow:hidden;
	padding-top:15px;
}
	footer .social-services li {
		float:left;
		margin-right:1px;
	}



/*----- forms -----*/

#ClockForm fieldset {
	border:none;
	float:left;
	text-align:left;
	padding-top:14px;
}
	#ClockForm fieldset input {
		border:none;
		background:none;
		text-transform:uppercase;
		width:300px;
		font-size:.833em;
		color:#fff;
	}

#search-form {
	position:absolute;
	right:10px;
	top:166px;
}
	#search-form input.text {
		width:165px;
		text-transform:uppercase;
		background:none;
		border:1px solid #ccd1d8;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		behavior:url(../js/PIE.htc);
		font-size:10px;
		line-height:2em;
		vertical-align:top;
		color:#7d8289;
		padding:5px 11px 5px 11px;
		height:21px;
		position:relative;
		margin-right:11px;
	}
	#search-form a {
		position:relative;
		top:9px;
	}

				





#reply-form {
	padding-bottom:43px;
}
#reply-form fieldset {
	border:none;
	padding-right:10px;
}
	#reply-form .field {
		overflow:hidden;
		min-height:45px;
		height:auto !important;
		height:45px;
		padding:4px 0 0 4px;
	}
		#reply-form input[type=text] {
			width:238px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
		}
		
		#reply-form input[type=email] {
			width:245px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
		}
		#reply-form input[type=email].alt {
			width:238px;
		}
	
		#reply-form textarea {
			width:345px;
			height:95px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			padding:5px 12px 5px 12px;
			overflow:auto;
			margin:0 0 19px 4px;
		}
			
			
			#reply-form input[type=text]:focus, #reply-form input[type=email]:focus, #reply-form textarea:focus {
				border-color:#ccc;
				box-shadow:0 0 4px #999;
				-moz-box-shadow:0 0 4px #999;
				-webkit-box-shadow:0 0 4px #999;
			}
			
			
		#reply-form input[type=reset], #reply-form input[type=submit] {
			float:left;
			font-size:12px;
			line-height:31px;
			height:31px;
			background:#ff5a00;
			padding:0 22px;
			color:#fff;
			text-decoration:none;
			border-radius:20px;

			margin-right:10px;
			border:none;
			cursor:pointer;
			width:80px;
		}
			#reply-form input[type=reset]:hover, #reply-form input[type=submit]:hover {
				background-color:#4a4d52;
			}
				
				#reply-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}




.slideDown {
	padding:0 1px 0 0;
}
.slideDown dt {
	background-color:#ededed;
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:100% 13px;
	box-shadow:1px 1px 1px #d1d1d1;
	-moz-box-shadow:1px 1px 0 #d1d1d1;
	-webkit-box-shadow:1px 1px 0 #d1d1d1;
	behavior:url(../js/PIE.htc);
	color: #000;	
	padding:9px 0 9px 21px;
	margin-bottom:4px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	cursor:pointer;
	margin-bottom:10px;
}
.slideDown dt:hover, .slideDown dt.active {
	background-color:#ccc;
	color:#333;
	text-shadow:0 0 5px #fff;
}
.slideDown dt.active {
	background-image:url(../images/arrow2.gif);
}


.slideDown dd {
	display:none;
	padding:10px 20px 20px 20px;
	color:#000;
}
.slideDown.absolute dd {
	position:absolute;
	background:#eee;
}


/*--- layouts navigation ---*/
.layouts-nav {width:100%; overflow:hidden; padding-bottom:30px !important;}
.layouts-nav li { float:left; margin-right:20px; background:none !important; padding:0 !important;}
.layouts-nav li a {
	float:left;
	background:#ff5a00;
	padding:4px 10px;
	color:#fff;
	text-decoration:none;
	margin-right:10px;
	cursor:pointer;
	position:relative;
}
.layouts-nav li a:hover {
	background:#4a4d52;
}






/*--- folio ---*/
.folio { width:100%; overflow:hidden;}
.folio ul {
	margin-left:-35px;
	zoom:1;
}
.folio li {
	float:left;
	width:290px;
	padding:0 0 30px 0 !important;
	margin-left:35px;
	background:none !important;
}
	
	.folio li p {
		margin-bottom:12px;
	}
	.folio li img {
		border:1px solid #dbdbdb;
	}




#login-form fieldset {
	border:none;
}
	#login-form .field {
		overflow:hidden;
		min-height:45px;
		height:auto !important;
		height:45px;
		padding:4px 0 0 4px;
	}
		#login-form input[type=text] {
			width:360px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
		}
		
		#login-form input[type=password] {
			width:360px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
		}
			
			#login-form input[type=text]:focus, #login-form input[type=password]:focus {
				border-color:#ccc;
				box-shadow:0 0 4px #999;
				-moz-box-shadow:0 0 4px #999;
				-webkit-box-shadow:0 0 4px #999;
			}
			
			
		#login-form input[type=submit] {
			float:right;
			font-size:18px;
			line-height:31px;
			height:31px;
			background:#333;
			padding:0 22px;
			color:#fff;
			text-decoration:none;
			border-radius:20px;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			behavior: url(../js/PIE.htc);
			margin-right:10px;
			border:none;
			cursor:pointer;
			width:80px;
		}
			#login-form input[type=submit]:hover {
				background-color:#1fb7c4;
			}
				
				#login-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}
		
		
		#login-form label[for=remember] {
			font-size:12px;
			color:#333;
			float:left;
			padding:10px 0 0 0;
		}


/* Newsletter-form */
#newsletter-alt-form fieldset {
	border:none;
	}
		#newsletter-alt-form input[type=text] {
			width:175px;
			padding:3px 0 3px 5px;
			background:#4d4d4d;
			border:none;
			color:#a7a7a7;
			border-right:1px solid #000;
			border-left:1px solid #000;
			border-top:1px solid #000;
			margin-right:12px;
			font-size:12px;
			}
		#newsletter-alt-form input[type=submit] {
			width:40px;
			height:22px;
			background:url(../images/go-button-tail.gif) 0 0 repeat-x;
			border:1px solid #000;
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			cursor:pointer;
			color:#2f2f2f;
			font-weight:bold;
			text-transform:uppercase;
			text-shadow:0 1px 0 #f1f1f1;
			font-size:12px;
			}


#contact-form {
	width:404px;
}
#contact-form fieldset {
	border:none;
	padding:0 0 43px 0;
}
	#contact-form .field {
		overflow:hidden;
		padding:0 0 15px 0;
	}
	#contact-form.main-contacts .field {
		padding:0 0 0 0;
		height:59px;
		overflow:hidden;
	}
		#contact-form input[type=text] {
			width:238px;
			padding:5px 12px 5px 12px;
			background:#5a5d62;
			border:1px solid #96999b;
			display:block;
			color:#fff;
			float:left;
		}
		
		#contact-form input[type=email] {
			width:245px;
			padding:5px 12px 5px 12px;
			background:#5a5d62;
			border:1px solid #96999b;
			color:#fff;
		}
		
		#contact-form.main-contacts .field input {
			margin-top:4px;
		}
	
		#contact-form textarea {
			width:238px;
			height:195px;
			background:#5a5d62;
			border:1px solid #96999b;
			padding:5px 12px 5px 12px;
			overflow:auto;
			display:block;
			float:left;
			color:#fff;
		}
		#contact-form.main-contacts textarea {
			height:135px;
			margin-top:4px;
		}
			
			
			#contact-form input[type=text]:focus, #contact-form input[type=email]:focus, #contact-form textarea:focus {

				background:#80858d;
			}
			
			
		#contact-form input[type=reset], #contact-form input[type=submit], #contact-form #submit, #contact-form #clear {
			float:right;
			font-size:12px;
			line-height:31px;
			height:31px;
			background:#ff5a00;
			padding:0 22px;
			color:#fff;
			text-decoration:none;
			margin-right:10px;
			border:none;
			cursor:pointer;
			padding:0 20px;
			text-align:center;
			text-transform:capitalize;
		}
			#contact-form input[type=reset]:hover, #contact-form input[type=submit]:hover, #contact-form #submit:hover, #contact-form #clear:hover {
				background-color:#4a4d52;
			}
			aside.bottom #contact-form input[type=reset]:hover, aside.bottom #contact-form input[type=submit]:hover, #contact-form #submit:hover, #contact-form #clear:hover {
				background-color:#fff;
				color:#000;
			}
				
				#contact-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}
				
		#contact-form label {
			padding:5px 0 0 0;
			float:left;
			width:130px;
		}
			#contact-form label b {
				font-weight:normal;
			}
		#contact-form strong {
			padding:0;
			float:left;
			font-weight:normal;
			color:#b6b9be;
		}
			
			#contact-form .error {
				color:red;
				width:100%;
			}
		
		
		.buttons-wrapper {
			padding-top:30px;
			width:100%;
			overflow:hidden;
		}
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
		}
		


/*--- floatdialog ---*/
.disable_masking
{
	width: 400px;
	z-index: 6001;
	position: absolute;
	display: none;
	background-color: #ffffff;
	padding: 40px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	left:50% !important;
	margin-left:-200px !important
}

.closebutton, .myclosebutton
{
	display:block;
	position:absolute;
	right:50px;
	top:50px;
}

.data
{
	 font-size: 12px;
	 text-align: justify;
}
.viewsiurce
{
		background-color: #F0F0F0;
		border: 2px dashed #000;
		padding: 20px;
		color: #006633;
		font-size: 15px;
		font-size: 12px;
}



/*==========================================*/






/*--- accordion begin --*/
	dl#accordion {
	  list-style-type:none;
	  margin: 0;
	  padding: 0 2px 0 0;
	  height:auto !important;
	}
	dl#accordion .indent {
		padding-top:7px !important;
		padding-bottom:5px !important
	}
	
	dl#accordion a {
	  display: block;
	  text-decoration: none;	
	}
	
	dl#accordion dt {
		margin-top:1px;
		padding:0;
	}
	dl#accordion dt a {
		background-color:#ededed;
		background-image:url(../images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		box-shadow:1px 1px 1px #d1d1d1;
		-moz-box-shadow:1px 1px 0 #d1d1d1;
		-webkit-box-shadow:1px 1px 0 #d1d1d1;
		
	  color: #7f7f7f;	
	  padding:9px 0 9px 21px;
		margin-bottom:4px;
	  font-weight:bold;
	  text-decoration:none;
	  display:block;
	  font-size:12px;
	}
	
	dl#accordion dt a:hover {
		background-color:#ccc;
	  color:#333;
		text-shadow:0 0 5px #fff;
	}
	
	dl#accordion dt.active a{
		background-color:#ccc;
		background-image:url(../images/arrow2.gif);
		color:#333;
		text-shadow:0 0 5px #fff;
	}
	
		dl#accordion dd {
			display:none;
			margin-bottom:0;
			padding:0;
		}
			dl#accordion dd .indent {
				padding:10px 30px 14px 20px !important;
			}
			dl#accordion dd a {
			  display:inline;
			  background:none;
			  padding:0;
			  font-weight:bold;
			  width:auto;
			  text-decoration:underline;
			}
			dl#accordion dd a:hover {
				text-decoration:none;
				background:none;
			}
			.sub_menu  li {
				list-style:none;
				line-height:30px!important;
				padding-left:0 !important;
				background:none !important;
				padding:0px 0 !important
			}
			.sub_menu li a {
				font-size:12px !important;
				line-height:30px!important;
			}
/*--- accordion end --*/





/*--- tooltips begin ---*/
.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff;
	margin:0;
	padding:2px 8px;
	font-size:11px;
}

.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}

a.aToolTipCloseBtn {
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(../images/close.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-20px;
}
/*--- tooltips end ---*/



/*--- Coin Slider styles begin ---*/
#coin-slider {
	height:376px;
	overflow:hidden;
}
.coin-slider { 
     overflow: hidden; 
	zoom: 1; 
	position: relative; 
	background-color:#fff; 
	padding:15px; 
	box-shadow:0 0 5px #e3e6e9;
	-moz-box-shadow:0 0 5px #e3e6e9;
	-webkit-box-shadow:0 0 5px #e3e6e9;
	behavior:url(../js/PIE.htc);
	margin-bottom:20px;
	height:376px;
}
.coin-slider a { text-decoration: none; outline: none; border: none;}

.cs-buttons {
	font-size:0;
	padding:0;
	position:absolute !important;
	left:669px !important;
	top:360px;
	margin:0 !important;
}
.cs-buttons a {
	width:17px;
	height:17px;
	background-image:url(../images/pagination-sprite.gif);
	background-repeat:no-repeat;
	background-position:-19px top;
	display:block;
	float:left;
	margin-right:2px;
	text-indent:-9999px;
}
.cs-buttons a:hover, .cs-buttons .cs-active { background-position:0 0;}

h2.extra1 {
	text-indent:0;
	font-size:34px;
	line-height:38px;
	text-transform:uppercase;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	background:none;
	color:#272b31;
	position:absolute;
	left:1013px;
	top:515px;
}
h2.extra2 {
	text-indent:0;
	font-size:34px;
	line-height:38px;
	text-transform:uppercase;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	background:none;
	color:#272b31;
	position:absolute;
	right:57px;
	top:240px;
	z-index:1000;
}

.cs-prev, 
.cs-next {
	display:none;
}

/*--- Coin Slider styles end ---*/





/*--- countdown begin ---*/
#constuction-box h1 {
	letter-spacing: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
}

#countdown_dashboard {
	height: 110px;
	padding:30px 0 40px 0;
	width:650px;
	margin:0 auto;
	position:relative;
}

.dash {
	width: 110px;
	height: 114px;
	background: transparent url('../images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size:75px;
	line-height:85px;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	color: #555;
	position: relative;
}
	.dash .digit .bottom {
		font-size:75px;
		line-height:85px;
	}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	left:0;
	font-size: 12px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
	width:110px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#subscribe_form {
	position: relative;
} 

#email_field {
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button {
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright {
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}
/*--- countdown end ---*/



/*--- gallery begin ---*/
#galleryfic_gallery {
	padding-bottom:50px;
	width:100%;
	overflow:hidden;
}
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 909px; 
	position:relative;
	z-index:10;
	margin-bottom:20px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 463px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index:10;
}
	.advanced_gallery div.slideshow-container {
		width:60%;
		overflow:hidden;
	}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow {
	height: 463px;
	width:909px;
	overflow:hidden;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 463px;
	width:909px;
}
div.slideshow a.advance-link {
	display: block;
	width: 466px;
	height: 243px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	overflow:hidden;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	position:absolute;
	left:0;
	top:0;
	padding:4px;
	border:1px solid #ddd;
}
div.slideshow.noborder img {
	padding:0;
	border:none;
}
div.caption-container {
	position: relative;
	clear: left;
	height:40px;
	
}
	.advanced_gallery div.caption-container {
		position:absolute;
		right:0;
		top:0;
		width:40%;
	}
span.image-caption {
	display: block;
	position: absolute;
	width: 466px;
	top: 0;
	left: 0;
}
div.caption {
	padding:10px 70px 0 30px;
	overflow:hidden;
}
	div.caption dl dt,
	div.caption dl dt span,
	div.caption dl dd {
		color:#000;
		font-size:1em;
		line-height:1.5em;
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	div.caption dl dt span {
		position:static;
		padding:0;
		top:0;
		height:auto;
		left:0;
	}
div.caption h2 {
	background:#fff;
}
div.caption h4 {
	float:left;
	background:#fff;
}
div.caption a,
div.caption a:hover {
	color:#000;
}
div.image-desc {
	font-size:10px;
	text-transform:uppercase;
	float:right;
	padding:8px 0 0 0;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding:1px !important;
	background:none !important;
	list-style: none;
	margin:0 4px 0 0;
	border:1px solid #ddd;
	margin-bottom:4px;
}
ul.thumbs li.last {
	padding-right:0;
}
a.thumb {
	display: block;
}
ul.thumbs li.selected a.thumb {
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
ul.thumbs dl dt,
ul.thumbs dl dd {
	padding:0 !important;
	color:#000;
}
/*--- gallery end ---*/




/*--- kwicks begin ---*/
	.kwicks-wrapper {
		width:940px;
		overflow:hidden;
	}
	.kwicks-box {
		border:1px solid #323232;
		padding:12px;
	}
	
	.kwicks {
		/* recommended styles for kwicks ul container */
		list-style: none;
		position: relative;
		margin: 0;
		padding: 0 !important;
		overflow:hidden;
		height:396px;
		background:#000;
	}
	.kwicks li{
		/* these are required, but the values are up to you (must be pixel) */
		width: 158px;
		height: 396px;
		/*do not change these */
		display: block;
		overflow: hidden;
		padding: 0 !important;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		background:none !important;
	}
	.kwicks li.active {
		opacity:1;
		filter: alpha(opacity=100);
	}
	.kwicks.horizontal li {
		/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
		margin-right: 0; /*Set to same as spacing option. */	
		float: left;
	}	
	
	.kwicks_vertical {
		/* recommended styles for kwicks ul container */
		list-style: none;
		position: relative;
		margin: 0;
		padding: 0 !important;
		overflow:hidden;
		width:950px;
		height:396px;
		background:#000;
	}
	.kwicks_vertical li{
		/* these are required, but the values are up to you (must be pixel) */
		height: 196px;
		/*do not change these */
		display: block;
		overflow: hidden;
		padding: 0 !important;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		cursor:pointer;
		float:none;
		opacity:.5;
		filter: alpha(opacity=50);
	}
	.kwicks_vertical li.active {
		opacity:1;
		filter: alpha(opacity=100);
	}
/*--- kwicks end ---*/



/*--- superfish dropdown menu begin ---*/
.sf-menu {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			180px; /* left offset of submenus need to match (see below) */
	padding:0 !important;
}
.sf-menu ul li {
	width:			100%;
	padding:0 !important;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	background:none !important;
}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			7.2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			176px; /* match ul width */
	top:			0;
	margin-left:5px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
	text-decoration:none;
	color:#333;
}
.sf-menu a:hover	  { /* visited pseudo selector so IE6 applies text colour*/
	color:#19b6c5;
}
.sf-menu li {
	float:left;
	line-height:15px;
	text-transform:uppercase;
}

	.sf-menu li a {
	color:#FFF;
	}
	.sf-menu li a:hover {
	color:#869198;
	}
.sf-menu li li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	border:0;
}
.sf-menu li li:first-child a {
	width:auto;
}
	.sf-menu li li a {
		font-weight:normal;
		background:#ff5a00;
		color:#fff;
		padding:0 0 0 10px;
		line-height:35px;
		height:35px;
		width:auto;
		overflow:hidden;
		margin-bottom:1px;
		text-align:left;
		background-color:#ffba00;
	}
	.sf-menu li li a:hover, .sf-menu li li a.current {
		background:#4a4d52;
		color:#fff;
	}
	.sf-menu li li:last-child a {
		border-bottom:none;
	}
.sf-menu li li li a {
	background-color:#aac900;	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			11px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url(../images/drop-down-arrow.gif) no-repeat 0 0;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			40px;
}
.sf-with-ul:hover span,
.sf-with-ul.current span {
	background:url(../images/drop-down-arrow-act.gif) no-repeat 0 0;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:10px !important; top:15px;}
.sf-menu ul a > .sf-sub-indicator { background:url(../images/arrow-sub.gif) no-repeat 0 0;}
/*--- superfish dropdown menu begin ---*/



/*--- Tabs begin ---*/
	.tabs {
		clear: left;
		float: left;
		margin: 15px 0 30px 0;
		color:#000;
	}
		
		.tabs ol {
			list-style-type: decimal;
			margin: 0 0 0 20px;
		}
		
			.tabs ol li {
				display: list-item;
				float: none;
				color:#000 !important;
				padding-bottom:5px !important;
			}
		
		.tabs ul.nav { width:100%;}
			
		.tabs ul {
			float: left;
			list-style: none;
			margin: 0 0 5px 0 !important;
			padding:0 0 0 0 !important;
		}
	
		.tabs li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			background:none !important;
			padding:0 0 0 0 !important;
		}
	
		.tabs .selected {
			margin-bottom: -5px;
			position: relative;
		}
	
			.tabs .selected a {
				background: #eee;
				color: #000;
				padding-bottom: 10px;
			}
	
			.tabs a:hover {
				background: #eee;
				color: #000;
			}
	
			.tabs a {
				background:#000;
				color: #fff;
				display: block;
				padding:5px 10px;
				text-decoration: none;
			}
	
		.tabs .tab-content {
			background: #eee;
			clear: both;
			width:100%;
			max-width:940px;
			
			overflow:auto;
		}
			.tabs .tab-content .inner {
				padding:10px;
			}
		
		.tabs p { margin-bottom: 5px; }
		.tabs .tab-content strong,
		.tabs ol li { color:#000;}
		
		.tabs pre {
			margin:4px 0;
			
		}
		.tabs code {
			overflow:auto;
		}
		
		*+html .tabs code { overflow:visible;}
/*--- Tabs end ---*/


/*--- twitter begin ---*/
div#twitter {
	margin-bottom: 2em;
}

div#twitter h2 {
	margin: 0 0 5px 0;
	padding:.5em 1em;
	font-size: 1.5em;
	color: #fff;
	background-color: #888;
	letter-spacing:0;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	text-indent:10px;
	background: transparent url(../images/loader.gif) 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 0 0.5em 0;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 1em !important;
	background:#ededed !important;
	margin-bottom:7px;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #000;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #ff5a00;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #888;
}
/*--- twitter end ---*/


.ui-dialog ol li {
	color:#000 !important;
}



#advanced {
	position:fixed;
	z-index:999;
	right:-172px;
	top:50px;
	background:#181818;
	padding:20px 16px 20px 18px;
	width:135px;
	font-size:11px;
	border-right:3px solid #3a3a3a;
	font-family:Tahoma, Geneva, sans-serif;
	color:#dfdfdf;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
	#advanced span.trigger {
		display:block;
		position:absolute;
		left:-81px;
		top:50%;
		margin-top:-25px;
		width:81px;
		height:50px;
		background:#fff;
		cursor:pointer;
		text-align:center;
		background:url(../images/panel/adv-trigger.png) no-repeat 0 0;
	}
		#advanced span.trigger strong {display:block; padding:4px 0 0 0;}
		#advanced ul li {
			background:url(../images/panel-arrow.gif) no-repeat 0 6px;
			padding:0 0 0 13px;
			font-size:12px;
		}
		#advanced ul li.trigger_adv {
			padding:0 0 0 0;
		}
			#advanced ul li.trigger_adv > a {
				background:url(../images/panel-arrow2.gif) no-repeat 100% 8px #636363;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				padding:0 20px 0 12px;
				color:#dfdfdf;
				font-weight:bold;
				display:inline-block;
			}
			
		#advanced ul li a {
			color:#4393d0;
			text-decoration:none;
		}
		#advanced ul li a:hover {
			text-decoration:underline;
		}
		#advanced ul ul {
			margin-left:13px;
		}
			#advanced ul ul li {
				font-size:11px;
				background:url(../images/panel-arrow1.gif) no-repeat 0 7px;
			}
			#advanced ul ul a {
				text-transform:capitalize;
				color:#dfdfdf;
			}
			#advanced ul ul ul {
				margin-left:8px;
			}
			#advanced ul ul ul li {
				background:none;
				}
			#advanced ul ul ul li a {
				color:#939393;
			}
			
			
#text_slider {
	background-color:#fff;
}
#content .cont-box .inner .wrapper.container_16 .grid_4 {
}
#content .cont-box .inner .wrapper.container_16 .grid_4 ul.contactus li.phone {
		background-image:url(../images/icon-ph-col.gif);
	}
#content .cont-box .inner .wrapper.container_16 .grid_4 .contactus li.email {
		background-image:url(../images/icon-email-col.gif);
	}
	
#content .cont-box .inner .wrapper.container_16 .grid_4 .contactus li.address {
		background-image:url(../images/icon-address.gif);
	}

	
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 169px;
	top: 88px;
}
#apDiv2 {
	position:absolute;
	width:236px;
	z-index:1;
	left: 778px;
	top: 28px;
}
#apDiv3 {
	position:absolute;
	z-index:1;
	left: 481px;
	width: 513px;
	top: 1228px;
}
#apDiv4 {
	position:absolute;
	width:346px;
	height:29px;
	z-index:1;
	left: -470px;
	top: 19px;
}	
	
	
	
}
