@import url('reset.css');
@import url('jnice.css');
@import url('shadowbox.css');

/*/////////////////////////////////*/
/*//GLOBALS////////////////////////*/
/*/////////////////////////////////*/
body {
background: url(/img/bg_main.png) top center repeat-x;
color: #2e2e2e;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.6em;
text-align: center;
}

a {color: #0083a1; text-decoration: none;}
a:hover {color: #00a9d0;}

fieldset {line-height: 1em;}

h1, h2, h3, h4, h5 {color: #a4a4a4; font-family: "Times New Roman", Times, serif; line-height: 1em; margin: 10px 0 0 0;}
h1 {font-size: 48px;}
h2 {font-size: 36px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}

h1 a, h2 a, h3 a, h4 a, h5 a {color: #2e2e2e;}

hr {background: #e2e2e2; border: 0; color: #e2e2e2; height: 1px; width: 100%;}

label {clear: left; display: block; padding: 5px 0;}

p {margin: 10px 0 0 0;}

td {vertical-align: top;}

textarea {border: 1px solid #ccc; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;}

/*/////////////////////////////////*/
/*//MAIN STRUCTURE/////////////////*/
/*/////////////////////////////////*/
#wrapper {
margin: 0 auto;
text-align: left;
width: 974px;
}

#header {
float: left;
height: 174px;
margin: 0 0 0 7px;
position: relative;
width: 960px;
}
	#logo {left: 0; height: 92px; position: absolute; top: 22px; width: 262px;}
	#links {font-size: 11px; position: absolute; right: 0; text-align: right; top: 10px;}
		#links li {display: inline;}
	#search {background: #fff; border: 1px solid #f2f2f2; padding: 10px; position: absolute; right: 0; top: 50px;}
		#search div {float: left; vertical-align: middle;}
	#social {bottom: 51px; position: absolute; right: 0; text-align: right;}
		#social li a {display: block; height: 100%; width: 100%;}
		#social li#twitter {background: url(/img/sprite_social-networks.png) 0 0 no-repeat; height: 15px; width: 75px;}
		#social li#twitter:hover {background: url(/img/sprite_social-networks.png) 0 -15px no-repeat; height: 15px; width: 75px;}
	#navigation {background: url(/img/sprite_navigation.png) 0 0 no-repeat; height: 41px; left: 0; position: absolute; top: 133px; width: 960px;}
		#navigation li {float: left; height: 41px; position: relative;}
		#navigation li:hover ul {display: block;}
		#navigation li a {float: left; height: 100%; width: 100%;}
		#navigation li#dealer		{background: url(/img/sprite_navigation.png) 0 0 no-repeat; width: 158px;}
		#navigation li#insurance	{background: url(/img/sprite_navigation.png) -158px 0 no-repeat; width: 183px;}
		#navigation li#id			{background: url(/img/sprite_navigation.png) -341px 0 no-repeat; width: 192px;}
		#navigation li#speaking		{background: url(/img/sprite_navigation.png) -533px 0 no-repeat; width: 193px;}
		#navigation li#resources	{background: url(/img/sprite_navigation.png) -726px 0 no-repeat; width: 118px;}
		#navigation li#blog			{background: url(/img/sprite_navigation.png) -844px 0 no-repeat; width: 73px;}
		
		#navigation li#dealer:hover		{background: url(/img/sprite_navigation.png) 0 -41px no-repeat;}
		#navigation li#insurance:hover	{background: url(/img/sprite_navigation.png) -158px -41px no-repeat;}
		#navigation li#id:hover			{background: url(/img/sprite_navigation.png) -341px -41px no-repeat;}
		#navigation li#speaking:hover	{background: url(/img/sprite_navigation.png) -533px -41px no-repeat;}
		#navigation li#resources:hover	{background: url(/img/sprite_navigation.png) -726px -41px no-repeat;}
		#navigation li#blog	:hover		{background: url(/img/sprite_navigation.png) -844px -41px no-repeat;}
		
		#navigation li ul {background: url(/img/bg_dropdown.png) bottom center repeat-x; display: none; left: 0; position: absolute; top: 41px; width: 100%; z-index: 30}
		#navigation li ul li {height: auto; width: 100%;}
		#navigation li ul li a {color: #2e2e2e; display: block; float: none; height: auto; padding: 5px 20px; width: auto;}
		#navigation li ul li a:hover {background: url(/img/bg_dropdown-hover.png) 0 0 repeat;}
		
#main {
background: url(/img/bg_bottom.png) bottom center no-repeat;
float: left;
padding: 0 7px 27px 7px;
width: 960px;
}
	#content {float: left; margin: 0 50px 0 20px; width: 620px;}
		ul#splash, ul#splash li{height: 250px; margin: 20px 0 0 0; width: 620px;}
		ul#splash li {color: #fff; float: left; margin: 0; position: relative; text-align: right; text-shadow: #000 0 1px 1px;}
			ul#splash li img {bottom: 0; position: absolute; right: 20px;}
			ul#splash h1 {color: #fff; margin: 135px 20px 0 0;}
			ul#splash p {margin: 0 20px 0 200px;}
		#content #content_wsidebar {float: left; margin: 0 50px 0 0; width: 400px;}
		#content #content_sidebar {float: left; width: 170px;}
	#sidebar {float: left; margin: 10px 0 0 0; width: 250px;}
		#sidebar h3 {border-bottom: 1px solid #e2e2e2; padding: 0 0 3px 0;}
		#sidebar h3.twitter {background: url(/img/icon_twitter-bird.png) center left no-repeat; border-bottom: 1px solid #e2e2e2; padding: 0 0 3px 35px;}
		#sidebar li {background: url(/img/bullet_gray-circle.png) 0 5px no-repeat; display: block; line-height: 1.3em; margin: 5px 0 0 0; padding: 0 0 0 10px;}
		
#footer {
color: #a4a4a4;
float: right;
font-size: 11px;
margin: 0 7px 0 0;
padding: 0 0 10px 0;
text-align: right;
width: 960px;
}
	#footer li {display: inline;}
	#footer a {color: #a4a4a4;}
	#footer a:hover {color: #2e2e2e;}
	
/*//ADDTL PAGES////////////////////////*/
#page_header {
height: 250px;
margin: 20px 0 0 0;
position: relative;
width: 620px;
}
	#page_header h1 {bottom: 20px; color: #fff; position: absolute; right: 20px; text-align: right; text-shadow: #000 0 1px 1px;}
	#page_header li {height: 250px;}
	#page_header li#life {background: url(/img/sprite_insurance-services.jpg) 0 0 no-repeat; float: left; width: 155px;}
	#page_header li#health {background: url(/img/sprite_insurance-services.jpg) -155px 0 no-repeat; float: left; width: 154px;}
	#page_header li#property {background: url(/img/sprite_insurance-services.jpg) -309px 0 no-repeat; float: left; width: 156px;}
	#page_header li#business {background: url(/img/sprite_insurance-services.jpg) -465px 0 no-repeat; float: left; width: 155px;}
	
	#page_header li#life:hover {background: url(/img/sprite_insurance-services.jpg) 0 -250px no-repeat;}
	#page_header li#health:hover {background: url(/img/sprite_insurance-services.jpg) -155px -250px no-repeat;}
	#page_header li#property:hover {background: url(/img/sprite_insurance-services.jpg) -309px -250px no-repeat;}
	#page_header li#business:hover {background: url(/img/sprite_insurance-services.jpg) -465px -250px no-repeat;}
	
.logo {
clear: left;
float: left;
width: 180px;
}

.logo_content {
float: left;
width: 440px;
}

/*//SPEAKING PAGE////////////////////////*/
#content_speaking {background: url(/img/img_dale-penn-author.jpg) 0 0 no-repeat; float: left; height: 600px; margin: 20px 0 0 50px; padding: 0 0 0 350px; text-align: justify; width: 510px;}
	
/*//FORM ERROR////////////////////////*/
#warning {background: #f7f7f7; border: 1px solid #ccc; color: #0083a1; display: none; padding: 10px; width: 500px;}
	#warning label {padding: 0;}
	
/*//POP UPS////////////////////////*/
.popup {background: none #fff; text-align: left;}
	.popup h1 {color: #000; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin: 0;}
.popup #padding {padding: 20px;}

/*/////////////////////////////////*/
/*//CLASSES////////////////////////*/
/*/////////////////////////////////*/
.border_bottom {border-bottom: 1px solid #e2e2e2;}
.callout {color: #0083a1;}
.center {text-align: center;}
.clear {float: left; width: 100%;}
.margin_reset {margin: 0;}
.middle {vertical-align: middle;}
.gridvaluedark {background: #e2e2e2; padding: 5px;}

div.third {float: left; margin: 0 25px 0 0; width: 190px;}

img.left {float: left; margin: 0 15px 5px 0;}
img.right {float: right; margin: 0 0 5px 15px;}

textarea.comment {height: 150px; width: 500px;}

ul.alphabet {text-align:center; margin: 20px 0 0 0;}
	ul.alphabet li {display: inline; margin: 10px 0;}
	ul.alphabet li a {background: #e2e2e2; padding: 5px;}
	ul.alphabet li a:hover {background: #2e2e2e; color: #fff;}
ul.standard li {list-style: disc; line-height: 1.3em; margin: .5em 0 0 1.3em;}

.bg_dealer_01 {background: url(/img/slide_dealer-01.jpg) 0 0 no-repeat;}
.bg_dealer_02 {background: url(/img/slide_dealer-02.jpg) 0 0 no-repeat;}
.bg_id_theft_01 {background: url(/img/slide_id-theft-01.jpg) 0 0 no-repeat;}
.bg_id_theft_02 {background: url(/img/slide_id-theft-02.jpg) 0 0 no-repeat;}
.bg_insurance_01 {background: url(/img/slide_insurance-01.jpg) 0 0 no-repeat;}
.bg_insurance_02 {background: url(/img/slide_insurance-02.jpg) 0 0 no-repeat;}

.header_blog {background: url(/img/header_blog.png) 0 0 no-repeat;}
.header_dealer {background: url(/img/header_dealer-services.jpg) 0 0 no-repeat;}
.header_id_theft {background: url(/img/header_id-theft.jpg) 0 0 no-repeat;}
.header_insurance {background: url(/img/header_insurance-services.jpg) 0 0 no-repeat;}
.header_resources {background: url(/img/header_resources.jpg) 0 0 no-repeat;}