*
{
	margin:0;
	padding:0;
	border:none;
}



body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#ffffff;
	text-align:justify;
	color:#2c2c2c;
	
}

html, body
{
height:100%;
}

#page
{
min-height:100%;
position:relative;
background-image:url(images/paperbg.jpg);
background-position:center top;
width:100%;
background-repeat:repeat;
}

a
{
text-decoration:none;
color:#ff7235;
}

#logoholder
{
width:100%;
height:132px;
background-image:url(images/papertop.jpg);
background-repeat:repeat-x;
background-position:center;
}

#logo
{
width:990px;
height:132px;
margin:auto;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#logo a.homelink
{
margin:auto;
display:block;
width:350px;
height:132px;
overflow:hidden;
text-indent:-9000em;
background-image:url(images/homebtn.jpg);
background-position:left top;
}

#logo a.homelink:hover
{
background-position:left bottom;
}

#logo a.homeselected
{
margin:auto;
display:block;
width:350px;
height:132px;
overflow:hidden;
text-indent:-9000em;
background-image:url(images/homebtn.jpg);
background-position:left bottom;
}

#headerholder
{
width:100%;
min-height:367px;
background-image:url(images/paperbg.jpg);
background-position:center top;
}

#header
{
width:990px;
min-height:367px;
margin:auto;
background-image:url(images/headerbg.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#flashcontent
{
display:block;
height:250px;
width:990px;
position:relative;
}

#flashcontent ul
{
margin:0;
position:absolute;
top:0px;
left:0px;
}

#flashcontent ul li
{
list-style:none;
position:absolute;
}

#flashcontent ul li a
{
font-size:1em;
position:absolute;
text-indent:-9000em;
overflow:hidden;
width:173px;
height:250px;
}

#flashcontent ul li a.contactlink
{
top:0px;
left:508px;
background-image:url(images/contactbtn.jpg);
background-position:top;
}

#flashcontent ul li a.contactselected
{
top:0px;
left:508px;
background-image:url(images/contactbtn.jpg);
background-position:bottom;
}

#flashcontent ul li a.contactlink:hover
{
background-position:bottom;
}

#flashcontent ul li a.serviceslink
{
top:0px;
left:78px;
background-image:url(images/servicesbtn.jpg);
background-position:top;
}

#flashcontent ul li a.servicesselected
{
top:0px;
left:78px;
background-image:url(images/servicesbtn.jpg);
background-position:bottom;
}

#flashcontent ul li a.serviceslink:hover
{
background-position:bottom;
}

#flashcontent ul li a.projectslink
{
top:0px;
left:294px;
background-image:url(images/projectsbtn.jpg);
background-position:top;
}

#flashcontent ul li a.projectsselected
{
top:0px;
left:294px;
background-image:url(images/projectsbtn.jpg);
background-position:bottom;
}

#flashcontent ul li a.projectslink:hover
{
background-position:bottom;
}

#flashcontent ul li a.aboutmelink
{
top:0px;
left:723px;
background-image:url(images/aboutmebtn.jpg);
background-position:top;
}

#flashcontent ul li a.aboutmelink:hover
{
background-position:bottom;
}

#strapline
{
margin-bottom:40px;
}

#strapline h1
{
font-size:1.6em;
text-align:center;
font-weight:normal;
padding:40px 20px 0px 20px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#6b7d72;
}

#homepagecontent
{
padding-bottom:100px;
margin-bottom:20px;
}

#homepagecontent p.caption
{
font-size:0.7em;
/*color:#67645a;*/
color:#59564e;
font-weight:normal;
}

#homepagecontent h2
{
font-size:1.2em;
font-weight:normal;
padding:0px 55px 15px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#6b7d72;
}

#homepagecontent ul
{
margin-left:45px;
padding-top:10px;
padding-bottom:30px;
}

#homepagecontent ul li
{
list-style:circle;
font-size:0.9em;
/*color:#67645a;*/
color:#6b7d72;
padding:5px 55px 10px 10px;
font-weight:bold;
}

#homepagecontent p
{
font-size:0.9em;
/*color:#67645a;*/
color:#59564e;
padding:0px 55px 15px 20px;
font-weight:normal;
}

#leftcolumn
{
float:left;
width:655px;
padding-bottom:120px;
margin-bottom:20px;
border-right:1px #dcc9a4 solid;
}

#leftcolumn p.leftcolumncaption
{
font-size:0.7em;
/*color:#67645a;*/
color:#59564e;
font-weight:normal;
}

#leftcolumn h2
{
font-size:1.2em;
font-weight:normal;
padding:0px 55px 15px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#6b7d72;
}

#leftcolumn ul
{
margin-left:45px;
padding-top:10px;
padding-bottom:30px;
}

#leftcolumn ul li
{
list-style:circle;
font-size:0.9em;
/*color:#67645a;*/
color:#6b7d72;
padding:5px 55px 10px 10px;
font-weight:bold;
}

#leftcolumn p
{
font-size:0.9em;
/*color:#67645a;*/
color:#59564e;
padding:0px 55px 15px 20px;
font-weight:normal;
}

#rightcolumn
{
float:right;
width:280px;
padding-bottom:130px;
}

#gall1, #gall2, #gall3
{
float:right;
width:320px;
padding-bottom:30px;
}

#rightcolumn p
{
font-size:0.7em;
/*color:#67645a;*/
color:#59564e;
padding:2px 2px 15px 2px;
font-weight:normal;
text-align:center;
}

#gall1 p, #gall2 p, #gall3 p
{
font-size:0.7em;
/*color:#67645a;*/
color:#59564e;
padding:2px 42px 15px 2px;
font-weight:normal;
text-align:center
}

#rightcolumn a, #gall1 a, #gall2 a, #gall3 a
{
background-image:url(images/picframe.jpg);
background-position:left top;
display:block;
overflow:hidden;
width:270px;
border-bottom:1px #dcc9a4 solid;
margin-bottom:10px;
}

#rightcolumn div.framed, #gall1 div.framed, #gall2 div.framed, #gall3 div.framed
{
background-image:url(images/picframe.jpg);
background-position:left top;
display:block;
overflow:hidden;
width:270px;
border-bottom:1px #dcc9a4 solid;
margin-bottom:10px;
}

#rightcolumn a img, #gall1 a img, #gall2 a img, #gall3 a img
{
margin:10px;
}

#rightcolumn div.framed img, #gall1 div.framed img, #gall2 div.framed img, #gall3 div.framed img
{
margin:10px;
}

#secondtierholder
{
width:100%;
background-image:url(images/secondtier_bgrepeat.jpg);
background-position:center top;
position:absolute;
bottom:0;
}

#secondtierwide
{
background-image:url(images/secondtier_toprepeat.jpg);
background-position:center top;
background-repeat:repeat-x;
}

#secondtier
{
clear:both;
background-repeat:no-repeat;
margin:auto;
width:990px;
background-image:url(images/secondtier_header.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#secondtier h2
{
padding:30px 20px 0px 20px;
font-size:1.4em;
color:#CCCCCC;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#secondtier p
{
font-size:0.8em;
color:#CCCCCC;
padding:5px 20px 10px 20px;
}

#clearer
{
clear:both;
}

#footerinner
{
width:988px;
padding-bottom:20px;
}

#footerlinks
{
float:left;
padding-bottom:20px;
width:50%;
}

#footerlinks ul
{
padding:25px 0px 0px 0px;
margin:0;

}

#footerlinks ul li
{
list-style:none;
margin-right:4px;
display:inline;
}

#footerlinks ul li a
{
font-size:0.7em;
color:#999999;
padding:5px;
border:1px solid #333333;
border-bottom:1px solid #303030;
}

#footerlinks ul li a:hover
{
color:#CCCCCC;
}

#footerlinks ul li a.access
{
border:0;
}

#footerlinks ul li a.access:hover
{
border:0;
color:#CCCCCC;
}

#footerlinks p.link
{
display:block;
margin:0px 0px 0px 20px;
border-bottom:1px solid #282828;
padding:15px 20px 15px 0px;
}

#footerlinks p a
{

}

#copyright p
{
float:right;
padding-top:30px;
font-size:0.7em;
color:#999999;
}





#contactform
{
font-size:0.8em;
padding:10px;
color:#CCCCCC;
}

#contactformbody
{
background-color:#333333;
background-image:url(images/contactform_bgrepeat.jpg);
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contactform p
{
padding-bottom:5px;
color:#59564e;
}

#contactform form input
{
border:1px solid #dcc9a4;
font-size:0.8em;
padding:5px;
}

#contactform form textarea
{
border:1px solid #dcc9a4;
color:#333333;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#iframediv
{
margin-left:20px;
margin-right:50px;
padding:0;
background-image:url(images/contactform_bgrepeat.jpg);
}

#iframediv h2, #iframediv p
{
padding-left:10px;
}

#iframediv table tr td
{
font-size:0.8em;
color:#59564e;
padding-bottom:15px;
vertical-align:top;
padding-left:10px;
}

#formtop
{
height:9px;
background-image:url(images/contactpagetop.jpg);
background-repeat:repeat-x;
background-position:top left;
margin-bottom:10px;
}

#formbtm
{
height:9px;
background-image:url(images/contactpagebtm.jpg);
background-repeat:repeat-x;
background-position:top left;
margin:0;
}

#links
{
float:right;
width:280px;
padding-bottom:130px;
}

#links p
{
font-size:0.8em;
/*color:#67645a;*/
color:#59564e;
padding:15px 0px 15px 0px;
margin-right:15px;
font-weight:normal;
text-align:left;
border-bottom:1px solid #dcc9a4;
}

#links p a 
{
background-image:none;
}

#links h2
{
font-size:1.2em;
font-weight:normal;
padding:10px 55px 15px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#6b7d72;
}