/* ------ TVI Stylesheet Document -------- */

html,body{margin:0;padding:0; background-image:url(../images/background_orange.jpg); background-repeat: repeat-x;}
body{font: 76% arial,sans-serif;text-align:center}

/* Main Containers */

div#maincontainer{text-align:left; width:770px;margin:0 auto; }
div#container{text-align:left; width:770px;margin:0 auto;}
div#header{height:145px; margin:0; padding:0px; color: #FFF; line-height: 12px;}
div#logo{margin:0; padding:0px; color: #79B30B; }
div#headerlinks{margin:0; padding:0px; color: #FFF; float:right; margin-top:53px;}
div#headerlinks a:link {margin:0; padding:0px; color: #FFF; margin-top:53px; text-decoration:none;}
div#headerlinks a:visited {margin:0; padding:0px; color: #FFF; margin-top:53px; text-decoration:none;}
div#headerlinks a:hover {margin:0; padding:0px; color: #FFF; margin-top:53px; text-decoration:underline;}

div#tabs{ margin:0px 0px 0px 0px; padding:0px; color: #79B30B; background-color:#00FF00;width: 770px; clear: both; height: 29px;}
div#tabs ul{ display:inline;}
div#tabs ul li{ width: 110px; height:29px; background-color:#333; display:inline;}
div#flashbanner{height:175px;line-height:80px; margin:10px 0px 30px 0px; padding:0px; padding-left:0px; background-color:#FFF;}
div#wrapper{background: #333;}
div#maincontent{float:left; width:510px; background:#FFF; margin: 13px 0px; padding: 0px; text-align:justify; margin-bottom: 15px;}
div#rightnav{ text-align: left;float:right;width:250px; background: #F6E7CA; margin: 0px; background-image:url(../images/subheader_latestnews.jpg); background-position: top; background-repeat:no-repeat;}

div #quote {width:249px; height:auto; border-bottom: solid 1px #FFF; } 
div#quotearea {width: 229px;  
    background-color:transparent; 
    background-image:url(../images/quotesorange.gif);  
    background-repeat: no-repeat;
    margin: 10px 10px 10px 5px;}
div#clientquote { padding: 20px 10px 10px 35px;
     font-family: Arial;
     color:#000000; height:auto; width: 184px; }
div#clientname { font-style:italic; font-size:12px; padding: 5px 0px 0px 0px;}
div#clientquote a:link { text-decoration:none; padding: 5px 0px 0px 0px; color:#EC7600;}
div#clientquote a:visited { text-decoration:none; padding: 5px 0px 0px 0px; color:#EC7600;}
div#clientquote a:hover { text-decoration:underline; padding: 5px 0px 0px 0px; color:#EC7600;}

div#signupsmall { margin: 10px 10px 0px 0px; padding: 0px 0px 0px 0px; background-color: transparent;}
#signupsmall p{ font: Arial; font-size: 12px; padding: 0px 0px 5px 0px; margin:0px 0px 0px 0px; }
#signupsmall .error{ font-family:Arial; color:Red; font-size: 10px; padding-left: 15px;}
#signupsmall .signedup{ font-family:Arial; color:green; font-size: 10px; padding-left: 15px;}

div#rightnav ul{margin: 0px; border-top: 1px solid #FFF; text-align: left; padding-left: 0px; list-style-type:none;}
div#rightnav ul li{ margin: 0px 0px 0px 0px; border-bottom: 1px solid #FFF; background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:left; padding: 5px 0px 5px 30px;}
div#rightnavbot {clear:right; float:right; width:250px; height:13px; margin: 0px 0px 0px 0px; background-image:url(../images/rightnavbot_orange.jpg);}
div#flashmovie{ width: 220px; height: 460px; border: 1px solid #333; margin: 50px 0px 0px 14px}
div#footer{ color: #FFF; clear:both; width:100%; height:123px; background-image:url(../images/background_footer.jpg);}
div#footer p{margin:0px auto 0px auto; padding:5px 10px; text-align:left; width: 770px; padding-top:10px;}

div#footer a:link{margin:0px auto 0px auto; padding:5px 10px; text-align:left; width: 770px; padding-top:10px; color:White; text-decoration:None;}
div#footer a:visited{margin:0px auto 0px auto; padding:5px 10px; text-align:left; width: 770px; padding-top:10px; color:White; text-decoration:None;}
div#footer a:hover{margin:0px auto 0px auto; padding:5px 10px; text-align:left; width: 770px; padding-top:10px; color:White; text-decoration:underline;}

/*  Orange Links */

div#footer .linko { font-family: Arial, Verdana; color: #EC7600; text-decoration: none; font-weight:bolder; }
div#footer a:link.linko { font-family: Arial, Verdana; color: #EC7600; text-decoration: none; font-weight:bolder;}
div#footer a:hover.linko { font-family: Arial, Verdana; color: #EC7600; text-decoration: underline; font-weight:bolder;}
div#footer a:visited.linko { font-family: Arial, Verdana; color: #EC7600; text-decoration: none; font-weight:bolder;}
div#footer a:visited:hover.linko { font-family: Arial, Verdana; color: #EC7600; text-decoration: underline; font-weight:bolder;}


/* General Page Elements */

div#mainboxes { margin:0px 0px 10px 0px; line-height:0px; height: 166px; background-color:#FFF;}
div#businessbox { float:left;}
div#mediabox { float:left; margin:0px 0px 0px 10px;}
div#strategybox {float:right;}
.seperator { width: 510px; height:4px; float:left; background:#333; line-height: 0px; background-image:url(../images/seperator.jpg);}
.newscontainerleft { width: 250px; height:104px; float:left; margin: 0px 10px 0px 0px}
.newscontainerright { width: 250px; height:104px; float:left;}
.newsthumb { width: 89px; height:67px; background:#FFF; border: 1px solid #000; margin: 15px 0px 0px 0px; }
.newsdescription { width: 149px; float:right; margin: 15px 0px 0px 10px; }
.newsdescription p {font: 100% arial,sans-serif;text-align:left; color: #000;}
#newsletter{ width: 470px; height: 111px; background-image:url(../images/newsletterback.jpg); clear: both; margin-top: 10px; padding: 20px;}
#newsletter .button{ padding-left: 10px; position:relative; top: 5px;}
.imageright{ float: right; margin: 0px 0px 10px 10px; padding: 0px 0px 0px 5px;}


/* General Text Elements */

div#footer p{margin:0;padding:5px 10px; text-align:left;}
/*p{margin:0px}*/
h1 { padding: 7px 0px 0px 25px; height: 25px; font: 130% arial,sans-serif;text-align:left; color: #644069; font-weight: bold; margin: 0px; background-image:url(../images/icon.jpg); background-repeat:no-repeat;}
h2 {font: 120% arial,sans-serif;text-align:left; color: #A859B3; font-weight:bold; margin: 0px; padding-bottom: 5px;}
h3 {font: 100% arial,sans-serif;text-align:left; color: #000; font-weight:bold; margin: 0px 0px 0px 17px; padding: 10px 20px 10px 0px;}
h4 {font: 90% arial,sans-serif; text-align:left; color: #E8921E; font-weight:bold; margin: 0px; padding-bottom: 5px; line-height:16px;}
h5 {font: 100% arial,sans-serif; text-align:left; color: #000; font-weight:bold;}

/* General Link Elements */

a{color: #981793;}
.tabs{padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;  float: left;} 
.tabs a.aboutus {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_about1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.aboutus2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_about2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.ournews {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_ournews1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.ournews2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_ournews2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.casestudies {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_casestudies1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.casestudies2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_casestudies2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.resources {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_resources1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.resources2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_resources2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.business {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_business1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.business2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_business2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.media {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_media1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.media2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_media2.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.strategy {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_strategy1.jpg") 0 0 no-repeat; text-decoration: none;}
.tabs a.strategy2 {float:left; width: 110px; height: 29px; padding:0px 0px 0px 0px; font: bold 13px sans-serif; color:#333; background: url("../images/butt_strategy2.jpg") 0 0 no-repeat; text-decoration: none;}

/*  Header Links */

.link01{ font-family: Arial, Verdana; color: #FFF; text-decoration: none; }
a:link.link01 { font-family: Arial, Verdana; color: #FFF; text-decoration: none; }
a:hover.link01 { font-family: Arial, Verdana; color: #FFF; text-decoration: underline;}
a:visited.link01 { font-family: Arial, Verdana; color: #FFF; text-decoration: none;}
a:visited:hover.link01 { font-family: Arial, Verdana; color: #FFF; text-decoration: underline;}

/*  Right Navigation Subcategories */

.link02 { font-family: Arial, Verdana; color: #E8921E; font-size: 90%; text-decoration: none; }
a:link.link02 { font-family: Arial, Verdana; color: #E8921E; text-decoration: none; }
a:hover.link02 { font-family: Arial, Verdana; color: #E8921E; text-decoration: underline;}
a:visited.link02 { font-family: Arial, Verdana; color: #E8921E; text-decoration: none;}
a:visited:hover.link02 { font-family: Arial, Verdana; color: #E8921E; text-decoration: underline;}



/* Formfield Elements */

.formfield01 { border: 1px solid #333; width: 332px; margin:0px; padding: 0px; }
.formfield02 { border: 1px solid #333; width: 200px; margin:0px; padding: 0px; margin-top:2px; margin-bottom:4px; }


