/* REDEFINITIONS */
body
{
    font-family : Verdana, Arial, Helvetica, sans-serif;	
    color : Black;	
    background-color : #2c4570;  
    font-size: 12px;	
    background-repeat: repeat-x;	
    margin: 0;	
    text-align: center;  
    padding: 0;  
}

a
{	
    color : #0b3568; 
    text-decoration: underline;  
    font-weight: normal;
}

p
{ 
    margin: 0 0 10px 0; 
    padding:0; 
}

a:hover
{	
    text-decoration : underline;  
    color: blue;   
}

form
{	
    margin: 0;
}

img 
{
    border: none;
}

/* STRUCTURE */
#HEADER{width: 950px; height: 128px; margin-left: auto; margin-right: auto; padding: 0px; vertical-align: middle; position:relative;}
	#HEADER h1{ margin: 0; padding: 0; float: left;}
	#HEADER h1 a{text-decoration: none; color: White; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 22pt; letter-spacing: 3px; margin: 0; padding: 0; position: absolute; top:70px; left: 150px;    }
	#HEADER a:hover{ text-decoration: none;  }
	#HEADER h1 #headerphone{white-space:nowrap;font-size: 18px; color: red; margin-left: 80px; text-indent:0;}
	#HEADER p{ float: right;  font-size: 10pt;  color: White;  font-family: "Times New Roman", Times, serif;  font-style: italic;    margin: 59px 0 0 0;  padding: 0;  line-height: 9pt;            }
	#HEADER #credo{position: absolute; left: 150px; top: 55px; float: left; letter-spacing: 3px; color: white; font-size: 12pt;}
	#HEADER #logo {border:medium none;height:126px;left:-10px;position:absolute;}
	
#NAVIGATION{ width: 950px; height:31px; text-align: left; margin-left: auto; margin-right: auto; background-color: #2E6BA9;  }
	#TABS{ margin-right:167px; height:31px;  background-image: url(bg_topnav.gif);  background-repeat: repeat-x;  text-align: center; border-right: 1px solid #666666;  line-height: 31px;   }
	#TABS ul { margin:0; padding-left: 0; display: inline;  list-style: none;    } 
	#TABS li { float:left; margin: 0;  padding: 0px 35px 0px 35px; list-style: none; display: inline;  background-image: url(bg_navbutton.gif);  background-repeat: no-repeat;  background-position: right;    }
	#TABS .Last{ background-image: none; }
	#TABS a{ color: Black;  text-decoration: none;  font-family: Tahoma, Arial, Sans-Serif;  font-size: 13px;    }
	#TABS a:hover{ text-decoration : none;  border-bottom: 2px solid #1D76CB;  }
	#BUTTONS{ float: right;  width: 167px; height:28px; text-align: center;  display: block;   }
	#BUTTONS #headerphone{white-space:nowrap;font-size:14px; color:yellow;margin:6px 0;font-weight:bold;}

#VISUAL{ width: 950px; text-align: right; margin-left: auto; margin-right: auto;  height: 122px;  background-image: url(bg_visual1.jpg);  background-repeat: no-repeat;      }
	#VISUAL ul{ margin:0; padding-left: 0;   float: right;  width: 302px;    }
	#VISUAL ul li{ display: block; list-style: none; }
	#VISUAL ul li.PhraseOne{  padding-right: 15px;  color: White;  font-family: "MS Sans Serif", Geneva, sans-serif;  font-size: 12px;  font-style: normal;  margin-top: 18px;  font-weight: bold;       }
	#VISUAL ul li.PhraseTwo{ padding-right: 15px;   color: White;  font-family: Arial, Helvetica, sans-serif;  font-size: 17px; font-style: normal;  font-weight: bold;   }
	#VISUAL li.Button{ width: 130px; height: 29px; float: right; padding-right: 15px; }
	#VISUAL a{ color: #48EE49; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; font-weight: bold; text-decoration: underline; }
	#VISUAL a:hover{ color: White; }

#CONTENT{width: 950px; text-align: left; margin: 0 auto 5px auto; background-color: White; padding-bottom: 15px;  }
	#LEFTBOX{ float: left;  width: 180px; text-align: left;   margin-left: 0;  background-color: #e0e0e0;    left: 15px;  position: relative;  background-image: url(leftbar_footer.gif);  background-repeat: no-repeat;  background-position: bottom;  padding: 0px 0 20px 0;    }
	#LEFTBOX div{ margin-left: 12px;  margin-right: 12px;  padding-bottom: 10px;  margin-bottom: 20px; background-repeat: repeat-x;  background-position: bottom;        }
	#LEFTBOX div.Last{ background-image: none; }
	#LEFTBOX h1{ font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 16px;  color: #4E4E4E;    letter-spacing: 1px;  margin: 0 0 9px 12px;    	     }
	#LEFTBOX p{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; line-height: 18px; text-align: left; }
	#LEFTBOX p .Date{ font-weight: bold; color: #C10000; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	#LEFTBOX a{ font-size:11px;  color: #2665A5;  text-decoration: none;  }
	#LEFTBOX a:hover{	text-decoration : underline;  }
	#LEFTBOX input{ font-size:12px;  padding: 0;  margin: 0; }
	#LEFTBOX input.Search{ width:153px; height: 18px; border: 1px solid #666666; }
	#LEFTBOX .Browse{ width:125px; height: 18px; border: 1px solid #666666;  margin-right: 7px;  }
	#LEFTBOX .img_title{font-family: Arial; background-color: #f8f102; width: 154px; padding: 0 0 2px 0; margin:0 0 10px 0; text-align: center; font-size: 10px; color: #000000; letter-spacing: 0.5px; text-align: left;  }	


	#TEXT {  margin: 0 25px 0 220px;  display: block;  position: relative;  padding-top: 15px;  padding-bottom: 10px; line-height:19px;}
	#TEXT h1{ font-style: Verdana, Arial; color: red;  font-size: 18px;  font-weight: normal;  margin: 0 0 5px 0;  padding: 5px 0 0 0;     }
	#TEXT p{ text-align: justify;  }
	#TEXT .divider {padding: 0 5px 0 5px; background-image: url(bg_hdot.gif); background-position: bottom; background-repeat: repeat-x; }

#TEXT a.link {
display:block;
font-size:12px;
height:15px;
padding-left:9px;
padding-top:4px;
width:170px;
margin-bottom:10px;
}

#TEXT a.link:hover {
color:blue;
display:block;
font-size:13px;
text-decoration:none;
padding-left:3px;
padding-top:4px;
width:170px;
font-weight:bold;
}



	#TEXT .services_list {padding: 0; margin: 0 auto 20px auto; list-style-type: none;}
	#TEXT .center {text-align: center;}
	#TEXT .center_red {text-align: center; color: red; font-weight: bold; }
	#TEXT .center_bold {text-align: center; color: black; font-weight: bold; }
	#TEXT .center_bold_under {text-align: center; color: #000000; font-weight: bold; text-decoration:underline;}	
	#TEXT .center_bold_under_inline {display: inline; text-align: center; color: #000000; font-weight: bold; text-decoration:underline;}
	#TEXT #right {text-align: right; font-size: 10pt;}

	
	#LEFT_TEXT {margin: 0; display: block; position: relative; width: 200px; background-image: url(bg_vdot.gif); background-repeat: repeat-y; background-position: right; padding-right: 5px; float: left; height: 200px;}
	#LEFT_TEXT p {padding-right: 10px; }

	#MIDDLE_TEXT {margin: 0; display: block; position: relative; width: 200px; background-image: url(bg_vdot.gif); background-repeat: repeat-y; background-position: right; padding: 0 5px 0 5px; float: left;height: 200px;}
	#MIDDLE_TEXT p {padding: 0 5px 0 5px; }


    #RIGHT_TEXT {margin: 0; display: block; position: relative; padding-left: 10px; width: 270px; float: left;height: 200px;}	
    #RIGHT_TEXT p {}

	
#FOOTER{clear: both; width: 950px; text-align: left; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #0b3568; padding: 7px 0px 5px 0px;   }
	#LINKS{ margin: 0 auto 10px auto; text-align: center; color:white; padding: 10px auto 0 auto; width: 90%;}
	#LINKS a{ font-size:12px; color: white; text-decoration: none; font-size: 11pt; text-align: center;} 
	#LINKS a:hover{ text-decoration: underline; }


	#COPYRIGHT{ float: right;  width: 300px; text-align: right;  display: block;  color: White;    font-size: 11px;  padding-right: 20px;  padding-top: 3px;        }
	#COPYRIGHT a{ color: White; text-decoration: none; font-weight: normal; }
	#COPYRIGHT a:hover{ text-decoration: underline;	}

.bold_black {color: black; font-size: 12pt;text-align: center; margin: 0 0 10px 0; padding: 0; font-weight: bold;}
.bold_black_left {color: black; font-size: 12pt;text-align: left; margin: 0 0 10px 0; padding: 0; font-weight: bold;}
#phone {display: inline; color: red; font-size: 16px; text-align: center; font-weight: normal;}
#phoneSmall {display: inline; color: red; font-size: 14px; text-align: center; font-weight: normal; padding: 0 10px 0 10px;}

#red_capital {display: inline; color: red; font-size: 12pt; font-weight: bold;}

#red_header
{
color:red;
display:block;
font-family:Tahoma,Verdana;
font-size:21px;
font-weight:normal;
letter-spacing:2px;
margin:10px 0 20px;
text-transform:uppercase;
border-bottom:1px solid red;
padding-bottom:3px;
}

#coupon {width: 400px; margin: 30px 5px 30px 5px; border-style: dashed; padding: 25px 25px 25px 25px;}
#coupon #red_inline {color: red; display: inline;}
#coupon h1{ font-style: Verdana; font-size: 20pt; color: black; margin: 0 0 10px 0; text-align: center;}
#coupon #text {font-size: 16pt; color: black; text-align: center;}
#coupon_body {    font-family : Verdana, Arial, Helvetica, sans-serif;	
    color : Black;	
    background-color : white;  
    font-size: 10pt;	
    /*background-image: url(bg_main.gif); */
    background-repeat: repeat-x;	
    margin: 0;	
    text-align: center;  
    padding: 0;  
}

.google_search
{
MARGIN-LEFT: auto;
WIDTH: 950px;
MARGIN-RIGHT: auto;
BACKGROUND-COLOR: white;
text-align: right;
padding: 5px 0 5px 0;
}

.google_links {  margin: 0 30px 0 520px;  display: inline;  position: relative;  padding-top: 15px;  padding-bottom: 10px; }

.center {text-align: center;}

.subheader{color:#0b3568; font-family: Tahoma, Verdana; display: block; font-size: 12pt; font-weight: bolder; padding: 3px 0 5px 0;}

.specials
{
width: 300px;
text-align:center;
font-weight:bold;
padding-bottom:11px;
background:#E0E0E0 none repeat scroll 0 0;
border:2px solid yellow;
}

.subheader2
{
color:#31659C;
font-size:13px;
font-style:italic;
text-align:right;
}

.specials .specialsTop
{
background-color:yellow;
color:red;
font-family:Times New Roman;
font-size:18px;
font-style:italic;
padding:5px 0 3px;
width:100%;
}

.specials .line
{
padding-top: 4px;
padding-bottom: 4px;
}

.specials .lineFirst
{
padding-top: 8px; padding-bottom: 4px;
}

#BBB {position:relative;left:38px;}

.calltoday
{
text-align: center;
font-size: 12px;
font-weight: bold;
}

#addthis
{
position:absolute;
right:1px;
top:84px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	}
.giveacall
{
color:red;
font-size:17px;
padding:2px 2px 5px !important;
text-align:center;
}

