/* CSS Document */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body {
margin:0;
padding:0;
text-align:center; /* required for centering the page in IE */
}
#container {
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
width:890px;
}
#contentheader {
float:left;
height:142px;
width:890px;
}
#contentheader #logo {
background-image:url(images/neil-phipps-logo.jpg);
background-repeat:no-repeat;
background-position:right top;
height:54px;
width:203px;
float:right;
margin-top:87px;
}
#contentmain {
background:#FFFFFF;
float:left;
width:890px;
height:565px;
float:left;
text-align:left;
}
#contentwork {
width:890px;
height:123px;
float:left;
text-align:left;
border-top:1px solid #262424;
border-bottom:1px solid #262424;
margin-top:10px;
padding-top:10px;
}
#contentaddress {
width:195px;
float:right;
text-align:right;
margin-top:40px;
margin-bottom:5px;
}
#contentwelcome {
width:190px;
height:400px;
float:left;
text-align:left;
border-right:1px solid #262424;
margin-bottom:20px;
margin-top:10px;
padding-right:5px;
}
#contentwelcome #tree {
background-image:url(images/tree.jpg);
background-repeat:no-repeat;
width:152px;
height:224px;
text-align:left;
float:left;
margin-top:165px;
margin-left:25px;
}
#contentcopy {
width:674px;
float:right;
margin-top:10px;
}
#sidea {
width:200px;
float:left;
padding-left:20px;
}
#sideb {
width:200px;
float:left;
}
#sidec {
width:200px;
float:right;
}
#rightcontent1 {
border:1px solid #262424;
width:674px;
height:234px;
float:right;
margin-top:10px;
}
#hometestimonial {
background:transparent url(images/speechmark.jpg) no-repeat scroll left top;
width:659px;
height:58px;
float:right;
margin-top:35px;
margin-right:15px;
padding-left:0px;
}
#hometestimonial p {
font-family:Georgia, "Times New Roman", Times, serif;
color:#777575;
font-size:13px;
font-style:normal;
font-weight:100;
text-align:left;
padding-top:15px;
}
#hometestimonialend {
background:transparent url(images/speechmark2.jpg) no-repeat scroll left top;
width:659px;
height:40px;
float:right;
margin-right:15px;
}
#hometestimonialend p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:100;
line-height:18px;
color:#777575;
padding-top:15px;
}

#testimonialpage {
background:transparent url(images/speechmarkcolor.jpg) no-repeat scroll left top;
width:659px;
float:right;
margin-top:5px;
margin-right:15px;
padding-left:0px;
}
#testimonialpage p {
font-family:Georgia, "Times New Roman", Times, serif;
color:#777575;
font-size:13px;
font-style:normal;
font-weight:100;
text-align:left;
padding-top:15px;
}
#testimonialpageend {
background:transparent url(images/speechmark2color.jpg) no-repeat scroll left top;
width:659px;
height:40px;
float:right;
margin-right:15px;
}
#testimonialpageend p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#777575;
padding-top:15px;
}

#image {
background-image:url(../images/animation.jpg);
background-repeat:no-repeat;
height:209px;
width:648px;
float:right;
margin-top:10px;
margin-right:10px;
}
#footer {
width:890px;
height:40px;
float:left;
border-top:1px solid #262424;
text-align:left;
padding-top:5px;
}
.links {
margin-top:15px;
}
.worklinks {
border:1px solid #262424;
width:170px;
height:47px;
float:left;
text-align:left;
padding:10px;
margin-right:10px;
}
#window {
border:1px solid #262424;
width:674px;
height:292px;
float:right;
margin-top:10px;
text-align:center;
}
.windowborder {
padding-top:10px;
}


/* NAVIGATION & LINKS */

#contentheader #mainmenu ul {
list-style: none;
float: left;
margin-top:120px;
}
#mainmenu li {
float: left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
padding-right:30px;
}
#mainmenu li a.home {
color:#82CEE2;
text-decoration:none;
}
#mainmenu li a.about {
color:#BA522A;
text-decoration:none;
}
#mainmenu li a.work {
color:#837C2C;
text-decoration:none;
}
#mainmenu li a.services {
color:#DA8506;
text-decoration:none;
}
#mainmenu li a.contact {
color:#ED4AAB;
text-decoration:none;
}
#mainmenu li a.blog {
color:#047391;
text-decoration:none;
}
#mainmenu li a:hover {
color:#262424;
}
a {
color:#262424;
text-decoration:none;
}
a:hover {
color:#82CEE2;
text-decoration:underline;
}
a.button:link {
color:#82CEE2;
text-decoration:none;
}
a.button:hover {
color:#FFFFFF;
text-decoration:none;
}
a.button:visited {
color:#82CEE2;
text-decoration:none;
}
a.button:active {
color:#82CEE2;
text-decoration:underline;
}

#contentwelcome #sidemenu ul {
float: left;
width:190px;
height:325px;
text-align:left;
}
#sidemenu li {
list-style: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:100;
}

#sidemenu li a.aboutnav:link {color: #262424; font-size:14px; }
#sidemenu li a.aboutnav:visited {color: #262424; font-size:14px; }
#sidemenu li a.aboutnav:hover {text-decoration: underline; color: #BA522A; font-size:14px; }
#sidemenu li a.aboutnav:active {color: #262424; font-size:14px; } 

#sidemenu li a.servicenav:link {color: #262424; font-size:14px; }
#sidemenu li a.servicenav:visited {color: #262424; font-size:14px; }
#sidemenu li a.servicenav:hover {text-decoration: underline; color: #DA8506; font-size:14px; }
#sidemenu li a.servicenav:active {color: #262424; font-size:14px; }

#sidemenu li a.worknav:link {color: #262424; font-size:14px; }
#sidemenu li a.worknav:visited {color: #262424; font-size:14px; }
#sidemenu li a.worknav:hover {text-decoration: underline; color: #837C2C; font-size:14px; }
#sidemenu li a.worknav:active {color: #262424; font-size:14px; } 

a.portfolionav:link {font-family:Georgia, "Times New Roman", Times, serif; color: #262424; }
a.portfolionav:visited {font-family:Georgia, "Times New Roman", Times, serif; color: #262424; }
a.portfolionav:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; color: #837C2C; }
a.portfolionav:active {font-family:Georgia, "Times New Roman", Times, serif; color: #837C2C; }
a.portfolionav:focus {font-family:Georgia, "Times New Roman", Times, serif; color: #837C2C; } 

a.worknavurl:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }
a.worknavurl:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }
a.worknavurl:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:12px; color: #837C2C; }
a.worknavurl:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }

a.aboutnavurl:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }
a.aboutnavurl:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }
a.aboutnavurl:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:12px; color: #BA522A; }
a.aboutnavurl:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #262424; }

a.servicenavurl:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color: #DA8506; }
a.servicenavurl:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color: #DA8506; }
a.servicenavurl:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:13px; color: #DA8506; }
a.servicenavurl:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color: #DA8506; }

a.anchor:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchor:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchor:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:13px; font-weight:bold; color: #82CEE2; }
a.anchor:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }

a.anchorabout:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchorabout:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchorabout:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:13px; font-weight:bold; color: #BA522A; }
a.anchorabout:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }

a.anchorwork:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchorwork:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }
a.anchorwork:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:13px; font-weight:bold; color: #837C2C; }
a.anchorwork:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color: #262424; }

#button {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:10px;
font-weight:bold;
background-color:#262424;
padding:5px;
width:98px;
}
#contactarea {
width: 450px;
height: 250px;
margin-top: 15px;
}
input {
color: #262424;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background: #FCEBF6;
border: 1px solid #262424;
}
textarea {
width: 190px;
height: 60px;
border: 1px solid #262424;
background-color:#FCEBF6;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
}
.submit input {
margin-left: 115px;
color: #000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background: #ED4AAB;
border: 1px solid #262424;
}
label
{
width: 110px;
float: left;
text-align: left;
margin-right: 5px;
font-size: 13px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:10px;
}
/* HEADERS */

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#262424;
font-size:20px;
line-height:20px;
}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#262424;
font-size:18px;
}
h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:12px;
font-weight:bold;
text-align:right;
}
h4 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:11px;
font-weight:bold;
text-align:left;
}
h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
line-height:20px;
color:#837C2C;
line-height:25px;
}
h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
line-height:20px;
color:#DA8506;
}
p {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:13px;
line-height:19px;
}
b {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:13px;
font-weight:bold;
line-height:19px;
}
p.title {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-size:15px;
line-height:20px;
}
p.title span {
font-family:Georgia, "Times New Roman", Times, serif;
color:#262424;
font-weight:bold;
font-size:15px;
line-height:20px;
}
p.title span span {
font-family:Georgia, "Times New Roman", Times, serif;
color:#837C2C;
font-weight:bold;
font-size:15px;
line-height:20px;
}
p.servicehighlight span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
line-height:20px;
color:#DA8506;
}
p.workhighlight span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
color:#837C2C;
}
p.abouthighlight span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
color:#BA522A;
}
p.homelink span {
font-family:Georgia, "Times New Roman", Times, serif;
color:#82CEE2;
font-size:13px;
line-height:19px;
}