body { 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/shingles.jpg'); 
margin : 0;
padding : 0;
text-decoration : none;
} 

/* Outer Box */

table.main { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/bgc3.gif') repeat center center; 
width : 940px; 
padding : 0; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 2px solid #9f927f; 
} 
td.main { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/bgc4.gif'); 
margin : 0; 
padding : 0; 
} 

/* Header */

#banner { 
background : #e9e0cc url('http://tomgoldconstruction.com/graphics/banner.jpg') no-repeat center center; 
width : 940px; 
height : 368px; 
border-top : 2px solid #e9e0cc; 
border-bottom : 1px solid #e9e0cc; 
padding : 0; 
} 

/* Nav Bar */
.navlinks ul { 
width : 940px; 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/bgc4.gif'); 
padding : 0; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
list-style-type : none; 
font : bold 15px arial, helvetica, sans-serif;
color : #000000;
text-align : center; 
line-height : 23px; 
border-top : 1px solid #e9e0cc; 
overflow : hidden;
} 
.navlinks li.left { 
border-left : 3px solid #e9e0cc; 
} 

.navlinks li.right li { 
border-right: none; 
display : block; 
width : 186px;  
} 

.navlinks li { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/nav1.gif') repeat-x center center; 
float : left; 
border-right : 2px solid #e9e0cc; 
border-bottom : 2px solid #e9e0cc; 
} 
.navlinks ul li a { 
display : block; 
width : 185px; 
height : 23px; 
padding : 0; 
margin : 0; 
border : 0; 
text-decoration : none; 
color : #000000;
vertical-align : middle; 
} 
.navlinks a:link, a:visited { 
color : #000000; 
} 

.navlinks a:hover, a:active
{ 
background-color : #E9E0CC;
background-position : center center;
}

.dropmenudiv { 
position : absolute; 
top : 0; 
border-bottom-width : 0; 
font : bold 15px arial, helvetica, sans-serif; 
line-height : 25px; 
z-index : 100; 
background-color : #e9e0cc; 
width : 185px; 
visibility : hidden; 
} 
.dropmenudiv a { 
width : auto; 
display : block; 
padding : 0; 
text-decoration : none; 
text-align : center; 
font-weight : bold; 
color : #000000; 
border-bottom : 1px solid #c2b299; 
} 
* html .dropmenudiv a { 
width : 70%; 
} 
.dropmenudiv a:hover { 
background-color : #dad1be; 
} 


/* Main Table and Box */
table.main2 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/bgc4.gif'); 
width : 930px; 
padding : 0; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
} 
table.mainbox { 
padding : 0; 
margin-left : auto; 
margin-right : auto; 
border : 0; 
} 
td.mainbox1 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/top.jpg') no-repeat; 
width : 900px;
height : 33px; 
margin : 0; 
padding : 0; 
} 
td.mainbox2 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/left.jpg') repeat-y; 
width : 38px;
margin : 0; 
padding : 0; 
} 

td.mainbox3 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds//bg2.jpg'); 
width: 824px;
height : auto; 
margin : 0; 
padding : 0; 
} 

td.mainbox4 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/right.jpg') repeat-y; 
width : 38px;
margin : 0; 
padding : 0; 
} 
td.mainbox5 { 
background : url('http://tomgoldconstruction.com/graphics/backgrounds/bottom.jpg') no-repeat; 
width : 900px;
height : 33px; 
margin : 0; 
padding : 0; 
} 

/* General Content */
 
font 
{
font : normal 1em verdana, arial, sans-serif; 
color : #000000; 
} 
font.big 
{ 
font : bold 1.063em verdana, arial, sans-serif; 
color : #000000; 
} 

font.bigfp 
{ 
font : bold 1.063em verdana, arial, sans-serif;  
color : #35251D; 
}

font.biggest
{ 
font : normal bold 1.125em verdana, arial, sans-serif; 
color : #000000; 
} 

font.small 
{ 
font : normal 14px verdana, arial, sans-serif; 
color : #000000; 
} 

a:link, a:visited 
{
text-decoration : none;
}

a:hover, a:active 
{
text-decoration : none;
}

a.content:link, a.content:visited 
{
font-weight : bold;
color : #605649;
text-decoration : none;
background : transparent; 
}

a.content:hover, a.contact:active 
{
font-weight : bold;
color : #8b7d6b;
text-decoration : none;
background : transparent;  
}

a.content2:link, a.contact:visited 
{
color : #000000;
text-decoration : none;
background : transparent;  
}

a.content2:hover, a.contact:active
{
color : #484035;
text-decoration : none;
background : transparent;  
}

h3
{
font : bold 1.125em verdana, arial, sans-serif;
}

p.bigtype 
{
width : 700px;
font : normal 1.063em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
}
 
p.small 
{
width : 100%;
font : normal 14px verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}

img 
{
border : 0;
}

#title 
{
width : 700px;
padding : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}

table.content 
{
width : 700px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

td.piclft 
{
width : 367px;
margin : 0;
padding : 0;
text-align : center;
}

td.txtrht 
{
width : 333px;
margin : 0;
padding : 20px 0 0 20px;
vertical-align : top;
}

p.pictxtrht 
{
font : normal 1.063em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
}

table.contentsm 
{
width : 520px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

td.contentsm 
{
width : 250px;
padding : 0;
margin : 0;
border : 0; 
}

p.smcenter 
{
width : 550px;
font : normal 14px verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}


/* Front Page */

table.contentbg 
{
width : 750px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}

#fpssbox 
{
width : 815px;
border : 4px solid #8B7D6B;
margin : 0;
margin-left : auto; 
margin-right : auto;
padding : 0;
} 

#fpsp 
{
width : 748px;
margin : 0;
margin-left : auto; 
margin-right : auto;
padding : 0;
text-align : center;
} 


.fpbox 
{
width : 680px;
border-top : 4px solid #9f927f;
border-bottom : 4px solid #9f927f;
border-left : 18px solid #9f927f;
border-right : 18px solid #9f927f;
background : url(graphics/backgrounds/bg3.gif) repeat;
margin : 0;
margin-left : auto; 
margin-right : auto;
padding : 15px;
}

/* Resources */

table.res 
{
width : 750px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

td.res1 
{
width : 436px;
margin : 0;
padding : 0;
}

td.res2 
{
width : 300px;
margin : 0;
padding : 0;
}

p.restxtrht 
{
font : normal 1.063em verdana, arial, sans-serif; 
color : #000000; 
padding : 0 0 0 14px;
margin : 0;
}

p.restxtlft 
{
font : normal 1.063em verdana, arial, sans-serif; 
color : #000000; 
padding : 0 14px 0 0;
margin : 0;
}

p.res 
{
font : normal 1em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
}



/* Contact Page */

table.contact 
{
width : 650px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

td.contact 
{
text-align : right;
}


p.contact 
{
width : 575px;
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
font : bold 15px verdana, arial, sans-serif; 
}

p.contact2 
{ 
width : 500px;
font : bold 14px verdana, arial, sans-serif; 
color : #000000;
margin : 0;
padding : 0; 
margin-left : auto; 
margin-right : auto;
text-align : center;
}

span.contact 
{
color : #284528;
}

input[type="text"]
{
width : 575px;
display:block;
margin-bottom : 2px;
background-color : #FEFCF5;
font : 14px verdana, arial, sans-serif; 
}

textarea
{
width : 575px;
display:block;
margin-bottom : 2px;
background-color : #FEFCF5;
font : 14px verdana, arial, sans-serif;
}



/* Box with border on house and commercial pages*/

#boxborder { 
width : 650px; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 4px ridge #dad1be; 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
padding : 20px; 
} 

.boxborder1 { 
width : 608px; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 4px ridge #dad1be; 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
padding : 10px;
text-align : center; 
} 

#boxborder2 { 
width : 672px; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 4px ridge #dad1be; 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
padding : 20px; 
} 

/* Commercial */

p.comm 
{
width : 672px;
font : normal 1em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : left;
}

ul.comm
{
list-style-type : disc;
width : 617px;
padding : 0 0 0 55px;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

li.comm
{
font : normal 1em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0 0 20px 0;
}


/* Home Pages */

#slideshow 
{
width : 700px;
border : 0;
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}

p.house
{
width : 680px;
font : normal 1em verdana, arial, sans-serif;
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
} 

p.house2
{
width : 680px;
font : normal 1em verdana, arial, sans-serif;
color : #000000; 
padding : 0;
margin : 0;
margin-left : auto; 
margin-right : auto;
text-align : center;
}

ul.house 
{
list-style-type : disc;
width : 617px;
padding : 0 0 0 35px;
margin : 0;
margin-left : auto; 
margin-right : auto;
}

li.house
{
font : normal 1em verdana, arial, sans-serif; 
color : #000000; 
padding : 0;
margin : 0 0 20px 0;
}


#housebox { 
width : 650px; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 4px ridge #dad1be; 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
padding : 0; 
}

#housebox1 { 
width : 650px; 
margin : 0; 
margin-left : auto; 
margin-right : auto; 
border : 4px ridge #dad1be; 
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
padding : 20px;
text-align : center; 
}
 

a.house:link, a.house:visited { 
color : #000000;
text-decoration : none;
font : bold 1.125em verdana, arial, sans-serif;
} 

a.house:hover, a.house:active
{ 
color : #484035;
text-decoration : none;
font : bold 1.125em verdana, arial, sans-serif;
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
}

#featurehead 
{
font : bold 1.063em verdana, arial, sans-serif; 
color : #000000; 
margin : 0;
padding : 0 0 0 25px;
}

/* Christopher's Cottage */
ul.houselinks1 { 
width : 100%; 
background : transparent; 
padding : 0; 
margin : 30px 0 20px 0; 
list-style-type : none; 
text-align : center;  
} 

li.houselinks1-1 { 
display : inline; 
width : 87px; 
padding : 0; 
margin : 0 25px 0 105px; 
border : 0; 
} 

li.houselinks1-2 { 
display : inline; 
width : 197px; 
padding : 0; 
margin : 0 95px 0 25px; 
border : 0; 
} 


/* Six Pines */
ul.houselinks2 { 
width : 100%; 
background : transparent; 
padding : 0; 
margin : 30px 0 20px 0; 
list-style-type : none; 
text-align : center;  
} 

li.houselinks2-1 { 
display : inline; 
width : 115px; 
padding : 0; 
margin : 0 25px 0 100px; 
border : 0; 
} 

li.houselinks2-2 { 
display : inline; 
width : 87px; 
padding : 0; 
margin : 0 25px 0 25px; 
border : 0; 
} 

li.houselinks2-3 { 
display : inline; 
width : 119px; 
padding : 0; 
margin : 0 100px 0 25px; 
border : 0; 
} 


/* Fernwood */
ul.houselinks3 { 
width : 100%; 
background : transparent; 
padding : 0; 
margin : 20px 0 20px 0; 
list-style-type : none; 
text-align : center;  
} 

li.houselinks3-1 { 
display : inline; 
width : 115px; 
padding : 0; 
margin : 0 25px 0 60px; 
border : 0; 
} 

li.houselinks3-2 { 
display : inline; 
width : 179px; 
padding : 0; 
margin : 0 25px 0 25px; 
border : 0; 
} 

li.houselinks3-3 { 
display : inline; 
width : 119px; 
padding : 0; 
margin : 0 60px 0 25px; 
border : 0; 
} 


/* House Nav */

ul.housenav1 
{ 
width : 100%;
background : transparent; 
padding : 0; 
margin : 20px auto 20px auto;
list-style-type : none; 
text-align : center;  
} 

li.housenav1-1 { 
display : inline; 
width : 175px; 
padding : 0; 
margin : 0; 
border : 0; 
} 

li.housenav1-2 { 
display : inline; 
width : 245px; 
padding : 0; 
margin : 0 10px 0 10px; 
border : 0; 
} 

li.housenav1-3 { 
display : inline; 
width : 139px; 
padding : 0; 
margin : 0; 
border : 0; 
} 


ul.housenav2 
{ 
width : 100%;
background : transparent; 
padding : 0; 
margin : 20px auto 20px auto;
list-style-type : none; 
text-align : center;  
} 

li.housenav2-1 
{ 
display : inline; 
width : 245px; 
padding : 0; 
margin : 0 50px 0 0; 
border : 0; 
} 
 
li.housenav2-2 
{ 
display : inline; 
width : 139px; 
padding : 0; 
margin : 0; 
border : 0; 
}


ul.housenav3 
{ 
width : 100%;
background : transparent; 
padding : 0; 
margin : 20px auto 20px auto;
list-style-type : none; 
text-align : center;  
} 

li.housenav3-1 
{ 
display : inline; 
width : 175px; 
padding : 0; 
margin : 0; 
border : 0; 
} 
 
li.housenav3-2 
{ 
display : inline; 
width : 245px; 
padding : 0; 
margin : 0 0 0 50px; 
border : 0; 
}


a.housenav:link, a.housenav:visited { 
color : #000000;
text-decoration : none;
font : bold 1em verdana, arial, sans-serif;
} 

a.housenav:hover, a.housenav:active
{ 
color : #484035;
text-decoration : none;
font : bold 1em verdana, arial, sans-serif;
background-image : url('http://tomgoldconstruction.com/graphics/backgrounds/bg2.jpg'); 
}

#hinav 
{
width : 100%;
margin : 0; 
margin-left : auto; 
margin-right : auto;
text-align : center; 
}

/* Design Build */

#db 
{
width : 500px;
margin-left : auto; 
margin-right : auto;
text-align : center;
}


a.db:link, a.db:visited 
{
color : #000000;
text-decoration : none;
font : bold 1em verdana, arial, sans-serif; 
background : transparent;
}

a.db:hover, a.db:active
{
width : 500px;
color : #484035;
text-decoration : none;
background : transparent;  
}