html, body
{
	margin: 0;
	padding: 0;
}
.mainbody
{
	background-color: #7b0003;
}
.home-main-bg
{
	background: url(../images/main-body-bg.jpg) repeat-x top left #fff;
}

.inner-main-bg
{
	background: url(../images/inner-page-body-bg.jpg) repeat-x top left #fff;
}

.admin-main-bg
{
	background: url(../images/admin-body-bg.jpg) repeat-x top left #fff;
}

.mainwrapper
{
	width: 850px;
	font-family: Tahoma;
	font-size: 11px;
	color: #7f7f7f;
	margin: 0 auto;
}

/* header start */

.header-wrapper
{
	height: 129px;
	width: 850px;
	float: left;
}

.logo
{
	width: 175px;
	height: 129px;
	float: left;
	padding: 0 0 0 20px;
}

.header-right
{
	background: url(../images/header-right-shadow-bg.jpg) no-repeat left top;
	width: 215px;
	height: 129px;
	float: right;
	padding: 0 0 0 20px;
}

.header-right ul
{
	list-style: none;
	margin: 45px 0 0;
	padding: 0 0 0 5px;
}

.header-right li
{
	background: url(../images/header-right-bullet.gif) no-repeat left 5px;
	padding: 0 0 4px 13px;
}

.header-right li a
{
	text-decoration: none;
	color: #908972;
}

.header-right li a:hover
{
	text-decoration: none;
	color: #a51f13;
}

/* header end */

/* menu start */

#menu-wrapper
{
	width: 850px;
	height: 37px;
	line-height: 37px;
	float: left;
}

#menu-wrapper ul
{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

#menu-wrapper li
{
	display: inline;
	line-height: 37px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 45px 0 0;
}

#menu-wrapper li a
{
	text-decoration: none;
	color: #c3c3c3;
}

#menu-wrapper li a:hover
{
	text-decoration: none;
	color: #ff9000;
}

#menu-wrapper li .current
{
	color: #ff9000;
}

/* menu end */

/* banner start */

#banner
{
	width: 850px;
	height: 245px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

#banner-inner
{
	width: 850px;
	height: 179px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

/* banner end */

/* contentpart start */

#content-part-wrapper
{
	width: 850px;
	float: left;
	margin: 10px 0 0;
	padding: 0px 0px 10px 0px;
}

.welcome-wrapper
{
	width: 850px; /*	height: 120px;*/
	float: left;
}

.welcome-text
{
	width: 630px; /*height: 120px;*/
	float: left;
}

.welcome-text h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #7b0003;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

.welcome-text h1 span
{
	color: #1e1e1e;
}

.welcome-text p
{
	font-size: 11px;
	color: #7f7f7f;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

.inner-content-wrapper
{
	width: 850px;
	float: left;
}

.inner-content-left
{
	width: 630px;
	float: left;
}

.inner-content-left h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #7b0003;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

.inner-content-left h1 span
{
	color: #1e1e1e;
}

.inner-content-left p
{
	font-size: 11px;
	color: #7f7f7f;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

.inner-right-part
{
	width: 220px;
	float: right;
}

.client-lists-flash
{
	width: 220px;
	height: 115px;
	float: right;
	text-align: right;
}

.inner-client-lists-2
{
	width: 189px;
	height: 76px;
	clear: both;
	float: right;
	text-align: right;
	background: #f0f0f0;
	margin: 20px 0px 0px 0px;
	padding: 10px;
}

.inner-client-lists-2 img
{
	float: left;
}

.inner-client-lists-2 p
{
	margin: 0;
	padding: 3px 0px 0px 0px;
	width: 104px;
	float: right;
	text-align: left;
	font-size: 11px;
	color: #616161;
	text-decoration: underline;
}

.boxes-holder
{
	width: 850px;
	clear: both;
	float: left;
	margin: 15px 0 0;
}

.box1-wrapper
{
	width: 206px;
	height: 186px;
	float: left;
	border: 1px solid #e6e3d8;
	margin: 0 6px 0 0;
}

.box2-wrapper
{
	width: 205px;
	height: 186px;
	float: left;
	border: 1px solid #e6e3d8;
	margin: 0;
}
.box3-wrapper
{
	border: 1px solid #e6e3d8;
	margin: 20px 6px 0 0;
	float: left;
}

.inner-box1-wrapper
{
	width: 206px;
	height: 186px;
	float: right;
	border: 1px solid #e6e3d8;
	margin: 20px 0px 0px 0px;
}

.box-title
{
	background: url(../images/box-title-bg.jpg) repeat-x left top;
	width: 196px;
	height: 28px;
	border-bottom: 1px solid #e6e3d8;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.box-title h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 28px;
	background: url(../images/arw1.gif) no-repeat left 12px;
	margin: 0;
	padding: 0 0 0 10px;
}

.box-title h2 a
{
	text-decoration: none;
	color: #fff;
}

.box-title h2 a:hover
{
	text-decoration: underline;
	color: #fff;
}

.box-container
{
	width: 196px;
	height: 147px;
	clear: both;
	float: left;
	font-size: 11px;
	color: #777;
	padding: 5px;
}

.box-container p
{
	width: 190px;
	margin: 0;
	padding: 3px 0 0 4px;
}

.box-container p b
{
	font-weight: 700;
	text-decoration: underline;
}

#scroll
{
	overflow: auto;
	height: 140px;
	width: 196px;
	scrollbar-face-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #ca4100;
	scrollbar-darkshadow-color: #fff;
	border: 1px none #000;
	vertical-align: top;
}

#scroll p
{
	width: 174px;
	margin: 0;
	padding: 3px 0 0 4px;
}

#scroll p span
{
	color: #ca4100;
}

.container-box-wrapper
{
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
}
.container-box-bg
{
	width: 620px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 30px 5px 0px 5px;
	background: url(../images/container-gray-bg.jpg) repeat-x left top #fff;
}
.container-box-content
{
	margin: 0;
	padding: 0;
	width: 620px;
	float: left;
}
.container-box-content-left
{
	width: 140px;
	float: left;
	text-align: center;
}
.container-box-content-left img
{
	margin: 0px 0px 20px 0px;
}
.container-box-content-right
{
	width: 460px;
	padding: 0px 10px 0px 0px;
	float: right;
}
.container-box-content-right p
{
	margin: 0;
	padding: 0;
	line-height: 14px;
	color: #7f7f7f;
}
.container-box-content-right p a
{
	text-decoration: none;
	color: #B31E0B;
}
.container-box-content-right p a:hover
{
	text-decoration: none;
	color: #353535;
}

/* contentpart end */

/* footer start */

#footer-main-wrapper
{
	background: url(../images/footer-bg.jpg) repeat-x left top;
	width: 100%;
	height: 60px;
	clear: both;
	font-family: Tahoma;
	padding: 15px 0 0;
}

.footer-content
{
	width: 850px;
	margin: 0 auto;
}
.footer-navs
{
	width: 650px;
	color: #da2e00;
	font-size: 11px;
}
.footer-navs a
{
	text-decoration: none;
	color: #ffad97;
	padding: 0 2px;
}
.footer-navs a:hover
{
	text-decoration: underline;
	color: #ffad97;
}
.footer-copyright
{
	width: 650px;
	color: #d1684c;
	font-size: 11px;
	margin-top: 12px;
}

/* footer end */

.red_link
{
	color: #B31E0B;
	text-decoration: underline;
	font-size: 11px;
}

.red_link a
{
	color: #B31E0B;
	text-decoration: underline;
	font-size: 11px;
	line-height: 30px;
}

.red_link a:hover
{
	color: #000000;
}

.red_text
{
	color: #B31E0B;
	font-size: 11px;
	line-height: 23px;
}

.list
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #7F7F7F;
}
.list ul
{
}
.list li
{
	padding-left: 10px;
	line-height: 15px;
	list-style: none;
	background: url(../images/arrow_1.gif) no-repeat 0px 6px;
	text-decoration: none;
}
.list li a
{
	color: #7F7F7F;
	text-decoration: none;
}
.list li a:hover
{
	color: #B31E0B;
}

.list2
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	color: #7F7F7F;
}
.list2 ul
{
}
.list2 li
{
	padding-left: 20px;
	line-height: 15px;
	list-style: none;
	background: url(../images/arrow_2.gif) no-repeat 10px 6px;
	text-decoration: none;
}
.list2 li a
{
	color: #7F7F7F;
	text-decoration: none;
}
.list2 li a:hover
{
	color: #B31E0B;
}


/* news content classes */
.news-content
{
	margin: 0;
	padding: 10px 10px 10px 0px;
	width: 600px;
}
.news-content a
{
	text-decoration: none;
	color: #151515;
}
.news-content a:hover
{
	text-decoration: none;
	color: #151515;
}
.news-content span
{
	color: #B31E0B;
	font-weight: bold;
}
.news-content b
{
	color: #353535;
}

.news-content-right
{
	margin: 0;
	padding: 5px 5px 8px 0px;
	width: 195px;
}
.news-content-right a
{
	text-decoration: none;
	color: #151515;
}
.news-content-right a:hover
{
	text-decoration: none;
	color: #151515;
}
.news-content-right span
{
	color: #B31E0B;
	font-weight: bold;
}
.news-content-right a span
{
	color: #B31E0B;
	font-weight: bold;
}
.news-content-right b
{
	color: #353535;
}
/* news content classes */


/* NAICS Classes*/
.naics-grid
{
	background: url(../images/naics-bg.gif) repeat-x top left #fff;
}
.DGNAICSItem
{
	color: #000000;
}
.DGNAICSItem:hover
{
	color: #BE0905;
}

/**/
.inner-content-admin
{
	width: 850px;
	float: left;
}


.inner-content-admin h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #7b0003;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

.inner-content-admin h1 span
{
	color: #1e1e1e;
}

.inner-content-admin p
{
	font-size: 11px;
	color: #7f7f7f;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

.error
{
	color: Red;
}
.div-label
{
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.div-textbox
{
	width: 730px;
	float: right;
	text-align: left;
	margin-left:12px;
	clear:right;
}
.div-textbox-meta
{
	width: 500px;
	float: right;
	text-align: left;
}
.dg_news_item td
{
	padding: 5px 2px 2px 5px;
}
.dg_news_item, .dg_news_item a
{
	color: #000000;
	text-decoration: none;
}
.dg_news_item:hover, .dg_news_item a:hover
{
	color: #BE0905;
}
.dg_news_header td
{
	padding: 5px 2px 2px 5px;
}
.dg_news_header
{
	color: #000000;
	text-decoration: none;
}
.textbox
{
	width: 650px;
}

a
{
	text-decoration: none;
	color: #B31E0B;
}
a:hover
{
	text-decoration: none;
	color: #353535;
}

.classification
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #7b0003;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

.dg_doc_item
{
	
	background-color:#ffffff;
}
.dg_doc_item td
{
	padding: 10px 2px 10px 5px;
}
.dg_doc_item, .dg_doc_item a
{
	color: #000000;
	text-decoration: none;
}
.dg_doc_item:hover, .dg_doc_item a:hover
{
	color: #BE0905;
}

.dg_doc_item_alt
{
	
	background-color:#f6f6f6;
}
.dg_doc_item_alt td
{
	padding: 10px 2px 10px 5px;
}
.dg_doc_item_alt, .dg_doc_item_alt a
{
	color: #000000;
	text-decoration: none;
}
.dg_doc_item_alt:hover, .dg_doc_item_alt a:hover
{
	color: #BE0905;
}

.dg_doc_header td
{
	padding: 8px 5px 5px 5px;
}
.dg_doc_header
{
	color: #000000;
	text-decoration: none;
	background-color:#dddddd;
}
.dg_doc_header a
{
	color: #000000;
	text-decoration: none;
}
.dg_doc_header a:hover
{
	color: #000000;
	text-decoration: underline;
}

