
body 
{
	font-family:Arial, Helvetica, Verdana;
	font-size:11px !important;
	text-align:center;
	color: #333;
	margin: 0px 0 0 0;
	padding:0px;
	line-height:130% !important;
	background:url("../images/bg.gif") #00325c 50% 0px repeat-y !important;
}

#topImageContainer2
{
	margin-top:-5px;
}

/* Firefox 1 - 2 */
body:empty #topImageContainer2
{
	margin-top:0px;
}

/* Firefox */
@-moz-document url-prefix()
{
#topImageContainer2 { margin-top:0px; }
}

form
{
	border:0px solid #c00;
}

.ms-globallinks
{
	float:left;
	text-align:left;
}

a, a:link
{
	color:#069;
}

a:visited
{
	color:#610099;
}

a:hover
{
	color:#1c8cc4;
}


input, select, option
{
	font-size:10px !important;
	margin:0px;
	color:#5f6062;
}

h1
{
	color:#002e56;
	background:url("../images/bg_H1.gif") bottom repeat-x;
	font-size:17px !important;
	margin:0px 0px 20px 0;
	padding:0 0 4px 0;
	font-weight:normal !important;
}

h1.noBorder
{
	background:none;
}

h2
{
	color:#002e56;
	font-size:12px !important;
	margin:0px;
	padding:0 16px 0px 0;
	font-weight:normal !important;
}

h3
{
	color:#333;
	font-size:12px !important;
	font-weight:normal !important;
	margin:0px 0 7px 0;
	padding:0 0 5px 0;
}

h4
{
	font-size:12px !important;
	margin:0px;
	padding:0 0 0px 0;
	font-weight:normal !important;
}

h5
{
	color:#393;
	font-size:12px !important;
	margin:0px;
	padding:0 0 0px 0;
	font-weight:normal !important;
}

h6
{
	font-size:12px !important;
	margin:0 0 7px 0px;
	padding:0 0 0px 0;
	font-weight:normal !important;
}

p
{
	padding:0px 0 15px 0;
	margin:0px;
	font-size:12px;
}

pre
{
	margin-top:0px;
	font-family:Times New Roman, Courier New;
}

dir
{
	font-weight:bold;
}

dd
{
	padding-left:0px;
	margin-left:0px;
}

ul
{
	padding:0px 0 0px 0 !important;
	margin:0px !important;
}

#containerAll
{
	border:0px solid #c00;
	width:921px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/bg_main.gif") repeat-y;
}

html> body #containerAll
{
	width:961px;
}

#logo
{
	float:left;
	padding: 10px 0 0 39px;
}

#logo img
{
	border:0px;
}

#auxNavContainer
{
	border:0px solid #c00;
	float:left;
	width:423px;
	padding:25px 0 0 220px;
	font-size:11px;
}

html> body #auxNavContainer
{
	width:420px;
	padding:25px 0 0 220px;
}

#auxNavContainer ul
{
	list-style:none;
	padding:2px 0 0 5px;
	margin:0px;
	float:left;
}

#auxNavContainer ul li
{
	list-style:none;
	padding-top:10px;
	margin:0px;
	float:left;
}
#auxNavContainer ul li a, #auxNavContainer ul li a:link, #auxNavContainer ul li a:visited, #auxNavContainer ul li 
a:hover
{
	padding: 0px 11px;
	border-right: 1px solid #8b0e04;
	color:#8b0e04;
	text-decoration:none;
}

#auxNavContainer ul li a:hover
{
	text-decoration:underline;
}

#searchContainer
{
	float:left;
	width:190px;
	color:#fff;
	padding-top:0px;
	margin-left:-3px;
}

#searchContainer table
{
	padding:0;
	margin:0px;
	border:0px;
}

#searchContainer input
{
	width:160px !important;
	background:url("../images/bg_search.gif") no-repeat;
	padding:8px 0 10px 10px;
	border:0px;
}


#searchContainer table td
{
	padding:0px;
	margin:0px;
	border:0px;	
}

#searchContainer .ms-sbtext
{
	display:none;
}


#topNavCont
{
	border:0px solid #c00; 
	float:left;
	margin-top:17px;
	height:38px !important;
	padding: 0px 0 5px 39px;
}

/* Firefox 1 - 2 */
body:empty #topNavCont
{
	margin-bottom:0px;
}

/* Firefox */
@-moz-document url-prefix()
{
#topNavCont { margin-bottom:0px; }
}


.navCorners
{
	position:absolute !important;
	margin-top:-45px;
	margin-left:854px;	
}

#NavContainer
{
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	float:left;
	font-size:13px !important;
	padding:0px 0px 0 14px !important;
	margin-bottom:-7px;
	padding-right:4px;
	padding-bottom:0px;
	background:url("../images/navContainer_bg.gif") no-repeat;
}

html> body #NavContainer
{
	width:890px;
	padding-bottom:17px;
	margin-right:-2px;
}

#NavContainer a
{
	float:left;
}

#nav01, #nav02
{
	display:none;
}

#NavContainer table
{
	padding:0px !important;
	margin:0px !important;
	border:0px solid #c00;
}

#NavContainer table td,
#NavContainer table table td,
#NavContainer table table table,
#NavContainer table table table td
{
	padding:0px !important;
	margin:0px !important;
	vertical-align:top;
	border:0px solid #c00 !important;
}


#NavContainer table table td
{
	float:left;
	font-weight:bold;
	vertical-align:top;
}

#NavContainer table table td a,
#NavContainer table table td a:link,
#NavContainer table table td a:visited
{
	color:#fff;
	display:inline !important;
	text-decoration:none;
}

#NavContainer div
{
	background:none;
}
.topNavItem
{
	font-size:13px !important;
	padding:0px;
	margin:0px;
	float:left;
	display:inline;
	text-align:center;
	background:url("../images/navContainer_divider.gif") top right no-repeat!important;
}

.topNavItem a
{
	color:#fff !important;
	float:left;
	height:26px;	
	margin:0px !important;
	padding-top:17px;
	padding-bottom:2px;
	padding-left:11px;
	padding-right:11px;
	background:none;
	font-family:Arial, helvetica, Verdana !important;
}

/* Firefox 1 - 2 */
body:empty .topNavItem a
{
	padding-right:11px;
}

/* Firefox */
@-moz-document url-prefix()
{
.topNavItem a { padding-right:11px; }
}

.topNavItem a:hover
{
	height:26px;
	background:url("../images/navTab_on.gif") top 1px no-repeat !important;
}

/* Firefox 1 - 2 */
body:empty .topNavItem a:hover
{
	height:26px;
	background:url("../images/navTab_on.gif") no-repeat !important;
}

/* Firefox */
@-moz-document url-prefix()
{
.topNavItem a:hover { height:26px; background:url("../images/navTab_on.gif") no-repeat !important; }
}

.topNavSelected, .topNavFlyOutsItem, .topNavFlyOutsHover
{
	margin:0px !important;
	padding:0px;
	float:left;
}


.topNavFlyOutsItem,
.topNavFlyOutsItem a
{
	margin:0px !important;
	background:none !important;
	font-size:10px !important;
	width:100%;
	font-size:10px !important;
	font-weight:bold !important;
}

.topNavFlyOuts
{
	padding:0px 0px 3px 1px !important;
	margin:8px 0 0 0 !important;
	/*width:135px !important;*/
	text-align:left;
	font-weight:bold;
	background:url("../images/bg_dropdown_off.gif") bottom repeat-x !important;
	text-transform: uppercase;
	border:0px;
	white-space:nowrap;
}

/* Firefox 1 - 2 */
body:empty .topNavFlyOuts
{
	margin:6px 0 0 0px !important;
}

/* Firefox */
@-moz-document url-prefix()
{
.topNavFlyOuts { margin:6px 0 0 0 !important; }
}

.topNavFlyOuts table
{
	border:0px solid #c00 !important;
}
	
.topNavFlyOuts div
{
	text-decoration:none !important;
	padding:2px 5px !important;
	/*width:123px !important;*/
}

.topNavFlyOuts a
{
	text-decoration:none !important;
	font-size:10px !important;
	color:#5f6062 !important;
	font-family:Verdana, Arial, Helvetica;
}


.topNavFlyOuts a
{
	border:0px solid #c00;
	display:block;
	padding: 2px 5px;
}



.topNavFlyOuts a:hover
{
	background:url("../images/bg_dropdown_on.gif") repeat-y !important;
}



.midTopShape
{
	float:left;
	/*margin-top:145px !important;*/
}


#mainContainerAll
{
	text-align:left;
	float:left;
	margin-top:0px;
	width:921px;
}

#mainContainerAll table, #mainContainerAll table td
{
	text-align:left;
	padding:0px !important;
	margin:0px !important;
}


/* jjjjjjjj */



#sddm, #sddm .topNavFlyOuts
{	position: absolute;
	visibility: hidden;
}


#dropdownSpacer
{
	width:35px;
}

html> body #dropdownSpacer 
{
	width:0px;
}


ul#sddm, ul#sddm li
{
	float:left;
	list-style:none;
}

#m1 { margin: 60px 0 0 -895px !important;}
#m2 { margin: 60px 0 0 -796px !important;}
#m3 { margin: 60px 0 0 -709px !important;}
#m4 { margin: 60px 0 0 -625px !important;}
#m5 { margin: 60px 0 0 -442px !important;}
#m6 { margin: 60px 0 0 -287px !important;}
#m7 { margin: 60px 0 0 -226px !important;}
#m8 { margin: 60px 0 0 -120px !important;}


/* Firefox 1 - 2 */
body:empty #m1 { margin:  60px 0 0 52px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m1 { margin: 60px 0 0 52px !important; } }

/* Firefox 1 - 2 */
body:empty #m2 { margin:  60px 0 0 153px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m2 { margin: 60px 0 0 153px !important; } }

/* Firefox 1 - 2 */
body:empty #m3 { margin:  60px 0 0 240px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m3 { margin: 60px 0 0 240px !important; } }

/* Firefox 1 - 2 */
body:empty #m4 { margin:  60px 0 0 325px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m4 { margin: 60px 0 0 325px !important; } }


/* Firefox 1 - 2 */
body:empty #m5 { margin:  60px 0 0 497px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m5 { margin: 60px 0 0 497px !important; } }


/* Firefox 1 - 2 */
body:empty #m6 { margin: 60px 0 0 663px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m6 { margin: 60px 0 0 663px !important; } }



/* Firefox 1 - 2 */
body:empty #m7 { margin:  60px 0 0 724px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m7 { margin: 60px 0 0 724px !important; } }


/* Firefox 1 - 2 */
body:empty #m8 { margin:  60px 0 0 830px !important; }

/* Firefox */
@-moz-document url-prefix()
{ #m8 { margin: 60px 0 0 830px !important; } }



/* Left Nav Starts----------------------------------------------------------- */

#leftContainer, #leftContainer2
{
	border:0px solid #000;
	text-align:left;
	width:170px;
	float:left;
	font-weight:bold;
	padding:0px 0 7px 23px;
	margin-top:0px;
	margin-right: -15px;
}

html> body #leftContainer,
html> body #leftContainer2
{
	width:185px;
	
}

#leftContainer2
{
	font-weight:normal;
}

.columnBHdr
{
}

.contentB
{
	float:right;
	width:706px;
}

.contentBCopy
{
	float:left;
	padding-top:12px;
	width:100%;
}

#leftContainer ul
{
	list-style:none;
	border:0px solid #000;
	padding:0px 0 4px 0 !important;
	float:left;
	width:180px;
	margin:0px -1px 0px 0;
	background:url("../images/subNav_bottom.gif") 0px bottom no-repeat;
}

#leftContainer ul li
{
	border:0px solid #000;
	list-style:none;
	width:182px;
	float:left;
	margin:0px;
	padding:0px;
}

#leftContainer ul li ul
{
	width:180px;
	float:left;
	width:165px;
	list-style:none;
	margin:0px 0 0 0;
	padding:0px;
	background:none !important;
}

#leftContainer ul li ul li
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:165px;
}

ul.ListClass, ul.ListClass a, ul.ListClass li
{
	border:0px solid #c00 !important;
	width:160px;
	margin-right:0px !important;
	padding-right:0px !important;
}

ul.ListClass a:hover
{
	text-decoration:underline;
}


.Level1, .Level1Active
{
	float:left;
	background:url("../images/subNav_top.gif") 0px 0 no-repeat;
	color:#4d4d4d;
	font-size: 14px;
	width:201px;
	float:left;
}

.Level1Active span
{
	font-size: 14px;
	float:left;
	padding: 10px 10px 8px 18px !important;
}

.Level1 span
{
	float:left;
	padding: 10px 10px 8px 18px !important;
}

.Level1 a,
.Level1 a:link,
.Level1 a:visited
{
	background:url("../images/subNav_top.gif") -1px 0 no-repeat;
	padding: 10px 0px 8px 14px;
	border:0px solid #c00;
	width:170px;
	float:left;
	color:#4d4d4d;
	text-decoration:none;
}

.Level1 a:hover
{
	text-decoration:underline;
}

.Level2
{
	font-weight:bold !important;
	font-size:10px !important;
	text-transform: uppercase;
	margin:4px 0 0px 0 !important;
}

.Level2 ul
{
	margin-bottom:-4px !important;
	border:0px solid #c00;
}

.Level2NoSub
{
	font-weight:bold !important;
	font-size:10px !important;
	text-transform: uppercase;
	margin:4px 0 0px 0 !important;
}

.Level2 span, .Level2NoSub span
{
	padding:4px 0 14px 11px !important;
	font-weight:bold !important;
	font-size:10px !important;
	float:left;
	width:153px;
	background:#e6e6e6;
	color:#5f6062;
	text-decoration:none;
	background:url("../images/subNav_on.gif") 0 bottom no-repeat;
}

.Level2NoSub span
{
	padding-bottom:4px !important;
	background:url("../images/subNav_on.gif") 0 top no-repeat;
}

.Level2Active a
{
	color:#5f6062;
	float:left;
	margin-top:4px;
	padding:4px 0 15px 11px !important;
	font-size:10px !important;
	border:0px solid #c00 !important;
	background:url("../images/subNav_on.gif") 0 bottom no-repeat !important;
	text-decoration:none;
}
.Level2Active span
{
	color:#5f6062;
	float:left;
	margin-top:4px;
	padding:4px 0 15px 11px !important;
	font-size:10px !important;
	border:0px solid #c00 !important;
	background:url("../images/subNav_on.gif") 0 bottom no-repeat;
	text-decoration:none;
	width: 153px;
}
.Level2Active ul
{
	margin-bottom:-3px !important;
}

.Level2 a, .Level2 a:link, .Level2 a:visited,
.Level2NoSub a,.Level2NoSub a:link,.Level2NoSub a:visited
{
	list-style:none;
	padding:4px 0 4px 11px;
	float:left;
	width:153px;
	background:#e6e6e6;
	background:url("../images/subNav_off.gif") repeat-y;
	border: 0px solid #c00 !important;
	color:#5f6062;
	text-decoration:none;
	font-weight:bold !important;
	font-size:10px !important;
	
}


.Level3 span, .Level3NoSub span
{
	background:url("../images/terNav_bg.gif") repeat-y;
	padding:0px 0px 4px 21px !important;
	border: 0px solid #c00 !important;
	margin-top:0px;
	margin-bottom:0px;
	color:#092838;
	font-size:9px;
	float:left;
	width:165px !important;
}

.Level3 a, .Level3 a:link, .Level3 a:visited,
.Level3NoSub a, .Level3NoSub a:link, .Level3NoSub a:visited
{
	background:url("../images/terNav_bg.gif") repeat-y !important;
	padding: 0px 0px 4px 21px !important;
	margin-top:0px;
	margin-bottom:0px;
	border: 0px solid #c00 !important;
	color:#003f5f;
	font-size:9px;
	float:left;
	width:150px !important;
	text-decoration:none;
}

.Level3NoSub span
{
	text-transform:uppercase;
	width:145px !important;
} 

	
/* Left Nav Ends----------------------------------------------------------- */


#contentColumn1 ul, #contentColumn2 ul, #contentColumn3 ul
{
	list-style:none;
	padding-bottom:12px !important;
}

#contentColumn1 ul li, #contentColumn2 ul li, #contentColumn3 ul li
{
	background:url("../images/arrow.gif") no-repeat;
	padding:0 0 0 10px;
	margin:0px;
	float:none;
	list-style:none;
}

span #ctl00_PlaceHolderTitleBreadcrumb_siteMapPath
{
	display:none !important;
}

.subNavBottom
{
	float:left;
	border:0px solid #c00;
}

p
{
	margin-right:0px;
	padding-right:0px;
}

#contentColumn1
{
	font-size:12px !important;
	float:left;
	width:885px;
	padding-left:35px;
	border:0px solid #c00;
}



#contentColumn2
{
	font-size:12px;
	float:left;
	width:695px;
	padding-left:10px;
	border:0px solid #c00;
}

#contentColumn3
{
	font-size:12px;
	width:495px;
	float:left;
	padding-left:10px;
}

#calloutColumn3
{
	float:right;
	width:212px;
	color:#069;
	padding-right:20px;
	font-size:10px;
}

#calloutColumn2 h2
{
	display:inline;
	background:url("../images/bg_H2.gif") bottom repeat-x;
	line-height:190%;
	font-size:12px;
	font-weight:bold;
	font-family:arial, Helvetica, verdana;
}

#calloutColumn2 img
{
	float:left;
	border:5px solid #fff;
	margin-right:9px;
	margin-bottom:7px;
}

.rightCalloutContainer
{
	width:100%;
	float:left;
	padding-bottom:10px;
}

.rightCalloutContainer2
{
	float:left;
	border:0px solid #c00;
	width:125px;
	margin-top:226px;
	padding-left:10px;
	text-align:center;
}

.rightCalloutContainer2 img
{
	float:none;
	border:0px solid #c00 !important;
}


.rightCalloutContainer2 a,
.rightCalloutContainer2 a:link,
.rightCalloutContainer2 a:visited
{
	color:#5f6062;
	text-decoration:none;
}

.rightCalloutContainer2 a:hover
{
	color:#898e98;
	text-decoration:underline;
}

.imageSplash
{
	display:none;
}

.splashLinkArea
{
	border:0px solid #c00;
	padding:0px;
	margin:0px;
}

/* Breadcrumb*/
.ms-pagebreadcrumb,
.hideThis
{
	display:none;
}

/* Left Home Webpart  */
#leftHome .pageContent
{
	padding-left:35px;
	width:133px;
    float:left;
}

/* Right Home Webpart  */
#rightHome
{
	float:right;
	width:240px;	
}

/* Mid Home Webpart  */
#midHome
{
	float:left;
    width:473px;
}

/* Right Webpart  */
.pageContent
{
	float:right;
	width:185px;
	color:#002e56;
	margin-top:10px;
	font-size:10px;
	border:0px solid #c00;
	line-height:120% !important;
}

.pageContent h2
{
	display:inline;
	background:url("../images/bg_H1.gif") bottom  repeat-x;
	line-height:190%;
	font-size:10px;
	font-weight:bold !important;
	font-family:arial, Helvetica, verdana;
	line-height:125%;
	padding:0 0 3px 0px !important;
}

.pageContent p
{
	padding-top:5px;
	padding-bottom:2px;
}


.pageContent h2 img
{
	float:left;
	border:5px solid #fff !important;
	margin-right:9px;
	width:69px;
	margin-bottom:7px;
}

#locationMap
{
	text-align:center;
	padding:207px 0 25px 0;
	border:0px;
}

#locationMap img
{
	border:0px;
}

#mainContainerAll table
{
	width:auto;
	float:left;
}

#contentColumn1 #mapHome
{
    float:left;
    width:137px;
    padding-right:9px;
    text-align:center;
}

#contentColumn1 #homeMidContent
{
    float:left;
    width:470px;
    padding-right:14px;
}

#contentColumn1 #homeMidContent h1
{
	border:0px !important;
	padding:0px 0 7px 0;
	line-height:115%;
	margin:0px;
}

#homeRightContent
{
    float:right;
	width:240px;
    font-size:10px;
    padding: 0 0 14px 0;
    background:url("../images/news_bg.gif") -1px bottom no-repeat;
}

#homeRightContent h2
{
    background:url("../images/news_top.gif");
    color:#333;
    padding:24px 0 10px 19px;
    margin:0px;
    font-size:14px !important;
    font-weight:bold  !important;
}

#homeRightContent h3
{
    padding: 7px 0 3px 19px;
    font-size:14px !important;
    margin:0px;
    color:#333 !important;
    font-weight:bold  !important;
}

#homeRightContent a
{
    white-space:nowrap;
    color:#942820;
}

#homeRightContent p
{
    padding: 0px 12px 7px 19px;
    margin:0px;
    color:#5f6062;
    font-weight:bold;
}

.clearDiv
{
	clear:both;
}

/* FOOTER STARTS--------------------------------------------------*/

#footerContainer
{
	border:0px solid #c00;
	margin-top:-1px;
	float:left;
	width:962px;
	height:30px;	
	text-align:center !important;
	color:#fff;
	background:url("../images/bg_footer.gif") repeat-y;
}

#footerContainer .ms-WPBody
{
	font-size:9px !important;
}

#footerContainer .ms-WPBorder
{
	border:0px solid #c00;
}

#footerContainer .ms-WPBody a
{
	color:#fff;
	text-decoration:none;
}

#footerContainer table td
{
	padding: 0 4px;
}


/* FOOTER ENDS ---------------------------------------------------*/

/* LOCATION STARTS------------------------------------------------*/
.ms-WPHeader td
{
	border:0px solid #c00 !important;
}


.ms-WPHeader h3
{
	color:#002e56;
	background:url("../images/bg_H1.gif") bottom repeat-x;
	font-size:16px !important;
	margin:0px 0px 20px 0;
	padding:0 0 4px 0;
	width:700px !important;
}

.officeLocatorBox
{
	width:708px !important;
	padding:0px !important;
	background:none;
	margin-right:-20px;
}

html>body .officeLocatorBox
{
	margin-right:0px;
}

.locationBox, #locationBox
{
	width:700px !important;
	height:55px !important;
	border:1px solid #fff;
	background:none;
	background:url("../images/location_top.jpg") no-repeat !important;
	margin:0px 0 0px 0 !important;
}

.locationBox input
{
	/*background:none;*/
	/*margin-top:4px;*/
	/*padding-right:5px !important;*/
	font-size:11px !important;
}

/* Firefox */
@-moz-document url-prefix()
{ .locationBox input { margin-top:5px; } }

/* Firefox 1 - 2 */
body:empty .locationBox input { margin-top:5px; }

.locationField
{
	margin-left:0px !important;
	margin-bottom:3px;
	padding:0px;
}

.locationField select, .locationField option
{
	width:150px;
	margin-right:210px;
	margin-top:2px;
}

select.maSelect , option.maSelect 
{
	width:300px;
	margin-right:10px;
}

.entryPrompt
{
	width:75px;
	white-space:nowrap;
}
.locationBox
{
	height:25px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#eee;
}
.zipLabel
{
	width:56px;
	font-weight:bold;
	color:#555;
}
.orLabel
{
	width:90px;
	font-weight:bold;
	color:#555;
}
.stateLabel
{
	width:70px;
	font-weight:bold;
	color:#555;
	padding-left:4px;
}
.andLabel
{
	font-weight:bold;
	color:#555;
}
.marketAreaLabel
{
	font-weight:bold;
	color:#555;
}
.zipCell, .stateCell, .marketAreaCell
{
	font-weight:bold;
	color:#555;
	text-align:left;
}
.stateCell
{
	padding-left:4px;
}
.goButtonCell
{
	width:50px;
}
.zipTextBox
{
	width:50px;
}
.stateDropDown{
    width:140px;
}
.marketAreaDropDown{
    width:280px
}

input.streetField
{
	width:292px;
}

/* Firefox */
@-moz-document url-prefix()
{ input.streetField { width:302px; } }

/* Firefox 1 - 2 */
body:empty input.streetField { width:302px; }

input.cityField
{
	width:195px;
}

input.stateField
{
	width:26px;
}

/* Firefox */
@-moz-document url-prefix()
{ input.stateField { width:31px; } }

/* Firefox 1 - 2 */
body:empty input.stateField { width:31px; }

input.zipField
{
	width:50px;
	margin-left:50px;
}

.goButton
{
	background:url("../images/go_off.gif") no-repeat !important;
	text-transform: uppercase;
	padding-top:5px !important;
	margin-top:0px !important;
	border:0px !important;
	padding-left: 2px !important;
	
}

input.goButton
{
	float:left;
	color:#fff !important;
	margin-top:-5px;
	padding-top:6px !important;
	padding-bottom:15px !important;
	height:30px !important;
	font-size:12px !important;
	padding-right:5px !important;
}

.goButton:hover
{
	background:url("../images/go_on.gif") no-repeat !important;
}

/* Firefox */
@-moz-document url-prefix()
{ .goButton { margin-top:-2px !important; margin-left:-10px !important; padding-right:3px !important; } }

/* Firefox 1 - 2 */
body:empty .goButton { margin-top:-3px !important; margin-left:-10px !important; }


.mapBox
{
	width:510px;
	border:0px solid #fff;
	float:right !important;
	margin:0px 0 0 0px !important;
	padding:18px !important;
	background:url("../images/location_map.jpg") no-repeat;
}
* html .mapBox
{
	width:510px;
	border:0px solid #fff;
	float:right !important;
	background:url("../images/location_map.jpg") no-repeat;
	padding-right: 32px !important;
}

.ms-standardheader
{
	display:none;
}

.officeListControl,
.officeListContent
{
	height:auto !important;
	padding:0px !important;
}

.officeListControl table,
.officeListControl td
{
	padding:0px !important;
}

.officeListBox
{
	width:140px !important;
	height:auto !important;
	border:3px solid #ccc;
	padding:0px !important;
	margin:5px 0 0 0px !important;
	background:#fff !important;
}

.officeInfoBox
{
	font-size: 9px !important;
	width: 130px !important;
	height:77px !important;
	float:left !important;
	padding:2px !important;
}

.officeInfoDescription
{
	line-height:110% !important;
	font-size:9px !important;
	width: 130px !important;
}

.popupInfoDesc
{
	line-height:110% !important;
	font-size:10px !important;
}

.moreInfoPanel
{
	padding-right:5px;
	padding-bottom:10px;
	font-size:10px !important;
	float:left !important;
	width:120px !important;
}

.popupInfoTitle
{
	color:#002d56 !important;
}

.officeList_MessageBox
{
	padding-bottom:15px !important;
}

.officeInfoName,
.milesPanel
{
	color:#002d56 !important;
}

.listItemBottom
{
	width:130px;
	background:#fff !important;
	color:#002d56 !important;
	border:0px solid #c00 !important;
}

.popupInfoDesc
.officesFoundMsg
{
	padding:5px !important;
}


.pagerLeftPanel
{
	width:136px !important;
	padding:5px 2px !important;
	margin:0px !important;
}

.pagerRightPanel
{
	width:130px !important;
	padding:5px 2px !important;
	font-size:9px !important;
	margin:0px !important;
	color:#002d56 !important;
}

.pagerRightPanel a, .pagerRightPanel a:link, .pagerRightPanel a:visited
{
	color:#002d56 !important;
}

.ms-WPBorder
{
	float:left;
	border:0px solid #c00;
}


.officeListPager
{
	padding:2px !important;
	margin:0px !important;
	font-size:10px !important;
	width:130px;
	float:left;
	background:#fff !important;
}
/* LOCATION ENDS--------------------------------------------------*/
