/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

body{
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-image: url(../images/repeater.jpg);
background-repeat: repeat-x;
}

a{
outline: none;
}

#holder{
width: 960px;
margin: 0 auto;
}

.topmenu:link, .topmenu:active, .topmenu:visited, .topmenudn:link, .topmenudn:active, .topmenudn:visited{
width: 108px;
height: 42px;
float: left;
padding: 8px 0px 0px 10px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
margin-right: 2px;
font-size: 11px;
margin-top: 7px;
}
.topmenu:link, .topmenu:active, .topmenu:visited{background-color: #000000;}
.topmenudn:link, .topmenudn:active, .topmenudn:visited{background-color: #333333; color: #ff0000;}
.topmenu:hover{color: #dd5555;}

#header{
background-image: url(../images/world.jpg);
background-repeat: no-repeat;
background-position: right;
float: left;
height: 154px;
width: 960px;
margin-top: 7px;
}
.headertxt{
height: 154px;
color: #3a3a3a;
margin-left: 30px;
float: left;

}
.line1{
font-family: "Arial Black";
font-size: 38px;
margin-top: 40px;
width: 700px;
}
.line2{
font-size: 18px;
margin-top: 0px;
width: 700px;
font-weight: bold;
margin-left: 2px;
}

p{
margin: 14px 0px;
line-height: 1.5em;
}

h1{
font-family: "Arial Black";
font-size: 20px;
font-weight:500;
letter-spacing: -0.05em;
color: #3a3a3a;
margin: 5px 0px;
}

h2{
font-size: 16px;
color: #3a3a3a;
margin: 30px 0px 15px 0px;
}

h3{
font-size: 16px;
color: #3a3a3a;
margin: 0px 0px 10px 0px;
}

.namey{
text-transform: capitalize;
}

.floatR{
float: right;
margin: 0px 0px 0px 10px;
}
.floatRstaff{
float: right;
margin: 0px 0px 0px 10px;
border: solid 1px  #666666;
}
.floatL{
float: left;
margin: 0px 10px 0px 0px;
}

.nicelink:link, .nicelink:active, .nicelink:visited{color: #000000;}
.nicelink:hover{text-decoration: none;}

#content{
width: 960px;
float: left;
margin-top: 7px;
}
#Lcol-home, #Lcol{
float: left;
min-height: 370px;
height:auto !important;
height: 370px;

border-top: solid 5px #000000;
padding: 0px 0px 20px 10px;
}
#Lcol-home{width: 524px;}
#Lcol{
width: 736px;
_width: 732px; 
}
#Lcol a, #Lcol-home a, #Mcol a{color: #000;}
#Lcol a:hover, #Lcol-home a:hover, #Mcol a:hover{text-decoration:none;}

#Mcol, #Mcol2, #Rcol, #Rcol-add{
float: left;
border-top: solid 5px #000000;
margin-left: 12px;
}
#Mcol, #Mcol2{
width: 190px;
padding: 0px 0px 20px 10px;
}
#Rcol{
width: 180px;
padding: 0px 10px 20px 10px;
}
#Rcol-add{
width: 392px;
padding: 0px 10px 20px 10px;
}

.prodtext{
float: left;
width: 341px;
_width: 337px;
padding-right: 25px;
}
.prodimg{
float: left;
width: 370px;
padding-top: 15px;
text-align: center;
}
.prodimgbor{
border: solid 1px #666666;
}
.magnifytxt{
color: #666666;
font-size: 11px;
margin-top: 5px;
text-align: right;
}
.contact{
padding-top: 5px;
color: #727a7a;
}

.bullet, .bulletdiv, .bulletdn{
float: left;
width: 164px;
}
.bullet{
text-decoration: none;color: #727a7a;
background-image: url(../images/bullet-arrow.jpg); 
background-repeat: no-repeat;
}
.bullet:hover{text-decoration: underline; }
.bulletdn{text-decoration: underline; color: #D40404;background-image: url(../images/bullet-arrow2.jpg); background-repeat: no-repeat;}
.bulletdivdn {background-image: url(../images/bullet-arrow2.jpg); background-repeat: no-repeat;}
.bullet, .bulletdn{
padding-left: 22px;
padding-bottom: 7px;
}

/* ---------- staff ----------- */

#staffdisplay{
float: left;
margin-top: 20px;
}

#staffleft{
float: left;
width: 190px;
text-align:right;
}

.staffname{
font-size: 14px;
font-weight: bold;
margin: 3px;
padding: 0px;
}
.staffjob{
font-size: 10px;
font-weight: bold;
margin: 3px;
padding: 0px;
padding-bottom: 5px;
_padding-bottom: 0px;
}

#staffright{
float: left;
width: 480px;
margin-left: 10px;
padding: 10px;
color: #000;
line-height: 20px;
border-top: solid 5px #DDD;
border-bottom: solid 5px #DDD;
}

.stafflink:link, .stafflink:visited, .stafflink:active, .stafflinkdn:link, .stafflinkdn:visited, .stafflinkdn:active{
display: block;
background-color: #DDD;
color: #000000;
text-decoration: none;
margin-bottom: 5px;
width: 190px;
padding: 0px;
padding-top: 1px;
_padding-top: 4px;
padding-right: 5px;
height: 44px;
_height: 36px;
}

.stafflinkdn:link, .stafflinkdn:visited, .stafflinkdn:active{
border-right: solid 5px #d40404;
width: 185px;
}

.stafflink:hover{
background-color: #CCC;
}

.staffmain, .staffsubdiv{
float: left;
width: 180px;
}


.staffsubitems{list-style: square; margin-top: 0;}
.staffsub:link, .staffsub:active, .staffsub:visited, .staffsubdn:link, .staffsubdn:active, .staffsubdn:visited{
color:#727A7A;
}
.staffsub:link, .staffsub:active, .staffsub:visited{
color:#727A7A;
text-decoration: none;
}
.staffsub:hover, .staffsubdn:link, .staffsubdn:active, .staffsubdn:visited{
color: #d40404;
text-decoration: none;
}
/* ---------- end staff ---------- */

.inputbox{
width: 325px;
}
textarea{
width: 460px;
}
#footer{
height: 70px;
background-color: #454545;
width: 958px;
float: left;
color: #FFFFFF;
}
.footL{
padding: 10px 0px 0px 20px;
_padding: 23px 0px 0px 20px;
float: left;
width: 710px;
}
.footR{
text-align: right;
float: left;
}
.byline:link, .byline:active, .byline:visited, .byline2:link, .byline2:active, .byline2:visited{
color: #FFFFFF;
text-decoration: none;
}
.byline2:hover{text-decoration: underline;}

#videocol2, #videocol{
float: left;
border-top: solid 5px #000000;
}
#videocol2{
width: 696px;
padding: 10px;
margin-left: 12px;

min-height: 370px;
height:auto !important;
height: 370px;
}
#videocol{
width: 210px;
padding: 0px 10px 20px 10px;
}
.videoL{
float: left;
width: 425px;
}
.videoR{
float: left;
margin-left: 10px;
}

.vidlnk{
height: 41px;
line-height: 41px;
vertical-align: middle;
color: #000000;
width: 163px;
float: left;
margin-left: 5px;
}