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 {
	margin:0;
	padding:0;
}
body {
	background:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
img{border:0 none;}

a{color:#5E3AFF; text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}

.header {
	background:none repeat scroll 0 0 #FFFFFF;
	height:135px;
	overflow:hidden;
	padding-left:30px;
	position:relative;
}
.logo {
	left:30px;
	position:absolute;
	top:35px;
	width:265px;
}
.logo a {
	outline: none;
}
.contact-info {
	color:#5592A7;
	left:490px;
	position:absolute;
	top:35px;
	width:265px;
}
.contact-info p {
	margin:0;
	padding:0;
}
.navigation {
	background:url("images/nav-gradient-bg.png") repeat-x scroll 0 0 transparent;
	padding-left:30px;
}
.navigation ul {
	background:url("images/nav-bg.png") no-repeat scroll 0 0 transparent;
	height:30px;
	overflow:hidden;
	width:399px;
}
.navigation ul li {
	border-right:1px solid #8E8E8E;
	display:block;
	float:left;
	height:30px;
	line-height:2.3em;
	padding:0 15px;
}
.navigation ul li.first {
}
.navigation ul li.last {
	border:0 none;
}
.navigation a {
	color:#FFFFFF;
	font-size:11px;
	outline: none;
	text-decoration:none;
	text-transform:uppercase;
}
.navigation ul li a:hover{ color:#5E3AFF;}
.navigation ul li a.active,
.navigation ul li a.selected:hover {color:#96FF5A;}

#wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#mask {
	height:500%;
	width:100%;
}
.item {
	float:left;/*
	height:100%;
	width:20%;*/
	width:100%;
	height:20%;
	display:block;
}

.content {
	background:transparent url("images/body-bg.png") no-repeat scroll right bottom;
	height:403px;
	padding:0 30px 0 46px;
	position:relative;
	width:632px;
}
.content-head{
	background:url("images/content-head-bg.png") no-repeat;
	width:704px;
	height:29px;
	margin-top:8px;
	overflow:hidden;
	position:relative;
}
.scroll{
	overflow:auto;
	height:345px;
	width:397px;
	display:block;
	position:absolute;
	left:30px;
	padding:0;
	margin:0;
}

.scroll h3,
.scroll h4, 
.scroll p{
	padding:0 30px 0 17px;
}

.scroll-list {
	display:block;
	margin: 10px 0 0 25px;
	width:234px;
	position:absolute;
	right:20px;
}
.scroll-list ul li{
	list-style:none;
	margin:0 0 4px 0;
	}
.scroll-list li ul{
	margin:0 30px 8px 0;
	padding:0 0 8px 0;
	border-bottom: 1px solid #2A2A2A;
	}
.scroll-list li li{
	background:url(images/bullet.png) left 4px no-repeat;
	padding:0 0 0 10px;
	}
#load {
	display: none;
	position: absolute;
	right: 15px;
	top: -67px;
	background: transparent url(images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

.content-head h1 {
	background: url("images/nav-gradient-bg.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:29px;
	line-height:2em;
	padding-left:17px;
	margin:0 0 0 30px;
	width:120px;
}
.content-head h1.subh {
	background:url("images/nav-bg.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:29px;
	line-height:2em;
	margin:-29px 0 15px 425px;
	padding-left:15px;
	width:265px;
}
.content h2 {
	color:#000000;
	font-size:19px;
	margin-bottom:19px;
	margin-top:19px;
	padding:1px 0;
}
.content h3 {
	color:#000000;
	font-size:17px;
	margin-bottom:17px;
}

.sIFR-hasFlash h3.galaxy-book,
h3.galaxy-book{
	color:#000000;
	font-size:15px;
	margin:0 0 8px 0;
	padding:1px 0 1px 0;
}

.scroll h3{ margin:17px 0;}
.scroll h4{margin-bottom:17px;}

.content .date{color:#614800;}
.content p{color:#727272; margin-bottom:12px;}
.copyright {
	border-top:1px solid #8E8E8E;
	bottom:10px;
	left:30px;
	color:#8B8B8B;
	font-size:smaller;
	padding:6px 0;
	position:absolute;
	width:626px;
}
.navigation a.selected { color:#96FF5A;}
.clear { clear:both;}
.padbot{ padding-bottom:20px;}
.padtop{padding-top:20px;}
hr.dotted{ height:1px; margin:17px 18px; background:#fff url(images/dot-line.png) repeat-x; 
 color:#000; border:0;
}

/*#home{ background:url(images/bg-part-1.png) 29px 176px no-repeat; height:2108px;}*/
#home{ background:url(images/bg-part-1-a.png) 29px 176px no-repeat; height:2108px;}
#about{ background:url(images/bg-part-2.png)  29px 18px no-repeat; height:2108px;}
#project{ background:url(images/bg-part-3.png) 70px 57px no-repeat; height:2108px;}
#contact{ background:url(images/bg-part-4.png) 29px 0px no-repeat; height:2108px;}


#home .content{
	background:url("images/body-bg.png") no-repeat top left transparent;
	height:35px;
	width:631px;
	padding:0;
	position:relative;
	
	}
.selected{color:#999;}


