@charset "UTF-8";
/* CSS Document */

body {
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
color: #949494;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

.logindivider {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a0a5a5;
}

.bluebold {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #015b9f;
line-height: 19px;
font-size:14px;
}

.orangeitalic {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style: italic;
color: #ff7200;
}

.orangetext {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
color: #ff7200;
}

.copyright {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #a8e1fe;
}

.footerdivider {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a8e1fe;
text-decoration: none;
}


/*----- NAVIGATION -----*/

a.nav_home { display: block; width: 79px; height: 33px; background-image:url(images/nav_home.gif); background-repeat: no-repeat;}     
a.nav_home:hover { background-position: left bottom;} 

a.nav_customizations { display: block; width: 120px; height: 33px; background-image:url(images/nav_customization.gif); background-repeat: no-repeat;}     
a.nav_customizations:hover { background-position: left bottom;} 

a.nav_packages { display: block; width: 92px; height: 33px; background-image:url(images/nav_packages.gif); background-repeat: no-repeat;}     
a.nav_packages:hover { background-position: left bottom;} 

a.nav_testimonials { display: block; width: 102px; height: 33px; background-image:url(images/nav_testimonials.gif); background-repeat: no-repeat;}     
a.nav_testimonials:hover { background-position: left bottom;} 


/*----- IMAGE ROLLOVERS-----*/
a.homethumbs { display: block; width:236px; height:101px; border: solid 1px #015ca0; opacity:0.999;}     
a.homethumbs:hover { border: solid 1px #666666; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=70);} 

a.tryitnowbtn { display: block; width: 125px; height: 30px; background-image:url(images/home_trailbtn1.gif); background-repeat: no-repeat;}     
a.tryitnowbtn:hover { background-position: left bottom;} 

a.learnmorebtn { display: block; width: 125px; height: 30px; background-image:url(images/home_trialbtn2.gif); background-repeat: no-repeat;}     
a.learnmorebtn:hover { background-position: left bottom;} 

a.quotebtn { display: block; width: 350px; height: 64px; background-image:url(images/custom_quotebtn.gif); background-repeat: no-repeat;}     
a.quotebtn:hover { background-position: left bottom;} 

a.customthumbs { display: block; width:132px; height:68px; border: solid 1px #015ca0; opacity:0.999;}     
a.customthumbs:hover { border: solid 1px #666666; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=80);} 

a.submitbtn { display: block; width: 124px; height: 30px; background-image:url(images/login_submitbtn.gif); background-repeat: no-repeat;}     
a.submitbtn:hover { background-position: left bottom;} 

a.pwbtn { display: block; width: 164px; height: 30px; background-image:url(images/login_pwbtn.gif); background-repeat: no-repeat;}     
a.pwbtn:hover { background-position: left bottom;} 


/*----- LOGIN LINK -----*/

a.login:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a0a5a5;
text-decoration: none;
}

a.login:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a0a5a5;
text-decoration: none;
}

a.login:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a0a5a5;
text-decoration: underline;
}

a.login:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a0a5a5;
text-decoration: none;
}

/*----- ORANGE LINK -----*/

a.orange:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff7200;
text-decoration: underline;
}

a.orange:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff7200;
text-decoration: underline;
}

a.orange:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff7200;
text-decoration: none;
}

a.orange:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff7200;
text-decoration: underline;
}


/*----- LT BLUE LINK -----*/

a.blue:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0092e3;
text-decoration: underline;
}

a.blue:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0092e3;
text-decoration: underline;
}

a.blue:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0092e3;
text-decoration: none;
}

a.blue:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0092e3;
text-decoration: underline;
}


/*----- FOOTER LINKS -----*/

a.footerlinks:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cdecfc;
text-decoration: none;
}

a.footerlinks:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cdecfc;
text-decoration: none;
}

a.footerlinks:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cdecfc;
text-decoration: underline;
}

a.footerlinks:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cdecfc;
text-decoration: none;
}


/*-------------------------- Login Containers --------------------------- */

#loginContainerOuter {
	display:block;
	position:relative;
	float:left;
	width:auto;
	height:auto;
	border-color:#CCCCCC;
	border-width:thin;
	border-style:solid;
	padding:15px;
}

#loginContainer {
	display:block;
	position:relative;
	float:left;
	width:410px;
	height:auto;
}

#buttonContainer {
	display:block;
	position:relative;
	float:left;
	width:360px;
	height:auto;
}

#submit {
	position:relative;
	float:left;
	width:70px;
	height:auto;
}

#checkMark {
	position:relative;
	float:left;
	background-image:url(images/tick.gif);
	width:16px;
	height:16px;
}

#submitText {
	position:relative;
	float:left;
	width:auto;
	height:auto;
}


/*-------------------------- Submit Button --------------------------- */

.buttons a, .buttons button{
    float:left;
	position:relative;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
	float:left;
	position:relative;
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	float:left;
	position:relative;
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	float:left;
	position:relative;
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}




/* STANDARD */

button:hover, .buttons a:hover{
	float:left;
	position:relative;
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
	float:left;
	position:relative;
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


	