html{
background-color:#e8e8e8;
overflow-y:scroll
}
body{
font-family:Arial,Helvetica,sans-serif;
text-align:center;
line-height:2.0em
}
#innerbottom{
width:905px;
margin:0 auto  15px auto
}
#container{
width:905px;
margin:15px auto 0 auto;
background-image:url(../images/bg.gif);
background-position:center top;
background-repeat:repeat-y;
background-color:#ffffff;
text-align:left
}
#containerbottombg{
background-image:url(../images/bottom.gif);
background-position:center bottom;
background-repeat:no-repeat
}
#containertopbg{
background-image:url(../images/top.gif);
background-position:center top;
background-repeat:no-repeat
}
#containerwrap{
padding:18px
}
.floatcontainer:after{
clear:both;
display:block;
content:".";
height:0;
visibility:hidden
}
.floatcontainer{
display:inline-block
}
/* Hides from IE-mac \*/
* html .floatcontainer{
height:1%
}
.floatcontainer{
display:block
}
/* End hide from IE-mac */
#mainnavigation{
border-top:1px solid #dadada;
height:32px
}
#branding{
float:left;
width:169px;
display:block;
background-image:url(../images/DBAservices_logo_new.small.jpg);
height:77px
}
#branding a{
width:183px;
display:block;
text-indent:-9999px;
height:74px
}
#topdiv blockquote{
float:left;
padding:51px 0 0 7px;
display:block;
color:#53CD30;
font-size:1.5em;
font-weight:bold;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif
}
#hpcontext{
padding-right:18px;
margin-top:4px;
background-image:url(../images/hpbg.jpg);
background-repeat:no-repeat;
color:#0c3151;
font-size:1.2em;
height:146px
}
#hpbanner{
	height: 274px;
	
}
#lefthpcube{
width:221px;
float:left
}
#lefthpcube .wrap{
padding:18px 31px 0 31px
}
#lefthpcube a{
padding: 0 0 0 7px ;
display:block;
background-position:left 7px;
background-repeat:no-repeat;
font-weight:bold
}
#lefthpcube h2{
width:90px;
margin-bottom:17px;
background-image:url(../images/sitebg.jpg);
background-position: 0 -263px;
text-indent:-9999px;
height:13px !important	;
line-height: 13px;
padding: 0 !important;
}
#centerhpcube{
float:left;
width:224px
}
#centerhpcube h2{
width:115px;
background-image:url(../images/sitebg.jpg);
background-position: 0 -276px;
text-indent:-9999px;
height:13px;
line-height: 13px;
}
#centerhpcube .wrap{
padding:18px 31px 0 31px
}
#rightcube{
float:right;
width:372px
}
#rightcube .wrap{
padding:18px 15px 0 31px
}
#rightcube h2{
width:204px;
background-image:url(../images/sitebg.jpg);
background-position: 0 -74px;
text-indent:-9999px;
height:67px
}
#downloadbutton{
width:99px;
float:left;
margin-right:10px;
display:block;
background-image:url(../images/sitebg.jpg);
background-position:0 -141px;
background-repeat:no-repeat;
height:113px
}
#downloadbutton:hover{
width:99px;
display:block;
background-image:url(../images/sitebg.jpg);
background-position:-99px -141px;
background-repeat:no-repeat;
height:113px
}
#downloadcontext{
float:left;
width:209px
}
#bottom{
padding:8px 20px 0 20px
}
#bottomsitemap{
float:left;
width:100%;
}
#bottomsitemap h5{
padding:0 0 0 7px;
background-image:url(../images/arrow.gif);
background-position:left 0.7em;
background-repeat:no-repeat;
width:92px
}
#bottomsitemap h5 a{
border-bottom:1px solid #cdcdcd;
display:block;
color:#0c3151;
font-weight:bold;
font-size:11px
}
#bottomsitemap h5 a:hover{
text-decoration:none
}
#bottomsitemap ul.innerlist{
margin-left:7px
}
#bottomsitemap ul.innerlist li{
border-bottom:1px solid #cdcdcd;
width:92px
}
#bottomsitemap ul.innerlist li a{
color:#b0acac;
text-decoration:none
}
#bottomsitemap ul.innerlist li a:hover{
color:#0c3151
}
#bottomsitemap ul.upperlist{
float:left;
margin-right:15px;
display:block
}
#bottomsitemap ul.upperlist li{
font-size:11px
}
#credit{
float:right;
margin-right: 20px;
margin-bottom: 10px;
text-align:right;
padding-left:12px;
display:block;
background-image:url(../images/stratigo.gif);
background-position:left 6px;
background-repeat:no-repeat;
color:#888686;
font-size:1.1em
}
#credit:hover{
color:#0c3151;
text-decoration:none
}
#seotext{
padding:16px  20px 16px 20px
}
#innerbanner{
border-bottom:4px solid;
margin-bottom:14px;
height:148px;
position: relative;
z-index: 1;
}
#heading{
	position: absolute;
	z-index: 10;
	color: #FFFFFF;
	font-size: 3.2em;
	left:16px;
	top:98px;
	line-height: 40px;
}
#innercontent{
float:right;
width:685px;
margin-bottom:30px;
background-image:url(../images/3layerbg.gif);
background-position:left top;
background-repeat:repeat-y
}
#innercontent2layer
{
	float:right;
	width:685px;
	margin-bottom:30px;
	background-image:url(../images/2layerbg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	font-size: 1.2em;
}
#secondarymenu{
float:left;
width:164px
}
#maincontent{
float:left;
width:501px;
font-size:1.2em;
min-height:200px
}

#rightinnercube{
float:right;
width:184px
}

#innercontent2layerwrap
{
	background-image:url(../images/6pixelpadbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:6px 17px 0 17px
	
}
#innercontentwrap{
background-image:url(../images/6pixelpadbg.gif);
background-position:left top;
background-repeat:repeat-x
}
#maincontent .wrap{
padding:0 17px 0 17px
}
#secondarymenu ul{
margin-left:17px;
margin-top:0;
}
#secondarymenu li
{
	padding:0px;
	margin:0px;

}
#secondarymenu a{
border-bottom:1px solid #d6d6d6;
padding-left:15px;
display:block;
color:#45a4d6;
background-image:url(../images/arrow.gif);
background-position:6px 10px;
background-repeat:no-repeat;
font-size:1.1em;
line-height:24px;
}
.innerlink,.innernode{
	border: none !important	; 
	padding: 0 !important	;

}
.innerlink{
	background-image: url(../images/garrow.gif) !important	;
	background-position: 14px 9px !important;
	background-repeat: no-repeat;
	padding-left: 31px !important	;
}
#secondarymenu ul li ul{
	border-bottom:1px solid #d6d6d6;
	margin-left: 0px;
}
#secondarymenu ul li ul li{


}
#secondarymenu a:hover{
font-weight:bold;
text-decoration:none
}
#secondarymenu .selectednode{
font-weight:bold;
color:#0c3151;
text-decoration:none
}
.quicklinkqube h3{
padding-left:16px;
background-image: url(../images/sitebg.jpg);
background-position: 0 -289px;
background-repeat:no-repeat;
color:#0c3151;
font-size:1.2em;
font-weight:bold;
line-height:20px;
height:20px
}
.quicklinkqube{
margin-bottom:13px
}
.quicklinkqube ul{
border-top:1px solid #d5d5d5;
margin-top:3px
}
.quicklinkqube a{
padding:3px 10px 3px 24px;
border-bottom:1px solid #d5d5d5;
display:block;
background-color:#f5f5f6;
background-image:url(../images/arrow.gif);
background-position:16px 11px;
background-repeat:no-repeat;
font-size:1.2em;
line-height:19px
}
.quicklinkqube a:hover{
	text-decoration: none;
	font-weight: bold;
}
#rightinnercube .wrap{
padding:0 16px 0 19px
}
#breadcrumbs{
color:#45a4d6
}
#breadcrumbs .treetext{
	text-decoration: underline;
}
#breadcrumbs a{
color:#45a4d6
}
#breadcrumbs .treeseparator{
padding:0 5px 0 17px
}
.homelink{
font-weight:bold
}
#questionslist li h2 {
	margin: 0;
	color: #334989;
	font-size: 1em;
	font-weight: bold;
	padding-left: 12px;

	
}

#questionslist li{
	border-bottom: 1px dotted #444444;
	padding: 8px 0  6px 0 !important	;
	margin: 0;
	
}
#questionslist .faqanswer{
	padding-left: 12px;
	font-weight: normal !important	;
}
.closefaq{
	width: 48px;
	height: 9px;
	line-height: 9px;
	background-image: url(../images/sitebg.jpg);
	background-position:0 -254px;
	background-repeat:no-repeat;
	text-indent: -999px;
	display: block;
	float: right;
	margin-top: 6px;
}
#newssite li{
	padding:0 0 5px 0 !important	;
	background-image: none !important	;
	border-bottom:1px dotted #434343;
	font-weight: normal !important	;
	margin-top: 10px !important	;

	
	
}
#newssite{
	margin: 0px !important	;		
	}
#newssite .newsimage{
	float: left;
	width: 101px;
	padding-top: 5px;
}
#newssite .newstext{
	float: left;
	color: #7a7572;



}
#downloadssite
{
	
}
#downloadssite .wrapper{

}
#downloadssite h2.downloadstitle{
	margin-bottom:0 !important;
	color: #0c3151;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0 !important;	

}
#newssite .newstext .wrapper{
	padding-left: 11px;
}
#newssite h2.newstitle{
	margin-bottom:0;
	color: #0c3151;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
}


#newssite .newstext .wrapper{
	padding-left: 11px;
}
#newssite h2.newstitle{
	margin-bottom:0;
	color: #0c3151;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
}
.indexdate{
	font-style: italic;
}
.newslink , .backlink{
	display: block;
	width: 58px;
	height: 22px;
	background-image: url(../images/sitebg.jpg);
	background-repeat: no-repeat;
	float: right;
	text-indent: -9999px;
	margin: 5px 0 0 0 ;
	outline: none;

	
}
.internal:hover{
	background-position: 0 -309px;
}
.external:hover{
	background-position: 0 -309px;
}
.pdf:hover{
	background-position: 0 -331px;
}
.internal{
	background-position: -58px -309px;
}
.external{
	background-position: -58px -309px;
}
.pdf{
	background-position: -58px -331px;
}
.backlink{
	background-position: -58px -352px;
}
.backlink:hover{
	background-position: 0 -352px;
}
#product{
	background-image: url(../images/productbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #f0f4f7;
	margin-top: 13px;
	margin-bottom: 16px;
	width: 462px;
}
#productbg{
	background-position: left bottom;
	background-image: url(../images/productbgbottom.jpg);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-right: 18px;
}
#product img{
	
	width: 165px;
	margin: 15px 0  5px  6px;
	display: block;
}
#itemlist{
	float: right;
	width: 263px;
	margin: 1em 0 1em 0 !important;
	padding: 0 !important;
}
.productlistitem{

	line-height: 1.5em;
	margin: 0;
	padding: 8px 0px 7px 12px;
}
#producttext h3.producttitle{
	color: #0c3151;
	font-size: 1em;
	line-height: 1.333em;
	font-weight: bold;
	margin: 0;
	padding-left: 10px;
	background-image: url(../images/arrow.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
}
/*--------------- ContactUs ---------------------*/
#contactformcontainer
{
	color:#0c3151;
	padding-bottom:15px;
}
#formtbl
{
	width:377px;
}
#contactustopbk
{
	background-image:url(../images/ContactusTopBk.jpg);	
	background-position: left top;
	background-repeat:no-repeat;
	padding-top:10px;
	width:462px;
}

#contactusbk
{
	background-color: #f0f4f6;
	width:462px;
	color:#0c3151;
}

#contactusbottombk
{
	background-image: url(../images/ContactUsBottomBk.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding-bottom:7px;
	width:462px;
}

#contactusbk .wrap
{
	padding:13px 50px 11px 29px;
}

#formtext
{
	padding-bottom:9px;
	color:#0c3151;

	
}

.contactustbl td
{
	padding-bottom:5px;	
	vertical-align: top;
	table-layout: fixed;
	
}
.inputreg{
	width:232px;	
	border:1px solid #9ba5ab;
	padding-left:3px;
}
select.inputreg{
	width:237px;	
	border:1px solid #9ba5ab;
	padding-left:3px;
}
 .inputtext ,.inputtextyellow
{
	width:237px;	
	border:1px solid #9ba5ab;
	padding-left:3px;
}
 select.inputtext{
	width:242px;	
	border:1px solid #9ba5ab;
	padding-left:3px;
}
.inputareatext
{
	width:237px;	
	border:1px solid #9ba5ab;
	height:63px;
	margin-bottom:5px;
	margin-top:8px;
}

.formlabelrequired ,.formlabel
{
	font-weight:bold;
	width:98px;
	vertical-align:top;
}

.buttonBk
{
	background-image: url(../images/sitebg.jpg);
	background-position: -58px -375px;
	width:58px;
	height:22px;
	float:right;
	margin-right: 12px;
}

.buttonBk:hover
{
	background-image: url(../images/sitebg.jpg);
	background-position: 0 -375px;
	width:58px;
	height:22px;
	float:right;
}

.formtextarealabel
{
	font-weight:bold;
	vertical-align:top;
	padding-top:3px;

}
.requred{
	color: red;
	margin-left: 3px;
}

/*------------- Forum ------------------*/
#forumctext
{
	background-image: url(../images/arrow.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left:10px;
	color:#0c3151;
	font-weight:bold;
	margin-bottom: 16px;
}
.addnewresponsebutton{
	background-image: url(../images/sitebg.jpg);
	background-position: 0px -419px;
	width:131px;
	height:22px;
	float:right;	
	display: block;
	text-indent: -9999px;
	margin-right: 5px;
	
}

.addnewresponsebutton:hover{
	background-position: -131px -419px;
}
.downloadattachmentbutton{
	background-image: url(../images/sitebg.jpg);
	background-position: 0px -441px;
	width:70px;
	height:22px;
	float:right;	
	display: block;
	text-indent: -9999px;
	margin-right: 5px;
}
.downloadattachmentbutton:hover{
	background-position: -70px -441px;
}
#addmessagebtn
{
	background-image: url(../images/sitebg.jpg);
	background-position: 0px -397px;
	display: block;
	width:129px;
	height:22px;
	float:left;
	text-indent: -9999px;
}
#forumbottompager,#forumtoppager{
	float: right;
	width:450px;
	margin-right: 14px;
}
#forumbottompager li,#forumtoppager li{
	padding: 0;
	background-repeat: no-repeat;
	color:#0c3151;
	background-image:none;
	border:none;
	display: block;
	float: right;
	font-weight: normal;
}
#addmessagebtn:hover
{
	background-image: url(../images/sitebg.jpg);
	background-position: -129px -397px;
	width:129px;
	height:22px;
	float:left;
}

.forumwrap
{
	padding:4px 13px 13px 13px;
}


#forumtopbk
{
	background-image:url(../images/ForumTopBk.jpg);	
	background-position: left top;
	background-repeat:no-repeat;
	padding-top:10px;
	color:#0c3151;
	background-color: #f0f4f6;
}

#forumbottombk
{
	background-image: url(../images/ForumBottomBk.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding:13px 14px 11px 14px;

}

.forumtable{
	margin: 12px 0;
	border-bottom:1px solid #d6d6d6;
}

.forumtable th
{
	background-color:#FFFFFF;
	border-bottom:1px solid #d6d6d6;
	font-weight:bold;
	padding-left: 10px;

}
.forumtable td{
	padding:0 10px ;	
	line-height: 23px;

}
.detailsrow td{
	background-color:white;
	padding:14px 30px 14px 10px;

}
.messagerow td
{
		border-top:1px solid #d6d6d6;
}

.errorlogin{
	color:red;
	padding-left: 3px;
	font-weight: bold;
}

.formlbl{
	font-weight: bold;
}
.formlabel{
	width: 140px;
		font-weight: bold;
}
