@import url(http://gbrobertsagency.com/themes/gbr/struct/css/whitespace-reset.css);
@import url(http://gbrobertsagency.com/themes/gbr/struct/css/forms.css);

body { 
	font-family: arial, sans-serif;
	font-size: 12px;
	background: #454545; }

h1 { font-size: 2em; }
h2 { 
	_margin-top: 0;
	font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }

p { 
	line-height: 140%;
	padding: 0 0 10px 0; }

div#sitewrapper{ 
	display: block;
	width: 960px;
	margin: 0 auto 0;
	padding: 15px 0;
	_position: absolute;
	_left: 50%;
	_margin: 0 0 0 -480px; }

div.page { 
	position: relative;
	float: left;
	padding: 0 0 15px;
	width: 960px;
	background: #FDB415; }

#site_header { 
	position: relative;
	width: 960px;
	height: 130px;
	background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_site.jpg) 0 0 no-repeat; }
	#site_header h1 { 
		display: block;
		position: absolute;
		top: 5px;
		left: 388px;
		width: 184px;
		height: 106px;
		margin: 0 auto;
		text-indent: -8420px;
		background: transparent url(http://gbrobertsagency.com/themes/gbr/images/gbr_logo.png) 0 20px no-repeat; }
		#site_header h1 a, #site_header h1 a:visited { 
			display: block;
			position: relative;
			width: 184px;
			height: 96px;
			top: 15px;
			outline: none; }
		#site_header div#quote_request { 
			position: absolute;
			width: 280px;
			height: 53px;
			padding: 5px;
			top: 30px;
			left: 25px; }
			#site_header div#quote_request a,
			#site_header div#quote_request a:visited,
			#site_header div#quote_request a:hover {
				display: block;
				width: 255px;
				_width: 265px;
				height: 55px;
				margin: 0;
				padding: 5px;
				line-height: 100%;
				font-size: 28px;
				font-weight: bold;
				color: #00297D;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				background-color: #9BBF37; }
				#site_header div#quote_request a span.blue { color: #2353CC; }
				#site_header div#quote_request a:hover,
				#site_header div#quote_request a:hover span.blue {
					color: #FFFFFF;
					background-color: #DF781C; }
		#site_header div#phone_info { 
			position: absolute;
			width: 290px;
			top: 26px;
	/*		top: 30px; */
			right: 0; }
			#site_header div#phone_info span,
			#site_header div#phone_info a { 
				margin: 0;
				padding: 0;
				font-size: 18px;
				line-height: 100%; }
			#site_header div#phone_info span.green { 
				font-weight: bold;
				font-size: 24px;
				color: #9BBF37; }
			#site_header div#phone_info span.blue { 
				font-weight: bold;
				font-size: 40px;
				color: #2353CC; }
			#site_header div#phone_info a {
				font-weight: normal;
				font-size: 18px;
				color: #9BBF37;
				text-decoration: none; }
				#site_header div#phone_info a:hover { text-decoration: underline; }
div#site_nav { 
	position: relative;		/****************** MIKE ADDED THIS TO GET NAV TO SHOW IN IE7 ******************/
	z-index: 1;				/****************** MIKE ADDED THIS TO GET NAV TO SHOW IN IE7 ******************/
	width: 960px;
	float: left;
	background: #FDB415; }
	div#site_nav ul { 
		width: auto;
		margin: 0 0 0 35px;
		/*margin: 0 0 0 64px;*/ }
		div#site_nav ul li { 
			float: left;
			width: auto;
			position: relative; }
			div#site_nav ul li a,
			div#site_nav ul li a:visited { 
				display: block;
				padding: 10px 12px;
				/*padding: 10px 15px;*/
				font-weight: bold;
				color: #454545;
				text-transform: uppercase;
				text-decoration: none; }
				div#site_nav ul li a:hover { background: #FADAA1; }
			div#site_nav ul ul { 
				width: 174px;
				display: none;
				position: absolute;
				margin: 0;
				top: 100%;
				left: 0;
				z-index: 400;
				background: #FDB415; }
				div#site_nav ul ul li { clear: both; }
				div#site_nav ul ul a { 
					width: 150px;
					_width: 174px; }
				
div#hdr_homepage { clear: both; }
	div#hdr_homepage ul { width: 960px; }
		div#hdr_homepage ul li { 
			position: relative;
			float: left;
			width: 320px;
			height: 340px; }
			div#hdr_homepage ul li a#col1 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_left.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li a#col2 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_center.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li a#col3 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_right.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li a,
			div#hdr_homepage ul li a:visited { 
				position: absolute;
				display: block;
				width: 320px;
				top: 0;
				left: 0;
				padding: 287px 0 0;
				color: #FFFFFF;
				font-size: 28px;
				text-align: center;
				font-weight: bold;
				text-decoration: none; } 
			
			/****************
			div#hdr_homepage ul li#col1 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_left.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li#col2 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_center.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li#col3 { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/hdr_hp_right.jpg) 0 0 no-repeat; }
			div#hdr_homepage ul li a,
			div#hdr_homepage ul li a:visited { 
				position: absolute;
				display: block;
				width: 320px;
				bottom: 0;
				left: 0;
				padding: 20px 0;
				color: #FFFFFF;
				font-size: 28px;
				text-align: center;
				font-weight: bold;
				text-decoration: none; }	************/
				
			div#hdr_homepage div {}
				.bg_green { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_green_trans.png) 0 0 repeat;
					width: 320px;
					height: 45px;
					padding-top: 8px;
					_padding-bottom: 12px; }
				.bg_orange { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_orange_trans.png) 0 0 repeat;
					width: 320px;
					height: 45px;
					padding-top: 8px;
					_padding-bottom: 12px; }
				.bg_blue { background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_blue_trans.png) 0 0 repeat;
					width: 320px;
					height: 45px;
					padding-top: 8px;
					_padding-bottom: 12px; }
				
div#hdr_interior { 
	width: 960px;
	height: 355px;
	position: relative;
	clear: both; }
	div#hdr_interior h2 { 
		display: block;
		position: absolute;
		width: 600px;
		_width: 640px;
		top: 0;
		left: 0;
		color: #FFFFFF;
		font-size: 3em;
		padding: 20px; }
	div#hdr_interior img { 
		position: absolute;
		top: 0;
		left: 0; }
				
h2.page_title { 
	display: block;
	float: left;
	width: 960px;
	padding: 15px 0;
	margin: 0 0 15px;
	text-align: center;
	color: #9BBF37;
	font-size: 3em;
	background: #002673; }

div#hp_content_container,
div#int_content_container { 
	width: 960px;
	float: left;
	background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_hp_content.png) 0 0 repeat-y;
	clear: both; }
	div#hp_content_container div.column { 
		width: 290px;
		padding: 15px 15px 0;
		float: left; }
		div#hp_content_container .column.col1 { padding-top: 0; }
		div#hp_content_container .col2 h3,
		div#hp_content_container .col2 h4 { color: #9BBF37; }
		div#hp_content_container .col2 h3 { 
			padding-bottom: 10px;
			line-height: 100%;
			font-size: 3em; }
		div#hp_content_container .col3 { 
			_margin-left: 25px;
			_padding: 15px 0 0;
			background-color: none; }
			div#hp_content_container .col3 .block { _width: 290px; }
		div#hp_content_container div.first { padding-top: 0; }
			
div#int_content_container { 
	padding: 0 15px;
	background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_int_content.png) 0 0 repeat-y;
	width: 930px;
	_width: 960px; }
	div#int_content_container .col1 { 
		width: 290px;
		padding: 15px 15px 0;
		float: left; }
	div#int_content_container .col1 blockquote { 
		font-size: 1.5em;
		/*color: #9BBF37;*/
		color: #002D68;
		line-height: 140%;
		padding: 0 0 15px 0; }
		div#int_content_container .col1 blockquote p { 
			text-align: left;
			font-style: italic;
			font-size: .8em; }
	div#int_content_container .col2 { 
		width: 580px;
		float: left;
		padding: 15px 15px 0; }
		div#int_content_container .col2 h3 { 
			color: #002673;
			font-size: 3em;
			line-height: 100%;
			padding: 0 0 10px; }
		
div.agent { 
	position: relative;
	width: 115px;
	_width: 275px;
	margin-bottom: 0;
	padding-right: 160px; }
	div.agent h3 { 
		font-size: 1.75em;
		color: #2353CC;
		line-height: 100%;
		text-transform: uppercase; }
	div.agent img { 
		position: absolute;
		bottom: 15px;
		right: 15px; }
		
.block { 
	width: 260px;
	padding: 15px;
	margin-bottom: 15px;
	float: left;
	background: #FFF2DA; }
	.block h3 { 
		padding: 0 0 5px;
		color: #DE781C; }
	a.button { 
		width: 290px;
		display: block;
		float: left;
		text-indent: -8420px;
		outline: none;
		margin: 0 0 15px; }
		a.live_help { 
		/*	display: none;  "Turn Off" the live help feature. #LiveHelpStatus will still show on Forms page though */
			float: left;
			height: 85px;
			width: 290px;
			margin: 0 0 15px;
			background: #3A5BA9 url(http://gbrobertsagency.com/themes/gbr/images/bg_live_help.gif) 0 0 no-repeat; }
			a.live_help img { 
				margin: 11px;
				float: right; }
			img.offline_icon {
				width: 144px;
				height: 63px;
				padding: 11px 11px 11px 135px;
				background: #3A5BA9 url(http://gbrobertsagency.com/themes/gbr/images/bg_live_help.gif) 0 0 no-repeat;
				margin: 0 0 15px; }
		a.powder_time { 
			height: 198px;
			background: transparent url(http://gbrobertsagency.com/themes/gbr/images/btn_powder-time.jpg) 0 0 no-repeat; }
		a.block_first,
		div.block_first { margin-top: -15px; }
		a.block_last,
		div.block_last,
		form.block_last { margin-bottom: 0; }

div#socmed { 
	width: 290px;
	height: 50px;
	margin: 0 auto;
	position: relative;
	background: transparent url(http://gbrobertsagency.com/themes/gbr/images/bg_socmed.jpg) 0 0 no-repeat; }
	div#socmed a { 
		display: block;
		position: absolute;
		text-indent: -8420px;
		outline: none; }
	div#socmed #twitter { 
		width: 99px;
		height: 42px;
		top: 6px;
		left: 4px; }
	div#socmed #facebook { 
		width: 80px;
		height: 47px;
		top: 1px;
		left: 109px; }
	div#socmed #youtube { 
		width: 77px;
		height: 47px;
		top: 1px;
		left: 206px; }
					
div#news p { font-size: 11px; }
	div#news a, div#news a:visited { 
		color: #003366;
		text-decoration: none;
		font-style: italic; } 
	div#news .feedburnerFeedBlock ul li { padding: 0 0 10px; }
	div#news .feedburnerFeedBlock ul li .headline a,
	div#news .feedburnerFeedBlock ul li .headline a:visited { 
		font-style: normal;
		font-weight: bold; }
	div#news .feedburnerFeedBlock #creditfooter a img { display: none; }

form#email_form { margin-bottom: 0; }
	form#email_form label { 
		font-size: 20px;
		color: #DE781C;
		padding: 0 0 5px 0; }
	form#email_form input#stay_connected { 
		width: 170px;
		_width: 160px;
		padding: 2px 3px;
		margin: 0 10px 0 0;
		border: 1px solid #000000; }
	form#email_form input#semail { 
		width: auto;
		padding: 2px 10px;
		color: #FFFFFF;
		font-size: 12px;
		border: 1px solid #FFBB7F;
		background: #DE781C; }
	
.clear { clear: both; }
.last_el { 
	margin: 0;
	padding: 0; }
	
.col2 ul, .col2 ul li { list-style: disc; }
.col2 ul li { 
	margin: 0 0 0 15px;
	padding: 0 0 5px 0; }

.col2 ul.no_disc, .col2 ul.no_disc li { list-style: none; }
.col2 ul.no_disc li { 
	margin: 0;
	padding: 0 0 5px 0; }
	
div#aboutus {}
	div#aboutus h4 { margin-top: 8px; }
	div#aboutus p { padding: 8px 0 3px; }

div.agent_list { 
	float: left;
	width: 267px;
	margin: 15px 45px 0 0; }
	div.agent_list hr {
		width: 222px;
		clear: both;
		border: none;
		background: #999999 1px solid;
		margin: 0 50px 25px 0; }
	div.agent_list a {
		color: #000000;
		text-decoration: none; }
		div.agent_list a:hover { color: #666666; }
		div.agent_list a img { 
			width: 102px;
			margin: 0 10px 15px 0;
			float: left; }
		div.agent_list a p {
			display: block;
			float: left;
			width: 120px;
			padding-right: 15px; }
div.agent_last { margin-right: 0; }

.footer_text { 
	color: #FFFFFF; 
	text-align: right; 
	margin-top: 5px; }
	.footer_text a { color: #FFFFFF; }

div#googlemap { 
	border: none;
	padding: 0 0 20px 0;
	float: right; }
	div#googlemap iframe { border: none; }

/************* Top Button Div with Block inside of it ************/
.col2 div.top_buttons { 
	width: 580px;
	float: left; }
	.col2 div.top_buttons p { 
		float: left;
		padding: 0 6px 1px 0; }
	.col2 div.top_buttons ul { 
		width: 100%;
		padding: 0 0 9px;
		margin: 0;
		float: left;
		list-style: none; }
		.col2 div.top_buttons ul li { 
			float: left;
			display: inline;
			margin: 0;
			white-space: nowrap;
			padding: 6px 0 0 6px;
			list-style: none; }
		.col2 div.top_buttons ul li a { 
			float: left;
			_float: none; }
			.col2 div.top_buttons ul li a img { 
				float: left;
				_float: none; }
		.col2 div.top_buttons ul li.row { 
			padding-left: 0;}
		
/************* Creating two columns on "Our Insurance Providers" page ************/
.ins_col {
	float: left;
	padding-right:30px; }

.youtube_video {
	width: 561px;
	height: 375px;
	margin: 10px 0 30px; }
