* {

margin: 0;

padding: 0;

}



html, body {

height:100%;

margin:0;

padding:0;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

color:#707070;

}



body#home {

background:url(images/bodyHome.jpg) repeat-x;

}

body#inner {

background:url(images/bodyInnerBg.jpg) repeat-x;

}

a {

outline: none;

color:#8A681F;

}

.clear {

clear:both;

height:0;

line-height:0;

font-size:0;

position:relative;

}

.notext {

text-indent:-9999px;

}

#container {

width:998px;

margin:0 auto;

}

.headerBg {

height:102px;

background:url(images/phoneBg.png) no-repeat right;

}

.headerContainer {

width:990px;

margin:0 auto;

}



#headerHome {

height:477px;

background:url(images/headerHome.jpg) bottom no-repeat #E8E8E8;

}

#headerInner {

height:171px;

background:url(images/headerInner.jpg) bottom no-repeat #E8E8E8;

}

.headerInnerBg {



background:url(images/phoneBg.jpg) no-repeat top right;

}

#headerHome a.logo, #headerInner a.logo {

width:221px;

height:198px;

background:url(images/logo.jpg) no-repeat;

float:left;

display:block;

margin:0 0 0 0px;

}

#headerHome #nav, #headerInner #nav {

padding:25px 0 0 0;

margin:0 0 0 25px;

float:left;

display:inline;

}

#headerHome #nav h1, #headerInner #nav h1 {

float:left;

display:inline;

background:url(images/navDivider.jpg) right no-repeat;

margin:0 4px 0 0;

padding:0 8px 0 0;

}

#headerHome #nav h1.last, #headerInner #nav h1.last {

background:none;

}

#headerHome #nav h1 a, #headerInner #nav h1 a {

	color:#272B46;

	text-decoration:none;

	font-size:20px;

	text-transform:uppercase;

	margin:3px 0 0 0;

}

#headerHome #nav h1 a.active, #headerInner #nav h1 a.active {

color:#797B85;

}

#headerHome #phone, #headerInner #phone {

width:250px;

height:103px;

background:url(images/phone.png) no-repeat;

float:right;

display:inline;

color:#FFFFFF;

}

#headerInner #phone {

background:url(images/phone.jpg) no-repeat;

}

#headerHome #phone a, #headerInner #phone a {

margin:72px 10px 0 10px;

font-size:16px;

color:#FFFFFF;

display:inline-block;

text-decoration:none;

}

#headerHome #phone a.first, #headerInner #phone a.first {

margin:70px 10px 0 50px;

}

#headerHome #video {

float:right;

margin:67px 0 0 348px;

}



#headerHome a.moreBtn {

width:61px;

height:19px;

background:url(images/moreBtn.jpg) no-repeat;

display:block;

}

#headerHome h1.auto {

float:left;

display:inline;

margin:-10px 0 0 100px;

}

#headerHome h1.personal {

float:left;

display:inline;

margin:-10px 0 0 127px;

}

#headerHome h1.dui {

float:left;

display:inline;

margin:-10px 0 0 127px;

}

#headerInner h1.title {

color:#FFFFFF;

padding:100px 0 0 300px;

font-size:24px;

}

#headerInner #subNav {

margin:120px 0 0 260px;

position:absolute;

width:720px;

padding:2px 0 0 0;

}

#headerInner #subNav .line {

height:1px;

line-height:1px;

font-size:0;

background:#516C85;

margin:-3px 0 0 4px;

}

#headerInner #subNav a {

color:#FFFFFF;

font-size:20px;

margin:0 5px;

text-decoration:none;

height:25px;

display:inline-block;

}

#headerInner #subNav a.active {

border-bottom:5px solid #FFFFFF;

color:#b2b4b6;

}

#headerInner h1.title2 {

color:#FFFFFF;

margin:80px 0 0 260px;

float:none;

display:block;

position:absolute;

}

#content {

padding:20px 0 20px 10px;

}

.contentPadding {

padding:30px 0 0 0;

}

.contentPadding h1 {

margin:0 0 30px 0;

}

#content h1 {

font-weight:bold;

text-transform:uppercase;

font-size:32px;

color:#272B46;

padding:10px 0;

}

#content h1 span {

font-size:24px;

}

#content h2 {

font-size:18px;

margin:0 0 20px 0;

}

#content p {

margin:0 0 20px 0;

}

#content p.noPadding {

margin:0;

}

#content .imgL {

float:left;

display:inline;

margin:0 20px 10px 0;

}

#footer {

margin:20px 0 0 0;

background:url(images/footer.png) repeat-x;

}

#fContainer {

width:998px;

height:306px;

margin:0 auto;

background:url(images/footerBg.png) no-repeat;

}

#fContainer .logos {

padding:20px 0 0 150px;

height: 88px;

}

#fContainer .logos img {

float:left;

display:inline;

border:none;

}

#fContainer .nav {

padding:50px 0 0 0px;

color:#DDE0E2;

text-align:center;

}

#fContainer .nav a {

color:#DDE0E2;

font-size:14px;

margin:0 5px;

}

#fContainer .copy {

text-align:center;

padding:30px 120px 0 120px;

color:#787F82;

}

.homeLeft {

width:680px;

float:left;

display:inline;

}

.homeRight {

width:270px;

float:left;

display:inline;

margin:20px 0 0 30px;

}

#content ul.float {

width:220px;

float:left;

display:inline;

margin:0 0 20px 0px;

}

#content ul.first {

margin:0 0 20px 20px;

}

#content ul.float li {

list-style-position:inside;

padding:5px 0;

}

#content ul.float li span {

font-size:14px;

text-decoration:underline;

font-style:italic;

color:#8A681F;

}

#content .divider {

height:2px;

line-height:2px;

font-size:0;

background-color:#D1CCC0;

margin:40px 0 30px 0;

}

#content .homeLeft .divider {

margin:0 0 20px 0;

}

#content .box1 {

width:268px;

height:432px;

background:url(images/box1.jpg) no-repeat;

}

#content .box1 div {

margin:0 15px 0 30px;

}

#content .box1 h1 {

padding:30px 0 0 0;

}

#content .box1 h1 span {

font-size:18px;

}

#content .box1 h3 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:12px;

font-style:italic;

padding:5px 0 0 0;

}

#content .box1 p {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

font-style:italic;

text-align:center;

padding:30px 0 0 0;

color:#272B46;

line-height:20px;

}

#content .box1 .moreInfo {

margin:20px 0 0 20px;

}

#content .initial {

width:266px;

height:426px;

background:url(images/initialBg.jpg) no-repeat;

margin:30px 0 0 10px;

}

#content .initial form {

margin:0 20px 0 20px;

}

#content .initial h1 {

font-size:24px;

padding:30px 0 0 0;

}

#content .initial h1 span {

font-size:16px;

}

#content .initial .tf {

width:210px;

margin:10px 0 0 5px;

border:1px solid #9D9374;

background:url(images/tf.jpg) repeat-x;

padding:2px 0;

}

#content .initial .state {

margin:10px 0 0 5px;

width:122px;

} 

#content .initial .zip {

width:80px;

margin:10px 0 0 5px;

border:1px solid #9D9374;

background:url(images/tf.jpg) repeat-x;

padding:2px 0;

}

#content .initial .comment {

width:210px;

height:100px;

margin:10px 0 0 5px;

border:1px solid #9D9374;

background:url(images/ta.jpg) repeat-x;

}

#content .initial .sendRequestBtn {

width:137px;

height:21px;

display:block;

border:0;

background:url(images/sendReguestBtn.jpg) no-repeat;

cursor:pointer;

font-size:0;

text-indent:-9999px;

margin:20px 0 0 10px;

}

.socialMedia {

padding:30px 0 0 40px;

}

.socialMedia a {

margin:0 0 0 14px;

display:inline-block;

}

.socialMedia img {

border:0;

}



#content {

padding:20px 0 20px 0;

}



#content .blog .left  {

width:278px;

height:1160px;

float:left;

display:inline;

background:url(images/blog_03.jpg) no-repeat;

}

#content .blog .left h1 {

margin:15px 0 0 40px;

padding:0;

}

#content .blog .left h2 {

margin:15px 0 10px 40px;

padding:0;

}

#content .blog .left a {

display:block;

margin:10px 0 5px 40px;

text-decoration:underline;

}

#content .blog .left a.active {

color:#272b46;

text-decoration:none;

font-style:italic;

}

#content .blog .right  {

width:690px;

float:left;

display:inline;

margin:0 0 0 20px;

}

#content .blog .right h1 {

font-size:22px;

margin:0;

padding:0;

}

#content .blog .right .date {

font-size:10px;

font-style:italic;

}

#content .blog .right .nextprev a {

margin:0 5px;

}



#content .blog .alignleft  {

float:left;

margin:0 10px 10px 0;

border:0;

}

#content .blog .alignright  {

float:right;

margin:0 0 10px 10px;

border:0;

}



element.style a {

 color: #272B46;

    font-size: 14px;

text-decoration:none

}
