/* General settings */
html,
body{
	height:100%;
	margin:0;
}
body{
	font:13px/21px Verdana, Arial, Helvetica, sans-serif;
	background:#fffbcd url(../images/bg-body.jpg) no-repeat 50% 0;
	color:#666;
}
img{border-style:none;}
a{color:#666;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	background:url(../images/bg-wrapper.png) repeat-y;
	width:972px;
	margin:0 auto;
	padding:0 7px;
	min-height:100%;
}
* html #wrapper{height:100%;}
/* header */
#header{
	background:url(../images/bg-header.jpg) no-repeat;
	width:972px;
	overflow:hidden;
	padding:13px 0 0;
	position:relative;
}
.divider{
	width:100%;
	overflow:hidden;
}
#header .divider{margin-bottom:9px;}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:314px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
	margin:8px 14px 0;
}
.logo a,
.logo-pegasus a{
	display:block;
	height:100%;
}
.logo-pegasus{
	float:left;
	background:url(../images/logo-pegasus.png) no-repeat;
	width:198px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .block{
	float:right;
	width:227px;
	font-size:11px;
	line-height:13px;
	color:#fffbcd;
	padding:5px 28px 0 0;
	text-align:right;
}
#header .block dl{margin:0;}
#header .block dl dt{
	display:inline;
	padding:0 0 0 17px;
	background:url(../images/bullet-phone.gif) no-repeat 4px 60%;
}
#header .block dl dt:first-child{background:none;}
#header .block dl dd{
	display:inline;
	margin:0;
}
#header .block p{margin:0 0 27px;}
#header .block p a{color:#fffbcd;}
#header .block label{
	display:block;
	margin:0 0 6px;
}
.form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.form .name,
.form .last-name,
.form .email{
	border:1px solid #666;
	float:left;
	color:#666;
	padding:4px 6px 5px;
}
.form .name,
.form .last-name{
	margin:0 5px 0 0;
	vertical-align:top;
	width:97px;
}
.form .last-name{margin:0;}
.form .email{
	margin:0;
	width:213px;
}
.form .submit{
	display:inline;
	margin:0 1px 0 0;
}
/* navigation */
#nav{
	margin:0;
	padding:10px 0;
	list-style:none;
	background:url(../images/bg-nav.png) no-repeat;
	width:972px;
	height:45px;
	overflow:hidden;
}
#nav li{
	position:relative;
	float:left;
}
#nav li a{
	background:url(../images/bg-navigation.gif) no-repeat;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:45px;
}
#nav li .home{width:143px;}
#nav li .home:hover{background-position:0 -45px;}
#nav li .services{
	width:178px;
	background-position:-143px 0;
}
#nav li .services:hover{background-position:-143px -45px;}
#nav li .portfolio{
	width:205px;
	background-position:-321px 0;
}
#nav li .portfolio:hover{background-position:-321px -45px;}
#nav li .references{
	width:219px;
	background-position:-526px 0;
}
#nav li .references:hover{background-position:-526px -45px;}
#nav li .contact{
	width:227px;
	background-position:-745px 0;
}
#nav li .contact:hover{background-position:-745px -45px;}
#main{
	padding-bottom:168px;
	overflow:hidden;
	width:100%;
	position:relative;
}
/* content */
#content{
	background:url(../images/bg-box.jpg) no-repeat 19px 7px;
	float:left;
	padding:7px 19px;
	overflow:hidden;
	height:1%;
}
#content .frame{
	background:url(../images/bg-box.jpg) no-repeat -934px 100%;
	min-height:511px;
	padding-bottom:30px;
	float:left;
}

* html #content .frame{
	height:511px;
	overflow:visible;
}
/* main-content */
#content .main-content{
	width:419px;
	float:left;
	margin:0 19px 0 0;
	padding:44px 38px 0 52px;
}
#content .main-content .welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:161px;
	height:46px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
#content .main-content p{margin:0 0 21px;}


/* content_pages */
#content_pages{
	background:url(../images/bg-box.jpg) no-repeat -1860px 7px;
	float:left;
	padding:7px 19px;
	overflow:hidden;
	height:1%;
}
#content_pages .frame{
	background:url(../images/bg-box.jpg) no-repeat -2830px 100%;
	min-height:511px;
	padding-bottom:30px;
	float:left;
}

* html #content_pages .frame{
	height:511px;
	overflow:visible;
}
/* main-content */
#content_pages .main-content{
	width:800px;
	float:left;
	margin:0 19px 0 0;
	padding:44px 58px 0 52px;
}
#content_pages .main-content .welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .services{
	background:url(../images/text-services.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}


#content_pages .main-content .portfolio{
	background:url(../images/text-portfolio.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .references{
	background:url(../images/text-references.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .contactus{
	background:url(../images/text-contactus.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
#content_pages .main-content .text-sara{
	background:url(../images/text-sara-manore.gif) no-repeat;
	width:223px;
	height:45px;
	text-indent:-9999px;
	margin:0 0 7px -8px;
}


#content_pages .main-content p{margin:0 0 21px;}

/* sidebar */
.sidebar{
	width:328px;
	float:left;
	padding:48px 24px 0 51px;
}
.sidebar .text-sara{
	background:url(../images/text-sara-manore.gif) no-repeat;
	width:223px;
	height:45px;
	text-indent:-9999px;
	margin:0 0 7px -8px;
}
.sidebar p{margin:0 0 17px;}
#content .read-more{
	color:#014b29;
	text-decoration:none;
}
#content .read-more:hover{text-decoration:underline;}
.sidebar .photo{
	margin:-2px 0 0 9px;
	float:right;
}
.sidebar .text-featured{
	background:url(../images/text-featured-projects.gif) no-repeat;
	width:332px;
	height:69px;
	text-indent:-9999px;
	margin:0 0 2px -14px;
}
.sidebar .view{margin:0 0 0 -14px;}
.sidebar .view img{vertical-align:top;}
/* footer */
#footer{
	background:url(../images/bg-footer.jpg) no-repeat 7px 0;
	width:972px;
	padding:35px 7px 0;
	height:133px;
	margin:-168px auto 0;
	text-align:center;
	overflow:hidden;
	position:relative;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:14px;
}
* html #footer ul{padding:0 0 0 6px;}
* +html #footer ul{padding:0 0 0 6px;}
#footer ul li{
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 55%;
	padding:0 12px 0 14px;
}
#footer ul li:first-child{background:none;}
#footer ul a{text-decoration:none;}
#footer ul a:hover{text-decoration:underline;}
#footer .by{
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/logo-gravity-digital.png) no-repeat;
	width:283px;
	height:65px;
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
}
* html #footer .by{margin:0 0 0 2px;}
* +html #footer .by{margin:0 0 0 2px;}
#footer p{margin:0 0 18px;}
