/********************
Clear all whitespace
*******************/


*
{
    padding: 0px;
    margin: 0px;
    outline: none;
}

.DNNAligncenter
{
    text-align: left;
}

a.SkinObject:hover 
{
color:#ff9900;
text-decoration:none;
}
a.SkinObject:visited,
a.SkinObject:link 
{
color:#ff9900;
text-decoration:none;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb
{
	color:#999;
}


a
{
	text-decoration:none;
	color:#1262ac;
}

a:hover,a:active,a:visited
{
	text-decoration:none;
	cursor:hand;
}


p
{
	margin-bottom:10px;
}

h2
{
	clear:both;
	clear:both;
	color:#1262AC;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
}

h3
{
	clear:both;
	color:#555;
	margin:15px 0px 3px 0px;
	font-size:14px;
}

body
{
	font-family:Tahoma,Verdana,Arial,sans-serif;
}

#dnn_ContentPane
{
	min-height:400px;
	margin-top:10px;
	float:left;
	margin-left:25px;
}

.BoxMenuItemSelected
{
	background:url(images/BoxTopMenuFocusBg.png) bottom left no-repeat;
	color:#fff;
}

#BoxSearch
{
	margin-left:auto;
	width:243px;
	padding-left:11px;
	background:#e9f0f7 url(images/SearchCornerBl.gif) bottom left no-repeat;
	height:30px;
}


#searchBox
{	
	width:154px;
	height:15px;
	margin:6px 5px 0px 5px;
	border:1px solid #ccc;
	position:relative;
	top:1px;
	font-size:11px;
}

#SearchButton
{	
	position:relative;
	top:5px;
	
}


#NewsTitle
{
	display: block;
    list-style:none;
	font-size:12px;
	font-weight:bold;
	margin-left:6px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	display:block; 
	color:#1262AC;
	list-style-position:outside;
}

#NewsTitle:hover
{
	background:url(images/PrimaryBulletArrow.png) 0px 13px no-repeat;
}

#NewsTitle li a:hover
{
	text-decoration:underline;
}

#MoreLink,#MoreLink:hover,#MoreLink:active
{
	background:none !important;
	margin:10px 2px;
	text-decoration:underline;
}

#dnn_LeftPane
{
	float:left;
	width:160px;
	padding-left:19px;
	padding-right:18px;
	padding-left:13px;
	margin-top:5px;
	margin-left:5px;
	
}

#LeftMenu
{
	font-size:12px;
	padding-left:0px;
	margin-top:0px;
	list-style:none;
	margin-left:0px;
}

#LeftMenu li
{
	list-style:none;
	font-size:10px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #e0e0e0;
	display:block;
}

#LeftMenu li ul li
{
	border-bottom:none;
	padding-left:15px;
	color:#307ac4;
	margin-top:5px;
	list-style:none;
	font-size:10px;
	
}


#BoxMiddle
{
	clear:both;
	padding-top:10px;
}

div.LeftMenuLevel1
{
	font-size:10px;
	margin:5px 0;
	padding-left:25px;
	text-indent:-8px;
}

.NewsList
{
	margin-left:0px;
}

.NewsList li
{
	padding-left:15px;
	color:#307ac4;
	margin-top:10px;
	list-style:none;
	font-size:10px;
	background:url(images/StarIcon.gif) 0px 0px no-repeat;
	border:none;
}

.NewsList li:hover
{
	background:url(images/StarIcon.gif) 0px 0px no-repeat !important;
	
}

.NewsList li a:hover
{
	text-decoration:none;
}

.NewsList li a:active,
.NewsList li a:hover,
.NewsList li a:link
{
color:#6595c5;
font-weight:bold;

}


.Quote
{
	border-bottom:none;
}



.QuoteIcon
{
	float:left;
	margin-top:10px;
}


.Quotes
{
	background:url(images/BoxTestimonialsBg.png) top left repeat-y;
}

.MoreQuotes
{
	margin:10px 17px;
	font-size:10px;
}

.Quotes li:hover
{
background:none !important;
}

#Testimonials
{
	position:relative;
	list-style:none;
	font-weight:bold;
	margin-left:17px;
	margin-top:10px;
	margin-bottom:20px;
	list-style-position:outside;
}

#Testimonials ul
{
	padding:10px 5px 10px 20px;
	margin-top:15px;
	list-style:none;
	font-weight:normal;
	margin-left:0px;
	font-size:10px;
	
}
	
#Testimonials .author,
#Testimonials .organization
{
	
	padding-top:0px;
	font-style:italic;
	margin:0px;
}

#Testimonials .quoteText
{
	margin-bottom:5px;
}


.emphasis
{
	color:#1262ac;
	font-weight:bold;
}

#FooterText
{
	position:relative;
	top:7px;
}

#BoxFooter
{
	background:url(images/BoxFooterBg.png) top left repeat-x;
	height:30px;
	width:955px;
	clear:both;
	margin:0px 0px 1px 0px;
	border:3px solid #fff;
	color:#fff;
	text-align:center;
}


dt,dd
{
	float:left;
}

dt
{
	clear:both;
	margin-bottom:10px;
	width:80px;
}

dd
{
	margin-left:15px;
	width:600px;
	margin-bottom:10px;
}

dl
{
	clear:both;
}

.Locale
{
	margin-bottom:15px;
	margin-left:0px;
	float:left;
	width:230px;
	list-style:none;
}

.ClientsList
{
	float:left;
	width:200px;
	padding-right:15px;
	list-style:disc;
}

.ClientsList li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:15px;
	margin-bottom:5px;
}

.Logo
{
	float:left;
	margin-top:22px;
	
}

.blueEmphasis
{
	font-weight:bold;
	color:#1262ac;
}

.GovSolutionsOurServicesImg
{
	float:left;
	margin:15px 0px 0px 20px;
}
.GovSolutionsOurServicesText
{
	float:left;
	margin-left:10px;
	font-size:12px;
	margin-top:5px;
	padding:5px;
	width:235px;
}

.GovSolutionsOurServicesText li
{
	margin-left:20px;
	list-style-type:circle;	
	list-style-image:url(images/PrimaryBulletArrow.png);
	margin-top:10px;
	font-weight:bold;
}

.GovSolutionsOurExpertiseImg
{
	float:left;
	margin-left:10px;
}
.GovSolutionsOurExpertiseText
{
	float:left;
	margin-left:15px;
	font-size:12px;
	width:163px;
	height:143px;
	margin-top:3px;
	padding:7px;
}

.GovSolutionsOurExpertiseText li
{
	margin-left:20px;
	list-style-type:circle;	
	list-style-image:url(images/PrimaryBulletArrow.png);
	margin-top:10px;
	font-weight:bold;
}

#GovMatrix
{
	margin-top:10px;
}

.NormalList li
{
	margin-left:15px;
}

.ResourceList li
{
	list-style:none;
}

.tablestyle 
{
    font-family: arial;
    font-size: 8pt;
    border: solid 1px #7f7f7f;
    width:470px;
    background-color:white;
}

.altrowstyle 
{
    background-color: #edf5ff;
}

.headerstyle th 
{
    background:#cccccc;
    color:#666666;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 1px 2px 1px 3px;
    text-align: center;
    vertical-align: bottom;
}  

.headerstyle th a
{
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}    

.headerstyle 
{
    background:#cccccc;
    color:#666666;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding:1px 2px 1px 3px;
    text-align: center;
    vertical-align: bottom;
}  

.headerstyle tr a
{
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}    



.rowstyle .sortaltrow, .altrowstyle .sortaltrow 
{
    background-color: #edf5ff;
}

.rowstyle .sortrow, .altrowstyle .sortrow 
{
    background-color: #dbeaff;
}

.rowstyle td, .altrowstyle td 
{
    padding: 1px 2px 1px 3px;
    border-right: solid 1px #cbcbcb;
}
.tablestyle tr:hover
{
	background:#e4e4e4;
	border:2px solid #000000;
}
.headerstyle .sortascheader 
{
    background: url(asug04/images/tabBlue.jpg) repeat-x 0px -100px;
}

.headerstyle .sortascheader a 
{
    background: url(img/dt-arrow-up.png) no-repeat right 50%;
} 

.headerstyle .sortdescheader 
{
    background: url(img/sprite.png) repeat-x 0px -100px;
}   

.headerstyle .sortdescheader a 
{
    background: url(img/dt-arrow-dn.png) no-repeat right 50%;
}