body {
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:0;
    color:black;
}

img {
    border:0;
}

p {
    margin:0;
}

p.indent 
{
    margin:5px 0 0 50px;
}

p.small, span.small {
 	font-size:11px;
 	color:#c6c7c8;
}

p.small.black, span.small.black {
	color:black;	
}

span.bluebox {
	margin:0 0 5px 0;
	padding:5px;
	background-color:#b4c3E1;
	width:99%;	
}

span.infobox {
	margin:0;
	padding:5px;
	background-color:#b4c3E1;
	width:99%;	
}

a {
    color:#ff6600;
}

a:hover {
    color:#000066;
}

a.smallnavy {
	color:#000066;
	font-size:11px;
	text-decoration:none;	
}

a.grey {
	background-color:#C6C7C8;
	color:#000066;
	padding:2px 3px;
	font-size:11px;
	text-decoration:none;	
}


a.black {
	color:black;	
}

a.lightblue{
	color:#5EABD5;
	font-weight:bold;
}

a:hover.lightblue{
	color:#5EABD5;
	font-weight:bold;
}

p {
    margin:15px 0;
}

p.nomargin {
    margin:0 0 5px 0;
}

p span.orange {
    color:#f5821f;
    width:300px;
}

input, select {
    font-family:Arial;
    font-size:11px;
}


#wrapper {
    width:960px;
    margin: 0 auto;
    position:relative;
}

#wrapper_groups {
    width:800px;
    margin: 0 auto;
    position:relative;
}

#header {
    height:52px;
}

#banner 
{
    clear:both;
    margin-top:4px;
    background-color:#f5821f;
}

#footer 
{
    clear:both;
    background-color:#fff;
    font-size:10px;
    text-align:center;
    font-family:Arial;
}

#footer a {
	color:black;	
	text-decoration:none;
}

#footer a:hover {
	color:black;	
	text-decoration:underline;
}

#content 
{
    clear:both;
    padding-top:0;
    width:100%;
    background-color:#fff;
    float:left;
    position:relative;
       
}

#innercontent 
{
    float:left;
    padding-bottom:10px;
    padding-top:0;
}

#content ul {
    list-style-image:url(../images/bullet_orange.gif);
}

#content li {
    margin:0;
    padding:0;
    margin-left:-23px;
    margin-top:5px;
}

ul.indent 
{
    padding:0;
    margin:0;
    margin-left:60px;  
    margin-bottom:15px;
    margin-top:5px;
}

#content li span
{
     color:#616161;
}

#content li a {
    color:#ff6500;
    margin-left:5px;
}

#content li a:hover {
    color:#0a3950;
}



/* headers */
#content h1 {
    color:#ff6704;
    margin:0;
    padding:0;
    font-size:18px;
    width:100%;
}

#content h1.white {
	color:#fff;
    margin:0;
    padding:10px 0 0 0;
    font-size:18px;
}

#content h2 {
    color:#ff6500;
    padding:0;
    margin:0;
    font-size:12px;
    
}

#content h3 {
	clear:both;
    color:#616161;
    margin:10px 0;
    padding:0;
    font-size:12px;
    border-bottom:solid 1px #ff6500;
}

#content h4 {
  	width:98%;
    background-color:#ff6500;
    padding:2px 10px;
    margin:0;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}

#content h5 {
  	font-size:14px;
	color:#000066;
	padding:0;
	margin:10px 0 0 0;
}
/* end headers */

#searchresults {
	float:left;
	width:900px;
}

#content .leftbox {
	float:left;	
	margin:0;
	padding:0;
}

#content .rightbox {
    float:left;
    padding: 10px 0 0 0 ;
    margin:0;
}

#content .leftgraybox {
    padding:0;
    margin:0;
    margin-top:10px;
    width:415px;
    float:left;
}

#content .innerleftgraybox {
    margin:0;
    padding:0;
    float:left;
    width:100%;
	background-color:#f2f2f2;
	height:327px;
}

#content .innerleftgraybox h1 {
    width:100%;
    background-color:#ff6500;
    padding:0;
    margin:0;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    height:25px;
    float:left;
}

#content .innerleftgraybox h1.blue {
    width:395px;
    background-color:#000066;
    padding:4px 10px 5px 10px;
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:normal;
}

#content .innerleftgraybox p {
    margin:0;
    padding:8px 10px;
    float:left;
    width:100%;
}

#content span.text {
    padding:0;
    margin:0;
    width:95%;
    float:left;
}

.bluebox {
    width:253px;
    float:left;
    padding:0 0 0 19px;
    color:black;
}


.bluebox .noindent {
    margin-left:0;
}

span.nobgtext {
    padding:0 10px;
    margin:0;
    background-color:#fff;
    width:95%;
    float:left;
}

span.boxtext {
    margin:0;
    background-color:#f2f2f2;
    float:left;
    font-size:11px;
    padding-left:5px;
}

span.boxtext a.small {
    font-size:10px;
}

span.boxtext p {
    margin:5px 0;
    padding:0;
}

.innerbluebox  {
    background-color:#f2f2f2;
    padding:0;
    margin:0;
    height:156px;
    float:left;
}

.innerbluebox2 {
    background-color:#f2f2f2;
    padding:0;
    margin:0;
    height:110px;
    float:left;
}

.subpagebox {
    width:680px;
    float:left;
    margin-left:5px;
    margin-top:10px;
    background-color:#fff;
 }
 
 .subpagefullbox {
    width:100%;
    float:left;
    margin-left:5px;
    margin-top:10px;
    background-color:#fff;
 }


#content .subpagerightbox {
    float:right;
    padding:0;
    margin:0;
    margin-top:10px;
    margin-right:0px;
    margin-left:31px;
    width:242px;
    background-color:#97c0e7;
}
*html #content .subpagerightbox {margin-left:28px;}

.subpagewhiterightbox {
     float:right;
    margin:0;
    margin-top:10px;
    margin-right:20px;
    width:242px;
    background-color:#fff;
}


#content .subpagerightbox p{
    color:#fff;
    font-weight:bold;
}

#content .subpagerightbox ul 
{
    color:#fff;
    list-style-type:disc;
    list-style-image:none;
    font-weight:bold;
    
}

#content .subpagerightbox  li {
    margin:0;
    padding:0;
    margin-left:-25px;
}

div.indent {
    margin:5px 5px 5px 17px;
    float:left;
    color:Black;
}
*html div.indent {margin:5px 5px 5px 4px;}

#content .subpagerightbox p.darkblue 
{
    clear:left;
    width:100%;
    background-color:#08076c;
    padding:5px 0;
    margin:0;
    color:#fff;
    text-align:right;
}

#content .subpagerightbox p.orange
{
    clear:left;
    background-color:#ff6600;
    padding:3px 0 5px 15px;
    margin:0 0 0 0;
    color:#fff;
    text-align:left;
}

#content .subpagerightbox a {
    margin:0;
    padding-right:15px;
    color:#fff;
    text-decoration:none;
}

#content .innerbluebox h1, #content .innerbluebox2 h1{
    width:243px;
    background-color:#010068;
    padding:5px;
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:normal;
}

/*info box*/
.innerinfobox {
    background-color:#f2f2f2;
    padding:0;
    margin:0;
    min-height:160px;
    float:left;
}

.innerinfobox a{
    
}

#content .innerinfobox h1 {
    width:280px;
    background-color:#010068;
    padding:5px;
    margin:0;
    color:#fff;
    font-size:14px;
    font-weight:normal;
}

#content .innerinfobox h1.blue {
    background-color:#000066;
}

#content .innerinfobox h1.yellow {
    background-color:#f6cc00;
}

#content .innerinfobox h1.orange {
    background-color:#ff6600;
}

#content .innerinfobox h1.gray {
    background-color:#c6c7c8;
}

#content .innerinfobox h1.lightblue {
    background-color:#cbd5ea;
}

/*end info box*/

#content .innerbluebox h1.blue {
    background-color:#000066;
}

#content .innerbluebox h1.yellow {
    background-color:#f6cc00;
}

#content .innerbluebox h1.orange {
    background-color:#ff6600;
}

#content .innerbluebox h1.gray {
    background-color:#c6c7c8;
}

#content .innerbluebox h1.lightblue {
    background-color:#cbd5ea;
}

#content ul a {
   color:#616161;
  
}

#content ul.blue {
   list-style-image:url(../images/bullet_blue.gif);
}

#content ul.yellow {
   list-style-image:url(../images/bullet_yellow.gif);
}

#content ul.orange {
   list-style-image:url(../images/bullet_orange.gif);
}

#content ul.gray {
   list-style-image:url(../images/bullet_gray.gif);
}

#content ul.lightblue {
   list-style-image:url(../images/bullet_light_blue.gif);
   
}

#content ul a:hover {
   color:#ff6500;
}

.filler {
    width:14px;
    height:5px;
    float:left;
}
    
#menu {
    clear:left;
    margin:8px 0 5px 0;
    float:left;
    width:100%;
    list-style:none;
    height:36px;
    padding:0;
    background-color:#ff6600;
	z-index: 30;
}

#menu li {
    float:left;
    padding:0;
    margin:0;
    border-right:solid 1px #fff;
    color:#fff;
    font-weight:bold;
    font-size:15px;
    font-family:Arial Narrow, Arial;
    height:36px;
}

#menu li a {
    display: block;
	margin: 10px 0 0 0;
	padding: 0 3px 10px 4px;
	background-color: #ff6500;
	color: #FFF;
	text-align: left;
	text-decoration: none;
}

#menu div {
    position: absolute;
	visibility: hidden;
	margin:0;
	padding: 0;
	background: #EAEBD8;
	z-index:100;
	width:200px;
}

#menu div a	{
    position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #fff;
	color: #ff6600;
	font: 12px arial;
}

#menu div a:hover {
    background-color: #ff6500;
	color: #FFF
}


span.boxtext div.formrow {
   width:100%;
   clear:both;
   height:25px;
   padding:0;
}

/* forms */
.form100 {
	width:900px;
	float:left;	
}

.form50 {
    width:460px;
    float:left;
    margin:0;
    margin-top:0;
    padding:0;
    background-color:#fff;
    color:black;
 }
 
div.form50 a,  div.form40 a  {
    color:#000066;
    text-decoration:none;    
}

div.form50 a.black, div.form50 a.black:visited {
	color:#000;	
}

div.form50 a:hover, div.form40 a:hover  {
    color:#ff6600;
    text-decoration:none;
}

div.form50 a.selected, div.form40 a.selected {
    color:#ff6600;
    text-decoration:none;
}
  
.form40 {
    width:450px;
    float:left;
    margin-left:0;
    margin-top:10px;
    background-color:#fff;
 }
 
 .form30 {
    width:300px;
    float:left;
    margin-left:0;
    margin-top:10px;
    background-color:#fff;
 }
 
.form100 {
    width:920px;
    float:left;
    margin:0;
    padding:0;
    margin-left:0;
    background-color:#fff;
 }

.form100 h1{
	margin:0;
	padding:0;
	margin-left:5px;
}

div.formrow {
   	width:100%;
   	clear:both;
   	padding:3px 0;
   	min-height:25px;
	color:black;
}

span.orange {
    color:#ff6704;
}


div.formrow span.label {
    float:left;
    width:70px;
    color:black;
}

div.formrow span.mediumlabel {
    float:left;
    width:120px;
    color:black;
}

div.formrow span.largelabel {
    float:left;
    width:230px;
}

div.formrow span.extralargelabel {
    float:left;
    width:720px;
}

div.formrow span.field {
    float:left;
    width:170px;
    text-align:left;
    color:black;
}

div.formrow span.largefield {
    float:left;
    width:200px;
    text-align:left;
}

div.formrow span.extralargefield {
    float:left;
    width:300px;
    text-align:left;
}

div.formrow span.largefield input, div.formrow span.largefield textarea{
    width:95%;
    margin-left:5px;
    font-size:12px;
    font-family:Arial;
    color:black;
}

div.formrow span.largefield select {
    width:98%;
    margin-left:5px;
    font-size:12px;
    font-family:Arial;
   color:black;
}

div.formrow span.largefield input.normal{
    margin-left:5px;
    width:auto;
}

span.right 
{
    text-align:right;
}

form {
	margin:0;
	padding:0;	
}

.error {
	width:100%;
	background-color:#ff6600;
	padding:5px;
	color:#fff;
	margin: 0 0 10px 0;
}


/* GROUPS */

.groupbox {
    float:left;
    width:620px;
    margin-left:5px;
    margin-top:10px;
    background-color:#fff;
}

.grouprightbox {
    float:right;
    margin:0;
    margin-top:10px;
    margin-right:20px;
    padding:0;
    width:302px;
    background-color:#ffffff;
}

.groupinnerbox {
    margin:0;
    margin-left: 5px;
	padding:0 12px;
    float:left;
    width:270px;
    height:300px;
    background-color:#DEEAF6;
}

.footerlogo {
	float:left;
	margin-top:5px;
	margin-right:5px;
	width:120px;
}

.footercontent {
	float:left;
	margin-top:5px;
    font-size:10px;
    font-family:Arial;
  	color:black;
  	text-align:left;
}

.line {
	background: #fff url(../cms/images/hr.gif) repeat-x center;
	width: 100%;
	height: 1px;
	padding: 5px 0;
	margin-bottom: 0;
}

.list {
	padding-top:10px;
}

.list_title {
	color:#006666;
}

img.thumbnail {
	padding:0 10px 5px 0;
	width:84px;
	height:88px;
}

/* Tabs */

#ddcolortabs
{
	margin-left: 0px;
	padding: 0;
	width: 100%;
	float:left;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#ddcolortabs ul
{
	font: bold 12px Arial Narrow, Arial;
	margin:0;
	padding:0;
	list-style:none;
}

#ddcolortabs li
{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
/*	text-transform:uppercase;*/
}


#ddcolortabs a
{
	float:left;
	color: navy;
	font-weight:bold;
	background: #B4C3E2 url(../images/tabs/color_tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
/*	letter-spacing: 1px;*/
}

#ddcolortabs a span
{
	float:left;
	display:block;
	background: transparent url(../images/tabs/color_tabs_right.gif) no-repeat right top;
	padding:4px 9px 2px 6px;
}

#ddcolortabs a span
{
	float:none;
}


#ddcolortabs a:hover
{
	background-color: #DEEAF6;
}

#ddcolortabs a:hover span
{
	background-color: #DEEAF6;
}

#ddcolortabs #current a, #ddcolortabs #current span /*currently selected tab*/
{ 
	background-color: #DEEAF6;
	color:navy;
	font-weight:bold;
}

#ddcolortabsline
{
	clear: both;
	padding: 0;
	width: 100%;
	height: 4px;
	line-height: 8px;
	background: #428ab4; /*#FFC81F;*/
	
}
/*comms*/

span.RedColor{color:red;}
span.GreenColor{color: green; }
span.HighLight{background-color: yellow;}
span.BlueColor {color:#000066;}
span.OrangeColor{color:#ff6600;}
span.LightBlueColor {color:#99ccff;}
span.GreyColor {color:#999999;}
span.SectionTitle {color:#ff6600;}
span.SectionSubtitle {color:#000066;font-weight:bold;}


p.RedColor{color:red;}
p.GreenColor{color: green; }
p.HighLight{background-color: yellow;}
p.BlueColor {color:#000066;}
p.OrangeColor{color:#ff6600;}
p.LightBlueColor {color:#99ccff;}
p.GreyColor {color:#999999;}
p.SectionTitle {color:#ff6600;}
p.SectionSubtitle {color:#000066;font-weight:bold;}


hr { border-color: #999999; border-style: solid; border-width: 1px 0 0; clear: both; margin: 5px 0 5px 0; height: 0; }

table.default {
	float:left;
	font-size:12px;	
	width:100%;
}

table.documents {
	float:left;
	font-size:12px;	
	width:100%;
}

table.documents TH {
	background-color:#FF6600;
	color:#fff;
}

.underline {
	border-bottom:solid 1px #dfdcdc;
	padding-top:3px;
}

.nounderline {
	border:0;
	padding-top:3px;
}

table.documents TD {
	padding:10px 0;
	border-bottom:solid 1px #ff6600;
}

table.documents TD.nounderline {
	border:0;
	padding-top:3px;
}

.hr
{
	color: red;
	background: red;
	border: 0;
	height: 1px;
} 

a.smallnavy {
	color:#000066;
	font-size:11px;
	text-decoration:none;	
}

a.navy {
	color:#000066;
	text-decoration:none;	
}