<!--

/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : Tim Abarta
URL : 

Description : Steve Horton's Site.

Created : 09/1/09
Modified : --

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----- CSS ----- */

-->

/* ----- TOP LEVEL ----- */

body {
width:100%;
margin:0;
font-family:arial;
}
p{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0;
padding:10px 0 10px 48px;
}
strong{
color:#ffea00;

}
.clear{
clear:both;
}

/* ----- IDS ----- */
#navContainer #navButton{
margin:0;
padding:0;
background-image:none;
}
#contentAbout{
width:100%;
margin:1px 0 0;
min-height:798px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:798px; /* for IE5.x and IE6 */
background-image:url(images/aboutBG.gif);
background-image:repeat-x;
}
#contentContact{
width:100%;
margin:1px 0 0;
min-height:390px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:390px; /* for IE5.x and IE6 */
background-image:url(images/contactBG.gif);
background-image:repeat-x;
}
#contentContact p {
font-size:18px;
}
 
#header {
width:1260px;
height:86px;
}
#navcontainer img{
margin:12px 30px;
float:left;
}
.services{
list-style-image:url(images/yellowDot.png);
color:#ffea00;
font-size:15px;
line-height:24px;
padding:0 0 10px 60px;
font-weight:bold;
margin:0;
}
.focusl{
list-style-image:url(images/whiteDot.png);
width:217px;
float:left;
margin:0;
padding:10px 0;
color:#FFF;
}
.focusr{
list-style-image:url(images/whiteDot.png);
width:217px;
float:right;
margin:0;
padding:10px 0;
color:#FFF;
}
.focusr li,.focusl li{
margin:0 0 0 15px;
}
#focusWrap{
float:left;
padding:0 0 0 45px;
}
#wrapper{
width:1260px;

}  
#contentHome { 
width:100%;
min-height:427px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:427px; /* for IE5.x and IE6 */
background-image:url(images/contentGradient.gif);
background-image:repeat-x;
}
#navigation {
width:200px;
min-height:500px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:500px; /* for IE5.x and IE6 */
background-color:#333333;
float:right;
}
#footer { 
width:100%;
height:100px;
}

#footer p {
float:left;
font-size:10px;
color:#888888;
padding:4px 0 0 250px;

}

#left{
width:580px;
float:left;
}
#rightHome{
width:530px;
background-image:url(images/homeRightBg.jpg);
background-repeat:no-repeat;
height:320px;
float:left;
margin:50px;
}
#right{
width:530px;
float:left;
margin:50px;
}
#rightContact{
width:530px;
float:left;
margin:1px 0 0 50px;
}

#rightHome ul {
list-style-image:url(images/whiteDot.png);
color:#FFF;
font-size:14px;
line-height:24px;
margin:19px 0 0 0;
padding:0 0 0 35px;

}

/* ----- CLASSES ----- */

.hide{
}
.show{
}

/* ----- HEADINGS ----- */

h1{
color:#FFF;
font-size:32px;
font-weight:bold;
margin:0;
padding:45px 0 10px 48px;
}
h2{
color:#5C7D26;
font-size:18px;
margin:0;
padding:18px 0 0 12px;
}
h3{
color:#ffea00;
font-size:17px;
padding:20px 0 10px 48px;
font-weight:bold;
margin:0;
}

h4{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

/* ----- IMAGES ----- */
#left a {
margin:0;
}

img{
border:none;
}
img a{
}
img a:hover{
}

/* ----- LINKS ----- */
#footer a, #footer a:hover, #footer a:visited {
color:#1f59b1;
float:left;
display:block;
padding: 7px 25px;
text-decoration:none;
font-size:12px;


}
#wrapper a{
text-decoration:none;
color:#FFEA00;
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

/* ----- TABLES ----- */

table{
margin:0 0 0 48px;
color:#FFF;
font-size:18px;
}
#left table a, #left table a:visited  {
padding:0;
margin:0;
text-decoration:none;
color:#ffea00;
font-size:18px;
font-weight:bold;
}
#left img{
margin:20px 45px 0;
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- NAV ----- */

#navcontainer
{
margin: 0;
padding:0;
width:100%;
background-image:url(images/nonActiveGradient.gif);
background-repeat:repeat-x;
font-family:arial;
float:left;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding:0 0 0 37px;
border: none;
float:left;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: right;
width: auto;
}

#navcontainer A
{
color: #8b8b8b;
font-weight:bold;
font-size:18px;
display: block;
width: auto;
text-decoration: none;
background-image:url(images/nonActiveGradient.gif);
background-repeat:repeat-x;
margin: 0;
padding: 32px 30px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #e1e1e1;
}

#navcontainer A:hover, #navcontainer A:active, #navcontainer #current { 
background-image:url(images/activeGradient.gif);
background-repeat:repeat-x;
color:#FFFFFF; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }
