body {
	padding:0;
	background:#ffffff;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:21px;
	opacity:0.999;
	overflow:hidden;
}

a:link {
color:#ef8f1c;
text-decoration:none;
}

a:active {
color:#ef8f1c;
text-decoration:none;
}

a:visited {
color:#ef8f1c;
text-decoration:none;
}

a:hover {
color:#ef8f1c;
text-decoration:underline;
}

* {
margin:0pt;
padding:0pt;
}

* img {
border:0pt none;
}

h1 {
background:url(images/logo.gif) no-repeat;
margin-top:100px;
width:236px;
height:45px;
margin-left:118px;
margin-bottom:20px;
}

span {
	display:none;
}

#container {
background:#fff;
height:3000px;

}

#about {
height:436px;
margin-bottom:400px;
background: transparent url(images/aboutbg.jpg) repeat-x;
}

#portfolio {
height:436px;
background: transparent url(images/portfoliobg.jpg) repeat-x;
margin-bottom:400px;
}

#contact {
height:436px;
margin-bottom:400px;
background: transparent url(images/contactbg.jpg) repeat-x;
}

#aboutcontent {
height:436px;
width:1000px;
float:left;
background: transparent url(images/aboutbg2.jpg) no-repeat;
}

#portfoliocontent {
width:1000px;
height:436px;
background: transparent url(images/portfoliobg2.jpg) no-repeat;

}

#contactcontent {
width:1000px;
height:436px;
background: transparent url(images/contactbg2.jpg) no-repeat;
}

#menu1 {
	padding-left:120px;
	padding-top:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


#menu1 li {
	float:left;
	padding-right:1px;
	padding-left:1px;
	padding-top:1px;
}

#menu2 {
	padding-left:120px;
	padding-top:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


#menu2 li {
	float:left;
	padding-right:1px;
	padding-left:1px;
	padding-top:1px;
}

#menu3 {
	padding-left:120px;
	padding-top:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


#menu3 li {
	float:left;
	padding-right:1px;
	padding-left:1px;
	padding-top:1px;
}

#abouttext {
float:left;
clear:left;
padding-left:121px;
padding-top:25px;
color:#e4dbbf;
line-height:18px;
width:380px;
margin-right:20px;
}

#abouttext p {
padding-bottom:15px;
}

#porttext {
clear:both;
padding-left:121px;
padding-top:25px;
color:#302423;
line-height:25px;
width:1000px;
}

#porttext a {
color:#302423;
}



#porttext h4 {
color:#fff;
font-size:15px;
}

#porttext ul {
list-style-position: outside;
list-style-type: none;
border-bottom:1px solid #333;
}

#porttext li {
border-top: 1px solid #333;
padding-left:-10px;
}

#contacttext {
clear:both;
padding-left:121px;
padding-top:25px;
color:#e4dbbf;
line-height:18px;
width:240px;
}

.left {
width:225px;
float:left;
margin-top:20px;
}

.right {
margin-top:20px;
float:left;
padding-left:35px;
width:225px;
}

.forminput {
border: solid 1px #333;
background: #fff;
width:200px;
}

.formsubmit {
border: 0px;
background: transparent;
font-weight:bold;
width:100px;
color:#fff;
}

#featured {

float:left;
height:350px;
overflow:hidden;
margin-top:25px;
color:#e4dbbf;
line-height:18px;
width:275px;
padding-left:20px;
height:235px;
}

#featured li {
list-style-position: outside;
margin-left:15px;
list-style-image: url('images/bullet.png');
line-height:24px;
}

#hireme {float: left; margin-top: 155px;}

/* MooTools.Tips */
.tip-top {
    color: #fff;
    width: 139px;
    z-index: 13000;
}
.tip-title {
    width: 123px;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: url(bubble.png) top left;
}
.tip-text {
    width: 123px;
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(bubble.png) bottom right;
    color:#fff;
}
.tip-text A {
    color:#069;
}
.tip-loading {
    background: url(ajax_load.gif) center center no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}
