﻿body, a {
margin:0px;
padding:0px;
text-align:center;
outline:0px;
}
table {
text-align:center;
}

.customerPortalLink {
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}

a.customerPortalLink {
text-decoration: none;
color: #000000;
}

a.customerPortalLink:visited {
text-decoration: none;
color: #000000;
}

a.customerPortalLink:hover {
text-decoration: none;
color: #e66914;
}

.navMenu{
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}

.navMenu a:link, .navMenu a:visited, .navMenu a:active {
text-decoration: none;
color: #000000;
}

.navMenu a:hover {
text-decoration: none;
color: #e66914;
}

.mainAdHeading {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
text-transform:uppercase;
text-align:left;
color: #f46001;
}

.mainAdText {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFFFFF;
text-align:left;
}

.mainAdLearnMore a {
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: capitalize;
color: #f46001;
text-decoration:none;
}

.mainAdLearnMore a:hover {
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: capitalize;
color: #f46001;
text-decoration:underline;
}

.rStoriesContainer {
margin-top:5px;
margin-left:10px;
margin-right:10px;
height:100%;
overflow:hidden;
}

.formButton{
background-image:url(../images/btn_bg.gif);
background-repeat:repeat-x;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border:none;
margin: 0px;
padding: 0px;
height:23px;
}

.formButtonNext{
background-image:url(../images/bgNext.gif);
background-repeat:no-repeat;
border:none;
margin: 0px;
padding: 0px;
height:23px;
width:14px;
}

.formButtonPrevious{
background-image:url(../images/bgPrevious.gif);
background-repeat:no-repeat;
border:none;
margin: 0px;
padding: 0px;
height:23px;
width:14px;
}

.newsTicker {
color:#000000;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:.02em;
text-align:left;
}

.rightLinks {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:20px;
text-align:left;
}

.rightLinks a {
color:#000000;
text-decoration:none;
}

.rightLinks a:hover {
color:#e66914;
text-decoration:none;
}

.leftLinks {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
text-align:left;
}

.leftLinks a {
color:#000000;
text-decoration:none;
}

.leftLinks a:hover {
color:#e66914;
text-decoration:none;
}

.tabContainer {
background-image:url(../images/tabBG.gif);
background-repeat:repeat-x;
background-position:bottom left;
}

.tabContent {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
}

.tabContent a {
text-decoration:underline;
color:#000000;
}

.tabContent a:hover {
text-decoration:underline;
color:#f46001;
}

.footer {
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:.1em;
color:#000000;
}

.footer a{
color:#000000;
text-decoration:none;
}

.footer a:hover{
color:#000000;
text-decoration:underline;
}


.innerPageHeaderTop {
background-image:url(../images/innerCurvesBgTop.gif);
background-repeat:repeat-x;
background-position:top left;
}

.innerPageHeaderBottom {
background-image:url(../images/innerCurvesBgBottom.gif);
background-repeat:repeat-x;
background-position:top left;
}


.innerPageHeading {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
text-transform:uppercase;
text-align:left;
color: #f46001;
}

.breadCrums {
background-image:url(../images/innerCurvesBgBottom.gif);
background-repeat:repeat-x;
background-position:bottom left;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-transform:uppercase;
font-weight:bold;
color: #f46001;
text-align:left;
}

.breadCrums span {
color: #363636;
text-decoration:none;
}

.breadCrums span a{
color: #363636;
text-decoration:underline;
}

.breadCrums span a:hover{
color: #363636;
text-decoration:none;
}

.newsTicker {
color:#000000;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:.02em;
text-align:left;
}

.newsTicker a {
text-decoration:underline;
color:#000000;
}

.newsTicker a:hover {
text-decoration:underline;
color:#f46001;
}

.innerOptionText {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
text-align:left;
}

.innerOptionText a {
color:#f46001;
text-decoration:underline;
}

.innerOptionText a:hover {
color:#f46001;
text-decoration:none;
}

.defaultFont {
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:left;
}

.defaultFont p {
padding-top:0px;
margin-top:0px;
}

.defaultFont a {
color:#f46001;
/*background-color:#666666;*/
padding:2px;
height:20px;
text-decoration:none;
}

.defaultFont a:hover {
color:#f46001;
padding:2px;
height:20px;
text-decoration:underline;
}

.defaultFont ul { 
padding-left:5px; 
margin-left:12px;
list-style:disc;
}

.defaultFont ul li{
padding-bottom:5px;
}

.defaultFont ul li ul{
list-style:circle;
}

.defaultFont ul li ul li ul{
list-style:square;
}

.defaultFont ul li a{
color:#666666;
background-color:#FFFFFF;
text-decoration:underline;
}

.defaultFont ul li a:hover{
color:#666666;
background-color:#FFFFFF;
text-decoration:none;
}

.defaultFontHeading {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
color:#f46001;
font-weight:bold;
padding-bottom:2px;
border-bottom:dashed 1px #f46001;
}

.defaultFontSubHeading {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;
}

input.text {
border-top:#666666 1px solid;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
width:180px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
height:14px;
padding-top:3px;
padding-left:3px;
}

input.textSmall {
border-top:#666666 1px solid;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
width:50px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
height:14px;
padding-top:3px;
padding-left:3px;
}

tr.main {
background-color:#363636;
color:#FFFFFF;
text-align:left;
font-weight:bold;
}

tr.main td {
padding-left:5px;
height:22px;
text-align:left;
}

.tabNewBg {
color:#f46001;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
text-align:center;
background-image:url(../images/tabNewBg.gif);
background-repeat:repeat-x;
padding-left:10px;
padding-right:10px;
width:180px;
text-transform:capitalize;
}

.tabNewBg a {
color:#f46001;
text-decoration:none;
}

.tabNewBg a:hover {
color:#f46001;
text-decoration:underline;
}


/**
======================================
 set the width and height to match your images 
======================================
**/

#slideshow {
    position:relative;
    height:276px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.botlnk{width:100%; margin:0 auto; background:url(../images/bk.jpg) center top repeat-x; min-height:180px; font-family:Arial, Helvetica, sans-serif; padding: 1px 15px; font-size:12px; color:#fff; border-top:1px solid #000;}
.botlnk p{text-align:justify; margin:0px; margin-bottom:5px;}
.botlnk a{color:#989898; text-decoration:underline; border:none; line-height: 21px;}
.botlnk a:hover{text-decoration:none;}
.botlnk img{border:none;}
.botlnk .box{width:209px; float:left; margin: 0px 16px;}
.botlnk h3{font-size:16px; color:#ff6600; font-weight:normal; border-bottom:1px solid #4f4e4e; padding-bottom:5px; margin-bottom:5px;}
.botlnk ul{list-style:none; margin:0px; padding:0px;}
.botlnk ul li{text-align:left;}
.botlnk .socialdv{width:200px;}
.botlnk .socialdv .icon{width:48px; height:48px; float:left; margin:1px; opacity:.5; text-align:center; vertical-align:middle;}
/* Beyond Vision top section redesign */
.main-nav{height:48px; width:964px; background:url(../images/nav-bar.png) left top no-repeat; padding-bottom: 8px;}
.main-nav ul{list-style: none outside none; margin:0; padding:0;}
.main-nav ul li{float:left; background:url(../images/nav-seperator.png) no-repeat top left;}
.main-nav ul li a{color:#fff; font-size:14px; display:block; padding:15px 29px; font-family:tahoma; font-weight:bold; font-size:12px; color:#000; 
text-decoration:none;}
.main-nav ul li a:hover{ background:url(../images/nav-bg.png) repeat-x; color:#000;}
.main-nav ul li:first-child {background-image:none;}
.warper{width:960px;}
.centerlayout{margin:0px auto; width:960px;}
.left{float:left;}
.right-sec{}
.buddy img{margin-left:47px; margin-top:14px; float:left;}
.login-link a{ color:#000000; float:left; font-family:tahoma; font-size:11px;  margin-left:9px; margin-top:15px; text-decoration:none;}
.login-link a:hover{text-decoration:underline;}
#portfolio{margin: 10px auto; width: 941px;}
#portfolio h1{font-family:Verdana, Geneva, sans-serif; font-size:30px; color:#1a1919; font-weight:normal; margin:0; padding:0;
text-transform:uppercase;}
#portfolio strong{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#292929; font-weight:bold;}
ul{border:0; margin:0; padding:0;}
#pagination li{border:0; margin:0; padding:0; font-size:12px; list-style:none; margin-right:2px; font-family: tahoma; letter-spacing:1px;}
#pagination a {color:#453c37; display:block; float:left; padding:4px 6px; text-decoration:none; height:14px;}
#pagination a:hover{background:#f46001; color:#fff; display:block; float:left; padding:4px 6px; text-decoration:none; }
#pagination .active{ background:#f46001; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; }
#portfoliobox{ background:url(../images/portfolio-box.png) no-repeat; width:468px; height:389px; margin:0px; padding:0px;}
.pimage{padding: 12px 0 0 12px; width:444px; height:302px; overflow:hidden;}
.portfolioheading{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#939291; font-weight:normal; text-transform:uppercase; text-align:left;}
.portfoliotext{font-family:Verdana, Geneva, sans-serif; font-size:17px; color:#453c37; font-weight:normal; text-align:left;}
.portfoliourl{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#4083b7; font-weight:bold; text-decoration:none; text-align:left;}
.portfoliourl:hover{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#4083b7; font-weight:bold; text-decoration:underline;}
.portfoliovisit{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#4083b7; font-weight:normal; text-align:left;}
