body  {background-image: url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#484545;}

#wrapper {width:970px; margin:0 auto; text-align:left;}
#maincontainer {width:942px; margin-left:14px;}
#allcontent {width:942px; float:left; background-image:url(images/content_bg.gif); background-repeat:repeat-y;}
#shadMain {width:970px; float:left; background-image:url(images/shadow_main.jpg); background-repeat:no-repeat;}
#shadTile {width:970px; float:left; background-image:url(images/shadow_tile.gif); background-repeat:repeat-y;}

#featurePic {
	width:325px;
	float:right;
	margin-left:12px;
	margin-bottom:15px;
}

/* Header / Top Navigation
----------------------------------------------------------------------------*/
#topSite {
   width:970px;
   height:22px;
   background-image:url(images/top_site.gif);
   overflow:hidden;
}

#header {
   width:942px;
   height:194px;
}

#logo {
   width:231px;
   height:194px;
   float:left;
   background-image:url(images/logo_bg.jpg);
   overflow:hidden;
}

#flash {
   width:698px;
   float:left;
}

#navContainer {
   width:865px;
   float:left;
   border-top:4px solid #fff;
   border-bottom:4px solid #fff;
   margin-left:7px;
}

#contentBox {
   width:928px;
   float:left;
   margin-left:7px;
   min-height:467px;
   height:auto !important; /* For ie6 min-height */
   height:467px; /* For ie6 min-height */
}

#inner-contentBox {
   width:928px;
   float:left;
   margin-left:7px;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:219px;
   float:left;
   background:#fff url(images/left_bg.gif) repeat-x;
   min-height:470px;
   height:auto !important; /* For ie6 min-height */
   height:470px; /* For ie6 min-height */
}

#msgTxt {
   width:176px;
   float:left;
   margin-top:20px;
   margin-left:19px;
   color:#623031;
   font-size:11px;
   line-height:17px;
}
#msgTxt h1 {color:#623031; font-size:16px; font-weight:normal; margin-top:0px; margin-bottom:10px; line-height:19px; font-family:"Myriad Pro", Myriad Web, Arial;}

#clientLogin {
   width:164px;
   float:left;
   margin-top:24px;
   margin-left:19px;
   color:#623031;
   font-size:11px;
   padding:5px;
   border:1px solid #ccc;
}
#clientLogin h2 {color:#623031; font-size:16px; font-weight:normal; margin:0 0 10px 0; line-height:18px; font-family:"Myriad Pro", Myriad Web, Arial;}

/* Right Content
----------------------------------------------------------------------------*/ 
#right {
   width:685px;
   float:left;
   margin-left:23px;
}

#featContainer {
   width:685px;
   float:left;
   margin-top:15px;
   font-size:11px;
}
#featContainer h1 {font-size:12px; color:#623031; margin-top:0px; margin-bottom:0px; font-weight:bold; font-family:Arial;}
#featContainer a {color:#623031; text-decoration:none;}
#featContainer a:hover {color:#ff2a00; text-decoration:underline;}

.featBox {
   width:228px;
   float:left;
}

.featPic {
   width:211px;
   float:left;
}

.featTxtBox {
   width:211px;
   float:left;
   background:#fff url(images/feat_text_bg.gif) repeat-x;
   min-height:89px;
   height:auto !important; /* For ie6 min-height */
   height:89px; /* For ie6 min-height */
}

.featTxt {
   width:148px;
   float:left;
   margin-top:10px;
   margin-left:10px;
   color:#484545;
   font-size:10px;
}
.featTxt h1 {font-size:12px; color:#623031; margin-top:0px; margin-bottom:0px; font-weight:bold; font-family:Arial;}

#homeTxt {
   width:668px;
   float:left;
   margin-top:8px;
   line-height:18px;
   padding-bottom:20px;
}
#homeTxt h2 {font-size:18px; margin-top:0xp; line-height:22px; margin-bottom:10px; font-weight:normal; font-family:"Myriad Pro", Myriad Web, Arial; color:#484545;}
#homeTxt p {margin-top:0px; margin-bottom:14px;}

#homeCat {
   width:510px;
   float:left;
   margin-top:10px;
   margin-left:16px;
   font-weight:bold;
}
#homeCat ul {margin:0px; padding:0px; list-style-type:none;}
#homeCat li {margin-bottom:3px;}

#cat1 {
   width:261px;
   float:left;
}

#cat2 {
   width:245px;
   float:left;
}

#homeBtm {
   width:530px;
   float:left;
   margin-top:8px;
   margin-left:10px;
   line-height:17px;
}

/* Footer
----------------------------------------------------------------------------*/
#btmSite {
   width:970px;
   height:14px;
   float:left;
   background-image:url(images/bottom_site.png);
   overflow:hidden;
}

#footer {
   width:970px;
   float:left;
   margin-top:8px;
   font-size:11px;
   color:#d6d3d4;
   text-align:center;
}
#footer a {color:#d6d3d4; text-decoration:underline;}
#footer a:hover {color:#ffdd80; text-decoration:underline;}

#copyright {
   width:970px;
   float:left;
   margin-top:7px;
   font-size:10px;
   color:#d6d3d4;
   text-align:center;
}
#copyright a {color:#d6d3d4; text-decoration:underline;}
#copyright a:hover {color:#ffdd80; text-decoration:underline;}

/* Inner Pages
----------------------------------------------------------------------------*/
#inHead {
   width:929px;
   float:left;
}

#inLogo {
   width:191px;
   float:left;
}

#inHeadPic {
   width:738px;
   height:104px;
   float:left;
   background-image:url(images/head_pic.jpg);
   overflow:hidden;
}

#inNavBox {
   width:922px;
   border-top:4px solid #fff;
   border-bottom:4px solid #fff;
   margin-left:7px;
   float:left;
}

#inNav {
   width:922px;
   float:left;
}

#endNav {
   width:164px;
   height:25px;
   float:left;
   background-image:url(images/nav_bg.gif);
   overflow:hidden;
}

#navTxt {
   width:164px;
   float:left;
   margin-top:5px;
   text-align:center;
   color:#a98283;
   font-family:"Myriad Pro", Myriad Web, Arial;
}

#inLeft {
   width:181px;
   float:left;
   background:#fff url(images/inner_left_bg.gif) repeat-x;
   min-height:490px;
   height:auto !important; /* For ie6 min-height */
   height:490px; /* For ie6 min-height */
}

#subCat {
   width:168px;
   float:left;
   margin-left:12px;
   color:#070605;
   margin-top:14px;
   font-size:11px;
}
#subCat ul {margin:0px; padding:0px; list-style-type:none;}
#subCat li {margin-bottom:4px;}
#subCat p {margin-top:0px; margin-bottom:8px;}

#quoteBox {
   width:181px;
   float:left;
   background:#fff url(images/quote_bg.jpg) no-repeat;
   min-height:491px;
   height:auto !important; /* For ie6 min-height */
   height:491px; /* For ie6 min-height */
}

#quoteTxt {
   width:148px;
   float:left;
   margin-top:25px;
   margin-left:18px;
   line-height:19px;
   color:#623031;
   font-family:Georgia;
}

#inNew {
   width:181px;
   float:left;
   margin-top:30px;
   text-align:center;
}

#inRight {
   width:700px;
   float:left;
   margin-left:28px;
   margin-top:22px;
}

#inRightNews {
   width:500px;
   float:left;
   margin-left:28px;
   margin-top:22px;
}
#inRight h2 {font-size:15px; color:#484545; margin-bottom:0px; margin-top:0px; font-family:"Myriad Pro", Myriad Web, Arial; border-top:1px solid #866668; padding-top:5px; width:500px;}
#inRight h3 {font-size:14px; color:#484545; margin-bottom:0px; margin-top:0px; font-family:"Myriad Pro", Myriad Web, Arial;}

#rtColumn { 
   background-color:#f3f2f2; 
   width:200px; 
   float:left; 
   margin-left:13px; 
   text-align:left; 
   min-height:491px;
   height:auto !important; /* For ie6 min-height */
   height:491px; /* For ie6 min-height */
   border-bottom:10px solid #f3f2f2;
}
#awards {
   width:176px; 
   float:left;
   margin-left:14px;
   margin-top:12px; 
   text-align:left;
}

#setHgt {
   width:700px;
   float:left;
   min-height:1015px;
   height:auto !important; /* For ie6 min-height */
   height:1015px; /* For ie6 min-height */
}

#proLeft {
   width:448px;
   float:left;
}
#proLeft a {color:#861c1f; text-decoration:underline; outline:none;}
#proLeft a:hover {color:#ff2a00; text-decoration:none; outline:none;}

#proLeft2 {
   width:670px;
   float:left;
}
#proLeft2 a {color:#861c1f; text-decoration:underline; outline:none;}
#proLeft2 a:hover {color:#ff2a00; text-decoration:none; outline:none;}

#proRt {
   width:217px;
   float:left;
   margin-left:28px;
   text-align:center;
}
#proRt a {color:#861c1f; text-decoration:underline; outline:none;}
#proRt a:hover {color:#ff2a00; text-decoration:none; outline:none;}
#proRt p {margin-top:0px; margin-bottom:10px;}


/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:100px; margin-right:10px; float:left; margin-bottom:3px;}
#contactfields {width:590px; float:left; margin-bottom:3px;} 
#sendclear {width:400px; text-align:center; float:left;}
   
/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:19px; color:#484545; margin-bottom:12px; margin-top:0px; font-weight:normal; font-family:"Myriad Pro", Myriad Web, Arial;}
h4 {font-size:18px; color:#861c1f; margin-bottom:9px; text-transform:uppercase; margin-top:0px; font-family:"Myriad Pro", Myriad Web, Arial;}
.picspace {margin-left:8px; margin-bottom:8px;}
.picspace2 {margin-bottom:4px;}
.picspace3 {margin-right: 10px; margin-bottom:3px;}
.picspace4 {margin-left:20px; margin-bottom:10px;}
.sm_gray {font-size:10px; line-height:13px; color:#504d4d; font-family:arial;}
.bodytext {font-size:12px; line-height:18px; color:#484545; font-family:arial;}
.sm_text {font-size:10px;}
.sm_text2 {font-size:11px;}
.dk_gray {font-size:12px; color:#070605;}
.red {color:#c2102b;}
.subtitle {font-size:16px; color:#484545; font-weight:bold; font-family:"Myriad Pro", "Myriad Web", Aria}
.quotes {background-image:url(images/quotes_green_47.gif); background-repeat: no-repeat;}
.author {color:#636363; font-size:11px; line-height:12px; padding:0 0 0 350px;}
.blurb {color: #3a1e15; font-size:14px; font-family:Georgia, "Times New Roman", Times; font-style:italic; line-height:18px;}
ul.dots {list-style-image:url(images/dot.gif); margin-top:0px; margin-left:0px; padding-left:16px;}
li.marg {margin-bottom:13px;}
li.gap {margin-bottom:5px;}
a img {border:none;}
a {color:#ab0a22; text-decoration:none; outline:none;}
a:hover {color:#e51938; text-decoration:underline; outline:none;}
form {padding:0px; margin:0px;}
.class { }
