/* CSS Document */

body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
}

#logo-holder{
height:88px;
width:100%;
background-color:#000000;
}

#logo{
height:88px;
width:900px;
margin:auto;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
}

#slogan{
width:590px;
float:right;
text-align:right;
margin:30px 0 0 0;
font-size:40px;
color:#ffffff;
}

#nav-holder{
height:30px;
width:100%;
background-color:#000000
}

#nav{
height:25px;
width:900px;
margin:auto;
}

.nava{
display:block;
background-color:#ffffff;
width:90px;
float:left;
text-align:center;
margin:0 3px 0 3px;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
height:25px;
background-image:url(images/blue-tab.jpg);
padding-top:5px;
}

.nava:hover{
text-decoration:underline;
background-image:url(images/green-tab.jpg);
}

.activetab{
display:block;
background-color:#ffffff;
width:90px;
float:left;
text-align:center;
margin:0 3px 0 3px;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
height:25px;
background-image:url(images/green-tab.jpg);
padding-top:5px;
}

#midcolor-holder{
height:334px;
width:100%;
background-color:#000000;
}

#arrows{
width:329px;
background-image:url(images/arrows.jpg);
background-repeat:no-repeat;
float:left;
height:334px;
}

.rows{
width:329px;
height:155px;
}

.cell{
width:160px;
height:155px;
float:left;
}

.cell p{
margin:75px 0 0 0;
}

.step{
font-size:16px;
font-weight:bold;
color:#FFCC00;
}

.step-info{
font-size:12px;
font-weight:bold;
color:#ffffff;
}

#midcolor{
height:333px;
width:900px;
margin:auto;
background-image:url(images/lady.jpg);
}

#midcolor2{
height:400px;
width:900px;
margin:auto;
background-image:url(images/lady.jpg);
}

#headlines{
width:550px;
float:left;
padding-top:16px;
padding-left:8px;
}

.biggest{
font-size:50px;
color:#FFFFFF;
font-family:"Arial Black", Arial;
}

.phone{
font-size:40px;
color:#FFCC00;
font-family:"Arial Black", Arial;
}

.big{
font-size:18px;
color:#FFFFFF;
}

.small{
font-size:12px;
color:#FFFFFF;
}

.midcolorp{
font-weight:bold;
font-size:16px;
color:#FFFFFF;
}

.midcolorhilite{
color:#FFFFCC;
font-weight:bold;
}

#content-holder{
width:100%;
background-color:#ffffff;
}

#formarrows{
width:900px;
margin:0 auto;
background-image:url(images/formarrows.jpg);
background-repeat:no-repeat;
}

.submit{
font-size:18px;
}

.arrowtext{
color:#FFFFFF;
font-size:24px;
padding:10px;
font-weight:bold;
}

#content{
width:900px;
margin:0 auto;
padding-top:40px;
}

#content h1{
color:#000000;
}

.greenrow{
width:880px;
height:31px;
background-image:url(images/greenrow.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:24px;
padding:10px;
font-weight:bold;
margin-top:10px;
}

.columnholder{
width:575px;
background-image:url(images/column-bg.jpg);
background-repeat:no-repeat;
float:left;
margin-top:10px;
}

.columns{
width:265px;
margin:4px;
float:left;
padding:4px 4px 10px 4px;
}

.columns2{
width:530px;
margin:4px;
float:left;
padding:4px 4px 10px 4px;
}
.columns p{
text-align:left;
font-size:12px;
line-height:18px;
}

.columns b{
font-size:17px;
}

.columns b.reg{
font-size:13px;
}

.columns2 b{
font-size:19px;
}

.columns2 b.reg{
font-size:16px;
}

#leadform{
width:300px;
margin-top:20px;
float:left;
padding:4px;
border:1px solid #cccccc;
font-size:12px;
background-image:url(images/transparent.gif);
}

.leadtitle{
font-size:18px;
font-weight:bold;
}

.leaddesc{
color:#003300;
font-size:20px;
font-weight:bold;
}

.button{
background-image:url(images/buttonbg.jpg);
background-repeat:no-repeat;
display:block;
width:134px;
height:44px;
text-align:center;
font-size:26px;
padding:4px;
}

.button a{
text-decoration:none;
color:#000000;
}

.button a:hover{
text-decoration:underline;
}

.submit a{
text-decoration:none;
color:#000000;
}

.submit a:hover{
text-decoration:underline;
}

#content-right{
width:300px;
float:right;
background-color:#FFFFCC;
margin:10px;
border:1px solid #cccccc;
}

#content-right p{
padding:6px;
}
.dualcolumns{
width:404px;
height:100px;
margin:10px;
float:left;
padding:10px;
text-align:left;
background-image:url(images/green-tri-right.jpg);
background-repeat:no-repeat;
font-size:12px;
}

#footer-holder{
width:100%;
background-color:#000000;
margin:0px;
}

#footer{
width:900px;
margin:auto;
font-size:10px;
color:#ffffff;
padding-top:45px;
}

#footer a{
color:#FFFFFF;
}