body {margin: 0;
padding: 0;
background-image: url('images/mainbg.jpg');
background-repeat: repeat-x;
background-color: #FFFFFF;}

a:link {font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;}
       
a:hover {font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;}
 
a:visited {font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;}

div.holder {margin: 0 auto;
width: 960px;
background-color: #FFFFFF;}

div.header {width: 960px;
height: 74px;
background-image: url('images/header.jpg');
background-repeat: no-repeat;}

div.navholder {height: 25px;
width: 960px;
background-image: url('images/navbarbg.jpg');
background-repeat: repeat-x;}

div.navbar {height: 25px;
float: left;
background-image: url('images/navbarbg.jpg');
background-repeat: repeat-x;}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
vertical-align: top;
font-size: 11px;
padding: 0 2px;
margin: 4px 1em 0 0;
background:url('images/formbg.gif') repeat-x left top;
}

div.searchbox {float: right;
margin: 0 0 0 0;
height: 25px;}

#suckerfishnav {
    background:none;
    font-size:9pt;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
    border:none;
    margin:0 0 0 4em;
    width:100%;
    z-index: 1008;
    }
    
#suckerfishnav a.off
{
border-right: none;
}
    
#suckerfishnav a {
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    padding:0px 18px;
    border-right: 1px dotted #FFFFFF;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:149px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:11px;
    color:#dddddd;
    border-right: none;
    z-index: 1008;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
    }
#suckerfishnav li li:hover {
    background-color:#ffffff;
    z-index: 1008;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#000000;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#000000;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#000000;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#FFFFFF;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background-image: url('images/navbarbg2.jpg');
	background-repeat: repeat-x;
    }

#wrap {
width:960px;
margin:0 auto;
background-color: #FFFFFF;}

#leftcolumn {
float:left;
width:711px;
z-index: -200;}

h3.featured {background-color: #5473aa;
color: #f9f8f0;
font-family: Tahoma, sans-serif;
padding:.15em .25em .25em .75em;
margin-bottom: -2.25%;
margin-top: .25em;}

#rightcolumn {
float:right;
width:249px;
height: 280px;
background-image: url('images/rightbg.jpg');
background-repeat: no-repeat;
margin-top: .30em;}

#wrap2 {
width:960px;
margin:0 auto;
background-color: #FFFFFF;}

#leftcolumn2 {
float:left;
width:540px;
background-color: #FFFFFF;
margin-bottom: 1em;
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
padding: 0 1em 1em 1em;}

#leftcolumn2form {
margin-bottom: 1em;
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
padding: 0 1em 1em 1em;}

#leftcolumn2form table td {
font-family: Tahoma, sans-serif;
font-size: 12px;}

#rightcolumn2 {
float:right;
width:320px;
text-align: justify;
background-color: #dff1e0;
border: 1px dotted #8d8d8d;
margin: 0 1em 1em 0;
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #000000;
padding: 2em 2em 2em 2em;}

div.contactus {text-align: center;
margin: 2.24em 0 0 .5em;
font-family: Tahoma, sans-serif;
font-size: 24px;
font-weight: bold;
color: #6976c9;
}

div.calltoday {text-align: center;
margin: 5.75em 0 0 .5em;
font-family: Tahoma, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
line-height: 2.25em;}

b.phone {font-family: Tahoma, sans-serif;
font-size: 22px;
font-weight: bold;
color: #6976c9;}

a.email:link {font-family: Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
 text-decoration: none;}
       
a.email:hover {font-family: Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: underline;}
 
a.email:visited {font-family: Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;}

div.social {float: right;
display:block;
height:19px;
width:100px;
float:right;
position: relative; top: 10px; right: -145px;
z-index: 5;
background-color:none;}

div.blog {float: right;
display:block;
height:33px;
width:148px;
float:right;
position: relative; top: 31px; right: 110px;
z-index: 5;
background-color:none;}

div.locations {width: 960px;
height: 35px;
background-image: url('images/bottombar.jpg');
background-repeat: no-repeat;
font-family: Tahoma, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding: 1em 0 0 0;}

div.copy {width: 960px;
text-align: center;
font-family: Tahoma, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
line-height: 2em;}

a.copy:link {font-family: Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
color: #89002a;
 text-decoration: none;}
       
a.copy:hover {font-family: Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
color: #89002a;
text-decoration: underline;}
 
a.copy:visited {font-family: Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
color: #89002a;
text-decoration: none;}

	
	img{border:none;}
	
	#container{	
		margin:0;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;		
		margin-bottom:2em;
		z-index: 5;
		}	
					
	#content{
		position:relative;
		}			

img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:674px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;
		}	
					
	#content{
		position:relative;
		margin: 1em 0 1em 0;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:250px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:.25em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#6976c9;
		color:#FFFFFF;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#89002a;
		color:#FFFFFF;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* This document contains examples of styles that should be useful for making
 * forms with the template system. You could copy them into your stylesheet,
 * and modify them to suit your design */



/* Here's an example of a set of styles you might use to change the captions of
 * form fields to indicate which are required, which are optional, and which
 * have been filled incorrectly (e.g. not filled at all) */
*.required_caption { text-align: right; vertical-align: top; font-weight: bold; }
*.error_caption { text-align: right; vertical-align: top; font-weight: bold; color: red; }
*.optional_caption { text-align: right; vertical-align: top; }

/* You can have as many sets of these styles as you need. In some cases it does
 * not work to change the color/boldness of text (such as when you have a
 * pulldown with no caption. Perhaps these styles for changing the background
 * color would be useful in such cases. */
*.required_bg { text-align: right; font-weight: bold; }
*.error_bg { background-color: red; text-align: right; padding: 2px; }
*.optional_bg { text-align: right; }

*.required_left_caption { text-align: right; font-weight: bold; }
*.error_left_caption { text-align: right; font-weight: bold; color: red; }

*.form_field { vertical-align: top; align:left; }
*.template { color: red; font-size: 26px; }

*.required_right_caption { text-align: left; font-weight: bold; }
*.error_right_caption { text-align: left; font-weight: bold; color: red; }

*.required_center_caption { text-align: center; font-weight: bold; }
*.error_center_caption { text-align: center; font-weight: bold; color: red; }

span.required { font-weight: bold; }
span.error { font-weight: bold; color: red; }


