﻿/*********************************************************
Author - Russ Miller of GFX Internet Services
www.GfxInternetServices.com - 916.965.0450
*********************************************************/
body {
font:12px Arial, Verdana, Helvetica, Sans-Serif;
margin:0 auto;
padding:0;
}

p {
line-height:15px;
color:#555;
margin:5px;
padding:0 0 5px;
}

a img {
border:0;
}

a:hover {
position:relative;
top:1px;
left:1px;
cursor:pointer;
color:#2b5285;
}

img.floatLeft {
float:left;
margin:4px;
}

img.floatRight {
float:right;
margin:4px;
}

h1 {
font-size:16px;
color:#d36b05;
border-bottom:1px solid #eee;
width:100%;
padding-top:3px;
margin:0 0 10px;
}

h2 {
background-color:#fafafa;
font-size:14px;
color:#17649f;
border-bottom:1px solid #eee;
width:100%;
margin:0 0 10px;
}

#container {
background:#fff;
color:#303030;
width:770px;
margin:0 auto;
padding:5px 0;
}

/* Top Level Header/Menu */
#logo {
height:50px;
width:175px;
margin:0 0 0 2px;
}

#siteMenu ul {
float:right;
margin:-20px 10px 0;
padding:0;
}

#siteMenu ul li a {
color:#B29B4C;
border-right:1px solid #ddd;
padding:0 4px 0 3px;
}

#header {
border:0;
float:left;
width:770px;
margin:0;
}

/* Containers */
#containerBody {
background-image:url(images/containerBackground.gif);
background-repeat:repeat-y;
float:left;
width:770px;
margin:0 0 5px;
padding:0;
}

#containerInner {
background:url(images/navFooter.gif) no-repeat bottom left;
float:left;
width:770px;
}

/*Primary Navigation Menu*/
#menu {
float:left;
width:175px;
font-size:0.9em;
margin:-3px 0;
padding:20px 0;
}

#menu ul {
list-style:none;
width:175px;
font-size:1.1em;
margin:0 0 10px;
padding:0;
}

#menu ul ul {
list-style:none;
width:165px;
font-size:0.9em;
margin:0 0 0 10px;
padding:0;
}

#menu ul ul li {
border-bottom:none;
}

#menu li a {
font-weight:700;
height:20px;
text-decoration:none;
color:#17649f;
display:block;
background-image:url("images/navBullet.gif");
padding:5px 0 0 13px;
}

#menu li a:hover {
background:#fffdfb;
background-image:url("images/navBullet.gif");
color:#d36b05;
}

#navigationNews {
border-bottom:1px solid #e0d9cc;
padding:6px;
}

/* Content Column */
#content {
line-height:1.6em;
text-align:left;
float:right;
width:584px;
margin:5px 0;
padding:0;
}

#content img {
display:inline;
border:thin none #ccc;
background-color:#fff;
padding:0;
}

#contentHeader {
height:104px;
max-height:104px;
}

#contentHeader h1 {
color:#fff;
width:345px;
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
border-bottom:1px solid #eee;
text-align:left;
margin:0 0 5px 220px;
padding:3px 0;
}

#contentHeader p {
width:300px;
color:#fff;
margin:0 0 0 265px;
padding:0;
}

#contentHeader ul {
width:290px;
margin:10px 0 0 280px;
padding:0;
}

/* Split Content Columns */
.splitLeft {
width:67%;
float:left;
text-align:justify;
margin:auto;
padding:0 5px;
}

.splitRight {
width:30%;
float:right;
border-left:1px solid #eee;
padding:0 0 0 5px;
}

.splitRightHeader {
background-image:url("images/homeLeft.gif");
background-repeat:no-repeat;
width:155px;
height:20px;
color:#fff;
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
padding:2px 0 5px 20px;
}

.splitRightBG {
background-image:url(images/col3_bg.jpg);
}

.splitRight li {
height:17px;
text-decoration:none;
color:#17649f;
display:block;
background-image:url("images/splitRightBullet.gif");
background-repeat:no-repeat;
list-style:none;
font-size:10px;
padding:0 0 0 10px;
}

.splitRightFooter {
background-image:url("images/splitRightFooter.gif");
background-repeat:no-repeat;
width:155px;
height:20px;
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
padding:2px 0 15px 20px;
}

.splitRightFooter ul {
/*margin:-1px 0 0 -15px;*/
}

.splitRightFooter ul li {
display:inline;
list-style:none;
background-image:none;
font:bold 11px Arial, Verdana, Helvetica, Sans-Serif;
margin: 0 0 0 12px;
padding: 0;
position: relative;
left: -29px;
top: -1px;
}

/* Footer */
#serviceLogos {
border-top:1px solid #eee;
text-align:center;
clear:both;
margin:0;
padding:10px 0;
}

#footer {
font:10px Arial, Verdana, Helvetica, Sans-Serif;
clear:both;
border-top:1px solid #eee;
text-align:center;
color:#b29b4c;
margin:0 auto;
padding:10px 0 7px;
}

#footer p {
font:10px Arial, Verdana, Helvetica, Sans-Serif;
color:#b29b4c;
}

#footer ul {
margin:0;
padding:0;
}

#footer a {
color:#b29b4c;
text-decoration:none;
}

/* Home Page Columns */
#homeLeft {
float:left;
background:#F0EBDB url("images/homeColumnGradient.jpg") no-repeat;
min-height:225px;
width:185px;
margin:0;
padding:0;
}

#homeLeft h4 {
background-image:url("images/homeLeft.gif");
background-repeat:no-repeat;
width:165px;
height:20px;
color:#fff;
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
padding:2px 0 0 20px;
}

#homeRight {
float:right;
background:#F0EBDB url("images/homeColumnGradient.jpg") no-repeat;
min-height:225px;
width:185px;
margin:0;
padding:0;
}

.homeRightFooter {
background-image:url("images/homeRightFooter.gif");
background-repeat:no-repeat;
width:185px;
height:20px;
}

#homeCenter {
width:185px;
background:#F0EBDB url("images/homeColumnGradient.jpg") no-repeat;
min-height:225px;
margin:0 0 0 195px;
padding:0;
}

html>body #homeCenter {
width:185px;
margin:0 0 0 198px;
padding:0;
}

.homeColumnFooter {
background-image:url("images/homeColumnFooter.gif");
background-repeat:no-repeat;
width:185px;
height:20px;
}

/* Form Elements */
form {
margin:0;
padding:0;
}

input.button {
cursor:pointer;
color:#fff;
background:#1970b3;
border-color:#ddd #777 #333 #aaa;
border-style:solid;
border-width:1px;
padding:2px 5px;
}

/* Miscellaneous */
.highlightOrange {
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
color:#d36b05;
text-align:center;
padding:0 0 10px 3px;
}

.highlightBlue {
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
color:#1970b3;
}

.highlightCharcol {
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
color:#666;
}

.padding {
padding:0 5px 5px;
}

.padding p {
padding:0;
}

.large {
font:bold 24px Arial, Verdana, Helvetica, Sans-Serif;
}

.blockquote ol {
list-style:none;
margin:0 0 0 5px;
padding:0;
}

.blockquote ul {
list-style:none;
margin:0 0 0 5px;
padding:0;
}

.blockquote ol li {
text-decoration:none;
color:#2b5285;
display:block;
background-image:url("images/bulletBlueArrow.gif");
background-repeat:no-repeat;
font-size:12px;
padding:0 0 0 10px;
}

.blockquote ul li {
text-decoration:none;
color:#2b5285;
display:block;
background-image:url("images/bulletBlueArrow.gif");
background-repeat:no-repeat;
font-size:12px;
padding:0 0 0 10px;
}

.blockquote li a {
font-weight:700;
}

.blockquoteAlternate li {
text-decoration:none;
color:#2b5285;
display:block;
background-image:url("images/bulletBlueT.gif");
background-repeat:no-repeat;
font-size:12px;
padding:0 0 0 10px;
}

.bulletBlue li {
text-decoration:none;
color:#333;
display:block;
background-image:url("images/bulletBlueT.gif");
background-repeat:no-repeat;
font-size:12px;
padding:0 0 0 10px;
}

#equagon p {
display:none;
color:#fff;
background-color:#448ce0;
font:bold 16px Arial, Verdana, Helvetica, Sans-Serif;
text-align:center;
margin:0 0 20px;
padding:5px;
}

.dataTable {
border:1px solid #1569AB;
width:100%;
border-collapse:collapse;
margin-bottom:10px;
}

.dataTable th {
background-color:#1569ab;
color:#fff;
font-weight:700;
text-align:left;
}

.dataTable .row1 {
background-color:#eee;
}

#scrollable {
overflow:auto;
height:380px;
background-color:#fafafa;
margin:10px 0 0 3px;
}

.b .blockquoteAlternate li strong {
color:#1970b3;
}

.blockquote li strong {
color:#1970b3;
}

p b {
color:#1970b3;
}

p b a {
color:#1970b3;
}

.blockquote li strong {
color:#1970b3;
}

p b {
color:#1970b3;
}

p b a {
color:#1970b3;
}

a {
text-decoration:none;
color:#1970b3;
}

a:link {
text-decoration:none;
color:#1970b3;
}

a:visited {
text-decoration:none;
color:#1970b3;
}

#menu ul li {
border-bottom:1px solid #e0d9cc;
}

hr {
border-bottom:1px solid #e0d9cc;
}

h5 {
font-size:12px;
border-bottom:1px solid #eee;
width:100%;
color:#adadad;
border:0;
margin:0 0 10px;
}

h6 {
font-size:12px;
border-bottom:1px solid #eee;
width:100%;
color:#adadad;
border:0;
margin:0 0 10px;
}

h3 {
font-size:12px;
/*color:#d36b05;
color:#A56E00;*/
color:#006EA5;
border-bottom:1px solid #eee;
width:100%;
margin:0 0 10px;
}

h4 {
font-size:12px;
color:#d36b05;
border-bottom:1px solid #eee;
width:100%;
margin:0 0 10px;
}

#footer ul li {
display:inline;
list-style:none;
}

#siteMenu ul li {
display:inline;
list-style:none;
}

#footer a:hover {
background-color:#b29b4c;
color:#fff;
}

#siteMenu a:hover {
background-color:#b29b4c;
color:#fff;
}

#footer ul li a.last {
padding-right:0;
border-right:0;
}

#siteMenu ul li a.last {
padding-right:0;
border-right:0;
}

#menu li a:link {
height:20px;
text-decoration:none;
color:#17649f;
display:block;
background-image:url("images/navBullet.gif");
padding:5px 0 0 13px;
}

#menu li a:visited {
height:20px;
text-decoration:none;
color:#17649f;
display:block;
background-image:url("images/navBullet.gif");
padding:5px 0 0 13px;
}

.splitRightFooter ul li a {
color:#fff;
}

.splitRightFooter ul li a:link {
color:#fff;
}

.splitRightFooter ul li a:visited {
color:#fff;
}

#contentHeader p b {
color:#fff;
}

#contentHeader p strong {
color:#fff;
}

.bulletBlue ul {
margin:0 0 0 5px;
padding:0;
}

.blockquoteAlternate ul {
margin:0 0 0 5px;
padding:0;
}

.splitRight ul {
margin:0 0 0 5px;
padding:0;
}

#footer ul li a {
border-right:1px solid #ddd;
padding:0 4px 0 3px;
}

#footer ul li a:link {
border-right:1px solid #ddd;
padding:0 4px 0 3px;
}

#footer ul li a:visited {
border-right:1px solid #ddd;
padding:0 4px 0 3px;
}

#homeCenter h4 {
background-image:url("images/homeColumn.gif");
background-repeat:no-repeat;
width:165px;
height:20px;
color:#fff;
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
padding:2px 0 0 20px;
}

#homeRight h4 {
background-image:url("images/homeColumn.gif");
background-repeat:no-repeat;
width:165px;
height:20px;
color:#fff;
font:bold 12px Arial, Verdana, Helvetica, Sans-Serif;
padding:2px 0 0 20px;
}

input {
color:#666;
background:#fff;
border:1px solid #ccc;
padding:1px;
}

.button {
border: 1px solid #000;
background-color: #000;
font-weight: bold;
color: #fff;
cursor: pointer;
}

textarea {
color:#666;
background:#fff;
border:1px solid #ccc;
padding:1px;
}

select {
color:#666;
background:#fff;
border:1px solid #ccc;
padding:1px;
}

input:focus {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

input:hover {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

textarea:focus {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

textarea:hover {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

select:focus {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

select:hover {
color:#000;
background:#f7f5ed;
border:1px solid #888;
}

input.noBorder {
border:0;
padding:0;
}

input:focus.noBorder {
border:0;
padding:0;
}

input:hover.noBorder {
border:0;
padding:0;
}

.blockquoteAlternate {
background-color:#fafafa;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
color:#2b5285;
margin:0 0 10px;
padding:0;
}

.blockquote {
background-color:#fafafa;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
color:#2b5285;
margin:0 0 10px;
padding:0;
}

#lastMod {
	color:#bbb;
	text-align:right;
	font:10px Arial, Verdana, Helvetica, Sans-Serif;
}


h1 a {
	color: #D36B05;
}
