body  {background-color:#000; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#ccc;}

#wrapper {width:900px; margin:0 auto; text-align:left;}
#maincontainer {width:900px;}
#allcontent {width:900px; float:left;}

/* Header / Navigation 
----------------------------------------------------------------------------*/ 
#header {
   width:900px;
   height:216px;
   background-image:url(images/header.jpg);
}

#headTxt {
   width:900px;
   text-align:center;
   color:#d6d6d6;
   font-size:11px;
   margin-top:13px;
}

#nav {
   width:900px;
   height:36px;
}

/* 3 Boxes Home Page
----------------------------------------------------------------------------*/ 
#midBoxes {
   width:900px;
   float:left;
   margin-top:18px;
}

#boxesTop {
   width:900px;
   height:164px;
   background-image:url(images/boxes_top.jpg);
   float:left;
}

#boxesBtm {
   width:900px;
   height:10px;
   background-image:url(images/boxes_btm.gif);
   float:left;
   overflow:hidden;
}

#mainBoxesCont {
   width:900px;
   float:left;
   background-image:url(images/boxes_tile.gif);
   background-repeat:repeat-y;
   font-size:11px;
}
#mainBoxesCont p {margin-top:7px; margin-bottom:0px;}
#mainBoxesCont a {color:#ccc; text-decoration:none;}
#mainBoxesCont a:hover {color:#fff;}

#box1 {
   width:255px;
   float:left;
   margin-left:20px;
   line-height:16px;
}

.box2 {
   width:255px;
   float:left;
   margin-left:51px;
   line-height:16px;
}

/* Bottom Big Box
----------------------------------------------------------------------------*/
#bottmBox {
   width:900px;
   height:121px;
   float:left;
   margin-top:18px;
   background-image:url(images/btm_box_bg.jpg);
   overflow:hidden;
}

#newsCont {
   width:560px;
   float:left;
   margin-top:11px;
   margin-left:326px;
   font-size:11px;
}
#newsCont p {margin-top:7px; margin-bottom:0px;}
#newsCont a {color:#ccc; text-decoration:none;}
#newsCont a:hover {color:#fff;}

#newsBox1 {
   width:254px;
   float:left;
   margin-right:25px;
}

#newsBox2 {
   width:254px;
   margin-left:50px;
   float:left;
}

/* Footer / Logos
----------------------------------------------------------------------------*/
#logos {
   width:900px;
   float:left;
   margin-top:18px;
   border-top:1px solid #515151;
   border-bottom:1px solid #515151;
   padding-top:18px;
   padding-bottom:18px;
}

#footer {
   width:900px;
   margin-top:14px;
   float:left;
   color:#999;
   font-size:10px;
}
#footer a {color:#999; text-decoration:none;}
#footer a:hover {color:#97eff9;}

#lftFoot {
   width:737px;
   float:left;
}
#lftFoot p {margin-top:11px; margin-bottom:25px;}

#rtFoot {
   width:163px;
   float:left;
}

/* Inner Pages
----------------------------------------------------------------------------*/
#leftBtn {
   position:absolute;
   top:560px;
   margin-left:12px;
}

#rightBtn {
   position:absolute;
   top:560px;
   margin-left:658px;
}
#inner-topBox {
   width:899px;
   height:24px;
   float:left;
   margin-top:18px;
   background-image:url(images/inner_topbox.gif);
   overflow:hidden;
}

#inner-mainBox {
   width:899px;
   float:left;
   background-image:url(images/inner_bg.gif);
   background-repeat:repeat-y;
}

#inner-btmBox {
   width:899px;
   height:21px;
   float:left;
   background-image:url(images/inner_btmbox.gif);
   overflow:hidden;
}

#midTxt {
   width:557px;
   float:left;
   margin-left:20px;
   line-height:16px;
}

#midTxt2 {
   width:852px;
   float:left;
   margin-left:20px;
   line-height:16px;
}

#pics {
   width:281px;
   float:left;
   margin-left:22px;
}

#photoNumbers {
   width:690px;
   float:left;
   text-align:center;
   margin-top:8px;
}

#mainGallery {
   width:690px;
   float:left;
}

#topGallery {
   width:690px;
   background-color:#2f3032;
   float:left;
   height:30px;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:145px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 400px; float: left; margin-bottom: 6px; } 
#sendclear {width:450px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:12px; color:#ffab47; margin-bottom:7px; margin-top:0px;}
h2 {font-size:16px; color:#ffab47; margin-bottom:10px; margin-top:0px;}
.sm_txt {font-size:11px;}
.sm_txt2 {font-size:10px;}
.sm_red {font-size:11px; color:#fff;}
.sub {font-size:13px; font-weight:bold;}
.white_txt {color:#fff;}
.picspace {margin-bottom:15px;}
.picspace2 {margin-right:15px; margin-bottom:15px;}
.picspace3 {margin-right:8px;}
.dkgray {color:#4f4f4f;}
li.marg {margin-bottom:7px;}
li.marg2 {margin-bottom:5px;}
a img {border:none;}
a {outline:none;}
a:hover {outline:none;}
a {color:#ccc; text-decoration:underline;}
a:hover {color:#fff;}
form {padding:0px; margin:0px;}


