*{margin:0; padding:0;}

body{background:#444444 url(../assets/images/background.jpg) top center repeat-x; font:11px Arial, Helvetica, sans-serif; color:white;}

p{margin:12px 0;}

a{outline:none;}

div#wrapper-center{width:980px; margin:0 auto;}
div#wrapper{width:980px; float:left; background:url(../assets/images/wrapper-bottom.gif) bottom no-repeat; padding-bottom:27px;}


div#inner-wrapper{width:978px; float:left; background:#282421 url(../assets/images/header.jpg) -1px -132px no-repeat; border:1px solid #5A5859; border-width:0 1px;}

div#header{width:980px;float:left; background:url(../assets/images/header.jpg) no-repeat; height:132px;}

p.divider{padding-bottom:10px; border-bottom:1px solid #9b8a79;}

div#hero{width:495px; float:left; background:url(../assets/images/hero.jpg) no-repeat; height:456px;}

div#content{width:680px; float:right; color:#323B40; background:white url(../assets/images/content-footer.jpg) bottom no-repeat; padding-bottom:9px; margin-right:25px; display:inline;}
div#content a{color:#941919;}
div#content a:hover{color:#4F0F0F;}
div#content-inner{padding:25px 30px 25px 60px;}
div#content-sidebar{width:192px; float:right; margin:0 0 30px 30px;}
div#content-sidebar ul{margin-left:15px; list-style-type:square;}
div#content-sidebar a{color:black; font-weight:bold; text-decoration:none;}
div#content-sidebar img{border:1px solid black;}

div#contentblog{width:880px; float:right; color:#323B40; background:white url(../assets/images/content-footer.jpg) bottom no-repeat; padding-bottom:9px; margin-right:25px; display:inline;}
div#contentblog a{color:#941919;}
div#contentblog a:hover{color:#4F0F0F;}
div#contentblog-inner{border:1px solid #9a7756; border-width:0 1px; padding:25px 30px 25px 60px;}
div#contentblog-sidebar{width:192px; float:right; margin:0 0 30px 30px;}
div#contentblog-sidebar ul{margin-left:15px; list-style-type:square;}
div#contentblog-sidebar a{color:black; font-weight:bold; text-decoration:none;}
div#contentblog-sidebar img{border:1px solid black;}


/*---------------------------- Headings -------------------------------------------------*/

h2{margin-bottom:15px; font-size:25px; color:#941919; font-weight:normal;}

h3{color:#a49e90; font-size:16px; line-height:18px; margin:12px 0;}

h4{font-size:18px; margin:12px 0; color:#A7988A; margin-top:0;}

h5{font-size:12px; margin:12px 0; color:#941919;}

h6{font-size:10px; margin:12px 0;}

div#content h2{width:650px; height:47px; background:url(../assets/images/content-header.jpg) no-repeat; text-align:right; margin:0; font:40px Verdana, Arial, Helvetica, sans-serif; color:#a7988a; text-transform:uppercase; padding:10px 30px 0 0;}
div#content h2 span{color:#e4e4e4;}

div#contentblog h2{width:850px; height:47px; background:url(../assets/images/blogheader.jpg) no-repeat; text-align:right; margin:0; font:40px Verdana, Arial, Helvetica, sans-serif; color:#a7988a; text-transform:uppercase; padding:10px 30px 0 0;}
div#contentblog h2 span{color:#e4e4e4;}



div#content h3{height:25px; background:url(../assets/images/white-target.jpg) no-repeat right; display:block; padding-top:20px;}

/*---------------------------- Header & Main Nav -------------------------------------------------*/

ul#header-nav{float:right; list-style-type:none; margin:30px 30px 0 0; display:inline;}

ul#header-nav li{float:left;}

ul#header-nav li a {color:#949494; text-transform:uppercase; font-size:10px; text-decoration:none; border-right:1px solid #949494; padding:0 8px;}
ul#header-nav li a:hover{color:white;}

ol#main-nav {margin:86px 0 0 220px;}

ol#main-nav li{float:left; display:block; font-weight:bold;}
ol#main-nav li a{display:block; float:left; color:white; text-decoration:none; padding:0 13px 4px 13px; border-right:1px solid #4d4d4d;}
ol#main-nav li a span{color:#909090;}

ol#main-nav li ul li a{text-indent:0; height:auto; background:none; color:white; border-bottom:1px solid #801616; text-decoration:none; width:144px; padding:8px 10px;}

ol#main-nav li a:hover{border-bottom:3px solid #808080;}

ol#main-nav li:hover ul {left:auto;}

div.about-us ol#main-nav a.about{color:#e69e5e;}

/*---------------------------- Left & Right Sidebar -------------------------------------------------*/

div.home div#left-sidebar{width:219px; float:left; margin:0 16px 0 0; padding:30px 15px 0 0; border-right:1px solid #3b3936; height:427px;}

div.home div#left-sidebar h3{background: url(../assets/images/left-sidebar-bullet.gif) no-repeat; padding-left:35px; font-size:14px; color:#dba97b;}

div.home div#left-sidebar p{padding-left:35px;}
div.home div#left-sidebar ul{padding-left:45px;}
div.home div#left-sidebar li {list-style-image:url(../assets/images/left-sidebar-arrow.gif);}

div#right-sidebar{width:176px; float:right; background:#8a6646 url(../assets/images/right-sidebar-corner.gif) bottom right no-repeat; margin-right:25px; display:inline; padding:10px 7px; height:436px;}
div#right-sidebar a{color:white; text-decoration:none; font-weight:bold;}
div#right-sidebar a:hover{text-decoration:underline;}

div#right-sidebar p.divider{border-bottom:1px solid #9b8a79; margin-bottom:4px;}

div#right-sidebar h3{color:#272421; font-size:14px; background:url(../assets/images/target-bullet.gif) no-repeat; height:41px; line-height:41px; padding-left:6px; margin-top:0;}


div#right-sidebar ul{list-style-type:square; margin-left:15px;}

ul#about-nav{text-align:right; width:245px; float:left; list-style-type:none; background:url(../assets/images/nav-bar.gif) 241px 0 repeat-y; padding-top:60px; line-height:25px; height:350px;}
ul#about-nav a{color:#dba97b; font-size:14px; font-weight:bold; text-decoration:none; padding-right:26px; display:block; width:219px;}
ul#about-nav a:hover{background:url(../assets/images/nav-circle.gif) right no-repeat;}

div#truck{width:335px; height:240px; position:absolute; background:url(../assets/images/truck.png) no-repeat; top:360px; z-index:10; margin-left:-35px;}



/*---------------------------- Footer -------------------------------------------------*/

div#footer{width:100%; height:150px; background-color:#1c1c1c; float:left; clear:both; text-transform:uppercase; font-size:10px; padding-top:20px; margin-top:28px;}

div#footer a{color:white; text-decoration:none;}
div#footer p.copyright{width:480px; float:left; margin-left:16px;}

div#footer ul{width:480px; float:left; margin-left:16px;}

div#footer ul li{display:block; float:left;}
div#footer ul li a{border-right:1px solid #616161; padding: 0 5px;}

div#footer-center {width:980px; margin:0 auto;}

div#footer p.contact{ border-right:1px solid #616161; float:left; padding:0 20px; margin:0; text-align:right;}

div#footer span.title{font:16px "Courier New", Courier, monospace; color:#dba97b;}
div#footer span.number{font:bold 18px "Courier New", Courier, monospace;}

div#footer a:hover{text-decoration:underline;}



/*---------------------------- Common Classes -------------------------------------------------*/

.float-left{float:left;}
.float-right{float:right;}

.sidebar{margin:14px;}
.pointer{cursor:pointer;}

.align-right{text-align:right;}
div#wrapper a.last, div#footer a.last{border-right:0;}


/* Added photo stuff */

#Container
{
width: 95%;
margin: 30px auto 0px auto;
padding: 0px;
background: #ffffff no-repeat;
color: #222;
}


/* Special case for the editor */
#Container .ContentControlTinyMCE
{
    width: 99%;
}





/* Formatting for Blog Controls */

#Container .BlogStream { margin: 0px 170px 0px 0px; }
#Container .BlogFeatures { width: 150px; float: right; }
#Container .BlogFeatures div { padding-bottom: 20px; margin-bottom: 20px; border-left: solid 1px #d3d3d3; text-align: center; }
#Container .BlogFeatures h1 { font-size: 16px; font-weight: bold; background: url('ContentDividerTileLight-4-14.gif') repeat-x; padding: 6px; margin: 0px 0px 10px 0px; }
#Container .BlogFeatures ul { list-style: none; margin: 0px; padding: 0px; }
#Container .BlogFeatures .BlogFeaturesSearchBox { width: 80px; }
#Container .BlogFeatures .BlogFeaturesSearchButton { width: 40px; }
#Container .BlogEntry { border-left: solid 1px #d3d3d3; margin: 0px 0px 20px 0px; }
#Container .BlogEntryHeader { padding: 10px 6px 6px 6px; background: #ffffff url('ContentDividerTileLight-4-14.gif') repeat-x; }
#Container .BlogEntryHeader .BlogEntryHeaderPostTitle span { font-size: 1.6em; }
#Container .BlogEntryHeader .BlogEntryHeaderPostDate span { font-size: 0.8em; color: #787878; }
#Container .BlogEntryHeader div label { display: block; float: left; width: 100px; }
#Container .BlogEntryBody { padding: 6px; }
#Container .BlogEntryBody .TinyMCETextArea { width: 98%; }    
#Container .BlogEntryFooter { background: #ffffff url('ContentDividerTileLightFlip-4-14.gif') repeat-x bottom left; padding: 6px; }
#Container .BlogEntryFooter .BlogEntryFooterCommands { float: left; }
#Container .BlogEntryFooter .BlogEntryFooterCommands a { margin-right: 10px; }
#Container .BlogEntryFooter .BlogEntryFooterLinks div { float: left; }
.BlogEntryFooter .BlogEntryFooterLinks .BlogEntryFooterLinksPermalink a, .BlogEntryFooter .BlogEntryFooterLinks .BlogEntryFooterLinksServices a { margin-right: 10px; }
#Container .BlogEntryFooter .BlogEntryFooterLinks .BlogEntryFooterLinksComments { display: block; float: right;  text-align: right; margin-left: 20px; }
#Container .BlogEntryFooter .BlogEntryFooterLinks .BlogEntryFooterLinksTags { display: block; float: none;  text-align: right; }
#Container .BlogEntryFooter ul { padding-left: 0px; margin: 0px; list-style-type: none; display: inline; }
#Container .BlogEntryFooter ul li { display: inline; margin-left: 6px; }
#Container .BlogNavigation { margin-right: 200px; margin-top: 20px; text-align: center; }
#Container .BlogNavigation a { font-weight: bold; margin-left: 50px; margin-right: 50px; padding: 4px; border: outset 1px #6f5230; text-decoration: none; }
#Container .CommentsStream { margin: 0px 0px 20px 40px; }
#Container .CommentsStream .CommentsEntry { margin-bottom: 20px; background: #fdfcf6 url('FeatureBackgroundTile-1-119.gif') repeat-x; border-bottom: solid 1px #e1d2bd; }
#Container .CommentsStream .CommentsEntryHeader { font-style:italic; margin-bottom: 10px; padding: 6px; }
#Container .CommentsStream .CommentsEntryBody { padding: 6px; }
#Container .CommentsStream .CommentsEntryFooter { padding: 6px; text-align: left; }
#Container .CommentsStream .CommentsAdd { border: dashed 1px #6f5230; padding: 10px; }
#Container .CommentsStream .CommentsAdd h1 { font-size: 16px; font-weight: bold; margin: 0px; }
#Container .CommentsStream .CommentsAdd div { padding: 4px; }
#Container .CommentsStream .CommentsAdd label { display: block; float: left; width: 150px; }
#Container .CommentsStream .CommentsAdd textarea { width: 99%; }
#Container .CommentsStream .CommentsAdd a, .CommentsCommands a { padding: 4px; border: outset 1px #d3d3d3; text-decoration: none; }


/* Photo Section */

#Container .GalleryFeatures { width: 150px; margin-top: 0px; float: right; }
#Container .GalleryFeatures div { padding-bottom: 6px; margin-bottom: 20px; border-left: solid 1px #d3d3d3; text-align: center; }
#Container .GalleryFeatures h1 { font-size: 16px; font-weight: bold; background: url('ContentDividerTileLight-4-14.gif') repeat-x; padding: 6px; margin: 0px 0px 10px 0px; }
#Container .GalleryFeatures ul { margin: 0px; list-style: none; padding: 0px;}
#Container .GalleryFeatures ul li { margin-bottom: 4px; }
#Container .GalleryFeatures input { width: 120px; }
#Container .GalleryStream {  }
#Container .GalleryStreamStandoff {  margin-right: 180px; }
#Container .GalleryStream div { float: left; }
#Container .GalleryStream img {  vertical-align: middle; border: none; max-width: 120px; max-height: 120px; }
#Container .GalleryStream .PhotoItemHidden { filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; _border: dashed 1px #6f5230; }
#Container .GalleryStream .PhotoItem { margin: 4px; line-height: 140px; _font-size: 126.7px; text-align: center; width: 140px; height: 150px; border-left: solid 1px #d3d3d3; border-right: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; background: #ffffff url('ContentDividerTileLight-4-14.gif') repeat-x top left; } /* UnderScore Hack 90.5% of box height, 50% critical to IE5 */
#Container .GalleryNavigation { padding-top: 20px; text-align: center; clear:left; }
#Container .GalleryNavigation a { font-weight: bold; margin-left: 50px; margin-right: 50px; padding: 4px; border: outset 1px #d3d3d3; text-decoration: none; }

#GalleryPopup { color: #ffffff; font-size: 12px; }
#GalleryPopup a { color: #ffffff; }
#GalleryPopup .PhotoTextItems { width: 100%; }
#GalleryPopup .PhotoDescription { padding: 2px; }
#GalleryPopup .DownloadLink { padding: 2px; vertical-align: top; text-align: right; font-weight: bold;  }
#GalleryPopup .AdminPhoto { float: left;  }
#GalleryPopup .AdminForm { width: 280px; float: right; }
#GalleryPopup .AdminForm .FormRow { clear: both; margin: 10px; }
#GalleryPopup .AdminForm .FormLabel { float: left; width: 80px; font-weight: bold; padding-right: 10px; }
#GalleryPopup .AdminForm .FormItem { padding-left: 10px; }
#GalleryPopup .AdminForm { white-space:nowrap; }
#GalleryPopup .AdminForm .FixedWidth { width: 160px; }
#GalleryPopup .AdminForm a { margin-top: 20px; padding: 4px; border: outset 1px #6f5230; text-decoration: none; }
#GalleryPopup .AdminForm .DeleteButton { float: left; }
#GalleryPopup .AdminForm .SaveButton { float: right; }

#Container li { background: no-repeat 0px 7px; padding-left: 15px; }

/* Added for support of RSS Feeds - 04.25.2008 - Michael Arnold - Teknarus.com
   ************************************************************************ */
.rssTable
{
    width:99%;
}

.rssHeadline 
{
    border-top:solid 2px #8F6C4C;
    border-left:solid 2px #8F6C4C;
    border-right:solid 2px #8F6C4C;
    border-bottom:solid 2px #8F6C4C;
    background-color:#B3A48D;
    background-image: url(images/rss_header_bg.gif);
    background-repeat:repeat-x;
    color:White;
    font-weight:bold;
    text-align:left;
   
}

.rssHeadline a:hover
{
    color:White;
    text-decoration:underline;
}

.rssLink
{
    color:Black;
    text-decoration:none;
}

.rssContent 
{
    border-bottom:dotted 1px #8F6C4C;
    padding:2px 0px 2px 0px;
    background: url(../portal/images/li.gif) no-repeat;
    background-position:left 6px;
	margin-left: 0px;
	padding-left: 15px;
}

.btnSubmit
{
    background-image: url(images/rss_header_bg.gif);
}
/* ************************************************************************ */


/* For datagrid */

.dg {
	width: 99%;
	background: #ECECEC;
	border: 1px solid #BBB;
}

.dg th {
	background: #D0C3B3;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	height: 24px;
	margin: 6px;
	border: 1px solid #999;
}

.dg td 
{
    color: #111 !important;
    border: 1px solid #999;
    padding: 2px 2px 2px 2px;
}

.dg th a 
{
	color: #111 !important;
}

.dgFooter {
	background: #FCD57E url(../images/bg_Footer.jpg) repeat-x top;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 18px;
}

.dgFooter a:link {
	color: #FFFFFF;
}

.dgItem {
	text-align: center;
	vertical-align: middle;
	background: #ECECEC;
}
.dgAlternatingItem {
	text-align: center;
	vertical-align: middle;
	background: #DBD3C8;
}
.dgSelectedItem {
	text-align: center;
	vertical-align: middle;
	background: #FCD57E;
}

.TimeEntryTable
{
    margin: 10px 0 10px 0;
}

.TimeEntryTable td
{
 padding: 3px 10px 3px 0px;
 text-align:right;
}


.TimeEntryTable Select,Input
{
    float:left;
}

.TimeEntryButtons
{
    margin:10px 0 20px 0;
    overflow:hidden;
}

.TimeEntryButtons Input[Type=Submit]
{
  margin: 0 5px 0 0;
  padding: 0 5px 0 5px;
}





.AdminButton {width:95px; height:110px; margin:0 52px 35px 0; float:left}    
.AdminButton img {height:95px; width:95px; border:none }
.AdminButton span {width:100%; text-align:center; display:inline-block}
