body {margin:0;padding:0;font: normal 12px/150% arial;letter-spacing: 0.03em;color:#555;background: #fff;}

/* resets */
a:link, a:active, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
h1 {font:normal 34px arial;padding:0;margin:0;letter-spacing:0;}
h2, h3, h3, h4 {font:normal 14px arial;padding:3px 0 0 0;margin:0 0 5px 0;}
img {border:none;}
ul {padding:0;margin:0;}

/* main elements */
.inner {width:920px;margin:0 auto 0 auto;}
* html .inner {width:920px;}	

/* used throughout */
.box1 {float:left;width:260px;overflow:hidden;}
.box2 {float:left;width:330px;overflow:hidden;}
.box3 {float:left;width:330px;overflow:hidden;}
.box4 {float:left;width:660px;overflow:hidden;}
.box_wide {float:left;width:920px;overflow:hidden;}


#header {height:99px;}
	.header_image {display:block;height:99px;width:920px;background: url(../images/image_header.jpg) no-repeat;}
	.logo {position:absolute;top:15px;margin-left:40px;width:200px;height:65px;text-indent:-9999px;}
	.home {position:absolute;top:15px;margin:30px 0 0 840px;width:20px;height:15px;text-indent:-9999px;}
	.contact {position:absolute;margin:40px 0 0 875px;width:20px;height:15px;text-indent:-9999px;}		

#nav_callout {}	
	.nav {height:300px;background-color:#FFAB00;}
		ul.navvert {border: 0;margin: 30px 0 0 30px;padding: 0;width: auto;list-style-type: none;}
		ul.navvert li {display: block;float:left;}
		ul.navvert li.spacer {height:1px;margin:0;padding:0;width:200px;background: url(../images/bg_under_nav.jpg) repeat-x;line-height:1px;font-size:1px;}
		ul.navvert li a {display: block;font: bold 12px/140% arial;padding: 8px 0 8px 10px;color: #fff;text-align: left;text-decoration: none !important;width:190px;}
		ul.navvert li a:hover, ul.navvert li a.active,  ul.navvert li a.active:hover {background: #FF9A00 url(../images/bg_nav_arrow.jpg) 184px 13px no-repeat;color: #fff;text-decoration: none;}
	.front_sub_nav_callout {height:300px;overflow:hidden;background:#19588D url(../images/bg_keep_austin_weird.jpg) no-repeat bottom right;margin:0;padding:0;}
		.front_sub_nav_callout h2 {color:#fff;font:bold 22px/100% arial;margin:30px 0 3px 30px;padding:0;letter-spacing: 0.05em;}
		.front_sub_nav_callout p {color:#fff;font:normal 12px/100% arial;margin:0 30px 0 30px;padding-bottom:14px;letter-spacing: 0.05em;background: url(../images/bg_front_sub_nav_callout_dots.jpg) repeat-x bottom left;}	
		.front_sub_nav_callout ul {margin:10px 0 0 30px;}	
		.front_sub_nav_callout li {list-style:none;padding:2px 0 2px 12px;background:url(../images/bg_sub_nav_arrow.jpg) no-repeat 0 8px;}		
		.front_sub_nav_callout a {color:#fff;text-decoration:underline;}			
		.front_sub_nav_callout a:hover {color:#fff;text-decoration:none !important;}				

#front_intro {margin-top:30px;}
	.front_intro_callout {margin:0 0 0 30px;padding:0;}
	.front_intro_callout h1 {color:#19588D;margin:0;padding:0;font:bold 22px/100% arial;letter-spacing: 0.05em;}
	.front_intro_callout p {margin-top:6px;width:510px;font:normal 12px/120% arial;}


#front_3box_bottom_callout {}
	.front_sub_nav {}
	.front_sub_nav h3 {color:#9FBC45;margin:0 0 0 30px;font:bold 22px/100% arial;letter-spacing: 0.05em;}
	.front_sub_nav ul {margin:4px 0 0 30px;}
	.front_sub_nav li {font-weight:bold;list-style:none;padding:2px 0 2px 12px;background:url(../images/bg_nav_arrow_orange.jpg) no-repeat 0 8px;}		
	.front_sub_nav a {color:#19588D;text-decoration:underline;}			
	.front_sub_nav a:hover {color:#19588D;text-decoration:none!important;}	

	.front_blue_box {background:#19588D;} 	
	.front_blue_box h3 {color:#FFAB00;margin:26px 0 0 30px;font:bold 22px/100% arial;letter-spacing: 0.05em;}	
	.front_blue_box p {color:#fff;margin:10px 30px 30px 30px;line-height:130%;}		
	.front_blue_box a {text-decoration:underline;color:#fff;padding:0 0 0 12px;background:url(../images/bg_sub_nav_arrow.jpg) no-repeat 0 4px;}		

	
#footer {margin:30px 0 !important;padding:0;text-align:center;}	
	.legal {background:#9FBC45;}
	.legal p {color:#fff;margin:0;padding:10px 0;font:bold 11px/100% arial;letter-spacing: 0.05em;}	
	.legal a {color:#fff;cursor:pointer;}		
	.legal a:hover {text-decoration:underline;}			

#2box_bottom_callout {}	
	.nav_secondary {}
		.nav_secondary h3 {color:#9FBC45;margin:0 0 0 30px;font:bold 22px/100% arial;letter-spacing: 0.05em;}
		.nav_secondary p {margin:10px 0 0 30px;}		
		.nav_secondary a {color:#19588D;font-weight:bold;text-decoration:underline;}	
		.nav_secondary a:hover {text-decoration:none !important;}					
		.nav_secondary small {margin:0;line-height:100%;}	
		.nav_secondary ul{border: 0;margin: 10px 0 0 30px;padding: 0;width: auto;list-style-type: none;}
		.nav_secondary ul li {display:block;float:left;}
		.nav_secondary ul li.spacer {overflow:hidden;height:1px;margin:0;padding:0;width:200px;line-height:1px;font-size:1px;background: transparent url(../images/bg_gray_dots.jpg) repeat-x;}
		.nav_secondary ul li a {display: block;font: bold 12px/140% arial;padding: 8px 0 8px 10px;color: #19588D;text-align: left;text-decoration: none !important;width:190px;}
		.nav_secondary ul li a:hover, 
		.nav_secondary ul li a.active,  
		.nav_secondary ul li a.active:hover {display: block;overflow:hidden;background: #EBEBEB url(../images/bg_nav_arrow_blue.jpg) 184px 13px no-repeat;color:#19588D;text-decoration:none !important;}


.front_callout {height:300px;overflow:hidden;background:#19588D;margin:0;padding:0;}
	.front_callout h2 {color:#fff;font:bold 22px/100% arial;margin:30px 0 3px 30px;padding:0;letter-spacing: 0.05em;}
	.front_callout p {color:#fff;font:normal 12px/100% arial;margin:0 30px 0 30px;padding-bottom:14px;letter-spacing: 0.05em;background: url(../images/bg_front_sub_nav_callout_dots.jpg) repeat-x bottom left;}	
	.front_callout ul {margin:14px 30px 0 30px;padding-top:16px;background: url(../images/bg_front_sub_nav_callout_dots.jpg) repeat-x top left;}	
	.front_callout li {color:#fff;list-style:none;padding:2px 0 2px 12px;background:url(../images/image_orange_square.jpg) no-repeat 0 7px;}		
	.front_callout a {color:#fff;text-decoration:underline;}			
	.front_callout a:hover {color:#fff;text-decoration:none;}				
	.front_callout p.quote {padding-top:30px !important;font:italic 14px/150% arial;background:none;}
	.front_callout p.quote span {display:block;float:right;font-style:normal;}		

		
.main_content {}
	.main_content h1 {color:#19588D;margin:5px 0 0 0;padding:0;font:bold 22px/100% arial;letter-spacing: 0.05em;}
	.main_content h2 {color:#19588D;margin:5px 0 0 0;padding:0;font:bold 18px/100% arial;letter-spacing: 0.05em;}	
	.main_content h3 {color:#19588D;margin:5px 0 0 0;padding:0;font:bold 14px/100% arial;letter-spacing: 0.05em;}	
	.main_content ul {margin:0 30px 0 0;}	
	.main_content li {list-style:none;padding:2px 0 2px 12px;background:url(../images/image_orange_square.jpg) no-repeat 0 7px;}		
	.main_content a {color:#19588D;font-weight:bold;text-decoration:underline;}	
	.main_content a:hover {text-decoration:none;}		
	.main_content table.people {width:100%;}
	.main_content table.people td {padding-top:10px;vertical-align:middle;height:100px;}	
	.main_content table.people span {margin:30px 0 0 10px;}		
	
.legal_popups {margin:30px 0 0 30px;padding:0;}
	.legal_popups h1 {color:#19588D;margin:0;padding:0;font:bold 22px/100% arial;letter-spacing: 0.05em;}
	.legal_popups p {margin-top:6px;width:400px;font:normal 12px/150% arial;}
	.legal_popups ul {margin:0 30px 0 0;}	
	.legal_popups li {list-style:none;padding:2px 0 2px 12px;background:url(../images/image_orange_square.jpg) no-repeat 0 7px;}		
	

		
.hr_dots {margin:0;padding:0;height:1px;line-height:1px;background: url(../images/bg_gray_dots.jpg) repeat-x;display:block;}
.blue {color:#19588D;}
.orange {color:#FFAB00;}
.red {color:#FB5656;}
.green {color:#9FBC45;}	

.float_left {float:left;}
.float_right {float:right;}
.side_bar_dots {height:1px;width:219px;padding:0;margin:0 0 0 20px;background: url(../images/image_sidebar_dots.jpg) no-repeat;}
img.arrow {margin:0 3px 0 10px;}
img.trusted_choice {margin:0 35px 20px 0;float:left;}
.clearer_after:after, .clearer_hard {content: "";display: block;height: 0;clear: both;margin:0;padding:0;line-height:0;visibility: hidden;}
.emphasize {color:#9E2E22;}
.no_margin_top {margin-top:0;}
.no_margin_bottom {margin-bottom:0;}
.extra_info {margin-right:25px;padding-left:30px;}
td.emergency_numbers {font-size:11px;line-height:130%;}
h3.emergency_numbers {margin:0 0 12px 0;}
p.emphasize {color:#555;padding:5px;background:#EBF4FC;border:solid 1px #CBE2F8;}
p.emphasize img {vertical-align:bottom;}

/* Contact Form */
.form_wrap {background:url(../images/bg_form.gif);padding:	30px;}
.form_wrap td {vertical-align:top !important;text-align:left;}
.contactFrm {margin:0;padding:25px;background:#DAD0C9;}
.contactFrm-phone {margin:0 0 10px 0;padding:5px;background:#E8E2DD;}
.contactFrm-phone p {margin:0 0 0 10px;font-weight:bold;}
.frm-btn {padding: 2px 10px;margin: 0px;font-size:12px;}
.frm-input {padding:1px;background-color: #Fefefe;}
.frm-select {padding:1px;background-color: #F7F7F7;}
.frm-textarea {padding:2px;font-size: 14px;background-color: #F7F7F7;}
.disclaimer {background:#E6E6E6 url(../images/image_asterisk_red.gif) no-repeat 8px 5px;padding:5px 10px 5px 30px;}
.message-container {font-style:italic !important;color:#333;background: #E4EDCB url(../images/admin_about.gif) no-repeat 10px 12px;margin:0 0 20px 0;padding:10px 5px 8px 35px;}
