/* Global Styles

---------------------------------------------------------- */
html{
	margin:0px;
	padding:0px;



}
body *{
	margin:0px;
	padding:0px;
	/*border:0px;*/
}

body {
	margin: 0; padding: 0;	background: #fff;	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	/* Font sizing */
	font-size: small;
	color: #000;
	
	background-image:url(/images/Banner_01_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}



a,
a:link,
a:visited{
	margin: 0; padding: 0;
	color: #1c2f67;
	text-decoration: none;
}


.co_phoneNum {
margin: 0 0 -11px 0;
}

h1 {
	margin: 0; padding: 0;
	font-size: xx-large;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	margin: 0; padding: 0;
	font-size: x-large;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



h3 {
	margin: 0; padding: 0;
	font-size: large;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



h4 {
	margin: 0; padding: 0;
	font-size: medium;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



p {
	display: block;
	margin: auto; padding: 0;
	line-height: 1.35em;
}



p a {
	margin: 0; padding: 0;
	text-decoration: none;
	color: #1c2f67;
	border: none;
}



p a:hover {
	color: #1c2f67;
}


/* Global classes
-----------------------------------------------------------*/

.container{
	width:100%;
	text-align:center;
	
	/* Testing 
	border: 1px dotted blue; */
}

.page-section{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}



.blue{
	color: #1c2f67;
}

.orangeText{color:#DE6C38;}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
	margin: 0;
}

.floatLeft{
	display:inline;
	float:left;
}

.floatRight{
	display:inline;
	float:right;
}

.padRight{margin-right:10px;}

/* Header

---------------------------------------------------------- */

#header{
	margin:auto; padding: 0;
	width: 900px;
	height:113px;
	overflow:visible;

	background-image:url(/images/banner_01_brand.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#header h1{
	text-indent:-9999px;
	overflow:hidden;
}


/* Navigation
-----------------------------------------------------------*/
#header #utilities{
	position:relative;
	float:right;
	font-size:small;
	font-weight:bold;
	display:inline;
}

#header #utilities li{
	display: inline;
	height:30px;
}

#header #utilities a:hover{color:#de6c38;}

/*#header #nav{
	margin-top:43px;
	
	height:30px;
	width:900px;
	
	background-image:url(/images/banner_nav_00_bg.jpg);
	background-repeat:repeat-x;
	background-position:top right;
	display:block;
	
}*/
#header #nav {
background-image:url(/images/banner_nav_00_bg.jpg);
background-position:right top;
background-repeat:repeat-x;
display:block;
height:30px;
position:absolute;
width:900px;
top:0px;
margin-top:82px;
}


#header #nav ul{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	height:30px;
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#header #nav ul li{float:left;}

#nav a{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:top left;

}

#nav a:hover{
	/*background-position:bottom left;*/
}

#header #nav #nav_services{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:138px;
	background-position:0px 0px;
}

#header #nav #nav_services:hover{
		background-position:0px -30px;
}

#bod_services #header #nav #nav_services{
	background-position:0px -30px;
}

#header #nav #nav_locations{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:142px;
	background-position:-138px 0px;
}

#header #nav #nav_locations:hover{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:142px;
	background-position:-138px -30px;
}


#bod_locations #header #nav #nav_locations{
	background-position:-138px -30px;
}

#header #nav #nav_clients{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:124px;
	background-position:-281px 0px;
}

#header #nav #nav_clients:hover{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:124px;
	background-position:-281px -30px;
}

#bod_clients #header #nav #nav_clients{
	background-position:-281px -30px;
}

#header #nav #nav_contact{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:144px;
	background-position:-406px 0px;
}

#header #nav #nav_contact:hover{
	background-image:url(/images/banner_nav_00_allButtons.jpg);
	width:144px;
	background-position:-406px -30px;
}

#bod_contact #header #nav #nav_contact, #bod_getStarted #header #nav #nav_contact, #bod_choose #header #nav #nav_contact, #bod_request #header #nav #nav_contact, #bod_tour #header #nav #nav_contact{
	background-position:-406px -30px;
}

#header #nav ul li span{
	color:#fff;
	display:block;
	width:290px;
	text-align:right;
	margin-top:8px;
}



/* Sub Nav   
--------------------------------------------------*/

#topBanner{
	margin-top: 0px; margin-bottom: 0px; padding: 0px;
	width: 900px;


}

#topBannerServicesPOP{
        background-image:url(/images/Banner-office.jpg);
	width:900px;
	height:70px;
}

#POPsubtext {
background: url('/images/image_POP.png') no-repeat top left;
padding: 0 0 0 155px;
margin: 6px 0 0 0;
}

#POPsublinks {
padding: 0 0 0 200px;
}

#topBannerServicesPIM{
        background-image:url(/images/Banner-image.jpg);
	width:900px;
	height:70px;
}

#topBannerServicesRooms{
        background-image:url(/images/Banner-meeting.jpg);
	width:900px;
	height:70px;
}

#topBannerContentServices{
	background-image:url(/images/topBannerServices_03.png);
	width:900px;
	height:70px;
}

#Roomssubtext {
background: url('/images/image_Rooms.png') no-repeat top left;
padding: 0 0 0 155px;
min-height: 130px;
}

/* for Internet Explorer */
/*\*/
#Roomssubtext {
height: 87px;
}
/**/


#topBannerContentServicesIndex{
	background-image:url(/images/topFlashBanner_03.jpg);
	
		width:900px;
	height:249px;



}

#topBanner .iconBox1{
	
	position:absolute;
	top:120px;
	margin-left:580px;
	background-image:url(/images/bannerCubesBlue.png);
	width:80px;
	height:86px;
	behavior:url(/iepngfix.htc);
}

#topBanner .iconBox2{
	
	position:absolute;
	top:120px;
	margin-left:677px;
	background-image:url(/images/bannerCubesYellow.png);
	width:80px;
	height:86px;
	behavior:url(/iepngfix.htc);
}

#topBanner .iconBox3{
	
	position:absolute;
	top:120px;
	margin-left:780px;
	background-image:url(/images/bannerCubesOrange.png);
	width:80px;
	height:86px;
	behavior:url(/iepngfix.htc);
}


/* Body
-----------------------------------------------------------*/

#body, #bodySingleCol, #bodyMainRight{
	margin-top: 0; margin-bottom:10px; padding: 0;
	width: 900px;
	background:url(/images/bodyTopGradient.gif)  no-repeat top center;
	padding:8px 0px 0px 0px;
}

#bodySingleCol{
	background: url(/images/bodyTopGradientsingleColumn.gif)  no-repeat top center;
}

#bodyMainRight{
	background: url(/images/bodyTopGradientRightBody.gif)  no-repeat top center;

}

#bod_index #bodySingleCol{
	background:url(/images/bodyTopGradientIndex.gif) no-repeat top center;

}

#bodyMainRight h1, #bodySingleCol h1, #body h1 {
	margin:10px 0px 10px 0px; 
	font-size: 26px;
	color: #de6c38;
	font-weight:normal;
	
}

#bodyMainRight h2, #bodySingleCol h2, #body h2{
	color:#333333;
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 10px 0px;

}

#bodyMainRight p, #bodySingleCol p, #body p{
	color:#666666;
	font-size:12px;
	margin-bottom:10px;



}

#bodyMainRight img{margin-right:10px;}

#mainBodyCol ul, #mainBodyColRight ul{
	padding:0px;
	margin:0px 0px 0px 10px;
	color:#666666;
	font-size:12px;
	list-style-image:url(/images/aboutUsBullet.gif);
line-height:17px;



}

#mainBodyCol{
	width:596px;
	float:left;
	background-image:url(/images/bodyBGVertLine.gif);
	background-repeat:no-repeat;
	background-position:right 60px;
	padding:0px 20px 0px 0px;


}

 #mainBodyColRight{
 	width:596px;
	float:right;
	background-image:url(/images/bodyBGVertLine.gif);
	background-repeat:no-repeat;
	background-position:left 60px;
	padding:0px 0px 0px 20px;



}


#mainBody{
	width:890px;
	margin:auto 5px;

}

#bod_index .boxcontentIN p{
	color:#333333;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;

}


#callOutCol{
	width:284px;
	float:right;
	margin:40px 0px 0px 0px;

}

#callOutColLeft{
	width:284px;
	float:left;
	margin:0px 0px 0px 0px;

}

#crumbTrail{
	font-size:10px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#999999;
}

#crumbTrail .currentPage{text-decoration:underline}

#crumbTrail a:hover{text-decoration:underline;}

#gettingStarted1{
	background-image:url(/images/gettingStartedItem1BG.gif);
	background-repeat:no-repeat;
	width:197px;
	margin:-1px 0px 30px 0px;
        padding-right: 2px;



}
#gettingStarted2{
	background-image:url(/images/gettingStartedItem2BG.gif);
	background-repeat:no-repeat;
	width:197px;
	margin:0px 0px 30px 0px;



}
#gettingStarted3{
	background-image:url(/images/gettingStartedItem3BG.gif);
	background-repeat:no-repeat;
	width:197px;
	margin:-2px 0px 30px 0px;



}

#gettingStarted4{
	background-image:url(/images/gettingStartedItem4BG.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 0px 0px 40px;
	height:400px;

}

#gettingStarted4 table{
	margin:20px 0px 0px 0px;

}


#body .getStartedContent{
	margin:0px 2px 0px 33px;
	padding:18px 0px 0px 0px;


}

#bodySingleCol h3, #body h3{
	font-size:14px;
	margin:5px 0px 5px 0px;
	color:#333333;
	font-weight:normal;


}

#body .getStartedContent p{margin:0px;}
/*---------index styles --------------*/


#indexLeftCol{
	width:300px;
	position:absolute;
	top:160px;

}


#indexRightCol{
	width:580px;
	float:right;

}

#indexFlashHolder{margin:auto;}

#indexText{
	margin-top:5px;
	padding-top:15px;
	background:url(/images/bodyTopGradientIndexLower.gif) no-repeat center top;
	margin-bottom:100px;
}

#indexText h1{
	font-size:18px;
	margin:3px 0px 10px 0px;
	padding:0px;


}

#indexText a{text-decoration:underline;}

#indexText a:hover{
text-decoration:none;
color:#000033;

}

/*----------services page --------*/

.serviceIcon{
	display:inline;
	float:left;
	width:50px;
	text-align:right;
        padding: 3px 0px 0px 0px;
}


.serviceDesc{
	display:inline;
	float:right;
	margin:0px 0px 0px 5px;
	width:540px;

}

.serviceDesc p{
	margin:0px;
	margin-bottom:20px;

}


/* services splash page */

.serviceIconBlue{
	display:inline;
	float:left;
	width:80px;
	height:86px;
	background-image:url(/images/bannerCubesBlue.png);
	behavior:url(/iepngfix.htc);


}

.serviceIconOrange{
	display:inline;
	float:left;
	width:80px;
	height:86px;
	background-image:url(/images/bannerCubesOrange.png);
	behavior:url(/iepngfix.htc);

}

.serviceIconYellow{
	display:inline;
	float:left;
	width:80px;
	height:86px;
	background-image:url(/images/bannerCubesYellow.png);
	behavior:url(/iepngfix.htc);


}

.serviceDescIndex{
	display:inline;
	float:right;
	margin:0px 0px 0px 5px;
	width:480px;

}

.serviceDescIndex h3{
	margin:0px;
	padding:0px;

}

.serviceDescIndex p{
	margin:0px;
	margin-bottom:20px;

}

#PIPsubtext {
background: url('/images/cube_PIP.png') no-repeat top left;
padding: 0 0 0 110px;
}

#servicePIPBox1 {
background: url('/images/PIP_box_bg.png') repeat-y top left;
margin: 0 0 0 0;
}

#servicePIPBox2 {
background: url('/images/PIP_box_top.png') no-repeat top left;
padding: 12px 0 0 12px;
}

#servicePIPBox3 {
background: url('/images/PIP_box_btm.png') no-repeat bottom left;
padding: 0 12px 12px 12px;
}

#servicePIPBox3f {
background: url('/images/PIP_box_btm.png') no-repeat bottom left;
height: 10px;
margin: 0 0 6px 0;
}

#servicePIPBoxSml1 {
background: url('/images/PIP_boxsml_bg.png') repeat-y top left;
}

#servicePIPBoxSml2 {
background: url('/images/PIP_boxsml_top.png') no-repeat top left;
padding: 10px 0 0 0;
}

#servicePIPBoxSml3 {
background: url('/images/PIP_boxsml_btm.png') no-repeat bottom left;
}

#servicePIPBoxSml3f {
background: url('/images/PIP_boxsml_btm.png') no-repeat bottom left;
height: 10px;
}

#servicePIPBoxSmlCol1 {
width: 160px;
padding: 0 10px;
float: left;
}

#servicePIPBoxSmlCol1f {
width: 170px;
float: left;
margin: 0 10px 0 0;
}

#servicePIPBoxSmlCol2 {
width: 160px;
padding: 0 10px;
float: left;
margin: 0 14px 0 13px;
}

#servicePIPBoxSmlCol2f {
width: 170px;
float: left;
margin: 0 24px 0 13px;
}

#servicePIPBoxSmlCol3 {
width: 160px;
padding: 0 10px;
float: left;
}

#servicePIPBoxSmlCol3f {
width: 170px;
margin: 0 10px 0 0;
float: left;
}

.servicePIPBoxSmlColFooter {
width: 180px;
text-align: right;
height: 32px;
background: url('/images/PIP_selectbtn_on.png') top right no-repeat;
}

.servicePIPBoxSmlColFooter a {
width:86px;
height: 32px;
display: block;
background: url('/images/PIP_selectbtn_off.png') top right no-repeat;
margin: 0 0 0 84px;
}

.servicePIPBoxSmlColFooter a:hover {
background: none;
}

.servicePIPBoxSmlColFooter a span {
display: none;
}

.servicePIPBoxSml h3 {
color: #ffffff;
text-transform: uppercase;
margin: 0;
}

.servicePIPBoxSml ul {list-style-image:url('/images/PIP_bullet.png');}

.servicePIPBoxSml li {
color: #929ED9;
}

.servicePIPBoxSml li strong {
color: #D5DAF6;
font-weight: normal;
}


/* locations page  */

#mapHolder{text-align:center;}

#locationForm{
	padding:10px 5px 10px 5px;
	background-color:#172154;
	margin:20px 0px 0px 0px;
}

#locationForm .locFormField{
	width:350px;
	/*padding:5px 0px 5px 5px;*/
	font-size:10px;
	color:#999999;



}


#locationForm .locFormLabel{
	width:100%;
	/*padding:5px 0px 5px 5px;*/
	color:#FFFFFF;
	font-size:11px;



}

#locationForm .locCallOutSubmit{
       width:98%;
	/*padding:5px 0px 5px 5px;*/
	font-size:10px;
	

}

#locationForm #view_map{margin-top:10px;}

#locationTitle h1{
	margin:0px 0px 5px 0px;
	padding:0px;


}

#locHeaderList{
	background-image:url(/images/locListBGTop.jpg); 
	width:160px;  
	background-repeat:no-repeat; 
	background-color:#597d9f; 
	background-position:top center;
}

#locHeaderListBottom{
	width:160px; 
	height:9px; 
	background:url(/images/locListBGBottom.jpg) no-repeat top center;


}

#locHeaderList ul{
	padding:10px;
	list-style-image:url(/images/locationsListImage.gif);
	font-size:9px;


}

#locHeaderList li{
	padding:5px 0px;


}

#locHeaderList a{color:#FFFFFF;}

#locHeaderList a:hover{text-decoration:underline;}

/*locationRound box */

.locboxtop, .locboxbottom, .locoutboxtop, .locoutboxbottom {display:block;  font-size:1px;}
.locboxb1, .locboxb2, .locboxb3, .locboxb4, .locoutboxb1,  .locoutboxb2,  .locoutboxb3,  .locoutboxb4 {display:block; overflow:hidden;}
.locboxb1, .locboxb2, .locboxb3, .locoutboxb1,  .locoutboxb2,  .locoutboxb3 {height:1px;}
.locboxb2,  .locoutboxb2  {margin:0 3px; border-width:0 2px;}
.locboxb3, .locoutboxb3  {margin:0 2px;}
.locboxb4, .locoutboxb4 {height:2px; margin:0 1px;}


.locboxb1 {margin:0 5px; background:#97ADC2;}
.locboxtop .locboxb2, .locboxtop .locboxb3, .locboxtop .locboxb4 {background:#97ADC2; border-left:1px solid #97ADC2; border-right:1px solid #97ADC2;}

.locboxbottom .locboxb2, .locboxbottom .locboxb3, .locboxbottom .locboxb4 {background:#97ADC2; border-left:1px solid #97ADC2; border-right:1px solid #97ADC2;} 
.locboxcontent {
	display:block; 
	background-color:#97ADC2; 
	border:solid #97ADC2; 
	border-width:0 1px; 
	padding:10px 10px 10px 10px; 
	text-align:left;
	font-family:/*Trebuchet MS,*/ Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
 }
 

 .locoutboxb1 {margin:0 5px; background:#97ADC2;}
 .locoutboxtop .locoutboxb2,  .locoutboxtop .locoutboxb3,  .locoutboxtop .locoutboxb4 { border-left:1px solid #97ADC2; border-right:1px solid #97ADC2;}
 .locoutboxcontent {display:block; border:solid #97ADC2; border-width:0 1px; text-align:center; padding-left:4px; padding-right:4px;}
 .locoutboxbottom .locoutboxb2, .locoutboxbottom .locoutboxb3,  .locoutboxbottom .locoutboxb4 { border-left:1px solid #97ADC2; border-right:1px solid #97ADC2;}
 
 
 #locHeaderInfo{
 	color:#FFFFFF;
	font-size:13px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:230px;
	margin:10px 0px 0px 10px;
 
 
 
 }
 #locHeaderBtns{width:180px;}
 
 #contactSuiteBTN{
 	background-image:url(/images/locContactSuiteBtnBG.jpg);
	font-size:14px;
	width:160px;
	height:36px;
	text-align:center;
	margin:10px 0px 5px 0px;
	background-repeat:no-repeat;
 }
 
#contactSuiteBTN a{
 margin:auto;
 display:block;
 color:#FFFFFF;
 padding:8px 0px 8px 0px;
 
 }

#contactSuiteBTN a:hover{text-decoration:underline;}

#OSPL_box1 {
background: url('/images/OSPL_box_bg.png') repeat-y top left;
color: #fff;
}

#OSPL_box1 a {
color: #fff;
}

#OSPL_box2 {
background: url('/images/OSPL_box_top.png') no-repeat top left;
padding: 14px 0 0 14px;
}

#OSPL_box3 {
background: url('/images/OSPL_box_btm.png') no-repeat bottom left;
padding: 0 14px 14px 14px;
}

#OSPL_box3f {
background: url('/images/OSPL_box_btm.png') no-repeat bottom left;
height: 10px;
}

#OSPL_box3Col1 {
width: 300px;
margin: 0 13px 0 0;
float: left;
font-size: 12px;
}

#OSPL_gmlabel {
margin: 10px 0 0 0;
}

#OSPL_box3Col1A {
width: 128px;
margin: 0 18px 0 0;
float: left;
}

#OSPL_box3Col1B {
width: 154px;
float: left;
padding: 14px 0 0 0
}

#OSPL_box3Col2 {
width: 243px;
float: left;
margin: 0 0 0 7px;
}

#OSPL_box3Col2Title {
margin: 7px 0 5px 7px;
font-weight: bold;
}


.OSPL_box3Col2Line1 {
width:91px;
height: 35px;
float:left;
background: url('/images/OSPL_selectbtn_on.png') top left no-repeat;
}

.OSPL_box3Col2Line1 a {
width:91px;
height: 35px;
display: block;
background: url('/images/OSPL_selectbtn_off.png') top left no-repeat;
}

.OSPL_box3Col2Line1 a:hover {
background: none;
}

.OSPL_box3Col2Line1 a span {
display: none;
}


.OSPL_box3Col2Btn {
width:95px;
height: 34px;
float:left;
background: url('/images/OSPL_contactbtn_on.png') top left no-repeat;
margin: 0 0 0 -7px;
}

.OSPL_box3Col2Btn a {
width:95px;
height: 34px;
display: block;
background: url('/images/OSPL_contactbtn_off.png') top left no-repeat;
}

.OSPL_box3Col2Btn a:hover {
background: none;
}

.OSPL_box3Col2Btn a span {
display: none;
}

.OSPL_box3Col2Line2 {
width:152px;
float:left;
padding: 6px 0 0 0;
font-size: 11px;
}

.OSPL_box3Col2Line2a {
width:150px;
float:left;
padding: 5px 0 5px 5px;
font-size: 11px;
font-weight:normal;
}

/* comparision table styles */

#compareTable{
	font-size:11px;
	color:#666666;
	margin:10px 0px 20px 0px;


}

.blueRow{
	background-color:#182153;
	color:#FFFFFF;
	padding:10px;


}

.greyRow{
	background-color:#E0E0E0;
	padding:10px;




}

#compareTable td{
	padding:3px;
	font-size:11px;

}

.headingRow{
	color:#182153;
	font-weight:bold;

}


/*------sitemap styles-----*/


#sitemapBody{
	background-image: url(/images/sitemapBG.gif);
	width:818px;
	background-repeat:no-repeat;
	margin:auto;

}

#sitemapBody .sitemapCol1, #sitemapBody .sitemapCol2, #sitemapBody .sitemapCol3, #sitemapBody .sitemapCol4{
	width:212px;
	margin:20px 0px 20px 0px;
	padding-left:15px;
padding-right:5px
	


}

#sitemapBody .sitemapCol1{float:left;}

#sitemapBody .sitemapCol2{float:right;}

#sitemapBody .sitemapCol3{float:left;}

#sitemapBody .sitemapCol4{float:right;}

#sitemapBody .col1Wrap{
	width:464px;
	float:left;


}

#sitemapBody .col2Wrap{
	width:232px;
	float:right;


}

#sitemapBody ul{
list-style: url(/images/middlelist.gif);
	color:#666666;
	font-size:12px;
	margin-left:5px;
}

#sitemapBody ul ul{margin-left:15px;}
#sitemapBody li{padding-bottom:4px;}


#sitemapWrapper{
	width:698px;
	margin:auto


}

#sitemapBody a:hover{text-decoration:underline;}

#sitemapCallOuts{
	margin:auto;
	margin-top:20px;
	width:720px; 

}


/* Blog Styles */

.blogPost{
	margin:20px 0px;
}

.blogPost a{
	color:#666666;
	font-size:11px;
	text-decoration:underline;

}

.blogPost a:hover{text-decoration:none;}

.titleBar .postTitle{
	display:block;
	float:left;
	


}
.titleBar .comment{

	float:right;
	margin-top:10px;
	margin-right:30px;

}

.titleBar .comment a{
	
	color:#666666;
	font-size:10px;
	

}


/*  History Styles */

#reverseCol1{
	width:166px;
	float:left;



}

#reverseCol2{
	width:576px;
	float:left;



}



.managementName{
	font-size:14px;
	margin:5px 0px 5px 0px;
	color:#333333;
	font-weight:normal;


}

.managementTitle{
	font-size:13px;
	margin:5px 0px 5px 0px;
	color: #999999;
	font-weight:normal;


}


/*news styles*/


.newsArticle, .partnerArticle{
	background: url(/images/newsArticleBackgroundImage.gif) no-repeat center bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.newsArticle h3{
	color:#666666;
	font-weight:normal;
	font-size:14px;
	margin-bottom:5px;
	
}

.newsArticle h4{
	color:#999999;
	font-weight:normal;
	font-size:12px;
	margin-bottom:5px;
	
}

.newsArticle p, .partnerArticle p{margin-top:1px;}

.partnerArticle h3{

	font-size:14px;
	margin:5px 0px 5px 0px;
	color:#333333;
	font-weight:normal;

}

.partnerArticle h4{
	font-size:13px;
	margin:5px 0px 5px 0px;
	color: #999999;
	font-weight:normal;

}

.partnerImage{
	width:166px;
	margin-right:5px;
	float:left;



}

.partnerInfo{
		width:420px;
		float:right;



}

.goLocBtn{

text-align:right;
margin-top:10px;
}


/*----------FAQ Style -------*/

#faqLeft{
	width:50%;
	float:left;
}

#faqRight{
	width:50%;
	float:right;

}

.faq{
	background:url(/images/faqQuestionMark.gif) no-repeat 20px 20px;
	padding:25px 5px 0px 10px;
	margin-bottom:30px;


}

h2.titleit{
	margin-bottom:0px;
	padding:0px;


}

.faq h2{
	padding-left:50px;
	margin-top:0px;


}


/* Footer
---------------------------------------------------------- */

#footer{
	margin-top: 0; margin-bottom:20px; 
	padding: 10px 20px 0px 20px;
	width: 860px;
	height:92px;
	background-image:url(/images/footerBG.gif);
	background-position:top center;
	background-repeat:no-repeat;
	/* testing 
	border: 1px dotted pink; */
}

#footer p{
	font-size:9px;
	color:#666666;


}

#footer a{color:#666666;}

#footer a:hover{text-decoration:underline;}

/* Footer
---------------------------------------------------------- */

#copy-write{
	margin-top: 0; margin-bottom:40px; padding: 0;
	width: 900px;
	text-align:center;
	/* testing */
	/*border: 1px dotted pink; */
	
}

#copy-write p{font-size:xx-small;}


/* Location Finder
---------------------------------------------------------- */

#mapContainer {
  height: 453px;
  width: 475px;
  z-index:1;
  margin: 0 auto;
}

.selected { background-color: #676767; }

div.auto_complete {
      position:absolute;
      width:399px;
      background-color:#555;
      margin:0px;
      padding:0px;
      z-index:1000000;
    }

div.auto_complete_small {
      position:absolute;
      width:110px;
      background-color:#555;
      margin:0px;
      padding:0px;
      z-index:1000000;
    }

    ul.dropdown  {
      list-style-type: none;
      margin:0px;
      padding:0px;
    }

    li.dropdown {
      list-style-type: none;
      display:block;
      margin:1px;
      padding:5px;
    }
    li.dropdown a {
       text-decoration:none;
       color: #084586;
    }

.indicator {
       display:none;
       position:absolute;
       padding-top:5px;
}

#callOutCol .blueBackground h3, #callOutCol .callOutBox h3{
margin:0px;
margin-bottom:10px;

}

#callOutCol p, #callOutColLeft p{font-size:11px;}

#bod_services .clear{padding-bottom:20px;}

a#locationIndexCallOut{
display:block;
width:123px;
height:20px;
background-image:url(/images/goToLocationsBTN.gif);
background-position:top left;
text-indent:-9999px;
overflow:hidden;
margin:10px 0px 0px 120px;


}

a#locationIndexCallOut:hover{
background-position:bottom left;
}

a.homeCalloutLink, a.homeCalloutLink:hover{color:#000000;}

a h3:hover{text-decoration:underline;}

#sitemapBody h3 a{color:#333333;}

#sitemapBody h3{
margin:15px 0px 5px 0px;

}

/* Offer comparison */
#topBannerOfferComparison{
        background-image:url(/images/Banner-compare.jpg);
	width:900px;
	height:70px;
}

/* Careers */
#careers_col1 {
width: 166px;
margin: 0 10px 0 0;
float: left;
}

#careers_col2 {
width: 420px;
float: left;
}

#careerscheckbtn {
margin: 10px 0 0 0;
}

/* Location */


.locationtabletext {
	font-size: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #27343C;

}
#locationTopLinks {
margin: 0 0 15px 0;
}
.locationtablediv {
	width:208px;
	background:url('/images/tablegradient.jpg') bottom left no-repeat;
margin:0px;
}
.locationtablediv td {padding:5px;}

.locationLeft {
width: 208px;
float: left;
margin: 0 20px 0 0;
}

.locationDirectionsLeft {
width: 250px;
float: left;
margin: 0 15px 0 0;
}

.locationRight {
width: 305px;
float: left;
}

.location50pc {
width: 305px;
height: 67px;
background: url('/images/location_50pc.png') no-repeat top left;
}

.location50pc span {
display: none;
}

/* Online Ordering
---------------------------------------------------------- */
#OO_col1 {
width: 547px;
float: center;
margin: 0 20px 0 0;
}


.OO_tableLine {
padding: 5px 0;
color: #666;
font-size: 11px;
width:  517px;
}

.OO_tableLineCol1 {
width:237px;
margin: 0 10px 0 0;
padding: 2px 0 0 0;
float: left;
text-align: right;
}

.OO_tableLineCol2 {
width:260px;
float: left;
}

#OO_secbox1 {
background: url('/images/OO_secbox_bg.png') top left repeat-y;
}

#OO_secbox2 {
background: url('/images/OO_secbox_top.png') top left no-repeat;
padding: 13px 0 0 0;
}

#OO_secbox3 {
background: url('/images/OO_secbox_btm.png') bottom left no-repeat;
padding: 0 20px 13px 20px;
}

#OO_secbox3 h2 {
font-size: 14px;
font-weight: normal;
}
#OO_secbox3 p {
font-size: 12px;
}

.OO_secbox3li {
background: url('/images/OO_secbox_arrow.png') top left no-repeat;
padding: 0 0 6px 14px;
font-size: 12px;
}

.OO_secbox3li a {
color: #1C2F67;
}

#OO_logo {
margin: 36px 0 0 0;
}

#OO_logo_left {
width: 113px;
float: left;
}

#OO_logo_right {
width: 114px;
float: left;
}

#OO_speak {
width: 203px;
height: 79px;
padding: 12px 12px 12px 52px;
background: url('/images/OO_speak_bg.png') top left no-repeat;
margin: 0 0 10px 0;
}

#OO_speak h2 {
font-size: 15px;
color: #010101;
}

#OO_speak div {
font-size: 13px;
margin: 15px 0 0 0;
}
#OO_cart1 {
background: url('/images/OO_cart_bg.png') top left repeat-y;
margin: 0 0 20px 0;
}

#OO_cart2 {
background: url('/images/OO_cart_top.png') top left no-repeat;
padding: 0;
}

#OO_cart3 {
background: url('/images/OO_cart_btm.png') bottom left no-repeat;
padding: 0 24px 30px 24px;
}

.OO_cartCol1 {
width: 240px;
float: left;
}

.OO_cartCol2 {
width: 190px;
float: left;
margin: 0 5px;
}

.OO_cartCol3 {
width: 105px;
float: left;
}

#OO_cartTop {
font-size: 12px;
font-weight: bold;
padding: 12px 0 0 0;
}

.OO_cartLine {
font-size: 12px;
margin: 12px 0 0 0;

}

#OO_header {
margin: 14px 0 16px 0;
}

#OO_headerPlan {
width: 346px;
float: left;
font-size: 20px;
}

#OO_headerSteps {
width: 247px;
float: left;
font-size: 18px;
}

#OO_headerStepsLabel {
width: 94px;
height: 29px;
line-height: 29px;
text-align: right;
margin: 0 7px 0 0;
float: left;
}

.OO_headerStepsStep {
width: 28px;
height: 29px;
float: left;
text-align: center;
}

#OO_headerStepsOn {
background: url('/images/OO_steps_bg.png') center center no-repeat;
margin: 0 2px;
}
.OO_headerStepsStepO {
line-height: 29px;
}


#servicePIPBoxSml2 h3{color:#ffffff;}

#servicePIPBoxSml2 ul{list-style-image:url(/images/PIP_bullet.png);}

