/*vision main style*/

body {
-x-system-font:none;
color:#807E83;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:0.73em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.3;
}

strong {font-weight:bold;}
em {font-style:italic;}

.clear {clear:both;}

.containHead {width:100%; background-color:#F2F2F2;}

#mainHead {width:100%; height:106px;}

#innerHead {width:100%; height:127px;}

#logoHolder {float:left; width:400px; height:90px;}

#primeNav {float:right; width:410px; height:90px;}

#mainNav {
background-image:url(/img/nav_bg.png);
background-repeat:no-repeat;
height:36px;
margin-top:12px;
}
#mainNav li {float:left; margin-top:9px; text-align:center; font-size:11px;}

#mainNav li a {display:block; color:#333; text-decoration:none;}
#mainNav li a:hover {display:block; color:#93D12C; text-decoration:underline;}

.nav_home {padding-left:6px; width:34px;}
.nav_cust {width:116px;}
.nav_mana {width:89px;}
.nav_cond {width:70px;}
.nav_faqs {width:34px;}
.nav_cont {width:54px;}

#headTel {
background-image:url(/img/phone_icon.png);
background-position:200px 9px;
background-repeat:no-repeat;
color:#333333;
font-size:26px;
font-weight:bold;
margin-right:6px;
padding-top:3px;
text-align:right;
}

#breadcrumbs {
font-size:11px;
margin-left:6px;
margin-right:10px;
text-align:right;
}

#breadcrumbs a {color:#6A6A6A; text-decoration:none;}
#breadcrumbs a:hover {color:#6A6A6A; text-decoration:underline;}

.containContent {width:100%; background-color:#FFFFFF;}

.tearStrip {width:100%; height:9px; background-image:url(images/breaker2.png); background-repeat:repeat-x;}

#homeHead {margin:0 auto; width:986px; background-image:url(images/homehead_bg.png); background-repeat:no-repeat;}

#bookEngine {
float:left;
height:394px;
margin-top:10px;
padding:32px 10px 10px 6px;
width:340px;
}

.abe_bg {background-image:url(/skins/book-bg.png); background-repeat:no-repeat;}

#headLeft {
float:left;
height:410px;
margin-top:10px;
padding:0 20px 20px 0;
width:370px;
}

#sixTop {margin-top:6px;}

#headLeft p {font-size:14px; padding-top:10px; padding-bottom:10px;}

#headLeft p span {font-weight:bold;}

#headRight {
float:left;
height:410px;
margin-top:10px;
padding:0 0 20px 20px;
width:216px;
}

#headRight img {margin-top:8px; margin-bottom:8px;}

#headOffers {
margin-top:8px;
width:206px;
height:121px;
background-image:url(/img/head_offer_bg.jpg);
background-repeat:no-repeat;
padding:5px;
}

#suppBox {float:left; width:209px; height:106px; background-image:url(/img/suppBox.jpg); background-repeat:no-repeat; margin-right:8px; margin-top:8px;}
#socialMed {float:left; width:152px; height:106px; background-color:#F4F4F4; margin-right:8px; margin-top:8px;}
#addText {float:left; width:577px; height:90px; padding:16px 16px 0; background-image:url(/img/addtxt_bg.png); background-repeat:no-repeat; margin-top:8px;}

#addText h2 {font-size:13px; font-weight:bold; color:#FFAF00; margin-bottom:8px;}
#addText p {line-height:20px;}
#addText em {color:#FFAF00;}

#socialNav{
height:102px;
margin:0;
padding:0;
width:152px;
}

#socialNav li {float:left; margin:8px 0 0 8px;}

#facebookTab a, #twitterTab a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/socialSprite.png) no-repeat;
}

#facebookTab a {
background-position:0 0;
}

#twitterTab a {
background-position:0 -204px;
}



#facebookTab a:hover {
background-position: 0 -106px;
}

#twitterTab a:hover {
background-position: 0 -310px;
}

#socialNav a {
display:block;
height:96px;
width:64px;
}


li#facebookTab, li#twitterTab {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.smlHead {
color:#FFCC00;
font-size:15px;
font-weight:bold;
margin-bottom:10px;
margin-left:3px;
margin-top:1px;
text-decoration:underline;
}

ul#offerList {
float:left;
width:166px;
}

ul#offerList li a {color:#FFFFFF; font-weight:bold; text-decoration:none; display:block;}
ul#offerList li a:hover {color:#FFFFFF; font-weight:bold; text-decoration:underline; display:block;}
/*ul#offerList li a:visited {color:#FFFFFF; font-weight:bold; text-decoration:none; display:block;}*/

ul#offerPrice {
color:#FFFFFF;
float:left;
font-weight:bold;
width:40px;
}

#headList {margin-top:18px;}

ul.features li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/bullet.png) no-repeat scroll 0 0;
margin:0 0 5px;
padding:1px 0px 12px 40px;
color:#505050;
font-weight:bold;
font-size:16px;
}

#contentBlock {margin:0 auto; width:986px; padding-top:20px;}

.contentLeft {float:left; width:370px; margin-right:8px;}
.contentLeft img {margin-bottom:8px;}

.contentRight {float:left; width:608px;}
.contentRight a {color:#93D12C; text-decoration:none;}
.contentRight a:hover {color:#93D12C; text-decoration:underline;}

.cService {float:left; width:234px; height:124px; padding-left:70px; margin-bottom:20px; background-repeat:no-repeat;}
.cService h2 {margin-bottom:16px;}

#custContact {background-image:url(/img/cust_contact.png);}
#custManage {background-image:url(/img/cust_manage.png);}
#custChat {background-image:url(/img/cust_chat.png);}
#custSearch {background-image:url(/img/cust_search.png);}

.custList li {
background-image:url(/img/bullet.gif);
background-position:6px 3px;
background-repeat:no-repeat;
line-height:15px;
margin-bottom:1px;
margin-left:0;
padding-bottom:10px;
padding-left:33px;
}

.custList li a {color:#333333; text-decoration:none;}
.custList li a:hover {color:#93D12C; text-decoration:underline;}

.searchBg {
background-image:url(/img/search_bg.png);
background-repeat:no-repeat;
height:22px;
margin-left:5px;
padding:10px;
width:170px;
}

.padSbtn {margin-left:5px}

#accordion h3 {font-size:14px; font-weight:bold; color:#333;}
#accordion {font-size:11px;}

.magPara {
background-image:url(/img/mag_glass.png);
background-repeat:no-repeat;
color:#696969;
height:45px;
line-height:18px;
padding-left:64px;
}

.telePara {
margin-top:12px;
background-image:url(/img/phone.png);
background-repeat:no-repeat;
color:#696969;
height:45px;
line-height:18px;
padding-left:64px;
}

.teleParaLg {
background-image:url(/img/phone.png);
background-repeat:no-repeat;
color:#CCCCCC;
font-size:28px;
height:38px;
line-height:18px;
margin-top:8px;
padding-left:64px;
padding-top:12px;
}

.mailPara {
margin-top:12px;
background-image:url(/img/env.png);
background-repeat:no-repeat;
color:#696969;
height:45px;
line-height:18px;
padding-left:64px;
}

.mailParaLg {
margin-top:12px;
background-image:url(/img/env.png);
background-repeat:no-repeat;
color:#CCCCCC;
font-size:20px;
height:38px;
line-height:18px;
margin-top:8px;
padding-left:64px;
padding-top:12px;
}

.cancelPara {
margin-top:12px;
background-image:url(/img/cancel.png);
background-repeat:no-repeat;
color:#696969;
height:45px;
line-height:18px;
padding-left:64px;
}

#contactForm  label{float:left; width:110px; margin-bottom:7px; font-weight:bold; padding:3px;}
#contactForm textarea {float:left; padding:3px;border:1px solid #CCC; margin-bottom:7px;}

.formfield {border:1px solid #CCC; width:202px; float:left; margin-bottom:7px; padding:3px;}
.sendBtn {margin-left:115px;}

#accordion form {margin-top:16px; margin-bottom:8px;}
#accordion label {width:200px; color:#1061A3; font-weight:bold; float:left; margin-bottom:8px;}
.fieldBorder {width:300px; float:left; border:1px solid #CCC; margin-bottom:8px; margin-right:20px;}

.wideCol {width:986px; margin-top:8px; margin-bottom:16px;}

.lowTab {float:left; width:338px; height:74px; background-image:url(images/tab_bg.png); background-repeat:no-repeat; padding:16px; margin-right:8px;}
.lowTab p {padding-top:8px;}
.lowTab a {text-decoration:none; color:#93D12C;}
.lowTab a:hover {text-decoration:underline; color:#93D12C;}

.cutTab {float:left; width:198px; height:74px; background-image:url(images/tab_bg_short.png); background-repeat:no-repeat; padding:16px;}

#wideTxt {float:left; line-height:24px; text-align:justify; width:748px;}
#wideTxt h1, h2 {font-size:20px; margin-bottom:10px;}
#wideTxt p {padding-top:10px; padding-bottom:10px;}

#wideTxt h3 {font-size:13px; margin-bottom:10px; font-weight:bold; color:#13609F;}

#aboutRight {float:left; margin-left:28px; width:210px;}
#aboutRight img {margin-bottom:24px; border:1px solid #F1F1F1;}

#newsFeed {padding:15px; border:1px dotted #DEDEDE; height:200px;}
#newsFeed  h2 {padding-bottom:4px; font-weight:bold; font-size:16px;}
#newsFeed  h3 {padding-bottom:8px; padding-top:8px; font-weight:bold;}
#newsFeed p {font-size:11px; line-height:18px;}

#locationsBox {margin-top:16px; padding:16px; background-image:url(/img/longbox.png); background-repeat:no-repeat; width:954px; height:74px;}

.review {padding:16px; border:1px dashed #CCC; background-color:#F9F9F9; margin-bottom:24px;}
.reviewDate {font-size:11px; color:#333; font-weight:bold; padding:0!important;}
.reviewName {font-size:11px; color:#333; font-style: italic; background-image:url(/img/5star.png); background-repeat:no-repeat; padding:0 0 0 120px !important;}

.post h1 {margin-bottom:24px!important; margin-top:14px; font-size:16px; font-weight:bold; color:#333;}
.post h2 {margin-top:14px; font-size:16px;}
.post h2 a {color:#333333; text-decoration:none; font-weight:bold;}
.post h2 a:hover {color:#FFAF00; text-decoration:underline; font-weight:bold;}

.post small {font-size:11px; color:#FC7404;}
.entry {margin-top:-10px;}
.postmetadata {background:#F7F7F7 none repeat scroll 0 0; border:1px dashed #CCCCCC; font-size:11px; padding:8px;}
.postmetadata a {color:#333333; text-decoration:none;}
.postmetadata a:hover {color:#FC7404; text-decoration:underline;}

#blogNav {margin-bottom:24px;}
#blogNav h2 {margin-top:14px; font-size:16px; color:#333333; font-weight:bold;}
#blogNav ul {margin-top:10px;}
#blogNav ul li {padding-bottom:6px;}
#blogNav ul li a {color:#333333; text-decoration:none;}
#blogNav ul li a:hover {color:#FC7404; text-decoration:underline;}

.navigation a {color:#333333; text-decoration:none;}
.navigation a:hover {color:#FC7404; text-decoration:underline;}

#respond {margin-top:12px;}
#respond h3 {color:#333; font-size:16px;}
#commentform input {border:1px solid #CCCCCC; height:15px; padding:4px;}
#commentform textarea {border:1px solid #CCCCCC; padding:4px;}
#commentform #submit {border:1px solid #333333; height:28px; padding:4px;}

#s {border:1px solid #CCC; height:14px; padding:4px; width:136px;}
#searchsubmit {border:1px solid #333; height:28px; padding:6px; margin-top:14px; margin-left:62px;}

.post h1.flags {background-image:url(/img/flags_bg.jpg); background-repeat:no-repeat; background-position:340px -2px;}

.allLocslist li {float:left; font-size:12px; width:148px;}
.allLocslist li a {color:#333333; text-decoration:none; font-weight:bold;}
.allLocslist li a:hover {color:#FC7404; text-decoration:underline;}

.allLocslist li ul li {float:left; font-size:11px; width:148px;}
.allLocslist li ul li a {color:#666666; text-decoration:none; font-weight:normal;}
.allLocslist li ul li a:hover {color:#FC6600; text-decoration:underline;}

.singleLocslist li {float:left; font-size:11px; width:148px;}
.singleLocslist li a {color:#666666; text-decoration:none; font-weight:normal;}
.singleLocslist li a:hover {color:#FC6600; text-decoration:underline;}

.locList {float:left; width:160px;}
.locList li.heading {padding-bottom:3px;}
.locList li a {color:#B1B1B1; text-decoration:none;}
.locList li a:hover {color:#B1B1B1; text-decoration:underline;}

.siteMaplist li {font-size:12px; width:148px;}
.siteMaplist li a {color:#333333; text-decoration:none; font-weight:bold;}
.siteMaplist li a:hover {color:#FC7404; text-decoration:underline;}


.additionalLoc {float:left; width:115px; margin-top:18px;}
.additionalLoc li a {color:#B1B1B1; text-decoration:none;}
.additionalLoc li a:hover {color:#B1B1B1; text-decoration:underline;}

li.linkTxt a {color:#FFAF00; text-decoration:none;}
li.linkTxt a:hover {color:#FFAF00; text-decoration:underline;}

.autoLoc {float:left; width:790px;}
.autoLoc li {float:left; width:190px;}
.autoLoc li a {color:#B1B1B1; text-decoration:none;}
.autoLoc li a:hover {color:#B1B1B1; text-decoration:underline;}

ul.autoLoc li.linkTxt a {color:#FFAF00; text-decoration:none;}
ul.autoLoc li.linkTxt a:hover {color:#FFAF00; text-decoration:underline;}

#footerCont {font-size:11px; width:986px; margin:0 auto; padding-top:8px;}
#footerCont a {color:#807E83; text-decoration:none;}
#footerCont a:hover {color:#807E83; text-decoration:underline;}

#footerLinks {margin-left:119px;}

#designBy {text-align:right;}

.fLeft {float:left; margin-bottom:10px;}
.fRight {float:right; margin-bottom:10px;}

#termText h1 {margin-bottom:12px;}
#termText h2 {margin-bottom:12px;}
#termText h3 {margin-bottom:12px;}
#termText h4 {margin-bottom:12px;}
#termText h5 {margin-bottom:12px;}
#termText p {padding-top:6px; padding-bottom:6px; line-height:17px;}
