html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration:none;
	}

/*Mian Style*/

body {
		background:#d4e8f2 url(../images/body_bg.png) repeat-x;
		direction:rtl;
	}
#wrap {
		width:900px;
		margin:auto;
	}
#header {
		position:relative;
	}
ul.breadcumb {
		height:31px;
			}
ul.breadcumb li  {
	float:right;
	margin-left:-6px;
	background: url(../images/bc.png) no-repeat;
	width:93px;
	height:23px;
	margin-top:3px;
	text-align:center;
	}
ul.breadcumb li:hover  {
	background-position:bottom center;
	}
ul.breadcumb li a {
		color:#fff;
		line-height:24px;
		font-weight:bold;
	}

.logo {
		margin-top:20px;
	}

.logo h1 a {
		background:url(../images/logo.png) no-repeat;
		width:259px;
		height:102px;
		display:block;
		text-indent:-9999999px;
	}
span.hover {
		display: block;
		height: 102px;
		width: 259px;
		position:absolute;
		right:0;
		top:52px;
		background:url(../images/logo.png) no-repeat;
		background-position:bottom left;
	}

#navWrap {
	background: url(../images/nav.png) no-repeat;
	margin-top:3px;
	height:43px;
	}
#nav {
	margin-right:3px;

	}
#nav li {
		float:right;
		line-height:41px;
		width:91px;
		background:url(../images/sap.png) top left no-repeat;
		text-align:center;
	}
#nav li a {
		color:#004060;
		font-weight:bold;
		display:block;
		width:89px;
	}

#nav li a:hover {
		color:#da9000;
		text-shadow:2px 1px 0 #fff;
		background: url(../images/nav_hover.png) repeat-x 0 1px;
	}
#nav li.current a {
		background: url(../images/current.png) no-repeat 50% 50%;
		margin-right:1px;
		width:86px;
		color:#fff;
	}
#nav li.current a:hover {
		text-shadow:none;
	}
	#search {
		float:left;
		margin-left:10px;
		margin-top:7px;
		width:270px;
}
#search #sbox {
		border:1px solid #b3d2e2;
		height:16px;
		width:192px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		background:#fff;
		float:left;
		padding:5px;
	}
#search #find {
		background:url(../images/find.png) no-repeat;
		width:61px;
		height:27px;
		float:right;
		color:#fff;
		cursor:pointer;
	} 
#search #find:hover {
		background-position:bottom left;
	} 

#content {
		margin-top:3px;
		background:#fff;
		border:1px solid #9bd2dc;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;	
		position:relative;
		padding:10px;
		overflow:hidden;
		height:100%;
		margin-bottom:10px;
			}

/*Box Style*/
.box {
		width:100%;
		margin:5px 0;
		position:relative;
		float:right;
	}
.tl {
		background:url(../images/btl.png) no-repeat top left;
		width:9px;
		height:41px;
		float:left;
	}
.tm {
		background:url(../images/btm.png) repeat-x top left;
		height:41px;
		margin:0 9px;
	}
.tr {
		background:url(../images/btr.png) no-repeat top right;
		width:9px;
		height:41px;
		float:right;
	}

.bl {
		background:url(../images/bbl.png) no-repeat top left;
		width:5px;
		height:5px;
		float:left;
	}
.bm {
		background:url(../images/bbm.png) repeat-x top left;
		height:5px;
	}
.br {
		background:url(../images/bbr.png) no-repeat top right;
		width:5px;
		height:5px;
		float:right;
	}

.bcontent {
		background:#fff;
		padding:5px 10px;
		width: inherit;
		border-left:1px solid #bfddeb;
		border-right:1px solid #bfddeb;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		overflow:hidden;
		height:100%;
		position:relative;
	}
	
.box h2 {
		color:#fff;
		line-height:37px;
		font-size:19px;
		padding-right:30px;
		background:url(../images/h2c.png) no-repeat right 50%;
				
	}
.bcontent img, .bcontent .video{
		margin-bottom:5px;
	}
	
/*Sidebar*/

#sidebar {
		width:220px;
		float:right;
	}

#main {
		width:650px;
		float:left;
		
	}
.books {
		text-align:center;
		height:230px;
		overflow: hidden;
		line-height:1.1;
		position:relative;
	}

.books p {
		text-align:justify;
	}
.books hr {
		position:absolute;
		width:100%;
		right:0;
		bottom:15px;
		border:none;
		border-top:1px solid #BFDDEB;

	}
.booksWrap {
		height:206px;
		overflow:hidden;
	}
#booksScroll {

	}
.booksScroll ul li {
	margin-bottom:10px;
	float:none;
	height:206px;
	}
.booksCntrol {
	cursor:pointer;
	background:url(../images/down.png) no-repeat;
	width:16px;
	height:11px;
	margin:auto;
	margin-top:15px;
	}
.booksCntrol:hover {
	background-position:bottom left;
	}
.vedioz {
		height:250px;
	}
.video{ 
	height:150px; 
	margin:15px 0 0 10px; 
	overflow:hidden;
}

.v { 
	height:150px; 
}
.vlinks li {
	border-bottom:1px dotted #2b7094;
	padding:3px 0;
		
	}
.vlinks li a  {
		color:#2b7094;
		font-weight:bold;
	}
.boks { padding:0;}
bookmarks { position:relative;}
.bookmarks li {
		border-bottom:1px solid #d7e6ed;
		height:34px;
		line-height:34px;
		padding:0 10px;
		}
.bookmarks li a {
	color:#565656;
	font-weight:bold;
	font-size:11.5px;
			}
.bookmarks li a:hover {
		color:#3bbee1;
			}

.bookmarks li a span {
		font-size:17px;
	}
.bookmarks li a img {
	position:absolute;
	left:5px;
	margin-top:4px;
	}

.bookmarks li.yt {
	border-bottom:none;
	}
span.twi { color:#3bbee1;}
span.fb { color:#3c5daa;}
span.in { color:#0071a3;}
span.pi { color:#595959;}
span.flickr { color:#3e62b3;}
span.yt { color:#595959;}

/*Projects Area*/
.projects {
		padding:0;
		height:240px;
	}
.scroll {
		width:420px;
		height:250px;
		position:absolute;
		right:215px;
		top:0;
		}
#navscroll {
		height:221px;
		width:215px;
		overflow:hidden;
	}
.project-nav {
		float:right;
		width:215px;
		margin-top:17px;
		border-bottom:1px solid #bfddeb;
		height:203px;

	}
.project-nav li {
	height:50px;
	line-height:42px;
	border-top:1px solid #bfddeb;
	padding-right:28px;
	background:url(../images/grarrow.png) no-repeat 98% 50%;
	}
.project-nav li a {
	color:#8aa344;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	display:block;
	}
.project-nav li.selected{
		background:red;
	}
.project-nav li img {
	float:left;
	margin:4px 5px;
	}

.project-nav li.bsh {
	background:url(../images/blarrow.png) no-repeat 98% 50%;
	}
.project-nav li.ate {
	background:url(../images/rarrow.png) no-repeat 98% 50%;
	}
.project-nav li.tec {
	background:url(../images/grayarrow.png) no-repeat 98% 50%;
	}
.project-nav li.bsh a {
		color:#3f75b2;
	}
.project-nav li.ate a {
		color:#ca5a29;
	}
.project-nav li.tec a {
		color:#4b4f50;
	}

	
.scrollContainer {
	
	}
.scrollContainer div.panel {
		height:250px;
		border-right:1px solid #bfddeb;
}

.project-text {
		width:254px;
		float:right;
		margin-left:10px;
		padding-right:10px;

	}
.scrollContainer div.panel h3{
		font-size:22px;
		font-family:Arial, Helvetica, sans-serif;
		width:228px;
}

.scrollContainer div.panel p{
}

.pimg{
		width:125px;
		float:left;
		margin-left:20px;
		text-align:center;
		margin-top:10px;
}

.moreinfo {
		background:#80c6e9;
		color:#fff;
		display:block;
		font-size:16px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		height:28px;
		line-height:28px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
.moreinfo:hover {
		background:#ffce25;
		}
.up {
	position:absolute;
	right:95px;
	top:0;
	background:url(../images/up.png) no-repeat;
	width:16px;
	height:11px;
	cursor:pointer;
	background-position:bottom left;
	z-index:150;
	}
.up:hover {
	background-position:top left;
	}
.down {
	position:absolute;
	right:95px;
	background:url(../images/down.png) no-repeat;
	width:16px;
	height:11px;
	cursor:pointer;
	bottom:5px;
	z-index:150;
	}
.down:hover {
	background-position:bottom left;
	}
.ar {
		background:red;
		width:200px;
	}

/*bug*/
.topborder {
		width:206px;
		height:20px;
		position:absolute;
		top:38px;
		border-left:1px solid #bfddeb;
		border-bottom:1px solid #bfddeb;
		z-index:100;

	}
.botborder {
		width:206px;
		height:28px;
		position:absolute;
		bottom:0px;
		border-left:1px solid #bfddeb;
		border-top:1px solid #bfddeb;
				z-index:100;

	}
.bigtopborder {
		width:323px;
		height:8px;
		position:absolute;
		top:38px;
		border-left:4px solid #cce1ed;
				z-index:100;

	}
.bigbotborder {
		width:323px;
		height:10px;
		position:absolute;
		bottom:0px;
		border-left:4px solid #cce1ed;
				z-index:100;


	}
/*My blogs*/
.myblogs {
	height:250px;
	}
.column {
	padding:0 10px;
	float:right;
	border-left:4px solid #cce1ed;
	height:100%;
	}
.first {
		width:292px;
	}
.last {
	border-left:none;
	width:292px;
	}
.column h3 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #2b7094;
	background:#ecf5f7;	
	}

	
.bigborder {
		position:absolute;
	}


/*bottom line*/
.botline {
		width:320px;
		float:right;
	}
.row3 {	
	height:100%;
	width:100%;
	overflow:hidden;
}
.ads, .tran {
	height:200px;
	}

.ads {
	text-align:center;
	}
.ads hr {
		border:1px solid #d7e6ed;
		margin:0 -10px 5px -10px;
	}
	div.lastb {
		float:left;
	}
	
#footer {
		height:100px;
		background:url(../images/footer_bg.png) no-repeat;
		clear:both;
		margin:5px -8px -10px -8px;
		text-align:center;
		color:#004060;
		font-size:12px;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
	}
#footer a {
		color:#ff9e2c;
	}
	
#footer p {
		clear:both;
		padding-top:35px;
	}	


/*Blog*/

#lsidebar {
		width:275px;
		float:left;
	}

.blogAds {
	border-bottom:3px solid #cce1ed;
	padding:0px 10px 7px 10px;
	margin:0 -10px 2px -10px;
	overflow:hidden;
	height:100%;
	}
.bads1 {
	width:596px;
	float:right;
	overflow:hidden;
	}
.bads2 {
	width:275px;
	float:left;
	overflow:hidden;
	}	
.posts {
		width:596px;
		float:right;
		overflow:hidden;
		height:100%;
		margin-top:5px;
	
	}
.post {
		border:1px solid #bfddeb;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:10px;
		position:relative;
		overflow:hidden;
		height:100%;
	}
.post h3 {
		color:#004e7b;
		font-size:21px;
		line-height:30px;
	}
.commentsNum {
		background:url(../images/comnum.png) no-repeat;
		width:40px;
		height:40px;
		line-height:31px;
		position:absolute;
		left:4px;
		top:4px;
		text-align:center;
	}
.commentsNum a {
		font-size:17px;
		font-weight:bold;
		color:#004e7b;
	}
.meta {
	background:#ecf5f7;
	border-top:1px solid #c4e4f2;
	border-bottom:1px solid #c4e4f2;
	margin:6px -10px 15px -10px;
	height:37px;
	}

div.cat {
		border:1px solid #c4e4f2;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:0px 10px;
		text-align:center;
		margin:3px 10px;
		float:right;
		height:29px;
		line-height:27px;
			}
div.cat a {
		color:#daa400;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
	}
div.date {
		background:#fff;
		border:1px solid #c4e4f2;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:0px 10px;
		text-align:center;
		margin:3px 10px;
		float:left;
		height:29px;
		line-height:29px;
		background:#fff url(../images/cal.png) no-repeat 97% 49%;
		padding-right:32px;

		}
div.date a {
		color:#46a2ff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
	}
div.visit {
		background:#fff;
		border:1px solid #c4e4f2;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:0px 10px;
		text-align:center;
		margin:3px 10px;
		float:left;
		height:29px;
		line-height:29px;
		color:#46a2ff;
		background:#fff url(../images/visit.png) no-repeat 97% 49%;
		padding-right:28px;
		font-weight:600;
	}
div.visit a {
		color:#46a2ff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
	}
.postContent {
		text-align:justify;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
	}
.postContent p {
		margin-bottom:10px;
	}
.postContent img {
	float:left;
	margin-bottom:10px;
	margin-right:13px;
	}

.postbot {
	height:42px;
	border-top:1px solid #d7e6ed;
	margin:0 -10px -10px -10px;
	overflow:hidden;
	}
.postbot a{
		float:left;
		margin-left:10px;
		margin-top:6px;
		display:block;
		height:29px;
		width:136px;
		background:url(../images/more.png) no-repeat;
		text-align:center;
		line-height:29px;
		color:#004e7b;
		font-weight:bold;
	}
.postbot a:hover{
		color:#5eafd9;
	}
/*blog Ads*/
.sideads {
	margin-right:-7px;
	}
.sideads ul li {
		display: inline;
		position:relative;
	}
.sideads ul li a {
		float:left;
		margin-right:5px;
	}
/*page nav*/
#pagenav {
		clear:both;
		background:url(../images/pagenav.jpg) repeat-x;
		height:37px;
		margin:5px -10px;
		padding-right:150px;
		position:relative;
	}
#pagenav li {
	margin-left:10px;
	background:#fff;
	border:1px solid #d7e6ed;
	float:right;
	width:107px;
	height:25px;
	text-align:center;
	line-height:24px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:5px;
	}
#pagenav li a {
	color:#80c6e9;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.rightarrow, .leftarrow {
	position:absolute;
	top:7px;
		}
.rightarrow {
		right:120px;
			}
.leftarrow  {
	right:386px;
	}

/* Comments */

#comments {
		clear:both;
		margin:10px 0;
		}
.comment {
	border:1px solid #d7e6ed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	overflow:hidden;
	height:100%;
	margin-bottom:5;
	}
.commmenthead {
		height:40px;
		border-bottom:1px solid #d7e6ed;
		margin:0 -10px;
		padding:0 10px;

	}
.author {
	}
.author img {
		float:right;
		margin-left:10px;
	}
.author h3 {
		line-height:40px;
		color:#004e7b;
		float:right;
		font-weight:bold;
	}
.commentmeta {
		float:left;
		line-height:40px;
		color:#004e7b;
		font-weight:bold;
	}
.commentcont {
	margin:10px 0;
	}
.commentcont p {
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	}
.commentreply {
	background:url(../images/reply.png) no-repeat;
	width:89px;
	height:28px;
	float:left;
	margin:-11px -11px;
	text-align:center;
	line-height:28px;
	}
.commentreply  a {
	font-size:14px;
	font-weight:bold;
	color:#004e7b;
	}
#comments h2 {
		color:#004e7b;
		font-size:20px;
		padding-right:10px;
	
	}
#respond {
	border:1px solid #d7e6ed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	overflow:hidden;
	height:100%;
	margin-top:5px;
	position:relative;
	margin-bottom:10px;
	}

#respond label {
		position:absolute;
		width:100px;
		color:#82bfde;
		font-weight:bold;	
	}
#respond input,  #respond textarea{
		margin-right:100px;
		border:1px solid #d7e6ed;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		margin-bottom:10px;
		background:#e7f2f8;
}
#respond input:focus,  #respond textarea:focus {
	background:#fff;
	}
#respond input.in {
		width:256px;
		height:18px;
		padding:5px;
		color:#004e7b;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		font-weight:700;
	}
#respond textarea {
	width:425px;
	height:158px;
	padding:10px;
	color:#004e7b;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:700;
	}
#respond #submit {
		width:96px;
		height:28px;
		color:#004e7b;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		cursor:pointer;
	}
#respond #submit:hover {
		background:#fff;
}
.commentrss {
			border:1px solid #d7e6ed;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:4px	38px 4px 10px;
		background:url(../images/rss.png) no-repeat 99% 50%;

	}
.commentrss a {
		color:#004e7b;
		font-weight:bold;
	}
	
	
/*temp*/

img {
	border:0;
}

/* Styling up the image gallery */

#slideshow-main {
	width:429px; 
	float:left; 
	margin-right:3px;
}

#slideshow-main ul {
	margin:0; 
	padding:0; 
	width:429px;
}

#slideshow-main li {
	width:429px; 
	height:290px; 
	display:none;
	position:relative;
}

#slideshow-main li.active {
	display:block !important;
}

#slideshow-main li span.opacity {
	position:absolute;
	bottom:0; left:0;
	display:block; 
	width:100%;
	height:60px;
	background:#000;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	z-index:500;
}

#slideshow-main li span.content {
	position:absolute;
	bottom:0; left:0;
	display:block; 
	width:100%;
	height:60px;
	z-index:1000;
}

#slideshow-main li span.content h1 {
	font-size:14px;
	margin:5px 0;
	padding:0 10px;;
	color:#42e2e8;
}

#slideshow-main li span.content p {
	font-size:11px;
	margin:5px 0;
	padding:0 10px;;
	color:#42e2e8;
}



/* Styling up the carousel */

#slideshow-carousel {
		float:right;
		width:205px;
		margin-top:17px;
		overflow:hidden;
		border-left:1px solid #BFDDEB;
		height:203px;

}

#slideshow-carousel ul {
	margin:0; 
	padding:0;
	list-style:none;
	overflow:hidden;
}

#slideshow-carousel li {
	background:#fff; 
	height:49px; 
	line-height:42px;
	border-bottom:1px solid #bfddeb;
	background:url(../images/grarrow.png) no-repeat 98% 50%;
	position:relative;
	
}

#slideshow-carousel li .arrow {
	left:3px; 
	top:5px; 
	position:absolute; 
	width:20px; 
	height:40px; 
	background:url(../images/arrow_white.png) no-repeat 0 0; 
	display:none;
}

#slideshow-carousel li a {
	height:50px;
	color:#8aa344;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-right:28px;

}

#slideshow-carousel li img {
	float:left;
	margin:4px 5px;
	}
#slideshow-carousel li.bsh {
	background:url(../images/blarrow.png) no-repeat 98% 50%;
	}
#slideshow-carousel li.ate {
	background:url(../images/rarrow.png) no-repeat 98% 50%;
	}
#slideshow-carousel li.tec {
	background:url(../images/grayarrow.png) no-repeat 98% 50%;
	}
#slideshow-carousel li.bsh a {
		color:#3f75b2;
	}
#slideshow-carousel li.ate a {
		color:#ca5a29;
	}
#slideshow-carousel li.tec a {
		color:#4b4f50;
	}

#slideshow-carousel .active {
	filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	-khtml-opacity: 1.0; 
	opacity: 1.0;
}

#slideshow-carousel .faded {
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

.mask { 
	width:425px; 
	height:220px; 
	margin:5px -5px 0 0; 
	overflow:hidden;
}

.panel { 
	width:425px; 
	height:220px; 
}


/*temp*/
.empty {
		height:250px;
	}