#fullheightcontainer { 
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
width : 950px;
height : auto;
}

.bigbox { 
width : 965px;
margin-left : auto;
margin-right : auto;
margin-top : 0;
padding-left : 10px;
padding-right : 10px;
padding-top : 10px;
background-color : #ffffff;
}

#masthead-container { 
z-index : 1;
position : absolute;
top : 0;
width : 950px;
height : 107px;
} 
#masthead-logo { 
text-align : center;
height : 72px;
} 
#mastheadgap { 
height : 10px;
overflow : hidden;
}

div#logo { 
position : absolute;
height : 74px;
} 
div#utility_container { 
float : right;
height : 35px;
width: 500px;
background : transparent url(../img/icons/persnav_right_red.gif) no-repeat 506px 27px;
color : #4d4d4d;
font-size : 0.9em;
text-align : right;
padding : 0 0 0 17px;
} 
#utility_container div#utilitynav { 
float : right;
height : 27px;
background : #fff url(../img/icons/persnav_left_red.gif) no-repeat;
padding : 0 5px 0 10px;
}

#utilitynav ul li#login { 
border : none;
}

#utilitynav ul li { 
display : inline;
border-left : 1px solid #4d4d4d;
padding : 0 12px;
}

#utilitynav ul { 
list-style : none;
margin : 0;
padding : 7px 0 0;
} 

#search { 
float : right;
color : white;
}

.searchresults { 
text-align : left;
} 
.searchresultsname { 
text-align : left;
font-weight : bold;
text-decoration : underline;
margin-bottom : 4px;
} 
.searchresultsname a:link { 
text-decoration : underline;
color : #343434;
font-weight : bold;
} 
.searchresultsdescription { 
width : 95%;
margin-top : 4px;
} 
.searchresultsscore { 
color : green;
margin-top : 4px;
margin-bottom : 20px;
}

#globalnav { 
position : absolute;
left : 0;
top : 75px;
z-index : 1000;
width : 950px;
height : 28px;
background : transparent url(../img/branding/globalnav_bg.gif) repeat-x top left;
overflow : hidden;
} 
#globalnav ul { 
margin : 0;
padding : 0;
} 
#globalnav li { 
display : block;
float : left;
list-style-type : none;
padding-top : 2px;
} 
#globalnav a { 
display : block;
float : left;
border-left : 1px solid #a3a3a3;
border-right : 1px solid #545454;
background-color : #7e7e7e;
height : 25px;
line-height : 23px;
color : #fff;
text-decoration : none;
padding : 0 20px;
} 
#globalnav a:hover, #globalnav a.active { 
background-color : #545454;
} 
#globalnav a.tonedDown { 
background : transparent url(../img/branding/globalnav_separator.gif) no-repeat 0 8px;
font-size : 10px;
border : none;
line-height : 24px;
padding : 0 10px 0 11px;
} 
#globalnav a.tonedDown.firstchild { 
background : none;
} 
#globalnav a.tonedDown:hover { 
background-color : transparent;
text-decoration : underline;
}

#wrapper { 
min-height : 100%;
background : #fff;
height : auto;
} 

* html #wrapper { 
height : 100%;
}

#outer { 
z-index : 1;
position : relative;
margin-left : 250px;
width : 700px;
background : #fff;
height : 100%;
}

#center { 
width : 700px;
float : right;
display : inline;
margin-left : -1px;
}

#clearheadercenter, #clearheaderleft, #clearheaderright { 
height : 148px;
overflow : hidden;
} 

#clearfootercenter, #clearfooterleft, #clearfooterright { 
height : 10px;
overflow : hidden;
}

#left { 
width : 250px;
float : left;
display : inline;
position : relative;
margin-left : -250px;
}

* html #left { 
margin-right : -3px;
}

* > html #left, #container-left { 
width : 250px;
}

#footer { 
z-index : 1;
position : absolute;
clear : both;
width : 980px;
height : 30px;
overflow : hidden;
margin-top : 0;
} 
#subfooter1 { 
background : #fff;
text-align : left;
width : 980px;
height : 30px;
color : #eee;
border-top : 1px solid #eee;
} 
#footerlinks { 
float : left;
color : #bbb;
background-color : #fff;
height : 28px;
line-height : 28px;
text-align : left;
font-size : 80%;
}

#footerlinks ul { 
list-style : none;
margin : 0;
padding : 0 0;
} 

#footerlinks ul li { 
display : inline;
padding : 0 0;
color : #bbb;
} 
#footerlinks a { 
color : #bbb;
} 

.footer { 
background-color : #f4f4f4;
voice-family : inherit;
width : 150px;
margin : 0 1px;
padding : 5px 14px 1px;
}

#copyright { 
color : #bbb;
background-color : #fff;
height : 28px;
line-height : 28px;
text-align : right;
font-size : 80%;
} 

.temporaryspacer {
height:130px;
width:15px;
}
.thesubmit{
width:110px;
float:left;
font-weight:bold;
}

/***
 * Diligence Styles
 */
#header					{width:951px;height:109px;margin-right:auto;margin-left:auto;position:relative;padding-top:15px;}
/*#top_section				{width:951px;height:74px;background: url(../img/diligence/branding/top_navback.gif) no-repeat;}*/
#top_section				{width:951px;height:74px;background: url(../img/diligence/branding/top_nav2010.gif) no-repeat;}
#search_container			{float:right;width:240px;height:74px;margin-right:23px;}

#search_container p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #000000;
    text-decoration: none;
    font-weight:normal;
    margin:0 0 2px 0;
}

#search_container a			{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #000000;text-decoration: none;font-weight:normal;}
#search_container a:hover 	{text-decoration: underline;}

#search_toplinks {
    text-align: right;
    width:240px;
    height:23px;
    padding-top:10px;
	color:#000000;
}

#search_line				{width:240px;height:1px;background: url(../img/diligence/branding/gif_line.gif) no-repeat;}
#search_box					{width:240px;height:23px;padding-top:8px; border-top: 1px #b96d69 solid}
.searchtext					{float:left;padding-right:8px;padding-top:4px;}
.searchinput				{float:left;padding-right:4px;width: 140px;}

.searchbutton {
    position:absolute;
    top: 42px;
    right: 25px;
    height: 23px;
    width: 23px
}

.searchinput input {
    position: absolute;
	font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    text-align:left;
    border:0px;	
    margin-top:0px;
    margin-bottom:0px;
    width:150px;
    height: 15px;
    padding:2px;
    border-bottom: 1px solid  #8D0D3A;
    border-top: 1px solid #8D0D3A;
    border-left: 1px solid  #8D0D3A;
    border-right: 1px solid  #8D0D3A;
}

/*========================= BREADCRUMBS =========================*/

#breadcrumbs				{width:951px;line-height:2em;margin-right:auto;margin-left:auto;float:left;}
#breadcrumbs p				{font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;color: #510400;text-decoration: none;font-weight:normal;margin:0px;}
#breadcrumbs a				{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #510400;text-decoration: none;font-weight:normal;}
#breadcrumbs a:hover 		{text-decoration: underline;}
#breadlinks					{width:auto;float:left;padding-top:10px;padding-left:5px;}
#datestamp p				{text-align:right;}
#datestamp					{width:250px;float:right;padding-top:10px;padding-right:5px;}

/*========================= LEFT NAVIGATION CONTROLS =========================*/							

#left_links					{width:226px;height:368px;background-image: url(../img/diligence/branding/links_back.jpg);background-position: bottom;background-repeat: no-repeat;
							border-bottom: 1px solid  #CFCFCF;
							border-top: 1px solid #CFCFCF;
							border-left: 1px solid  #CFCFCF;
							border-right: 1px solid  #CFCFCF;position:relative;}
#left_links h1				{font-family: Arial, Helvetica, sans-serif;color: #510400;font-size: 1.5em;font-weight: bold;text-align:left;margin-left:25px;margin-bottom:25px;margin-top:15px;border:none}
#left_links a				{font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;color: #510400;text-decoration: none;font-weight:normal;}
#left_links a:hover 		{text-decoration: underline;}							
							
.bulletarrow				{width:12px;height:16px;margin-left:20px;margin-right:5px;background-image: url(../img/diligence/branding/arrow_solid.gif);float:left;
							border-bottom: 0px solid  #CFCFCF;
							border-top: 0px solid #CFCFCF;
							border-left: 0px solid  #CFCFCF;
							border-right: 0px solid  #CFCFCF;background-repeat: no-repeat;}
.bulletarrowfade			{width:12px;height:16px;margin-left:20px;margin-right:5px;background-image: url(../img/diligence/branding/arrow_fade.gif);float:left;
							border-bottom: 0px solid  #CFCFCF;
							border-top: 0px solid #CFCFCF;
							border-left: 0px solid  #CFCFCF;
							border-right: 0px solid  #CFCFCF;background-repeat: no-repeat;}							
.clearDiv					{width:226px;margin-top:12px;margin-bottom:12px;
							border-bottom: 0px solid  #CFCFCF;
							border-top: 0px solid #CFCFCF;
							border-left: 0px solid  #CFCFCF;
							border-right: 0px solid  #CFCFCF;}

/*========================= ARRANGE A DEMO CONTROLS =========================*/

#arrange_demo				{width:226px;height:272px;margin-top:6px;background-image: url(../img/diligence/branding/arrange_back.jpg);background-position: bottom;background-repeat: no-repeat;
							border-bottom: 1px solid  #CFCFCF;
							border-top: 1px solid #CFCFCF;
							border-left: 1px solid  #CFCFCF;
							border-right: 1px solid  #CFCFCF;}
							
#arrange_demo h1			{font-family: Arial, Helvetica, sans-serif;color: #510400;font-size: 1.5em;font-weight: bold;text-align:left;margin-left:11px;margin-bottom:15px;margin-top:15px;border:none}														
#arrange_demo p				{font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;color: #510400;text-decoration: none;font-weight:normal;margin-left:11px;margin-right:11px;margin-bottom: 11px; margin-top: 20px}
#arrange_demo img			{border:0;margin-left:11px;}
.telnumber					{font-family: Arial, Helvetica, sans-serif;color: #510400;font-size: 1em;font-weight: bold;text-align:left;margin-bottom:15px;margin-left:11px;}

/*========================= FOOTER CONTROLS =========================*/

#bottom_footer				{width:951px;height:109px;margin-right:auto;margin-left:auto;position:relative;margin-top:10px;text-align:left}
#bottom_footer hr			{color: #510400;background-color: #510400;height: 1px;}
#bottom_footer p			{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #7E7E7E;text-decoration: none;font-weight:normal;margin:0px;margin-top:4px;}
#bottom_footer a			{font-family: Arial, Helvetica, sans-serif;font-size: 100%;color: #7E7E7E;text-decoration: none;font-weight:normal;}
#bottom_footer a:hover 		        {text-decoration: underline;}