a
{
	font-size: 1em;
	color:white; 
	font-family:Tahoma;
}

a:hover
{
color:#aa0000;
text-decoration:underline;
}


strong
{
	color:White;
	font-size:1em;
	font-weight:bold;
	font-family:Tahoma;
}


.cssTitle
{
	color:red;
	font-size:1.25em;
	font-weight:bold;
}

.cssHeaderFill
{
 	min-height:200px;
}

.cssHeader
{
	position:absolute;
	left:0px;
	top:0px;
}

.cssHeaderSearch
{
	position:absolute;
	left:760px;
	top:180px;
	white-space:nowrap;
}

.cssHeaderSocial
{
	position:absolute;
	left:760px;
	top:80px;
	white-space:nowrap;
}

.cssHeaderPhone
{
	color:#99ff99; 
	font-size:1.25em;
	font-weight:bold;
	font-family:Tahoma;  
	position:absolute;
	left:790px;
	top:142px;
        white-space:nowrap;
}

.cssHeaderMenuBar
{
   position:absolute;
   top:180px;
}

.cssHomeHeading
{
   font-size:1.35em;
   text-align:left;
}

.cssHomeText
{
    text-align:left;
    position:relative;
    left:20px;
    top:0px;
}

.cssHomeTable
{
  position:relative;
  top:40px;
  padding:10px;
}

.cssHomeLeft
{
  position:relative;
  width:550px;  
  margin-right:15px;
  vertical-align:top;
  top:0px;
}

.cssHomeRight
{
  position:relative;
  width:450px;
  vertical-align:top;
}

.cssFooterContactInfo
{
	color:#99ff99; 
	font-size:1.25em;
	font-weight:bold;
	font-family:Tahoma;  
        text-align:center;
	position:relative;
        top:40px;
	left:-45px;
}

.cssFooterEmail
{
	color:#99ff99; 
	font-size:1.15em;
	font-weight:bold;
	font-family:Tahoma;  
}


.divRSSFeed
{
	position:absolute;
	left:1010px;
	top:182px;
}

.cssHyperlink
{
	font-size:1em;
	color:white;
	text-decoration:none;
	font-family:Tahoma;
}

.cssBody 
{
	line-height: 1.2;
	font-size: 1em;
	text-align:center;
        background-image:url('/image/background.jpg');
        background-color:Black;
        color:#cece85;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
        text-align:center; /* IE page centering */
	margin:0 auto;     /* All other browser centering */
	position:relative; /* Required for centering */
	width:1024px; /* Specify a width to center on */
}



.cssMenuItem
{
	color:white; 
	font-size:1em; 
	text-decoration:none; 
	font-family:Tahoma;
	padding-left:10px;
	padding-right:10px;
}

.cssMenuItemSelected
{
	color:red; 
	font-size:1em; 
	text-decoration:none; 
	font-family:Tahoma;
	padding-left:10px;
	padding-right:10px;
}

.cssCrumbtrail
{
     position:absolute;
     top:211px;
     left:0px;
}

.cssCrumbtrailFieldset
{
     border:solid #999999 1px;     
     padding:3px 60px 3px 20px;
}

.cssLeftSidebar {
        float:left;
	left:30;
	background-color:black;
	width: 200px;
	height: 650px;
}

.cssOneColumnContent 
{
	position:relative;
        left:30px;
	top:0px;
	text-align:left;
	background-color:black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 900px;
	min-height: 500px;
        margin-top:45px;
}

.cssTwoColumnContent 
{
        float:left:
        left:300px;
	text-align:left;
	background-color:black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 800px;
	min-height: 500px;
}

.cssFooter 
{
}

.cssFooterLink
{
	font-size:1em;
	color:white;
	text-decoration:none;
	font-family:Tahoma;
	padding-left:10px;
	padding-right:10px;
}

a.cssAdminMenuLink
{
	color:#88ff88;
	font-size:1em;
	font-family:Tahoma;
	line-height:25px;
}

.cssInquiry, a.cssInquiry
{
	font-size:1.1em;
	font-weight:bold;
}

a.cssDatagridItem
{
   color:Green;
   font-size:1.15em;
}

.cssSiteMenu
{
	text-align:left;
}

.cssLegend
{
    color:blue;
}


.cssBlog
{
  text-align:left;
  font-size:1em;
}

.cssBlog p
{
  text-align:justify;
  text-justify:newspaper; 
}

.cssBlog li
{
  list-style:none;
  left:-30px;
  margin-bottom:15px;
}

.cssItemTitle
{
  font-weight:bold;
  width:150px;
  vertical-align:top;
}


.cssSiteMap
{
  position:relative;
  left:-45px;
  top:0px;
  padding:30px;
  
}

.cssSearchResults
{
  padding:20px;
}

.cssImageRetouchSample
{
   width:350px;
   position:absolute;
   top:178px;
   left:650px;
}


.cssBlogArchive
{
padding:20px;
}


.cssBlogEntry
{
	font-size:1em;
        width:600px;
}

.cssBlogEntry li
{
        item-list-type:none;
}

.cssPostTitle
{
	color:white;
	font-size:1.1em;
	font-weight:bold;
        position:relative;
        top:0px;
        left:-10px;
}





a.cssPostTitle
{
color:white;
font-size:1.1em;
}

.cssPostDate
{
position:relative;
}

.cssPostContent
{
}

.cssBlogList
{
}

a.cssBlogList
{
}

.cssBlogEntry
{
}

.cssBlogTitle
{
position:relative;
left:-5px; 
top:-5px; 
width:980px; 
font-size:1.1em; 
padding-top: 7px;
padding-bottom: 7px; 
padding-left: 10px; 
}

.cssPost_DF
{
	width:580px;
	margin:left:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
}

.cssPostDate_DF
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:10px;
	width:32px;
	text-align:center;
	font-size:1em;
	font-weight:bolder;
	text-transform:uppercase;
}

.cssPostTitle_DF
{
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	font-family:Tahoma;
}

.cssPostCategory_DF
{
	font-size:0.9em;
	font-family:Tahoma;
}

.cssPostContent_DF
{
	font-size:0.9em;
	font-family:Tahoma;
}

.cssPostReadMore_DF
{
	font-size:0.9em;
	font-family:Tahoma;
	text-transform:uppercase;
	text-decoration:underline;
}

.cssHomeGeneralBlock
{
   text-align:left;
   width:400px;
   position:relative;
   padding:10px 15px 10px 20px;
   margin:10px;
   border:solid 1px;
   top:40px;
}

.cssTestimonialBlock
{
   text-align:left;
   width:400px;
   position:relative;
   padding:10px 15px 10px 20px;
   margin:10px;
   border:solid 1px;
}

.cssHomeServiceBlock
{
   text-align:left;
   width:400px;
   position:relative;
   padding:10px 15px 10px 20px;
   margin:10px;
   border:solid 1px;
}

.cssServiceList
{
   position:relative;
   left:17px;
   top:3px;
}

.cssMainServiceList a
{
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}

.cssSubServiceList
{
  position:relative;
  left:20px;
  margin-bottom:10px;
  text-decoration:none;
}

.cssSubServiceList a
{
  font-size:1em;
}

