body {
background-image:url(images/back.png);
margin:0;
padding:0;
text-align:center;
font-family:Arial;
font-size:14px;
color:#FFFFFF;
}

#headerouter {
width:100%;
height:104px;
text-align:center;
background-image:url(images/header.png);
clear:both;
}

#header {
width:960px;
height:104px;
margin:auto;
background-image:url(images/header.png);
text-align:left;
}

#footerouter {
width:100%;
height:70px;
text-align:center;
background-image:url(images/footer.png);
clear:both;
margin-top:20px;
}

#footer {
width:960px;
height:50px;
margin:auto;
background-image:url(images/footer.png);
text-align:center;
font-size:12px;
line-height:18px;
padding-top:20px;
}

#menulinks {
width:435px;
height:65px;
float:right;
background-image:url(images/menulinks.png);
}

a.menu_home {
width:63px;
height:40px;
background-image:url(images/menu_home.png);
float:left;
display:block;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:25px;
padding-left:38px;
}

a.menu_home:hover {
background-image:url(images/menu_home1.png);
}

a.menu_resume {
width:95px;
height:40px;
background-image:url(images/menu_services.png);
float:left;
display:block;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:25px;
text-align:center;
}

a.menu_resume:hover {
background-image:url(images/menu_services1.png);
}

a.menu_portfolio {
width:112px;
height:40px;
background-image:url(images/menu_portfolio.png);
float:left;
display:block;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:25px;
padding-right:25px;
text-align:center;
}

a.menu_portfolio:hover {
background-image:url(images/menu_portfolio1.png);
}

a.menu_contact {
width:97px;
height:40px;
background-image:url(images/menu_contact.png);
float:left;
display:block;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:25px;
text-align:center;
}

a.menu_contact:hover {
background-image:url(images/menu_contact1.png);
}

img {
border:none;
}

#pageouter {
width:100%;
text-align:center;
background-image:url(images/page.png);
background-repeat:repeat-x;
clear:both;
}

#page {
margin:auto;
width:960px;
background-image:url(images/page.png);
background-repeat:repeat-x;
line-height:22px;
}

h2 {
font-size:20px;
font-weight:bold;
margin:0;
padding:0;
padding-bottom:10px;
}

t3 {
color:#CD9D17;
text-decoration:none;
}

#content {
width:960px;
clear:both;
min-height:600px;
text-align:left;
padding:0px;
}

#content .left {
float:left;
width:345px;
height:310px;
}

#content .right {
float:right;
width:610px;
padding-top:15px;
margin:0px;
}

#contentarea {
padding:10px;
text-align:left;
padding-left:20px;
}

.portfolioitem {
width:700px;
list-style:url(images/tick.png);
height:300px;
clear:both;
padding-top:10px;
}

.portfolioitem .left {
width:410px;
height:320px;
float:left;
padding-right:10px;
}

.portfolioitem .left img {
border:3px solid #FFFFFF;
}

.portfolioitem .right {
width:280px;
height:300px;
float:right;
line-height:28px;
color:#FFFFFF;
font-size:14px;
}

h4 {
color:#FFFFFF;
font-size:20px;
margin:0;
padding:0;
line-height:20px;
}

.h4description {
margin:0;
padding:0;
font-size:12px;
font-weight:100;
line-height:18px;
color:#CCCCCC;
}

h5 {
color:#FFFFFF;
font-size:16px;
margin:0;
padding:0;
line-height:25px;
}

a.viewpage {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-size:13px;
font-weight:100;
text-decoration:none;
color:#FFFFFF;
margin-left:30px;
background-color:#1a9498;
}

a.viewpage:hover {
background-color:#52b0b3;
text-decoration:none;
}

a.viewsite {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-size:13px;
font-weight:100;
text-decoration:none;
color:#FFFFFF;
margin-left:30px;
background-color:#1a9498;
}

a.viewsite:hover {
background-color:#52b0b3;
text-decoration:none;
}

a.resumebutton {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-size:13px;
font-weight:100;
text-decoration:none;
color:#FFFFFF;
background-color:#1a9498;
display:block;
margin-top:10px;
width:155px;
}

a.resumeebutton:hover {
background-color:#52b0b3;
text-decoration:none;
}

ul {
padding-left:30px;
margin-left:0px;
}

ul li {
list-style:url(images/arrow.png);
padding-left:5px;
margin-left:0px;
padding-top:0px;
line-height:22px;
padding-bottom:5px;
}

#contactform {
font-size:12px;
color:#FFFFFF;
padding-top:20px;
}

#contactform .line {
clear:both;
}

.input {
background-color:#FFFFFF;
border:1px solid #1a9498;
float:left;
width:400px;
padding:4px;
height:18px;
}

.textarea {
background-color:#FFFFFF;
border:1px solid #1a9498;
float:left;
width:400px;
padding:4px;
}

#sendbutton {
background-color:#1a9498;
color:#FFFFFF;
border:none;
width:100px;
font-family:Arial;
font-size:12px;
padding:4px;
margin-top:5px;
margin-left:416px;
}

#sendbutton:hover {
background-color:#FFFFFF;
color:#999999;
}

#sendbutton {
background-color:#1a9498;
color:#FFFFFF;
border:none;
width:100px;
font-family:Arial;
font-size:12px;
padding:4px;
margin-top:5px;
margin-left:416px;
}

#sendbutton:hover {
background-color:#FFFFFF;
color:#999999;
}

.input_caption {
float:left;
width:100px;
text-align:right;
padding-bottom:10px;
padding-right:6px;
}