html{width:100%; height:100%}
body{margin:0px;
	word-spacing:normal;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#05057a;
	font-weight:bold;
	padding-top:17px;
	background-image:url(../images/arrow_1.jpg);
	background-repeat:no-repeat;
	padding:0px; 
	padding-left:24px;
	margin-top:17px;
	margin-left:26px;
	margin-bottom:20px;
	text-transform:uppercase;
}

a{color:#05057a; text-decoration:none}
a:hover{color:#3434a4; text-decoration:underline}

img, a{border:0px}

label{display:block; padding:0 0 5px; color:#666666}
input[type=text], textarea{margin:0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px; outline:none; border:1px solid #999999; min-width:300px}
input[type=submit]{padding:10px 20px; border-radius:3px; width:auto; margin:0 0 30px}
input[type=submit]:hover{opacity:0.7}
form{width:100%; padding:0px; margin:0px}

#pos{height:0px; position:relative; margin:0px auto 0px auto; width:900px}

#lozenge{background-image:url(../images/lozenge.png); background-repeat:no-repeat; width:220px; height:75px; position:absolute; top:69px; left:667px; color:#05047b; font-size:13px; text-align:center; padding-top:12px; font-weight:bold; z-index:100}
#lozenge strong{ font-size:16px}

#masthead{max-width:899px; margin:0px auto 0px; padding:0px;  border-bottom:2px solid #fff; position:relative}
#masthead img{display:block; width:100%; height:auto}
#masthead a{position:absolute; right:0px; bottom:0px; width:26%; height:70px; display:block}

#footer{background-color:#7f7f7f; max-width:869px; margin:0px auto; text-align:center; padding:15px; border-top:2px solid #fff; font-size:12px; line-height:16px; clear:both}
#footer ul{list-style:none; padding:0px; margin:0 0 5px; text-align:center; background-image:none;}
#footer ul li{padding:0 6px; margin:0px; display:inline-block; background-image:none; border-right:1px solid #fff}
#footer ul li:last-child{border:0px}

#subfooter{color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:15px 0 0}

#wrap{max-width:899px; min-height:400px; margin:0 auto; border-bottom:2px solid #769edb;}

.table{display:table; width:100%}
.row{display:table-row}
#col1{display:table-cell; padding:0 0 30px 0; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px}
#col2{display:table-cell; width:233px; background-color:#5173b2; padding:0px; position:relative}

#col1 ul{margin:0 0 15px}
#col1 li{margin:3px 0 3px 28px; padding-right:15px}

.top_bg{background-image:url(../images/bg_top.jpg);background-repeat:repeat-x;}
.bg_header{background-image:url(../images/bg_header.jpg);background-repeat:repeat-x;}
.heading{
	font-size:16px;
	color:#05057a;
	font-weight:bold;
	padding-top:17px;
}

.call_today{padding-right:13px;}
.img_content{padding-right:10px;}
.middle_bg{background-image:url(../images/bg_middle.jpg);background-repeat:repeat-x;}

#RHnav{list-style:none; padding:0px; padding-right:11px; margin:0px; font-family:Arial, sans-serif; font-size:11px; background-image:url(../images/menu-bgnd.jpg); background-repeat:repeat-x; background-color:#5173b2; text-transform:uppercase; font-weight:bold; position:absolute; top:0px; left:0px; width:222px}
#RHnav li{padding:5px 0; margin:0px; padding-left:20px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:8px 12px;}
#RHnav li a{display:block; padding:5px; margin:0px; margin-left:4px; color:#FFFFFF; text-decoration:none; text-shadow:1px 1px 3px #44639b}
#RHnav li a:hover{color:#c5ddff}

#RHnav li:last-child a{margin-bottom:15px}

.content p{
	font-weight:normal;
	color:#323235;
	padding-left:50px;
	padding-top:3px;
	padding-right:28px;
	padding-bottom:15px;
}
.content strong{color:#05057a}

#col1 p{
	font-weight:normal;
	color:#323235;
	padding:3px 28px 15px 50px;
	line-height:17px;
}

#col1 p strong{color:#05057a}
blockquote{padding:5px 0 5px 30px; margin:0px}

.text_it{
font-size:12px;
font-weight:bold;
color:#05057a;
padding-top:3px;
line-height:17px;
}

.text_it1{
font-size:12px;
font-weight:bold;
color:#05057a;
padding-top:3px;
line-height:17px;
}

a.span_link{
font-size:11px;
font-weight:bold;
color:#323235;
padding-top:3px;
line-height:17px;
text-decoration:none;
}

a.span_link:hover{
font-size:11px;
font-weight:bold;
color:#323235;
padding-top:3px;
line-height:17px;
text-decoration:underline;
}

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

.bg_footer{
background-image:url(../images/bg_footer.jpg);
background-repeat:repeat-x;
}

a.footer_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
padding-bottom:15px;
}

a.footer_text:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#FFFFFF;
padding-bottom:15px;
}

.navi_bar{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
}

.footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
padding-top:12px;
padding-bottom:15px;
}

a.web{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
padding-top:12px;
padding-bottom:15px;
text-decoration:none;
}

a.web:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
padding-top:12px;
padding-bottom:15px;
text-decoration:underline;
}

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

.navi_padding{padding-left:36px;}

.td_border{
border-left:#b4cae1 solid 2px;
border-right:#b4cae1 solid 2px;
}

.textfield{
width:200px;
border:solid #5173b2 1px;
background-color:#FOFOFO;
font-family:Arial;
font-size:12px;
color:#666667;
padding:2px;
}

.button{
width:60px;
border:solid #5173b2 1px;
background-color:#5173b2;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
padding:2px;
}

a.link{
font-size:12px;
font-weight:normal;
color:#05057a;
padding-top:3px;
text-decoration:none;
}

a.link:hover{
font-size:12px;
font-weight:normal;
color:#05057a;
padding-top:3px;
text-decoration:underline;
}



@media (max-width: 899px) {
	body{background-image:none}
	h1{
		background-image:none;
		padding-left:0px;
		margin-left:15px
	}
	#col2{width:223px;}
}

@media (max-width: 580px) {
	#col1{display:block; width:100%}
	#col2{display:block; width:100%; margin:0px; padding:0px}
	#RHnav{position:relative; width:auto; padding:0px; margin:0px}

	.table{display:block}
	.row{display:block}
	#col1 p{
		padding:3px 15px 15px;
	}
	#col1 li{margin:3px 0 3px 20px}
	input[type=text], textarea{margin:0 0 15px; min-width:200px}
}
