html a:hover {visibility:visible;}
html a:visited:hover {visibility:visible;}

body   {background-color:#2c404c; background:url("images/bg.gif");text-align:center;color:#999999;font-family:verdana, arial, sans-serif; font-size:10px; line-height:13px; margin:0px;padding:0px;}
div {margin:0px;padding:0px;} 
span {margin:0px;padding:0px;} 
img {border:0px;padding:0px;}
.small {color:#999;font-size:10px;}

#main a, #main a:link, #main a:hover, #main a:visited, #main a:visited:hover {color:#666666;cursor:pointer;font-weight:bold;text-decoration:none;}  

  
.input  {border:1px solid #ccc;}

#nav {width:860px;height:153px;margin:0px;padding:0px;text-align:left;position:relative;}
#nav .flourish {position:absolute; right:0px; bottom:0px;}
#nav .logo {position:relative; top:53px; left:19px;}
#nav .outside_logo {position:absolute; left:-44px; top:28px;}


#nav_over {display:block;position:relative; left:0px; top:0px;}

/* top nav mouseover images */
#nav_over  a:hover img {visibility:hidden; display:block;} 
#nav_over  html a:hover {visibility:visible; display:block;}
    
    
#nav_over .mortar {position:absolute; left:19px; top:4px;}
#nav_over .mortar {background-image: url(images/nav_on_mortar.gif); background-repeat: no-repeat; width:77px; height:19px; display:block;position:absolute; left:19px; top:4px;}
#nav_over .mortar a, #nav_over .mortar img {width:77px; height:19px; display:block; }    
    
#nav_over .brandometer  {position:absolute; left:19px; top:53px;}       
#nav_over .brandometer {background-image: url(images/nav_on_brand-o-meter.gif); background-repeat: no-repeat; width:101px; height:15px; display:block; position:absolute; left:19px; top:53px;}
#nav_over .brandometer a, #nav_over .brandometer img {width:101px; height:15px; display:block;}


#nav_over .about {position:absolute; left:120px; top:53px;}
#nav_over .about {background-image: url(images/nav_on_about_360.gif); background-repeat: no-repeat; width:77px; height:15px; display:block;position:absolute; left:120px; top:53px;}
#nav_over .about a, #nav_over .about img {width:77px; height:15px; display:block;}

#nav_over .contact {position:absolute; left:197px; top:53px;}
#nav_over .contact {background-image: url(images/nav_on_contact.gif); background-repeat: no-repeat; width:60px; height:15px; display:block;position:absolute; left:197px; top:53px;}
#nav_over .contact a, #nav_over .contact img {width:60px; height:15px; display:block;}


#nav_over .pr {position:absolute; left:19px; top:69px;}
#nav_over .pr {background-image: url(images/nav_on_mortarpr.gif); background-repeat: no-repeat; width:77px; height:19px; display:block;position:absolute; left:19px; top:69px;}
#nav_over .pr a, #nav_over .pr img {width:77px; height:19px; display:block; }

/* ------------------------------------------------------- */            
#main {background-color:#fff; width:860px; height:475px;margin:0px;padding:0px;position:relative;}

#main_quiz {background-color:#fff; width:860px;margin:0px;padding:0px;position:relative;}

.quiz_box_top {background-color:#fff; width:860px;height:162px;margin:0px;padding:0px;position:relative;margin-bottom:20px;margin-top:20px;}
.quiz_box {background-color:#fff; width:860px;height:162px;margin:0px;padding:0px;position:relative;margin-bottom:20px;}
.quiz_innerbox {background-color:#fff; width:840px;height:142px;  background-image: url(images/bg_quiz.gif); background-repeat:repeat-x; margin:0px;padding:0px;position:relative;top:10px; text-align:left;}

.quiz_submit {background-color:#fff; width:860px;height:65px;margin:0px;padding:0px;position:relative;margin-bottom:20px;}
.quiz_submitinnerbox {background-color:#f4f4f4; width:840px;height:45px; margin:0px;padding:0px;position:relative;top:10px; text-align:right;}
.quiz_submitinnerbox img {position:relative; margin-top:10px;margin-right:10px;}

.quiz_innerbox img {position:relative; top:16px;left:15px;}
.quiz_innerbox .bullets {position:relative; top:24px; line-height:23px; font-size:12px; color:#fff;}
.quiz_innerbox .bullets input {position:relative; margin-top:2px; left:10px;margin-right:15px;}

.heading {position:relative; top:45px;}
.mainimage {position:absolute;top:113px;left:37px;}
.copy {font-size:12px; line-height:20px; color:#666; text-align:left;position:absolute; left:345px;top:152px;padding-right:35px;}
.letsgo {position:absolute; right:45px; bottom:53px;z-index:100;}

.contact_label {width:210px;height:20px; border-bottom:1px solid #ccc;display:block;position:relative;float:left;margin-bottom:10px;}
.contact_label_noline {width:210px;height:20px; border-bottom:1px solid #fff; display:block;position:relative;float:left;margin-bottom:10px;}

.contact_label_text {display:block; position: absolute; top:1px; left:0px; background-color:white; height:22px;}
.contact_input {width: 15em;}

#error_label {font-size:11px;color:#2C404C; text-align:left;position:absolute; left:345px;top:113px;padding-right:35px;visibility:hidden;}

.address_line {font-size:12px;position:absolute; width:860px; left:0px; bottom:15px;text-align:center;}

.facts_next {position:relative;bottom:4px;left:8px;}
.facts_back {position:relative;bottom:4px;right:6px;}

#footer {margin-top:40px;padding:0px;color:#718fa1;}
#footer .index-text{color:#718fa1;}

#footer a, #footer a:link, #footer a:hover, #footer a:visited, #footer a:visited:hover {color:#999999;}

/* forces a scroll bar in FF and Safari on shorter pages so when clicking between long pages and short pages, the appearance and dissapearance of a scroll bar will not change its centering location */
#ffscrollbarfix {position: absolute;top: 0;	bottom: -1px;	width: 1em;	z-index: -1;}
