﻿/* CSS Document */
body { margin:0; padding:0; background:#0465C3 url("../images/new/bg2.jpg") no-repeat top center; color:#333; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; }

form { margin:0; padding:0;} 

select { margin:0; padding:0;} 

input { margin:0; padding:0;} 

li { margin:0; padding:0;} 

ol { margin:0; padding:0;} 

ul { margin:0; padding:0;} 

h4 { margin:0; padding:0;} 

h3 { margin:0; padding:0;} 

h2 { margin:0; padding:0;} 

h1 { margin:0; padding:0;} 

hr { margin:0; padding:0;} 

img { margin:0; padding:0;} 

p { margin:0; padding:0;} 

div { margin:0; padding:0;} /*-- for reset --*/


/* ::selection { background: #92191A;}  Safari */
 /* ::-moz-selection { background: #92191A; }Firefox */

a img { border:0;}

img { border:0;}

.left {float:left;}
.right {float:right;}
.clear { clear:both;}
.clear-5 { clear:both; height:5px;}
.clear-10 { clear:both; height:10px;}
.clear-15 { clear:both; height:15px;}
.clear-20 { clear:both; height:20px;}

p { margin:0 0 10px 0;}

a:focus { outline:none;}
a.active { -moz-outline: none;}

a { color:#990000; text-decoration:underline;}
a:hover { color:#000; text-decoration:underline;}

h1 { font-size:20px; margin:0 0 10px 0;line-height:26px;}
h2 { font-size:18px; margin:0 0 12px 0;}
h3 { font-size:16px; margin:0 0 10px 0;}

/* ---------- Page Styles ------------- */
.Wrapper { width:980px; margin:0 auto; padding:0;}
.Top-links { width:530px; float:right; margin:4px 30px 0 0; clear:left; display:inline; font-size:14px; font-family:Helvetica, Arial, sans-serif; color:#fff; text-align:right;}
.Top-links a { color:#fff; text-decoration:none; padding:0 4px;}
.Top-links a:hover { color:#51AAFF; text-decoration:none; padding:0 4px;}

.Logo { width:187px; margin:45px 0 0 20px; padding:0; float:left;}
.Logo h1 { text-indent:-9999px; margin:0; padding:0; width:187px; height:100px; display:block;}
.Logo h1 a { width:187px; height:100px; display:block; background:url("../images/new/kmv-logo2.png") no-repeat 0 0;}

.phonenumber-top { width:300px; margin:40px 0 0 140px; padding:0; float:left; color:#002C8D; font-size:14px; font-weight:bold;text-align: center;}
.phonenumber-top h1 { font-family: Helvetica, Arial, sans-serif; font-size:28px; line-height:100%; margin:0;}

.Disney-auth { width:170px; margin:40px 30px 0 0; padding:0; float:right; display:inline;}

#socialmediaicons {float:right;width: 150px;}

.Container { clear:both; margin:0 auto; width:960px; padding:22px 10px 0 10px; background:url("../images/new/content-top.png") no-repeat top center; overflow:hidden;}
.Content { width:940px; margin:0; padding:0 10px 8px 10px; float:left; background:#fff url("../images/new/content-round-bottom.gif") no-repeat bottom; }

.Navigation { width:936px; height:49px; margin:0; padding:13px 12px 0 12px; clear:both; background:url("../images/new/nav-bk.png") no-repeat 0 0;}
ul.nav { margin:0; padding:0; list-style:none;}
ul.nav li { margin:0; padding:0; list-style:none; display:inline;}
ul.nav li a { height:47px; background-position: top; line-height:46px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; text-align:center; margin:0; float:left; text-decoration:none;}
ul.nav li a:hover { background-position:0 -47px; text-decoration:none; line-height:46px; margin:0; color:#fff;}
a.nav_one { background-image:url("../images/new/nav1.gif"); width:268px;}
a.nav_two { background-image:url("../images/new/nav2.gif"); width:215px;}
a.nav_three { background-image: url("../images/new/nav3.gif") ;width:218px;}
a.nav_four { background-image:url("../images/new/nav4.gif");width:235px;}
ul.nav li a.current { background-position:bottom; }

.Bredcrumb-index { width:455px; margin:0 0 0 10px; display:inline; position:absolute; top:0; left:0; padding:0; float:left; color:#666; font-size:14px; font-weight:bold; line-height:28px; z-index:1000;}
.Header-index { width:940px; height:242px; margin:0 auto 10px auto; padding:0; clear:both; position:relative; }
.fadein { width:940px; height:242px;}
.fadein img { position:absolute; left:0; top:0; }
.getstatred-btn { width:180px; height:78px; display:block; position:absolute; top:160px; left:40px; background:url("../images/new/start-btn.png") no-repeat;z-index:2000;}
.getstatred-btn span { display:none;}
.getstatred-btn:hover { background-position:bottom;}

.Get-quotes-block { width:940px; margin:0 auto 10px auto; clear:both; padding:0; background:#fff; overflow:hidden;}
.Get-quote { width:148px; height:250px; margin:0 10px 0 0; padding:0px 8px 2px 8px; float:left; border:3px solid #C5E4F2; background:url("../images/new/getquote-bk.jpg") repeat-x bottom left; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:14px; font-family:Helvetica, Arial, sans-serif; }
.Get-quote p { margin:4px 0 10px 0;}
.getquote-btn { margin:10px auto 0 auto; display:block; width:148px; height:49px; background:url("../images/new/getquote-btn.gif") no-repeat 0 0;}
.getquote-btn span { display:none;}
.getquote-btn:hover { background-position:bottom;}
.Subscribe-me { width:182px; height:238px; margin:0; padding:10px 19px; float:right; color:#fff; background:url("../images/new/subsrcibe-bk.jpg") no-repeat 0 0; font-size:14px;}
.Subscribe-me h1 { margin:0 0 20px 0; font-size:18px;}
.subscribe-form { margin:0; padding:0;}
.row { margin:2px 0; width:182px; float:left; clear:both;}
.input-text { margin:0; padding:7px 10px 5px 10px; width:162px; height:16px; float:left; background:url("../images/new/sub-input-bk.gif") no-repeat; border:none; outline:none; color:#0677CD; font-size:14px;}
.fm-submit { clear:both; padding-top:5px; text-align:center;}
.fm-submit input { border:none; background:url("../images/new/sub-input-btn.gif") no-repeat 0 0; width:180px; height:46px; color:#fff; font-size:0px; cursor:pointer; margin:0; padding:0;
 /* ie hacks */
*margin-top:-10px; _margin-top:-5px; *height:50px;}

.Featured-block { width:928px; margin:0 auto; padding:0 6px 6px 6px; background: url("../images/featured-bk-2.jpg") no-repeat 0 0 #0a9fe4; overflow: auto;}
.Featured-block h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:31px; line-height:115%; color:#fff; font-weight:normal; margin-bottom:0px;}
.Featured-block h1 span { font-family:Helvetica, Arial, sans-serif;}
.white-box { width:908px; float:left; margin:0; padding:5px 10px 4px 10px; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:15px;overflow: visible;height:200px;} 
.white-box .column-left { width:450px; margin:0; padding:0 7px 0 0; border-right:1px solid #666; float:left;overflow: hidden;height:197px;}
.white-box .column-right { width:440px; margin:0; padding:0 0 0 10px; float:left;overflow: hidden;height:197px;}
.white-box p { margin:0 0 5px 0; line-height:16px;}

.Subject-index { margin:10px auto 0 auto; clear:both; width:940px; overflow:hidden; padding:10px; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.Left-column-index { margin:45px; padding:0; width:630px; float:left; display:inline; font-size:14px;}
.Left-column-index h1 { color:#01358F;}
.Left-column { margin:0px 45px 45px 45px; padding:0; width:630px; float:left; display:inline; font-size:14px;}
.Left-column h1 { color:#01358F;}
.Left-column h1.special { color:#01358F; font-size:28px; line-height:120%; margin-bottom:5px;}
.Left-column img {padding:10px;}

.Right-column { width:200px; float:right; margin:0; padding:20px 10px; background:url("../images/new/right_col_top_bck.jpg") no-repeat 0 0 #2F8FD9; color:#fff; overflow:visible;}
.Right-column h2 { color:#F8F086; margin:20px 0 0 0;}
ul.right-col-list-item { margin:0; padding:3px 0; list-style:none;}
ul.right-col-list-item li { margin:3px 0; padding:0 0 0 16px; list-style:none; background:url("../images/new/right-bullet.gif") no-repeat 0 4px; font-size:16px; font-weight:bold;}
ul.right-col-list-item li a { color:#fff; text-decoration:none;}
ul.right-col-list-item li a:hover { color:#F8F086; text-decoration:underline;}

.Rick-blog-link { border-top:1px solid #0031A6; border-bottom:1px solid #fff; margin:20px auto; width:200px; clear:both; padding:14px 0; }


.Footer { background:url("../images/new/footer-bk.png") no-repeat scroll 50% 0%; width:960px; margin:0 10px; float:left; padding:0 10px; clear:both; display:inline; }
.ft-column-left { width:300px; margin:23px 10px 0 0; float:left; display:inline; color:#fff; font-size:12px;}
.ft-column-right { width:270px; margin:23px 0px 0 10px; float:left; display:inline; color:#fff; font-size:12px;}
.ft-slideshow { width:365px; margin:0 5px 0 0; padding:0; float:right; height:135px;}


/* ------ Inner Pages ------- */
.top-fullwidth { width:940px; margin:10px auto; clear:both; overflow:hidden;}
.Bredcrumb { width:600px; margin:5px 0 0 45px; display:inline; padding:0; float:left; color:#666; font-size:14px; font-weight:bold; line-height:28px;}
.phone-number-inner { font-size:28px; margin:0; padding:0; text-align:center; width:220px; float:right; line-height:120%; font-weight:bold; color:#002C8D;}
.flv-player { width:320px; height:260px; float:right; margin:0 0 0 10px; padding:0;}














/* ---------- Font Color/sizes ---------- */
.size12 { font-size:12px;}
.size13 { font-size:13px;}
.size14 { font-size:14px; font-weight:700;}
.size16 { font-size:16px;}
.size18 { font-size:18px;}
.size20 { font-size:20px;}
.size30 { font-size:30px;}
.graytext { color:#999999;}
.darkblue { color:#002C8D;}






















