@charset "UTF-8";
/* CSS Document */

/*Table of Contents/////////////////////////////

1.0 Base Styles
2.0 Header Styles
3.0 Body Styles
4.0 Footer Styles
*/


/*1.0 Base Styles/////////////////////////////*/

body { background: #fff url(/images/bg-body.gif) no-repeat top center; }
#wrapper { background: url(/images/bg-wrapper.jpg) no-repeat top center; }
	.interior #wrapper { background: url(/images/bg-wrapper-interior.jpg) no-repeat top center; float: left; margin: 0 auto; width: 100%; }
#wrapper-2 { margin: 0 auto; padding-top: 30px; width: 940px; }
	#wrapper-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*2.0 Header Styles///////////////////////////*/

#header { color: #FFF; float: left; width: 100%; }
	#header a:link, #header a:visited { color: #fff; }
	#header a:hover, #header a:active { color: #b02125; }

#site-id { float: left; }

#phone { color: #F3AE2C; float: right; font-size: 14px; }
	#phone li { background: none; display: block; float: left; margin: 0 0 0 20px; padding: 0; }
.number { color: #FFF; font-size: 18px; }

#nav-2 { clear: right; float: right; margin: 0; text-align: right; width: 600px; }
	#nav-2 li { background: none; display: inline; margin: 0 0 0 5px; padding: 0; }

#nav { clear: both; color: #FFF; float: left; margin: 18px 0 0 0; width: 100%; }
	#nav li { background: none; float: left; font-weight: bold; line-height: 30px; margin: 0 25px 0 0; padding: 0 0 12px 0; }
		#nav li.active { background-color: #fff; margin: 0 25px 0 0; padding: 0 10px 13px 10px; }
		#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { color: #00281D; }



/*3.0 Body Styles/////////////////////////////*/

#copy { float: left; margin-top: 24px; width: 460px; }
	.interior #copy { width: 620px; }
	#copy img { float: right; }
#quote { float: right; height: 160px; margin: 126px 15px 0 0; width: 430px; }
	* html #quote { display: inline; }
	
#middle-bar { background: url(/images/bg-middle-bar-2.gif) no-repeat 0 0; color: #FFF; float: left; margin: 20px 0; padding-top: 18px; width: 100%; }
	#middle-bar div { float: left; }
	#middle-bar a { color: #f3ad27; }
#middle-bar-2 { background: url(/images/bg-middle-bar.gif) no-repeat bottom left; padding-bottom: 22px; }

#bullets { margin: 0 20px -20px 0; padding-left: 20px; width: 280px; }
	#bullets ul { margin: 0 0 20px 0; }
#video { margin-right: 20px; width: 300px; }

#estimate { padding: 0 20px; width: 260px; }
	.interior #estimate { background: url(/images/bg-estimate-interior.gif) no-repeat bottom left; color: #fff; float: right; margin-top: 52px; padding-bottom: 20px; }
		.interior #estimate h3 { background: url(/images/bg-estimate-interior-h3.gif) no-repeat 0 0; margin: 0 -20px .8em -20px; padding: 20px 0 0 20px; }
#move-info { border-bottom: 1px #FFF solid; }

#customize { float: left; margin: 0 0 20px 0; width: 100%; }
	#customize li { background: none; border-right: 1px #2e2e2e solid; float: left; height: 100px; margin: 0 10px 0 0; padding: 0 10px 0 0; text-align: center; width: 219px; }
	#customize a { display: block; line-height: 45px; margin-bottom: 10px; }
		#customize li.last { border: none; margin: 0; padding: 0; }

/*#locales { float: left; margin-right: 20px; width: 300px; }*/
	#locales ul { float: left; margin: 0 0 0 0; width: 150px; }
		#locales ul li { background: none; margin: 0; padding: 0; }
		
.links {; margin-left: 0; width: 600px; }
	.links li { background: none; float: left; margin: 0 0 20px 0; min-height: 130px; padding: 0; text-align: center; width: 30%; }
		* html .links li { height: 130px; }
	.links a { display: block; font-weight: bold; text-decoration: none; width: 100%; }
	.links img { float: none !important; margin-top: 10px; }
	
.citypointe h1 { background: url(/images/logo-citypointe.gif) no-repeat top left; height: 24px; text-indent: -9999px; width: 170px; }
.citypointe table { margin-bottom: 30px; }
	.citypointe table thead { background-color: #003f2c; color: #fff; font-size: 14px; font-weight: bold; }
	.citypointe table td { border: 1px #003f2c solid; padding: 5px; }

/*#copy-2 { float: left; width: 620px; }*/



/*4.0 footer Styles///////////////////////////*/

#footer { background: url(/images/bg-footer.gif) repeat-x 0 0; clear: both; color: #FFF; font-size: 10px; line-height: 16px; margin: 20px auto 0 auto; padding-top: 11px; width: 100%; }
	#footer a:link, #footer a:visited { color: #fff; }
	#footer a:hover, #footer a:active { color: #b02125; }
#footer-2 { margin: 0 auto; padding-bottom: 50px; width: 940px; }
	#footer-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #footer-2 { height: 1%; }
#footer-3 { height: 36px; margin-bottom: 15px; padding: 15px 0; }

#copyright { float: left; }
#address { float: right; text-align: right; }
#portal { float: left; margin: 0; }
	#portal li { background: none; float: left; line-height: 70px; margin-right: 20px; padding: 0; }
	#portal li#agent-for { line-height: 40px; }
	#portal p { line-height: 12px; }
#sitemap { float: right; text-align: right; }
	#sitemap a { margin-left: 10px; }