/* Fort Worth Clean CSS */

body,html,p      { margin:0; padding:0; }

body             { background-color:#999999;
                   background-image:url(../images/bg/fwc-bg-2.png); background-repeat:repeat-y; background-position:top center;}

/* Main table elements */



#wrapper         { width:800px; 
                   border:1px solid #000000; border-top:none; border-bottom:none;
				   }
				   
.menubg          { background-image:url(../images/menubg.jpg); background-repeat:repeat-x; height:24px;}				   

.bgblack         { background-color:#000000; }

.headerimg       { background-image:url(../images/headerimg.jpg); background-repeat:no-repeat; }

.bggrey          { background-color:#333333; }

.bgwhite         { background-color:#FFFFFF; }

.bgmarroon       { background-color:#330000; }

.formcolor       { background-color:#005caa; }

.bordertb        { border:1px solid white; 
                   border-right:0;
				   border-left:0;
				   }
				   
.borderlr        { border:2px solid #CCCCCC; 
                   border-top:0;
				   border-bottom:0;
				   }
				   
.borderleft      { border-left:2px solid #cccccc; }	

.borderleftdot   { border-left:1px dotted #CCCCCC; }			   				   
				   
.borderbotdot    { border-bottom:1px dotted #cccccc; }	

.bordertopdot    { border-top:1px dotted #cccccc; }			   
				   				   
.bordertop       { border-top:1px solid white; 
                   } 

.carpetman       { background-image:url(../images/carpetman.png); background-repeat:repeat;
                   height:90px; width:67px; float:right;
				   margin:20px 75px 0px 0px;
				   }

.tilediv         { padding:10px; }
.homecol         { width:160px; }
.leftcol         { width:260px; }
.smallcol        { padding:0 2px 0 2px; width:121px;}

.white           { color:#FFFFFF; }
.blue            { color:#0099FF; } 
.black           { color:#000000; }
.grey            { color:#333333; }
.grey2           { color:#666666; }
.marroon         { color:#330000; } 
.orange          { color:#FF6600; }
.red             { color:#990000; }

.padding10       { padding:10px; }
.padleft10       { padding-left:10px; }
.padbot5         { padding-bottom:5px }
.padtb8          { padding-bottom:8px; padding-top:8px; }
				   
.h1              { font-family:Arial, Helvetica, sans-serif;
                   font-size:40px; font-weight:normal;
				   }
				   
.h2              { font-family:Arial, Helvetica, sans-serif;
                   font-size:20px; font-weight:normal;
				   }
				   
.h3              { font-family:Arial, Helvetica, sans-serif;
                   font-size:17px; font-weight:normal;
				   }
				   
.h4              { font-family:Arial, Helvetica, sans-serif;
                   font-size:14px; font-weight:bold; 
				   }
				   
.h5              { font-family:Arial, Helvetica, sans-serif;
                   font-size:12px; font-weight:normal;
				   line-height:135%; word-spacing:0.30em;
				   text-align:justify; padding-right:10px;
				   }
				   			   
				   
.sitemap         { font-family:Arial, Helvetica, sans-serif;
                   font-size:10px; font-weight:normal;	   
				   padding:5px; 
				   }
				   
.nav             { font-family:Arial, Helvetica, sans-serif;
                   font-size:14px; font-weight:normal;
				   padding:3px 5px 3px 5px; color:#CCCCCC;
				   }
				   
a.nav:link           { color:#FFFFFF; text-decoration:none; }	
a.nav:active         { color:#FFFFFF; text-decoration:none; }
a.nav:visited        { color:#FFFFFF; text-decoration:none; }
a.nav:hover          { color:#CCCCCC; text-decoration:underline; }

a.sitemap:link       { color:#FFFFFF; text-decoration:none; }	
a.sitemap:active     { color:#FFFFFF; text-decoration:none; }
a.sitemap:visited    { color:#FFFFFF; text-decoration:none; }
a.sitemap:hover      { color:#FFFFFF; text-decoration:underline; }

a:link               { color:#0000FF; text-decoration:underline; }	
a:active             { color:#0000FF; text-decoration:underline; }
a:visited            { color:#0000FF; text-decoration:underline; }
a:hover              { color:#0099FF; text-decoration:underline; }	



.input			{ border:1px solid #999999;
                  width:220px; background-color:#FFFFFF;
				  font-family:Arial, Helvetica, sans-serif;
				  font-size:12px; color:#000000;
				  }
				  
.textarea       { border:1px solid #999999;
                  width:220px; background-color:#FFFFFF; height:70px;
				  font-family:Arial, Helvetica, sans-serif;
				  font-size:12px; color:#000000;
				  }	
				  
.label           { font-family:Arial, Helvetica, sans-serif;
                   font-size:11px; color:#ffffff; padding-left:0px;
				   }				  
				  
#formdiv         { width:220px; 
                   margin:10px 15px 10px 15px;
				   }				

.formtitle       { font-family:Arial, Helvetica, sans-serif;
                   font-size:12px; color:#ffffff; font-weight:600;
				   padding:5px 0px 0px 0px;
				   }
				   
.inputimg        { background-image:url(../images/input.jpg); background-repeat:no-repeat;
				   }
				   
.textareaimg     { background-image:url(../images/textarea.jpg); background-repeat:no-repeat;
				   }
				   
.footerimg       { background-image:url(../images/footerimg.jpg); background-repeat:repeat-x;
                   }			   				   				   
				   
.menu #topnav  {
position:relative; 
display:block;
height:37px;
font: normal 14px arial;
background:transparent url(http://www.fortworthclean.com/images/rollover.jpg); background-repeat:no-repeat;
}

.menu #topnav ul  {
margin:0px;
padding:0;
list-style-type:none;
width:auto;
}

.menu #topnav ul li  {
display:block;
float:left;
margin:0 1px 0 0;
}

.menu #topnav ul li a  {
display:block;
float:left;
color:#FFFFFF;
text-decoration:none;
padding:10px 14px 10px 14px;

}

.menu #topnav ul li a:hover,.menu #topnav ul li a.current  {
color:#ffffff;
background:transparent url(http://www.fortworthclean.com/images/rollover.jpg); background-repeat:no-repeat;
background-position: 0 -37px;
}

img {border:none;}			   		   