/* CSS Document */

/* Name: Linemen Inc

Author: Created by Justin Knupp - Stonecreek Media Inc.

Owner: Copyright 2006 by LinemenInc.  All rights reserved

Author URI: http:/www.stonecreekmedia.com

Date: May 9, 2006

Version: 1.0  */


.topbar{background:#000000 url(../images/topbar.jpg) top center no-repeat;}
.navbar{background:#000000 url(../images/navbar.jpg) top center no-repeat;}

#toplinks{
text-align:left;
color:#ffffff;
font-family:Tahoma, Arial, sans-serif;
font-size:8pt;
padding:16px 0px 0px 10px;
}

#toplinks a:link, #toplinks a:visited{
color:#ffffff;
font-weight:bold;
text-decoration:none;}

#toplinks a:hover{
color:#ffffff;
font-weight:bold;
text-decoration:underline;}

#nav{
padding:10px 0px 10px 2px;
width:778px;
font-family:Tahoma, Arial, sans-serif;}

#nav ul {
padding: 0;
margin: 0 auto;
list-style: none; }

#nav ul a, #nav ul li a {
display: block;
font-size:9pt;
text-decoration:none;
font-weight:normal;
}

#nav ul li a:link, #nav ul li a:visited{
color:#ffffff;}

#nav ul li a:hover{
color:#F52222;
}

#nav ul li {
float: left;
margin-left:18px;
margin-right:17px;}

#nav ul li ul.sub-menu {
text-align:left;
font-size:10pt;
background:#000000;
color:#ffffff;
position: absolute;
width: 150px;
left: -999em; }

#nav ul li ul.sub-menu li {
margin-left:0;}

#nav ul li ul.sub-menu li a:link, #nav ul li ul.sub-menu li a:visited{
width: 200px;
padding:5px;
background:#000000;
color:#ffffff;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #ffffff;}

#nav ul li ul.sub-menu li a:hover{
width: 200px;
padding:5px;
color:#F52222;
background:#000000;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #ffffff;
}

#nav ul li:hover ul.sub-menu,#nav ul li.sfhover ul.sub-menu {
left: auto;}


/* -------- Define HTML elements ------------ */



body {

        background-color: #000000;

        margin: 0px;

        padding: 0px;

}



p {

}



blockquote {

}



h1 {

}



h2 {

}



h3 {

}



h4 {

}



h5 {

}





/* -------- Define divider elements ------ */





.page {

        padding: 0px;

        width: 780px;

        margin-top: 8px;

        margin-right: auto;

        margin-left: auto;

}



.header {

        margin: 0px;

        padding: 0px;

        float: left;

        height: 204px;

        width: 780px;

}



.headerFlash {

        margin: 0px;

        padding: 0px;

        height: 204px;

        width: 780px;

}



#flashcontent {

        margin: 0px;

        padding: 0px;

        height: 204px;

        width: 780px;

}



.middle {

        margin: 0px;

        padding: 0px;

        float: left;

        width: 780px;

        height: 100%;

        background-image: url(../images/image_front_bottomBtmBG.jpg);

        background-repeat: repeat-y;

        background-position: right top;

}



.middle2 {

        margin: 0px;

        padding: 0px;

        float: left;

        width: 780px;

        height: 100%;

        background-image: url(../images/image_front_rightTopBG.jpg);

        background-repeat: repeat-y;

        background-position: right top;

}



.middleSpacer {

        margin: 0px;

        padding: 0px;

        height: 100%;

        width: 780px;

}



.left {

        margin: 0px;

        padding: 0px;

        height: 100%;

        width: 218px;

        float: left;

        background-image: url(../images/image_front_leftBG.jpg);

        background-repeat: repeat-y;

        background-position: left top;

}



.leftSpacer {

        margin: 0px;

        padding: 0px;

        background-image: url(../images/image_front_leftBG.jpg);

        background-repeat: repeat-y;

        background-position: left top;

        width: 218px;

}



.itemLeft {

        margin: 0px;

        padding: 0px;

        float: left;

        height: 100%;

        width: 218px;

        font-family: Arial, Helvetica, sans-serif;

        color: #FFFFFF;

}



.itemLeftContent {

        padding-left: 15px;

        padding-right: 10px;

        margin: 0px;

        padding-top: 0px;

        padding-bottom: 5px;

}



.itemLeft h2 {

        font-size: 18px;

}



.itemLeft h3 {

        font-size: 16px;

}



.itemLeft h4 {

        font-size: 14px;

}



.itemLeft h5 {

        font-size: 14px;

        font-style: italic;

}



.itemLeft p {

        font-size: 12px;

}



.itemLeft a:link {

        color: #CC0000;

        text-decoration: underline;

}



.itemLeft a:visited {

        color: #CC0000;

        text-decoration: underline;

}



.itemLeft a:hover {

        color: #CCCCCC;

        text-decoration: none;

}



.right {

        margin: 0px;

        padding: 0px;

        width: 562px;

        float: right;

        height: 100%;

}



.rightTop {

        background-image: url(../images/image_front_rightTopBG.jpg);

        background-repeat: repeat-y;

        background-position: left top;

        margin: 0px;

        padding: 0px;

        float: right;

        width: 562px;

        height: 100%;

}



.rightTopContent {

        float: left;

        height: 100%;

        width: 537px;

        font-family: Arial, Helvetica, sans-serif;

        margin: 0px;

        padding-top: 5px;

        padding-right: 10px;

        padding-bottom: 10px;

        padding-left: 15px;

}



.rightTopContent h2 {

        font-size: 32px;

}



.rightTopContent h3 {

        font-size: 24px;

}



.rightTopContent h4 {

}



.rightTopContent h5 {

        font-size: 16px;

        color: #CC0000;

}



.rightTopContent p {

        font-size: 12px;

        font-weight: normal;

}



.rightTopContent a:link {

        color: #CC0000;

        text-decoration: none;

}



.rightTopContent a:visited {

        color: #CC0000;

        text-decoration: none;

}



.rightTopContent a:hover {

        color: #666666;

        text-decoration: underline;

}



.rightBottom {

        background-image: url(../images/image_front_bottomBtmBG.jpg);

        background-repeat: repeat-y;

        background-position: left top;

        margin: 0px;

        padding: 0px;

        float: right;

        height: auto;

        width: 562px;

}



.rightBottomContent {

        height: 100%;

        width: 532px;

        float: left;

        font-family: Arial, Helvetica, sans-serif;

        color: #FFFFFF;

        font-weight: normal;

        font-size: 16px;

        margin: 0px;

        padding-top: 0px;

        padding-right: 10px;

        padding-bottom: 5px;

        padding-left: 20px;

}



.rightBottomContent h2 {

        font-size: 20px;

        font-weight: normal;

}



.rightBottomContent h3 {

        font-size: 18px;

        font-weight: normal;

}



.rightBottomContent h4 {

        font-size: 16px;

        font-weight: bold;

}



.rightBottomContent h5 {

        font-size: 14px;

}



.rightBottomContent p {

        font-size: 12px;

}



.rightBottomContent a:link {

        color: #CC0000;

        text-decoration: none;

}



.rightBottomContent a:visited {

        color: #CC0000;

        text-decoration: none;

}



.rightBottomContent a:hover {

        color: #FFFFFF;

        text-decoration: underline;

}







.rightBottomNav{

        margin: 0px;

        padding: 0px;

        width: 780px;

        height: 38px;

        float: left;

        background-image: url(../images/image_front_footerNav.jpg);

        background-repeat: no-repeat;

        background-position: left top;

}



.rightBottomNav{

        margin: 0px;

        padding: 0px;

        width: 780px;

        height: 38px;

        float: left;

        background-image: url(../images/image_front_footerNav2.jpg);

        background-repeat: no-repeat;

        background-position: left top;

}



.bottomNav {

        float: right;

        width: 541px;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight: bold;

        color: #666666;

        padding-top: 17px;

        padding-right: 0px;

        padding-bottom: 0px;

        padding-left: 20px;

        height: 18px;

        margin: 0px;

}



.bottomNav a:link {

        color: #666666;

        text-decoration: none;

}



.bottomNav a:visited {

        color: #666666;

        text-decoration: none;

}



.bottomNav a:hover {

        color: #CC0000;

        text-decoration: underline;

}









/* --------- Define footer elements ---------- */



.footer {

        background-image: url(../images/image_front_footer.jpg);

        background-repeat: no-repeat;

        background-position: left top;

        margin: 0px;

        padding: 0px;

        float: left;

        height: 67px;

        width: 780px;

}



.legal {

        float: right;

        width: 541px;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 10px;

        padding-top: 30px;

        padding-left: 0px;

        margin-left: 20px;

}



.stonecreek {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        color: #FFFFFF;

        text-align: center;

        float: left;

        width: 780px;

        padding-top: 10px;

        padding-bottom: 0px;

        margin-top: 0px;

        margin-right: 0px;

        margin-bottom: 10px;

        margin-left: 0px;

        padding-right: 0px;

        padding-left: 0px;

}





.indent {

        text-indent: 27px;

}





/* ----------- Define photo elements ------------ */



.photoLeft {

        padding: 0px;

        float: left;

        margin-top: 0px;

        margin-right: 10px;

        margin-bottom: 10px;

        margin-left: 0px;

}



.photoRight {

        float: right;

        margin-bottom: 10px;

        margin-left: 10px;

}
