/* BODY FORAMTTING */
body                    
   {
      color: #000000;
      /*background: #6C6C6C;*/
      background: #000000;
      margin: 0px;
      text-align: center;
	  min-width: 800px;
      font-family: Tahoma, Arial, Serif;
      font-size: small;
   }
   
/* END BODY FORAMTTING */                       

/* PAGE LAYOUT */
#centermaster           {
                        position:relative;
                        width:800px;
                        height: auto;
                        margin-left:auto;
                        margin-right:auto;
                        top: 10px;
                        bottom: auto;
                        }
                                               
#centerbody             {
                        position:relative;
                        width:800px;
                        height: auto;
                        /*height: 605px;*/
                        border-left:0px;
                        border-right:0px;
                        text-align:center
                        }

#frontpagetext          {
                        position:relative;
                        width:794px;
                        padding: 3px;
                        border-left:0px;
                        border-right:0px;
                        background:#fff;
                        text-align:center;
                        }
                        
#logo                   {
                        position:static;
                        top:0px;
                        left:0px;
                        height:100px;
                        width: 800px;
                        text-align:center;
                        vertical-align:bottom;
                        background:#ffffff;
                        /* round corner tab - not for IE */
	                    -moz-border-radius-topright: 10px; 
	                    -moz-border-radius-topleft: 10px;	
                        }    

#contactthanks          {
                        position:inherit;
                        width:90%;
                        border: 1px solid #00FF00;
                        background-color: #D7FFD7;
                        text-align: center;
                        }
                        
/*Min heigh hack for IE*/                        
* html div#content      { 
                        height: expression( this.scrollHeight < 481 ? "480px" : "auto" ); /* sets min-height for IE */
                        }
                        
#content                {
                        position:static;
                        top:125px;
                        left:0px;
                        min-height: 480px;
                        height:auto;
                        width:100%;
                        padding: 0px 0px 0px 0px;
                        float:left;
                        overflow:hidden;
                        background:#ffffff;
                        -moz-border-radius-bottomright: 10px; 
	                    -moz-border-radius-bottomleft: 10px;	
                        }
                  
#conthome               {
                        position:absolute;
                        top:125px;
                        left:0px;
                        /*height:460px;*/
                        width:100%;
                        padding: 0px;
                        float:left;
                        overflow:hidden;
                        }
         
div.scroll              {overflow: auto;}

#conthome td            {vertical-align: top;}

#subcontent             {
                        padding: 3px;
                        }

#seo                    {
                        position:absolute;
                        width:800px;
                        top: 1200px;
                        margin-left:auto;
                        margin-right:auto;
                        border-left:0px;
                        border-right:0px;
                        text-align:center
                        }                
                               
#picbanner              {
                        position:relative;
                        text-align: center;
                        }

fpimg                   {
                        padding: 0 5px;
                        }                                                                            
                                                                   
.list                   {
                        padding-left: 15px;
                        }
                        
#pboxiframe             {
                        border: 0px;
                        width: 100%;
                        height: 495px;
                        margin: 0px;
                        padding: 0px;
                        }

/* END PAGE LAYOUT*/

/*MENU AND NAVIGATION*/                                  
#mainmenu               {
                        position:static;
                        top:100px;
                        height:20px;
                        width: 100%;
                        background-color: #fff;
                        text-align:center;
                        border-bottom: 3px solid #4c2008;
                        }
                        
#nav {
		margin:0;
		padding: 2px 0 0 0;
		background:#fff;
		width:100%;
	    float:none;
        padding-bottom: 2px;
		border:0px solid #000;
		/*border-width:1px 0;*/
        font-family: Tahoma, Arial, Serif;
        font-weight: 600;
        font-style: normal;
        text-decoration: none;
        text-transform: none;
        font-variant: normal;
        font-size: 14px; 
	}

#nav li
   {
      padding: 0;
	  display:inline;
	  margin:0;
   }
    
#nav ul li a 
   {
      display: block;
      float: left;
      margin: 0 0px 0 0;
   }

#nav a        
   {
      color:#fff;
	  background:#56bbc5;
	  padding: 0px 5px 2px 5px;
      text-decoration: none;
      /*Mozilla only top corner rounding*/
      -moz-border-radius-topright: 5px; 
	  -moz-border-radius-topleft: 5px;	
   }
   
#nav #nonactive a
   {
      float:none;
	  width:auto;
	  border-right:2px solid #fff;
   }
    
#nav #nonactive a:hover {
		background:#4c2008;
        color: #FFFFFF;
        padding: 0px 5px 2px 5px;
        text-decoration: none;
	}
    
	#nav li:first-child a {
		border-left:2px solid #fff;
	}

#nav #active a
   {
      background:#4c2008;
      color: #FFFFFF;
      padding: 7px 5px 2px 5px;
      text-decoration: none;
   }
    
#portfoliomenu          {
                        position:static;
                        top:100px;
                        height:20px;
                        width: 100%;
                        background-color: #fff;
                        text-align:center;
                        border-bottom: 0px solid #4c2008;
                        }
                        
#portnav {
		margin:0;
		padding: 2px 0 0 0;
		background:#fff;
		width:100%;
	    float:none;
        padding-top: 2px;
		border:0px solid #000;
		/*border-width:1px 0;*/
        font-family: Tahoma, Arial, Serif;
        font-weight: 600;
        font-style: normal;
        text-decoration: none;
        text-transform: none;
        font-variant: normal;
        font-size: 14px; 
	}

#portnav li {
        padding: 0;
		display:inline;
		margin:0;
	}
#portnav ul li a {
display: block;
float: left;
    margin: 0 0px 0 0;

 }
#portnav ul li a,	
#portnav a:link,
#portnav a:visited         {
		               color:#fff;
		               background:#4c2008;
		               padding: 2px 5px 5px 5px;
		               float:none;
		               width:auto;
		               border-right:2px solid #fff;
                       text-decoration: none;
                       -moz-border-radius-bottomright: 5px; 
	                   -moz-border-radius-bottomleft: 5px;	
	                   }
    
	#portnav a:hover {
		background:#56bbc5;
        color: #FFFFFF;
        padding: 2px 5px 5px 5px;
        text-decoration: none;
	}
    
	#portnav li:first-child a {
		border-left:2px solid #fff;
	}
	#portfolio #portnav-home a,
	#portfolio #portnav-portfolio a,
	#portfolio #portnav-clientzone a {
		background:#4c2008;
        color: #FFFFFF;
        padding: 2px 5px 7px 5px;
        text-decoration: none;
	}

	#portnav a:active {
		background:#56bbc5;
		color:#fff;
	}
/*END OF - MENU AND NAVIGATION*/   

/* LINK FORMATTING */                               
#content a:link,
#content a:visited,
#content a:active  {
                        color: #2E676C;
                        text-decoration: none;
                        }

#content a:hover   {
                        color: #4c2008;
                        text-decoration: underline;
                        }
/* END LINK FORMATTING*/ 

/* TEXT FORMATTING */
.normal,
.small,
.large,
.hdr1,
.hdr2,
.hdr3,
#frontpagetext h1.hdr1,
h1, 
h2, 
h3, 
#content p, 
p              
   {
      font-family: Tahoma, Arial, Sans Serif;
      font-style: normal;
      text-decoration: none;
      text-transform: none;
      font-variant: normal;
      color: #000;
      line-height: 115%;
      text-align:justify; 
      }

#content p.small, .small;       
   {
      padding-right: 3px; 
      padding-left: 3px;
      font-size: x-small;
   }

#content p
   {
      font-size: small;
      padding: 5px 3px 5px 3px;
      margin-top: 5px;
      padding-top: 0px;
   }   
      
#content #subcontent h1    {
                        padding-top: 0px;
                        padding-left: 0px;
                        }
                        
.pagetitle              {
                        background-color: #4c2008;
                        font-family: "Times New Roman", Serif;
                        font-weight: 800;
                        font-size: 20px; 
                        padding: 5px;
                        padding-left: 10px;
                        color: white;
                        font-style: italic;
                        text-align:left;
                        } 
                           
#content h1, h1             {
                        font-size: 16px;
                        font-weight: 800;
                        padding: 15px 3px 10px 3px;
                        align: left;
                        color: #4c2008;
                        }
                        
#content h2, h2
                        {
                        font-size: 14px;
                        font-weight: 800;
                        padding: 15px 3px 15px 3px;
                        align: left;
                        }

#content h3, h3             {
                        font-size: 13px;
                        font-weight: 800;
                        padding: 10px 3px 1px 3px;
                        align: left;
                        }
                                                                                                    
#content td,            {
                        font-size: small;
                        }  
                     
.greytext               {color: #808080;}                                                
.large                  {font-size: medium;}
.larger                 {font-size: large;}
.strong                 {font-weight: 600;}                
.stronger               {font-weight: 800;}
.aligntop               {vertical-align: top;}
.alignleft              {text-align: left}
.alignright             {text-align: right;}
.aligncenter            {text-align: center;}
.alignjustify           {text-align:justify;}
/* END TEXT FORMATTING */                 

#content #latestoffers,
#content #latestblog {
                          text-align: left;
                          }
                          
#content #latestoffers li,
#content #latestblog li {
                             list-style: none;
                             font-family: Tahoma, Arial, Serif;
                             font-size: small;                             }

.portthumb              {
                        border: 1px solid #56bbc5;
                        }                        

.imgleft,
.fprotate               {
                        float: left; /*left in our text*/
                        margin: 3px; /*space around the image*/
                        }

.imgpad10               {
                        padding: 10px;
                        }
                        
.imgpadlr5              {
                        padding: 0px 10px 0px 10px;
                        }
                        
.imgright               {
                        float: right; /*right in our text*/
                        margin: 3px; /*space around the image*/
                        }
                                            
.fprotate               {
                        border: 1px solid #56bbc5;
                        }
                       
.dot                    {
                        padding-bottom: 3px;
                        }
                        
td.picturerow           {
                        padding: 0px;
                        margin: 0px;
                        }   

#linklisttable          {
                        width: 100%;
                        border:0px;
                        border-spacing:0px
                        }
                                                                                            
.linklistcell           {
                        text-align:left;
                        vertical-align:top;
                        border-bottom:1px solid #56bbc5;
                        padding: 2px;
                        }

td.portfoliocell        {
                        vertical-align: middle;
                        text-align: center;
                        padding: 5px;
                        } 
                       

.portfolio a img        {
                        opacity:0.70;
				        filter:alpha(opacity=70);
                        border: 1px solid #56bbc5;
                        color: #56bbc5;
                        text-decoration:none;
                        }
                        
.portfolio a:hover  img {
                        opacity:1;
				        filter:alpha(opacity=100);
                        border: 1px solid #4c2008;
                        }

.portfolio2             {
                        padding: 2px;
                        float:left;
                        text-align:center;
                        }
                        
td.porthomecell         {
                        text-align: center;
                        padding: 10px 0px 10px 0px;
                        }
                                                                        
img.portfolio           {
                        border: 1px solid white;
                        }
                        
.bottompadd10           {padding-bottom: 10px;}
.padding5               {padding: 5px;}
.paddingleft5           {padding-left: 5px;}
.padding10              {padding: 10px;}
.borderbottom           {border-bottom: 1px solid; }
.bordertop              {border-top: 1px solid; }
.bordergrey             {border-color: #808080; }
.bdrsldwhite            {border:1px solid white; }

/* FEEDBURNER CSS FOR BLOG INSERT*/
div.feedburnerFeedBlock    {
                           font-family: Tahoma, Arial, Serif;
                           font-weight: 400;
                           font-style: normal;
                           text-decoration: none;
                           text-transform: none;
                           font-variant: normal;
                           text-align: justify;
                           color: #000;
                           padding: 0px 3px 0px 3px;
                           }
                           
div.feedburnerFeedBlock ul {
                           margin-left:0;
                           padding-left:0;
                           list-style-type: none;
                           font-size: 12px;
                           }
                           
div.feedburnerFeedBlock ul li {
                              border-bottom: 1px dotted #4c2008;
                              padding-bottom: 10px;
                              }

div.feedburnerFeedBlock ul li span.headline {
                                            font-weight:bold;
                                            display:block;
                                            margin:12px 0 0 0;
                                            font-size: 14px;
                                            }
                                            
div.feedburnerFeedBlock ul a:link,
div.feedburnerFeedBlock ul a:visited,
div.feedburnerFeedBlock ul a:active         {color: #56bbc5;}

div.feedburnerFeedBlock ul a:hover          {color: #4c2008;}
                                           
/* END FEEDBURNER CSS FOR BLOG INSERT*/

/* FORM ELEMENTS*/
input.btn         { 
                  color: #4c2008; 
                  font-weight: 700;
                  background-color:#56bbc5; 
                  border:1px solid black;  
                  }
                  
#contactform input[type="text"],
#contactform .textarea {
                            background-color: #BCEFFE;
                            color: #00000;
                            border: 1px solid #56bbc5;
                            }
                            
#contactform input[type="text"]:focus,
#contactform .textarea:focus {
                            background-color: #56bbc5;
                            border: 1px solid #4c2008;
                            }

#contactform .textarea {
                       width:100%;
                       height: 100px;
                       }
                       
#contactform input[type="text"]
                               {
                               width: 100%;
                               }
/* END FORM ELEMENTS*/

/* Price List Table */
table#pricelist
   {
   border-collapse: collapse;
   border: 1px solid #008080;
   width: 50%;
   font-family: Tahoma, Arial, Serif;
   font-size: small;
   }
   
table#pricelist th
   {
   border: 1px solid #008080;
   color: #fff;
   background: #008080;
   }

table#pricelist tr
   {
   border-bottom: 1px solid #008080;
   }
   
table#pricelist tr.d0
   {
   background-color: #ceffff;
   }
   
table#pricelist tr.d1
   {
   background-color: #fff;
   }
   
table#pricelist td,
table#pricelist th
   {
   padding: 2px;
   }
   
td.centercell
   {
   text-align: center;
   }