/* 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:url(../images/body-bg.gif); 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%; 
	line-height:1.25em;
	color:#838383;
}
html { min-width:980px;}
html, body { height:100%;}



/* Global Structure ============================================================= */
#main {
	margin: 0 auto;
	position: relative;
	width: 960px;
	padding:0 20px;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-size:.75em;
	background:#fff;
	border-left:1px solid #d9d9da;
	border-right:1px solid #d9d9da;
	overflow:hidden;
}

	/* Header */
	header{
		height:147px;
		overflow:hidden;
	}
	
	/* Content */
	section#content {
		padding:35px 0 40px 0;
	}
	
	/* Sidebar */
	aside.bottom {
		border-top:2px solid #f3f3f4;
		background:#fbfbfb;
		margin:0 -20px;
		padding:0 20px;
		position:relative;
		zoom:1;
	}
		aside.bottom .inside {
			padding:10px 0 30px 0;
		}
			
	/* Footer */
	footer{
		border-top:2px solid #f3f3f4;
		margin:0 -20px;
		clear:both;
	}




/* 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;
}

.inside{ padding: 20px; }

#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:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
figure { 
	margin:4px 26px 0 0;
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}
	figure figcaption {
		font-style:italic;
		color:#333;
		text-align:center;
		padding:5px 0 5px 0;
	}

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


.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:34px;
}
	.img-box img.fleft {
		margin-right:13px;
		}

.extra-wrap { 
	overflow:hidden;
}

/* --- paragraph styling --- */
p {margin-bottom:20px;}
.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px;
}


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

blockquote {
	font-family: Georgia,"Times New Roman", Times, serif; 
	margin:0 5px 10px 5px;
	padding:0 10px 10px 70px;
	font-size:1.5em; 
	color:#999; 
	font-style:italic; 
	line-height:1.3em;
	quotes:none;
	background:url(../images/quotes.png) no-repeat 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-left:90px; background-position:20px 0;}


ins {
    background-color:#49cbd8;
    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 		   { margin:0 0 1.5em;font-style:italic;}
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;}


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


/* --- Header Styles --- */
h1, h2, h3, h4, h5 {margin:0 0 0.6em; line-height:1.2em; color:#333;}
h1 {	font-size:3.33em; font-weight:200; } 
h2 {	font-size:2.5em; font-weight:200; padding:11px 0 0 0; letter-spacing:-1px;} 
h3 {	font-size:1.5em; font-weight:200; color:#26c1d0;} 
h4 {	font-size:1.33em; padding:4px 0 0 0;} 
h5 {	font-size:1em;} 
h6 {	font-size:.91em; color:#333;}
h6.thin {font-size:1em; font-weight:normal; color:#19b6c5;}

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



/* --- ol li styles --- */
ol { padding-bottom:15px;}
ol li { 
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
	padding-bottom:7px;
}

/* --- dl li styles --- */
dl dt { 
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}
dl dd {
	margin-bottom:1.5em;
}

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

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);
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
	}
	dl.def-list dd {margin-bottom:2em;}
	
	
/* --- Table styling --- */
table { width:100%;}

table thead th {
	text-align:left;
	background:#f5f5f5;
	padding:10px;
}
table tbody td {
	padding:10px;
	background:url(../images/hr.gif) 0 100% repeat-x;
}
table tr:hover td {
	background-color:#f5f5f5;
}

/* --- Dropcap styles --- */
.dropcap_1 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
}
.dropcap_2 {
	font-size:30px;
	background:url(../images/dropcap.png) no-repeat 50% 0;
	text-align:center;
	width:40px;
	line-height:40px;
	color:#fff;
	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:#333;
	}
	.hr a:hover { color:#1fb7c4;}
	

.button { 
	display:inline-block;
	font-size:18px;
	line-height:1.2em;
	background:#333;
	padding:3px 22px 6px 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;
	cursor:pointer;
	position:relative;
}
.button:hover {
	background:#1fb7c4;
	text-decoration:none;
}
	.button.style1 {
		background:#1fb7c4;
	}
	.button.style1:hover {
		background:#333;
	}
	.button.style2 {
		background:#838383;
	}
	.button.style2:hover {
		background:#333;
	}

.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 {
	border:1px solid #68a2cf;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#2e6093;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.download-box {
	border:1px solid #a3c159;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#5e6f33;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-download.png) no-repeat 20px 50% #ccff99;
}
.notification-box {
	border:1px solid #e6c555;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#9e660d;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-note.png) no-repeat 20px 50% #fdebae;
}
.error-box {
	border:1px solid #ff9999;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#c31b00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-error.png) no-repeat 20px 50% #ffcccc;
}


.address { 
	margin-top:-2em;
	padding-bottom:2em;
}
	.address dt {
		padding-top:2em;
	}
	.address dt.alt-title {
		font-weight:normal;
		color:#838383;
		font-size:1em;
		}
	.address dd { 
		clear:both;
		margin:0 0 0 0 !important;
	}
		.address dd span { 
			float:left;
			width:100px;
		}



/*===== header =====*/
header .logo {
	position:absolute;
	left:30px;
	top:27px;
	font-size:18px;
	line-height:1.2em;
	color:#e2e2e2;
	text-transform:uppercase;
	font-weight:700;
}
	header .logo a {
		font-size:42px;
		line-height:1.2em;
		color:#333;
		text-decoration:none;
		text-transform:none;
		float:left;
	}
		header .logo a span {
			color:#18b5c4;
		}
	header .logo b {
		vertical-align:bottom;
		line-height:1.2em;
		float:left;
		padding:23px 0 0 5px;
	}


header .clients-login {
	position:absolute;
	right:32px;
	top:15px;
}
	header .clients-login li {
		display:inline;
	}
		header .clients-login li a {
			padding:0 5px 0 3px;
			color:#333;
			text-transform:uppercase;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
		}


header nav {
	position:absolute;
	left:30px;
	top:108px;
	border-top:2px solid #f3f3f4;
	border-bottom:2px solid #f3f3f4;
	width:940px;
	z-index:20;
}
		header nav ul li {
			float:left;
			font-size:18px;
			line-height:35px;
			text-transform:uppercase;
			padding-right:25px;
		}
			header nav ul li a {
				color:#333;
				text-decoration:none;
				font-weight:700;
			}
			header nav ul li a:hover, header nav ul li a.current {
				color:#18b5c4;
				text-decoration:none;
			}
			

header .social-services {
	position:absolute;
	right:35px;
	top:113px;
	z-index:21;
}
	header .social-services li {
		float:left;
		padding-left:19px;
	}




/*--- 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;
			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-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-color:#ccc;
	box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999;
	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:#1fb7c4;
				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-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-color:#ccc;
	box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999;
	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:30px;
}
	
	#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:#19b6c5 !important;
			}
	
	#content article .entry-content {
		padding-bottom:20px;
	}
	#content article footer {
		margin:0;
		padding:0;
		border-top:1px solid #f3f3f4;
		padding:20px 0 10px 0;
	}
		#content article footer a {
			background:#333;
			padding:4px 8px;
			color:#fff;
			display:inline-block;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			behavior:url(js/PIE.htc);
			margin-right:12px;
		}
		#content article footer a:hover {
			background:#19b6c5;
			text-decoration:none;
		}
			
			#content article footer .tags {
				width:100%;
				overflow:hidden;
				text-align:left;
			}
				#content article footer .tags dt {
					display:inline;
					color:#333;
					padding-right:5px;
				}
				#content article footer .tags dd {
					display:inline;
				}
					#content article footer .tags dd a {
						margin-right:3px;
						background:#e9e9e9;
						color:#333;
					}
					#content article footer .tags dd a:hover {
						background:#19b6c5;
						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;
}
	.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;
			}
			.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;
					line-height:31px;
					height:31px;
					text-align:center;
					background:#e9e9e9;
					padding:0;
				}
				.pagination ul li a:hover {
					background:#19b6c5;
					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 ---*/


/*--- clients-list ---*/
.clients-list { width:100%; overflow:hidden;}
.clients-list li { float:left; padding:0 1px 1px 0;}
.clients-list li:hover {opacity:0.5; filter: alpha(opacity = 50);}




/*--- 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;
				border-radius:10px;
				margin-bottom:20px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				behavior:url(js/PIE.htc);
				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;
				}
				.comments hgroup h6 {
					font-weight:normal;
				}


/*--- 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:#19b6c5;
	}
	.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:#333;
	padding:8px 0;
}
.calendar tbody td.selected {
	background:#333;
}
.calendar tbody td.selected:hover {
	background:#19b6c5;
}
.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:#333;
}
	footer .inside {
		padding:20px 30px;
	}
		footer a {
			color:#333;
			text-decoration:none;
		}
		footer a:hover {
			text-decoration:underline;
		}
		
		footer nav, footer nav ul {
			float:right;
		}
			footer nav li {
				display:inline;
				color:#b4b4b4;
				border-left:1px solid #b4b4b4;
				padding:0 4px 0 7px;
			}
			footer nav li:first-child {
				border:none;
			}
				footer nav li a {
					color:#b4b4b4;
					text-decoration:none;
					text-transform:capitalize;
				}
				footer nav li a:hover, footer nav li a.current {
					color:#333;
				}


/*----- forms -----*/
#search-form {
	position:absolute;
	right:30px;
	top:48px;
	width:295px;
	height:59px;
	background:url(../images/search-input.gif) no-repeat 0 0;
}
	#search-form input.text {
		width:260px;
		border:none;
		background:none;
		font-size:13px;
		color:#333;
		padding:7px 0 3px 32px;
	}

				





#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;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			behavior:url(js/PIE.htc);
		}
		
		#reply-form input[type=email] {
			width:245px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			behavior:url(js/PIE.htc);
		}
		#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;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			behavior:url(js/PIE.htc);
			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: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;
		}
			#reply-form input[type=reset]:hover, #reply-form input[type=submit]:hover {
				background-color:#1fb7c4;
			}
				
				#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% 16px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	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: #7f7f7f;	
	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;
}
.slideDown.absolute dd {
	position:absolute;
	background:#eee;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(js/PIE.htc);
}





/*--- 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;
		}




#contact-form fieldset {
	border:none;
	padding:0 0 0 0;
}
	#contact-form .field {
		overflow:hidden;
		padding:0 0 15px 4px;
	}
	#contact-form.main-contacts .field {
		padding:0 0 0 4px;
		height:59px;
		overflow:hidden;
	}
		#contact-form input[type=text] {
			width:238px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			position:relative;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			behavior: url(js/PIE.htc);
			display:block;
		}
		
		#contact-form input[type=email] {
			width:245px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			position:relative;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			behavior: url(js/PIE.htc);
		}
		
		#contact-form.main-contacts .field input {
			margin-top:4px;
		}
	
		#contact-form textarea {
			width:238px;
			height:195px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			padding:5px 12px 5px 12px;
			overflow:auto;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			position:relative;
			behavior: url(js/PIE.htc);
			margin:0 0 0 4px;
			display:block;
		}
		#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 {
				border-color:#ccc;
				box-shadow:0 0 4px #999;
				-moz-box-shadow:0 0 4px #999;
				-webkit-box-shadow:0 0 4px #999;
				background:#fff;
			}
			
			
		#contact-form input[type=reset], #contact-form input[type=submit], #contact-form #submit, #contact-form #clear {
			float:left;
			font-size:18px;
			line-height:31px;
			height:31px;
			background:#333;
			padding:0 22px;
			color:#fff;
			text-decoration:none;
			border-radius:20px;
			position:relative;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			behavior: url(js/PIE.htc);
			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:#1fb7c4;
			}
				
				#contact-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}
				
		#contact-form label {
			padding:0 0 2px 5px;
			display:inline-block;
		}
		#contact-form strong {
			padding:0 0 2px 9px;
			display:inline-block;
			color:#838383;
		}
			
			#contact-form .error {
				color:red;
			}
		
		
		.buttons-wrapper {
			padding-top:30px;
		}
		
		#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;
	}
	dl#accordion dt a {
		background-color:#ededed;
		background-image:url(../images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		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;
		}
			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 ---*/
#coind-slider { overflow:hidden;}
.coin-slider { overflow: hidden; zoom: 1; position: relative; padding-bottom:30px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -9999em; 
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.cs-buttons a:hover, .cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width:100%; padding: 10px 0; background-color: #000000; color: #FFFFFF;
	text-indent:10px;

}

.cs-prev, 
.cs-next { background-color: #000; color: #FFF; padding: 0px 10px;
}
.cs-prev:hover, .cs-next:hover { background:#18b5c4;}

/*--- 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: 650px; /* 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 h2 {
	background:#fff;
}
div.caption h4 {
	float:left;
	background:#fff;
}
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;
}
/*--- 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:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.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:			1.8em; /* 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:			16em; /* 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;
	font-size:18px;
	line-height:35px;
	text-transform:uppercase;
	padding-right:25px;
}

	.sf-menu li a {
		
	}
.sf-menu li li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
	.sf-menu li li a {
		font-weight:normal;
		background:#19b6c5;
		color:#fff;
		padding:0 0 0 10px;
		line-height:35px;
		height:35px;
		overflow:hidden;
		margin-bottom:1px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.sf-menu li li a:hover, .sf-menu li li a.current {
		background:#333;
		color:#fff;
	}
	.sf-menu li li:last-child a {
		border-bottom:none;
	}
.sf-menu li li li {
	
}
.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:			-12px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url(../images/drop-down-arrow.gif) no-repeat 0 2px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}

/* 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;
	}
		
		.tabs ol {
			list-style-type: decimal;
			margin: 0 0 0 20px;
		}
		
			.tabs ol li {
				display: list-item;
				float: none;
				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 { 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;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

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;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

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: #19b6c5;
}

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;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/*--- twitter end ---*/



.indent-left {
	padding-left:25px;
	}
.indent-right {
	padding-right:15px;
	}
