@charset "utf-8";
/* CSS Document */

body{margin:0; background-color:#000000; color:#ffffff; font-family:tahoma, arial; font-size:14px;}
p{margin:0}
img{border:0}

.footer{font-size:11px; line-height:16px;}
.maintext{font-size:13px;}
.spacedtitle{font-weight:bold; letter-spacing:2pt; font-size:14px; background-color:#444444; padding:5px;}
.title{font-family:sans-serif; font-size:24px; color:#eeeeee; letter-spacing:2pt;}
.componentheading{font-family:sans-serif; font-size:24px; color:#eeeeee; letter-spacing:2pt;}
.smalltitle{font-family:sans-serif; font-size:16px; color:#eeeeee; letter-spacing:1pt; font-weight:bold; margin-left:17px;}
.disclaimer{font-size:10px; margin-bottom:5px;}
.navtext{font-size:11px;}
a{color:#ffffff; text-decoration:underline}
a:hover{background-color:#000000;}
table.blank a{text-decoration:none}
#icon a{text-decoration:none}
.box table a{text-decoration:none}
td.icon{background-image:url(/images/gifs/icon-smallbox.gif); background-repeat:no-repeat; font-size:18px; padding:5px}
.page{background-color: #1a1a1a;}
#logolink{float:right; position:relative; width:145px; height:160px; z-index:0; cursor:pointer; display:inline;}
#top{background-image:url(/images/top-bg.jpg); background-repeat:no-repeat; height:170px; width:1024px;}
#nav{width:845px; position:relative; top:85px; left:28px; z-index:100;}
#titlearea{position:relative; top:116px; left:312px; width:600px; z-index:10;}
#container{background-color:#1a1a1a; padding:0 12px 0 12px; width:1000px;}
#left{float:left; width:250px; margin:2px 15px 0 15px; display:inline;}

#icontop{background-color:#1a1a1a; background-image:url(/images/icon-box-top.jpg); background-repeat:no-repeat; width:1024px; height:25px;}
#icon{background-color:#1a1a1a; padding:12px; width:1000px; background-image:url(/images/icon-box-mid.jpg); background-repeat:repeat-y}
#iconbottom{background-color:#1a1a1a; background-image:url(/images/icon-box-bottom.jpg); background-repeat:no-repeat; width:1024px; height:25px;}
#icontitle{font-family:sans-serif; margin-top:13px; text-align:center; float:left; width:245px;}
#bottom{background-image:url(/images/bottom-gradient.jpg); background-repeat:repeat-x; height:30px; width:1024px;}
#footer{background-color:#400000; padding:20px; width:984px; height:120px}
#gg{float:left; width:650px; margin-left:50px; display:inline;}
#kw{float:right; width:186px; margin-right:70px; display:inline;}

/* round corner white box */
#boxtitle{width:250px; height:20px; margin:15px 0 -5px 0; text-align:left}
#whiteboxtop{background-image:url(/images/white-boxTOP.jpg); background-repeat:no-repeat; width:250px; height:20px;}
#whiteboxcontent{background-image:url(/images/white-boxMID.jpg); background-repeat:repeat-y; width:230px; padding:10px; text-align:center; height:auto;}
#whiteboxbottom{background-image:url(/images/white-boxBOTTOM.jpg); background-repeat:no-repeat; width:250px; height:20px;}


/* round corner box */
.box { 
  background: #333333;
  float:left;
  margin:4px 10px 10px 10px;
  width:695px;
  display:inline;
}
.boxtop { 
  background: url(/images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  height: 10px; 
  background: url(/images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  height: 10px; 
  background: url(/images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
  min-height:425px;
}
.box td { background-image:url(/images/gifs/icon-smallbox.gif); background-repeat:no-repeat; padding:5px; font-size:18px; }
.box table.blank td { background-image:none; font-size:16px; background-color:#303030 }

/* business card */
.B-box { 
  background: #252525; 
  width: 350px;
  margin:25px;
}
.B-boxtop { 
  background: url(/images/bcard-ne.gif) no-repeat top right; 
}
.B-boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/bcard-nw.gif) no-repeat top left; 
}
.B-boxbottom { 
  background: url(/images/bcard-se.gif) no-repeat bottom right; 
}
.B-boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/bcard-sw.gif) no-repeat bottom left; 
}
.B-boxcontent {
  padding: 0px 10px 0px 10px;
}

/* contact form */

.box table.blank2 td { background-image:none; font-size:14px; }
.box table.blank2 td .fieldwidth {width:300px; background-color:#666666; border:1px solid #3f3f3f; color:#ffffff}
.box table.blank2 td .fieldhalfwidth {width:147px; background-color:#666666; border:1px solid #3f3f3f; color:#ffffff}

/* Joomla Stuff */

div.moduletableblog{background-color:#252525; border-top:#666666 1px solid; border-bottom:#666666 1px solid; height: auto; padding-right:12px; padding-left:12px; width:1000px;}
table.moduletableblog{margin:0; padding-top:12px; padding-bottom:12px;}
ul.newsfeedblog{list-style: square; margin-top:0; margin-bottom:0; color:#ffffff;}
ul.newsfeedblog li {margin-bottom:10px;}
ul.newsfeedblog a {color:#cccccc;}

.searchintro {          
    font-weight:normal;
    margin:0 0 20px;
}

.searchintro img {      
    display:inline; border:0px
}


form.search_result {
    margin: 10px 0 0 10px;
}
form.search_result fieldset {
    margin: 0 0 15px 0;
    border: 1px #666666 solid;
    padding:10px;
    color: #ffffff;
}
form.search_result legend {color:#ffffff}

div.breadcrumbs_pathway {
    position:relative;
    top: 105px;
    left: 312px;
    margin:0;
    width:500px; 
    height:auto;
    z-index:50;
    font-size:11px;
    color:#999999;
}
div.breadcrumbs_pathway a {color:#999999; margin-right:5px;}
div.breadcrumbs_pathway a:hover {color:#ad0000; margin-right:5px; background-color:#ffffff}
div.breadcrumbs_pathway img {color:#999999; margin-right:5px;}

div.contentpaneopen_edit {
    text-align:right;   
    padding-right: 20px;
}

div.buttonheading {
    text-align:right;   
    padding-right: 20px;
    float:right;
}

.buttonheading img
{
        border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
}

p.buttonheading a:hover       
{                     
}              

p.buttonheading a:active,p.buttonheading a:focus
{
}