/* Stylesheet BEGINS
----------------------------------------------- */

body,
td,
input	
{ 
         font-family: tahoma, helvetica; 
         font-size: 12px;  
         line-height: 14px; 
}

body		
{ 
         text-align:center;
         background-color: #232323; 
         background-image: url('/i/bg.gif');
         background-repeat: repeat-x;
         color: #fff;
}

#pagewrapper {
         width: 778px;
         margin-left: auto;
         margin-right: auto;
         border: 1px solid #000;
         text-align:left;
}

#estimatewrapper {
         width:778px;
         float:left;
         height:auto; 
         background-image: url('/i/grad_w778_dtl.gif'); 
         background-repeat: repeat-y; 
         background-color: #2b2b2b;
}

form		
{ 
         margin: 0px; 
}

a		
{ 
         color: #fff; 
         font-weight: bold; 
         text-decoration: underline; 
}

a:hover		
{ 
         text-decoration: none; 
}

.xblink,
.blink		
{ 
         font-weight: normal; 
         color: #fff; 
         font-size: 12px;
}

.bottom		
{ 
         font-size: 10px; 
         color: #bebebe; 
}

input.text	
{
         font-size: 16px;
         color: #000 !important;
         padding: 2px; 
}

br.short	
{
         line-height: 4px; 
}

a:focus,
a:active
{
         outline: 0;
         -moz-outline:none;
}

h1 
{
         font-size: 16px;
}


#imagewrapper
{
         background-image: url(/portfolio_files/loading.jpg);
	 margin:0px;
	}


	
#resourceswrappernew 
{
         float:left;
         width: 450px;
}

#resourceswrapper,
#resourceswrappernew td,
#resourceswrapper td,
.smallprintb
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 line-height: 12px;
	 font-weight: bold;
	 color: #FFF;
}

#resourceswrappernew a,
#resourceswrapper a
{
	 color: #FFF;
}

.dottedbox 
{	
	 height: auto;
	 width: 756px;
	 border: 1px dotted #ccc;
}

.dottedboxcolumn
{
	 height: auto;
	 width: 448px;
	 border: 1px dotted #ccc;
}

input 
{
         font-family: tahoma, helvetica; 
         font-size: 12px; 
         line-height: 12px;
         color: #FFF !important;
         background-color: #2b2b2b !important;
         display: inline;
}


#clientlist,
#frontblurb,
#frontblurb h1,
#frontblurb h2,
#faq,
#geogblurb
{
         color: #fff;
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 11px; 
         font-weight: normal;
         text-align:left;
}


.signupbig
{
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 12px; 
         line-height: 15px;
         font-weight: normal;
         text-align:justify;
}

#frontblurb h1
{
         font-size: 15px; 
         line-height: 20px;
         font-weight: bold;
}

#frontblurb a
{
         text-decoration: underline;
         color: #fff;
}

#frontblurb a:hover
{
         text-decoration: underline;
         color: #f00;
}

#faq,
#instantestimate
{
         width: 468px;
         float: left;
}

#instantestimate h1,
#faq h1,
#geogblurb h1
{
         font-size: 16px;
         height: 20px;
         border-bottom: 2px solid #f00;
}

h2,
#faq h3,
#frontblurb h3
{
         font-size: 12px;
         line-height: 15px;
}

.tenpad 
{
         padding: 10px;
}

.red 
{
         color: #f00;
}

#gradbackltd,
#gradbackdtl 
{
         float:left; 
         width:778px; 
         height:auto; 
         background-image: url('/i/grad_w778_dtl.gif'); 
         background-repeat: repeat-y; 
         background-color: #2b2b2b;
}

#gradbackltd 
{
         background-image: url('/i/grad_w778_ltd.gif'); 
}

#pictureframe 
{
         width: 460px; 
         height:460px; 
         background-image: url('/i/pictureframe_w460.gif'); 
         background-repeat: no-repeat; 
         background-color: #1d1d1d;
}

#pictureframe img 
{
         position: relative;
         top: 30px;
         left: 30px;
}

#pictureframemed 
{
         width: 300px; 
         height:300px; 
         background-image: url('/i/pictureframe_w300.gif'); 
         background-repeat: no-repeat; 
}

#pictureframemed img 
{
         position: relative;
         top: 25px;
         left: 25px;
}

#frontpicturecolumn 
{
         width: 460px;
         float:left;
}

.shim50 
{
         float: left;
         width:50px;
}

#fronttext 
{
         float:left;
         width: 268px;
         height:auto;
}

#hiddenuntilclicked,
#hiddenuntilclickedb 
{
         display:none;
}

.smallprint 
{
         padding: 20px;
         font-size: 10px;
         text-align: justify;
}

#estimate td 
{
         background-color: #2b2b2b;
}

.smallbox 
{
         float: left;
         width: 150px;
         height: 215px;
         background-image: url('/i/background_smallbox.gif'); 
         background-repeat: no-repeat; 
}

.smallbox img 
{
         position: relative;
         top: 20px;
         left: 25px;
         width: 100px;
         height: 100px;
         border: 0;
}

.smallbox p 
{
         position: relative;
         top: 25px;
         left: 18px;
         width: 110px;
         text-align:center;
         font-size: 10px;
}

.hiddenuntilclicked input 
{
         color: #888 !important;
         background-color: #2b2b2b !important;
}
.emailsignup input 
{
         font-family: tahoma, helvetica; 
         font-size: 16px; 
         line-height: 19px;
         color: #888 !important;
         background-color: #2b2b2b !important;
         display: inline;

}

