﻿/* --------- visible|factors stylesheet --------- */
/* --------- 05/19/2008 - Tony Adam --------- */

/* --------- Typography --------- */
html, body, table, p {margin: 0px; padding: 0px; font-family: "Lucida Grande", arial, verdana; color: #000; background-color: #fff; font-size: 90%; line-height: 1.5em;}
p {margin: 5px; padding: 2px; font-size: 1em; background-color: transparent;}
.secondary {color: #757575; font-size: .9em;}
.visible {color: #35a845;}
.factors {color: #069;}
a {color: #069; text-decoration: underline;}
a:hover  {color: #35a845; text-decoration: underline;}
.small {color: #33567a; font-size: .8em;}
.image {border: 0px;}
.contentimg {margin-right: 20px; width: 75px; height: 60px; float: left; clear: left; border: 0;}


/* --------- Containers --------- */

#container {width: 960px; padding: 5px 0px 10px 0px; margin: 0 auto; background-color: #FFF; }
#header {height: 85px; padding: 0; margin: 0; position: relative;}
#logo {float: left; position: absolute;}
#contactinfo {float: right; position: relative; clear:both;}
#nav {float: left; width: 100%; text-align: left; padding-bottom: 5px;}
#content {text-align: left; position: relative; width: 950px; margin: 0px; padding: 5px 0px 0px 5px;}
#part {clear: both; margin: 0px; overflow: auto;}
#box {float: left; margin: 1em; padding: 0px; width: 440px;}
#clients {margin: 1em; padding: 0px; width: 500px; clear:both;}
#footerbox {float: left; margin: 1em; padding: 0px; width: 500px; border-right: 1px solid #c0c0c0;}
#boxlinks {float: left; margin: 5px; padding: 0px; width: 110px;}
#homecontent {width: 100%; text-align: left; margin: 0px; padding: 0px;}
#maincontent {width: 625px; voice-family: inherit; padding: 0px; float: left; margin: 5px;}
#minicontact  {background-color: #f9f9fa; width: 250px; float: right; border: 1px solid #c0c0c0; position: relative; padding: 5px; margin: 5px;}
#bigbox  {font-size: 1.5em; width: 480px; float: left; position: relative; padding: 5px; margin: 5px;}
#footer {width: 100%; background-color: #f9f9f9; border: 1px #c0c0c0 solid; padding: 5px; padding-bottom: 2em; margin: 5px; height: 200px; clear:both;}
/* --------- form elements --------- */

form {margin: 0px; padding: 0px;}
label {display: block; margin: .1em 0;}
input, textarea, input.btn {font-size: 1.3em; margin-bottom: 10px; padding: 5px; border:1px solid #336699;}
input.btn {float: left; color: #000; background-color: #f1f1f2; padding: 0px 1em 0px 1em;}

/* --------- List Styles --------- */

ul {margin: 0; padding: 0;}
ul li { font-size: 1em; margin: 5px; list-style-type: none; }
#footer ul li { font-size: .8em; margin: 5px; list-style-type: none; }

/* --------- Header Styles --------- */

h1, h2, h3, h4, h5 { margin: 0px; line-height: 1.3em; font-weight: normal; color: #369; border-bottom: 1px #c0c0c0 solid;}
h1 {border-bottom: 0px;}
h2 {font-size: 2em; padding: 0; margin-bottom: 4px; }
h3 {font-size: 1.4em; padding: 0px; }
h4 {font-size: 1.2em; padding: 0px; margin: 2px; }
h5 {font-size: 1em; color: #333; padding: 0px 2px 0px 0px; border-bottom: 0px;}
