@charset "UTF-8";
body  {
	font: 100% "Trebuchet MS";
	background: #5b90b8 url(images/ds2010bcg.jpg) no-repeat center bottom;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.heading{font-family: Arial, Helvetica, sans-serif;font-size: 18pt;font-weight: normal;	color: #C4191F;text-decoration: none;}

.subheading{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;color: #073350;text-decoration: none;}

.grheading{font-family: Arial, Helvetica, sans-serif;	font-size: 16pt; font-weight: normal;color: #333333;text-decoration: none;}
	
.bodytxtbold{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;	color: #000000;	text-decoration: none;line-height:16px}

.redbodytxtbold{font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #cc3333;	text-decoration: none;	line-height:16px}
a.redbodytxtbold:link{font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #cc3333;	text-decoration: none;	line-height:16px}
a.redbodytxtbold:visited{font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #cc3333;	text-decoration: none;	line-height:16px}
a.redbodytxtbold:hover{font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #000000;	text-decoration: none;	line-height:16px}
	
.bodytxt{font-family: Arial, Helvetica, sans-serif; 	font-size: 9pt;	font-weight: normal;	color: #000000;	text-decoration: none; line-height:16px}
.smalltxt{font-family: Arial, Helvetica, sans-serif; 	font-size: 5pt;	font-weight: normal;	color: #000000;	text-decoration: none; line-height:16px}
a.bodytxt:link{font-family: Arial, Helvetica, sans-serif; 	font-size: 9pt;	font-weight: normal;	color: #798203;	text-decoration: none; line-height:16px}
a.bodytxt:visited{font-family: Arial, Helvetica, sans-serif; 	font-size: 9pt;	font-weight: normal;	color: #798203;	text-decoration: none; line-height:16px}
a.bodytxt:hover{font-family: Arial, Helvetica, sans-serif; 	font-size: 8pt;	font-weight: normal;	color: #000000;	text-decoration: underline; line-height:16px}

.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height:16px
}
a.footer:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height:16px
}
a.footer:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height:16px
}
a.footer:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	line-height:16px
}

.menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height:16px
}
a.menu:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height:16px
}
a.menu:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height:16px
}
a.menu:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	line-height:16px
}

img.float-right {margin: 5px 0px 10px 10px; float:right }
img.float-left {margin: 5px 10px 10px 0px;float:left }


/*menu */

#outside{
	border:1px solid #c4191F;
	background:#c4191F;
	text-align:right;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 7pt verdana, arial, helvetica;
	text-align:right;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:auto;
	padding-right:10px;
	text-align:right;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#c4191F;
	color:#ffffff;
	width:100%;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#ec454e;
	color:#ffffff;
	width:100%;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:100%;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #c4191F;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:114px;
	clear:left;
	width:114px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#c4191F;
	padding:4px 0;
	width:100%;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#ec454e;
	padding:4px 0;
	width:100%;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:100%;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #c4191F;
	border-left:1px solid #c4191F;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#c4191F;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#ec454e;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:100px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:100px;
	font-size:12pt;
	color:#ffffff;
}

/* New Styles below */
#cse-search-box { border: 0 !important; }
#cse-search-box fieldset { border: 0 !important; }
#cse-search-results { overflow: hidden !important; width: 550px !important; }
#cse-search-results iframe { background-color: #e3f0fe !important; margin-top: -235px !important; }

#rfpForm label { display: block; font-size: 12px; font-weight: bold; }
#rfpForm label span { color: #c51f1f; font-size: 10px; font-weight: normal !important; }
#rfpForm .bodytxtbold { color: #c51f1f !important; }
#rfpForm .bordered { border-bottom: 1px solid #e8e8e8 !important; padding-bottom: 8px; }
#rfpForm input.styled { width: 85%; border: 1px solid #e8e8e8; }