body  {background:#000 url(images/body-bg.gif) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#fff;}

html, body {
   height: 100%;
}

.wrapper {width:958px; margin:0 auto; text-align:left;}
#maincontainer {
   width:958px;
   float:left;
   min-height:100%;
}
#allcontent {width:958px; float:left; background:transparent url(images/content-bg.gif) repeat-y;}
#mainBox {
   width:100%;
   float:left;
}

/* Top Links / Header
----------------------------------------------------------------------------*/
#header {
   width:958px;
   height:71px;
   float:left;
   background:transparent url(images/header-bg.gif) repeat-x;
   overflow:hidden;
}

#logo {
   width:238px;
   float:left;
   margin-top:38px;
}

#nav {
   width:720px;
   float:left;
   margin-top:46px;
   text-align:right;
   text-transform:uppercase;
   color:#929292;
   font-weight:bold;
}
#nav ul {list-style-type:none; padding:0; margin:0;}
#nav li {display:inline;}
#nav a {color:#929292; text-decoration:none; margin-right:18px;}
#nav a:hover {color:#fff; text-decoration:none;}

/* Left / Facebook
----------------------------------------------------------------------------*/
#left {
   width:220px;
   float:left;
   background:#000 url(images/left-bg.gif) repeat-x;
   min-height:730px;
   height:auto !important; /* For ie6 min-height */
   height:730px; /* For ie6 min-height */
}

#kellyInfo {
   width:185px;
   float:left;
   margin-top:22px;
   margin-left:35px;
   font-size:11px;
}
#kellyInfo h1 {font-size:16px; color:#fff; margin-top:0px; margin-bottom:9px;}
#kellyInfo h2 {font-size:16px; color:#fff; margin-top:0px; margin-bottom:6px;}

/* Right Side / Pics
----------------------------------------------------------------------------*/
#right {
   width:738px;
   float:left;
   background:#343434 url(images/right-bg.jpg) repeat-x;
   min-height:345px;
   height:auto !important; /* For ie6 min-height */
   height:345px; /* For ie6 min-height */
   padding-bottom:35px;
}

#mainBody {
   width:679px;
   float:left;
   margin-top:34px;
   margin-left:32px;
}

#mainLeft {
   width:423px;
   float:left;
   line-height:18px;
}

#mainRt {
   width:225px;
   float:left;
   margin-top:3px;
   margin-left:30px;
   text-align:center;
}
#mainRt h3 {font-size:14px; color:#a0a0a0; margin:0;}

#featPicBox {
   float:left;
   margin-top:12px;
   border:2px solid #a0a0a0;
}

#featPic {
   width:221px;
   float:left;
   padding:14px 0 8px 0;
   text-align:center;
   background-color:#494949;
}

#featInfo {
   width:225px;
   float:left;
   margin-top:12px;
   font-size:11px;
   text-align:center;
}
#featInfo p {margin-top:0; margin-bottom:5px;}

#inBody {
   width:679px;
   float:left;
}
#inBody h3 {font-size:16px; color:#fff; text-transform:uppercase; margin-top:0; margin-bottom:20px;}
#inBody h4 {font-size:13px; color:#fff; margin-top:0; margin-bottom:8px;}
#inBody ul.marg {list-style-type:none; padding:0; margin:0 0 20px 10px;}
#inBody ul.marg2 {list-style-type:none; padding:0; margin:0;}
#inBody li.gap {margin-bottom:7px;}

#linkTxt {
   width:679px;
   float:left;
}
#linkTxt a {color:#d6d2d2; text-decoration:underline;}
#linkTxt a:hover {color:#fff; text-decoration:none;}

#listBox {
   width:679px;
   float:left;
   background-color:#fff;
   padding:0 0 0 10px;
   color:#000;
}
#listBox a {color:#ed0000; text-decoration:underline;}
#listBox a:hover {color:#000; text-decoration:none;}

/* Testimonials
----------------------------------------------------------------------------*/
.testBox {
   width:630px;
   float:left;
   margin-top:25px;
   border-top:1px solid #434343;
   padding-top:24px;
   background:transparent url(images/quotes.gif) no-repeat;
   color:#bebebe;
   font-family:Times, Georgia;
   line-height:22px;
   font-size:14px;
   font-style:italic;
}

/* footer
----------------------------------------------------------------------------*/
#footBox {
   width:100%;
   height:102px;
   float:left;
   background:#000 url(images/foot-box-bg.gif) repeat-x;
}

#footer {
   width:958px;
   height:102px;
   float:left;
   background:#000 url(images/footer-bg.gif) repeat-x;
}

#footTxt {
   width:958px;
   float:left;
   margin-top:23px;
   font-size:11px;
   color:#7b7b7b;
   text-align:center;
}
#footTxt a {color:#7b7b7b; text-decoration:underline;}
#footTxt a:hover {color:#fff; text-decoration:none;}
#footTxt a.noline {color:#7b7b7b; text-decoration:none;}
#footTxt a.noline:hover {color:#fff; text-decoration:none;}

/* Classes
----------------------------------------------------------------------------*/
.sub {font-size:13px;}
.picgap {margin-top:16px; margin-bottom:12px;}
.picgap2 {margin-bottom:14px;}
.picgap3 {margin-top:30px;}
.bord {border:1px solid #fff;}
.sm_text {font-size:11px; font-family:arial;}
p.top {margin:0 10px 5px 36px;}
p.btm {margin-top:0px; text-align:right; padding-right:10px;}
li.gp {margin-bottom:5px;}
a img {border:none;}
img {border:none;}
a {color:#ed0000; text-decoration:underline;}
a:hover {color:#fff; text-decoration:none;}
form {padding:0px; margin:0px;}

