/* CSS Document */

html, body {
margin: 0px;
padding: 0px;
border: 0px;
color: #000101;
font: normal 12px verdana, arial, 'sans serif';
background: #DCDCD4 url(images/graphics/main_bg.jpg) repeat-x;
line-height:16px;
}

A:link, A:visited {color: #0066FF;text-decoration: none;}
A:hover, A:active {color: #666666;text-decoration: underline;}

a.services:link, a.services:visited {color:#0852A5;text-decoration:none; font-weight:bold; font-size:11px;}
a.services:hover, a.services:active {color:#B20101;text-decoration:none; font-weight:bold; font-size:11px;}

a.sinai:link, a.sinai:visited {color:#000101;text-decoration:none;}
a.sinai:hover, a.sinai:active {color:#FF9900;text-decoration: underline;}

a.action:link, a.action:visited {color:#B20101;text-decoration:underline;}
a.action:hover, a.action:active {color:#B20101;text-decoration: none;}


.center1 {
margin: 0px auto;
width:780px;
}

.center2 {
margin: 0px auto;
width:770px;
background:url(images/content_bg.jpg) repeat-y; 
padding:0px 5px 0px 5px;
}

.center_footer{
margin: 0px auto;
width:770px;
background:url(images/window_bg.jpg) repeat-y; 
padding:0px 5px 0px 5px;
}

#header {
height:140px;
background:url(images/bar1_bg.jpg) repeat-x;
border-bottom:solid 1px #FFFFFF;
}

#header_shadow_l{
float:left;
width:5px;
height:140px;
background-image:url(images/bar1_shadow_left.jpg);
}

#header_shadow_r{
float:left;
width:5px;
height:140px;
background-image:url(images/bar1_shadow_right.jpg);
}

#header_frame{
float:left;
width:730px;
height:135px; 
background:url(images/header_blue_bg.jpg) repeat-x;
padding:5px 20px 0px 20px;
}

#header_content{
padding:20px 20px 0px 20px;
}

#logo{
float:left;
margin-top:5px;
}

#header_phone{
float:right;
margin-top:30px;
}

#window{
background-color:#DCDCD4;
border-bottom:solid 1px #FFFFFF;
}

#main {
background-color:#EAEAE1;
border-bottom:solid 1px #FFFFFF;
}

#main_content{
padding:5px 30px 15px 30px;
text-align:justify;
}

#footer {
height:74px;
background-color:#DCDCD4;
}

#footer_content{
padding:5px 20px 5px 20px; 
border-top:solid #CDD5DB 1px;
background:url('images/footer_bg.jpg') repeat-x bottom;
}

.phone {
float:left;
width: 194px;
color:#00478D;
font-size:13px;
font-weight:bold;
text-align:center;
padding: 10px 0px 0px 0px;
}

#white_bar{
height:5px;
width:770px;
background-color:#FFF;
}

.col_left {
width: 525px;
height:auto;
float: left;
border-left:solid; border-left-color:#D2DEEB; border-left-width:1px;
margin-bottom:15px;
padding: 4px 20px 10px 20px;
line-height:18px;
text-align:justify;
}

.col_right {
width: 194px;
float: right;
}

ul {
line-height:20px;
padding:0px;
margin:0px 0px 0px 0px;
list-style-image:url(images/fat_arrow.png);
}

.indent{
margin:0px 0px 0px 40px;
}

.window_nav{
width:176px;
margin:6px 6px 6px 0px;
float:left;
text-align:center;
}

form {
padding:0px;
margin:0px;
}

li {
padding:0px;
margin:0px;
}

.text_box {
border: solid 1px #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.right{
float:right;
}

.left{
float:left;
}

.clear {
clear: both;
}

h1 { 
font-family: Arial, Helvetica, sans-serif;
color:#B20101;
font-size: 20px;
font-weight: bold;
padding: 15px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

.highlight {
color:#010101;
font-weight:bold;
}

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

.image_none{
list-style-image:none;
list-style-type: none;
}

#navigation
{
padding:0px;
margin:0px;
color:#fff;
white-space:nowrap;
list-style-type:none;
}

#navigation li {
display:inline;
}

#navigation li a
{
margin:0px 4px 0px 0px;
padding:0.3em 1em;
background:url(images/main_nav_button_bg.jpg) repeat-x;
color:#fff;
text-decoration:none;
float:left;
border-top:solid 1px #A0BFDD;
border-left:solid 1px #A0BFDD;
border-right:solid 1px #A0BFDD;
}

#navigation li a:hover
{
background:url(images/main_nav_button_selected_bg.jpg) repeat-x;
color:#0850A3;
}

body#home a#home ,
body#services a#services,
body#guarantee a#guarantee,
body#about a#about,
body#contact a#contact,
body#quote a#quote  {
background:url(images/main_nav_button_selected_bg.jpg) repeat-x;
color:#B20101;
}

#services_display{
padding:0px;
margin:0px;
list-style-type:none;
}

#services_display li {
display:inline;
}

#main_nav{
height:28px;
}

.highlight_blue {
color:#0852A5;
font-weight:bold;
}

.highlight_red {
color:#B20101;
font-weight:bold;
}

.service_title{
color:#0852A5;
font-weight:bold;
font-size:16px;
}

.month_select {
width:45px;
}

.day_select {
width:45px;
}

.year_select {
width:55px;
}

select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.text_box {
border:solid 1px #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

#rss h1 {
font-size:14px; 
font-family:Tahoma, Geneva, sans-serif; 
float:left;
}

#rss a.rssfeed {
font-weight:normal; 
color:#4265A7; 
font-size:12px; 
float:right; 
padding: 15px 0px 10px;	
}

#rss div.line {
clear:both; 
border-top: 1px solid #BFBFBF; 
height:10px;	
}

#rssitem {
margin-bottom: 10px;	
}

#rssitem a {
font-family:Tahoma; 
font-size:12px; 
color:#4265A7;
}

#rssitem span.date {
color:#999; 
font-size:10px; 
font-style:italic;	
}

#rssitem span.desc {
font-family:Tahoma; 
font-size:12px;
}

#rssitem a.rmore {
color:#4265A7; 
font-size:11px;
}