body {
background-color:white;
color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:8px auto;
text-align:center;
width:992px;
}
a {
color: #FD3A42;
text-decoration:none;
}
img {
border: none;
}
h1, h2, h3, h4, h5 {
line-height:150%;
margin:0.5em 0pt;
}
h1 {
font-size:24px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
font-weight:bold;
}
h4 {
font-size:14px;
}
h5 {
font-size:12px;
}
p {
line-height:150%;
margin:6px 0pt;
}
ul {
margin-bottom:12px;
}
ul {
margin-top:-4px;
}
li {
line-height:150%;
margin-left:16px;
}
input {
margin:4px;
}
.clearing {
clear:both;
}
.centered {
text-align:center;
}
.hidden {
visibility:hidden;
}
.noDisplay {
display:none;
}
/*common frame elements*/

#topBorder, #bottomBorder, #leftBorder, #rightBorder, #top_left_corner, #top_center, #top_right_corner, #bottom_left_corner, #bottom_center, #bottom_right_corner {
background-repeat:no-repeat;
float:left;
}
#top_center, #bottom_center, #top_left_corner, #top_center, #top_right_corner, #bottom_left_corner, #bottom_right_corner {
height:46px;
}
#leftBorder, #rightBorder, #top_left_corner, #top_right_corner, #bottom_left_corner, #bottom_right_corner {
width:46px;
}
#top_center, #bottom_center {
margin-left:232px;
margin-right:232px;
width:389px;
}
#leftBorder, #rightBorder {
height:400px;
margin-top:40px;
}
#top_left_corner {
background-image:url(../images/corner_top_left.jpg);
}
#top_center {
background-image:url(../images/frame_top.jpg);
}
#top_right_corner {
background-image:url(../images/corner_top_right.jpg);
}
#leftBorder {
background-image:url(../images/frame_left.jpg);
}
#rightBorder {
background-image:url(../images/frame_right.jpg);
}
#bottom_left_corner {
background-image:url(../images/corner_bottom_left.jpg);
}
#bottom_center {
background-image:url(../images/frame_bottom.jpg);
margin-top:2px;
}
#bottom_right_corner {
background-image:url(../images/corner_bottom_right.jpg);
}
#footer {
color:#CCCCCC;
font-size:10px;
}
#insideFrame {
float:left;
width:850px;
}
#name {
background-image:url(../images/name_v2.jpg);
background-repeat:no-repeat;
height:52px;
margin-left:336px;
width:170px;
}
#contactInfo {
font-size:11px;
margin-bottom:24px;
position:relative;
top:-28px;
}
#emailAddress {
float:left;
left:80px;
position:relative;
}
#phoneNumber {
float:right;
position:relative;
right:90px;
}
/*Nav menus*/

#NavMenu1, #NavMenu2, #NavMenu3 {
font-size:11px;
font-weight:bold;
line-height:200%;
margin-bottom:8px;
text-align:center;
}
.unselected, .selected {
float:left;
}
.selected {
border-top:1px solid #CCCCCC;
cursor:default;
text-decoration:none;
}
#NavMenu1 .selected {
	color:black;
}
#NavMenu2 .selected {
color: #800000;
}
#NavMenu3 .selected {
color: #000080;
}
.unselected {
background-image:url(../images/button_bg.jpg);
background-repeat:repeat-x;
text-decoration:none;
}
#NavMenu1 .unselected {
color:#999999;
}
#NavMenu2 .unselected {
color: #DF9999;
}
#NavMenu3 .unselected {
color: #A0A0E0;
}
#NavMenu1 a.unselected:hover {
color:black;
}
#NavMenu2 a.unselected:hover {
color: #800000;
}
#NavMenu3 a.unselected:hover {
color: #000080;
}
a.selected:focus {
outline: 0;
} 
.gray {
color:gray;
text-decoration:none;
}
#content {
padding-top:17px;
}
/*Content styles*/
#subHead {
font-size:17px;
padding-bottom:0.25em;
}
#projectImageBox {
float:left;
height:315px;
width:424px;
}
.twoRow {
padding-left:80px;
}
.threeRow {
padding-left:12px;
}
.thumbBox {
float:left;
margin:20px 30px;
text-align:center;
}
.thumbCaption {
font-weight:bold;
line-height:150%;
}
.thumbBox a {
	color: black;
}
#projectImage, .serviceThumb {
border:1px solid black;
}
.projectDescription, #serviceDescription {
padding-right:12px;
text-align:left;
}
.plumPic {
margin:-4px 24px 6px;
vertical-align:top;
}
.homeColumn {
float:left;
padding:0pt 24px;
text-align:left;
width:375px;
}
.dateline {
font-size:10px;
margin-top:0pt;
}
#HomeColumn1 {
border-right:1px solid #CCCCCC;
}
#bioDescription {
margin:0pt 24px;
text-align:left;
}
#biopic {
margin:4px 16px 6px 0pt;
}
.testimonial {
color:black;
margin:12px 24px 6px;
}
.testimonial_line2 {
font-size:11px;
font-style:italic;
margin-bottom:24px;
margin-left:427px;
text-align:left;
}
#contactPageInfo, #emailForm {
float:left;
padding-left:50px;
padding-top:24px;
text-align:left;
}
#contactPageInfo {
margin-top:28px;
padding-right:75px;
}
#emailForm {
border-left:1px solid #CCCCCC;
}
.info, .label {
float:left;
margin:4px 4px 8px 2px;
}
.label {
font-style:italic;
text-align:right;
width:60px;
}
.textinput {
margin-bottom:8px;
}
.submit {
margin-top:8px;
}
img.inlineLeft {
margin:8px 8px 8px 0pt;
}
p.choose {
font-size: 90%;
color:#000080;
font-weight:bold;
font-style:italic;
}