* { padding: 0; margin: 0; }

body {
        text-align:center;

    color:#393939;
    font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
}


.holder_header {
    margin:0 auto;           
    text-align:left;
    height:87px;
    width:1000px;
}
.holder {
    margin:0 auto;           
    text-align:left;
    width:1000px;
}

#header {
/*    background:red;*/

    background:#FFFFFF url(../images/teaser/teaser_header.gif) repeat-x scroll 0 0; 
    border-bottom:10px solid #00305a;
    height:87px;
}
.menu {
    font-family:"Lucida Sans",Helvetica,sans-serif;
}
.divider {
    height:20px;
}
.clear {
    clear:both;
    height:0;
}
#menu-top {
    list-style-type:none;
    margin:-28px 0 0;
    padding:0;
}
#menu-top li {
    float:right;
    margin:0;
    padding:0;
}
#menu-top li a {
    background:transparent url(../images/teaser/teaser_tab.gif) no-repeat scroll center top;
    color:#303030;
    float:left;
    font-size:14px;
    height:33px;
    line-height:33px;
    margin-right:4px;
    padding-top:4px;
    text-align:center;
    text-decoration:none;
    width:125px;
}
#menu-top li a:hover, #menu-top li a.active {
    background:transparent url(../images/teaser/teaser_tab_selected.gif) no-repeat scroll center top;
    color:#FFFFFF;
    font-weight:bold;
    height:33px;
}

a img {
    
    border:medium none !important;
    color:#FFFFFF !important;
    height:77px;
}
#pageheading {
    background:#E1EBF6;
    width:100%;
}
#homebanner {
    background:transparent url(../images/teaser/teaser_banner_back.gif) repeat-x scroll 0 0;
    height:367px;
}



.homebanner_image {
    float:right;
    height:367px;
}
.home_bannerfont {
    color:#FFFFFF;
    font-size:45px;
    padding-top:50px;
}
.home_bannerfont h3 {
    font-size:26px;
    font-weight:normal;
    margin:0;
}
.home_bannerfont h2 {
    font-size:54px;
    font-weight:bold;
    margin:0 0 70px;
}

#homebanner_light {
    background-color:#e1ebf6;
    padding-top:16px;
    width:100%;

}

.signup_button {
    background:transparent url(../images/teaser/teaser_sign_up.jpg) no-repeat scroll left top;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:50px;
    line-height:38px;
    margin:20px 0 0 0px;
    text-align:center;
    text-decoration:none;
    width:395px;
}
.signup_button:hover {
    background:transparent url(../images/teaser/teaser_sign_up2.jpg) no-repeat scroll left bottom;
}
.tour_button {
    background:transparent url(../images/teaser/teaser_take_a_tour.jpg) no-repeat scroll left top;
    color:#FFFFFF;
    cursor:pointer;
    float:left;

    font-size:14px;
    font-weight:bold;
    height:50px;
    line-height:38px;
    margin:-35px 0 0 0px;
    text-align:center;
    text-decoration:none;
    width:197px;
}
.tour_button:hover {
    background:transparent url(../images/teaser/teaser_take_a_tour2.jpg) no-repeat scroll left bottom;
}

.tournumber{
    float:left;
    padding:20px 0px 0px 120px;
    width:730px;
}
.tournumber a {
    color:#004b8d;
}
.tournumber h1 {
    height:40px;
    color:#004b8d;
    padding:8px 0 0px 60px;
    font-size: 26px;
}
.tournumber h1#one{
    background:transparent url(../images/teaser/tour1.gif) no-repeat;
    height:48px;
    width:650px;
}
.tournumber h1#two{
    background:transparent url(../images/teaser/tour2.gif) no-repeat;
    height:48px;
    width:650px;
}
.tournumber h1#three{
    background:transparent url(../images/teaser/tour3.gif) no-repeat;
    height:48px;
    width:650px;
}
.tournumber h1#four{
    background:transparent url(../images/teaser/tour4.gif) no-repeat;
    height:48px;
    width:650px;
}
.tournumber h1#five{
    background:transparent url(../images/teaser/tour5.gif) no-repeat;
    height:48px;
    width:650px;
}
.tournumber h1#six{
    background:transparent url(../images/teaser/tour6.gif) no-repeat;
    height:48px;
    width:650px;
    padding-bottom:60px;
}

.tourtext{
    float:left;
    padding:10px 0px 10px 125px;
    width:720px;
}
.tourtext p{
    color:#555;
    line-height:18px;
    font-size: 95%;
    width:700px;
}

.tourscreen{
    float:left;
    padding:0px 0px 50px 120px;
    width:720px;
}

div.tourscreen img {
    border:1px solid #CCCCCC;
    padding:1px;
}

.tourbullet {
    text-align:left;
    height:60px;
    margin:0px 0;
}
.tourbullet div {
    float:left;
    text-align:left;
    width:33%;
}

.tourbullet a {
    color:#6990b3;
    display:block;
    font-size:27px;
    font-weight:normal;
    height:48px;
    line-height:48px;
    margin:0 0;
    padding-left:50px;
    text-decoration:none;
    width:250px;
}
.tourbullet a span, .tourbulletdiv strong {
    color:#004b8d;
    font-weight:bold;
}
.tourbulletdiv {
    color:#A0BE1E;
    display:block;
    font-size:32px;
    font-weight:normal;
    height:90px;
    line-height:90px;
    padding-left:72px;
    text-decoration:none;
    width:180px;
}
.tourbulletdiv p {
    margin:0;
    padding:0;
}
.tourbullet a#upload {
    background:transparent url(../images/teaser/upload.gif) no-repeat;
}

.tourbullet a#send {
    background:transparent url(../images/teaser/email.gif) no-repeat;
margin-left:0px;    

}

.tourbullet a#collect {
    background:transparent url(../images/teaser/comment.gif) no-repeat;
margin-left:0px;    
}

.tourbullet a#approve {
    background:transparent url(../images/teaser/approve.gif) no-repeat;
margin-left:0px;    
width:300px;
}

.signup_content {
    color:#393939;
    float:left;
    font-size:14px;
    line-height:18px;
    width:620px;
}
.signup_content h2 {
    color:#3d5b76;
    font-size:20px;
    font-weight:bold;
    margin:0 0 10px;
}

.privacy_policy p {
    color:#555;
    line-height:18px;
    font-size: 90%;
    width:700px;
}
.right_column {            
    text-align:left;
    float:left;
    font-size:16px;
    line-height:24px;
    margin-left:30px;
    width:495px;
}

.full_column {
    float:left;
    margin-left:0px;
    padding: 10px 0 30px ;
    width:950px;
}

.left_column {
    color:#393939;
    float:left;
    font-size:14px;
    line-height:20px;
    width:470px;
}


.left_column span {
    background:#FFFFCC;
    padding:2px;
}
.left_column a {
    color:#10679F;
}

.left_column h2 {
    color:#3d5b76;
    font-size:20px;
    font-weight:normal;
    margin:0 0 10px;
}
.left_column h3 {
    font-size:18px;
    font-weight:normal;
    margin-top:20px;
}
.left_column h4 {
    font-size:16px;
    font-weight:normal;
    line-height:22px;
}
.left_column h4 span {
    color:#5C9300;
    font-weight:bold;
}
.full_column h1 {
    height:40px;
    color:#004B8D;
    padding:8px 0 0px 0px;
    font-size: 26px;
}
.full_column h2 {
    color:#1C417A;
    border-bottom:solid #4D7087 1px;
    width:113px;
    font-size:22px;
    margin:0 0 0px;
    padding:0 0 3px 0px;
}

.full_column h3 {
    height:30px;
    color:#004b8d;
    padding:8px 0 0px 0px;
    font-size: 23px;
}

.left_column h1 {
    color:#004b8d;
    font-size:25px;
    margin:0 0 10px;
}

.right_column h1 {
     color:#004b8d;
    font-size:25px;
    margin:0 0 10px;
}

.full_column h5, .right_column h5 {
    color:#65a1de;
    font-size:20px;
    font-weight:normal;
    margin:0 0 10px;
}
.full_column h5 a, .right_column h5 a {
    color:#5C9300;
    text-decoration:none;
}
.full_column h5 a:hover, .right_column h5 a:hover {
    text-decoration:underline;
}


.full_column h4, .right_column h4 {
    color:#5C9300;
    font-size:16px;
    text-align:center;
}
.full_column a, .right_column a {
    color:#10679F;
}
.full_column p {
   line-height:20px;
}

.company_container {
    float:left;
    padding:10px 0px 10px 125px;
    width:720px;
   
}

.company_container h1 {
    color:#004B8D;
    font-size:26px;
    padding:8px 0 30px 0px;
}
.company_container h2 {
    color:#004B8D;
    font-size:22px;
    padding:20px 0 0px 0px;
}
.company_container h3 {
    color:#004B8D;
    font-weight:normal;
    font-size:16px;
    padding:20px 0 30px 0px;
}
.company_container a {
    color:#004B8D;
}
.profile_container {
    float:left;
       padding:0px 0px 40px 0px;

}
.profile_pic {
    float:left;
    position:relative;
    padding:0px 0 0 0;
    width:180px;
}
.profile_text {
    /* --use with pics
    color:#393939;
    float:left;
    width:540px;
    position:relative;
    */
    color:#393939;
    float:left;
    width:700px;
    position:relative;
   
}
p.beta {
    padding:10px 0 0px 0;
     line-height:20px;
     color:#666;
}
p.story {
    padding:20px 0 0px 0;
     line-height:20px;
}
p.title {
    /* --use with pics
    padding:0px 0 15px 0; */
    font-size: 16px;
    padding:0px 0 5px 0; 
}
p.bio {
    /* --use with pics
    padding:0 0 0px 0;
    font-size:13px;
    line-height:16px; */
    padding:0 0 0px 0;
    font-size:13px;
    line-height:18px;
}
.bullets {
    list-style-type:none;
    margin:15px 0 0;
    padding:0;
}
.bullets li {
    background:transparent url(../images/teaser/teaser_check_small2.gif) no-repeat scroll left top;
    margin:0 0 5px;
    line-height:20px;
    padding:0 0 2px 27px;
    color:#393939;

}

.bullets_lg {
    list-style-type:none;
    margin:15px 0 0;
    padding:0;
    color:#333;
}

.bullets_lg span {
    background:#FFFFCC;
    padding:2px;
}
.bullets_lg li {
    font-size:16px;
    background:transparent url(../images/teaser/teaser_check_large.gif) no-repeat scroll left top;
    margin:0 0 5px;
    line-height:22px;
    padding:0 0 2px 32px;
}


h2.heading {
  color:#5d8bbd;    
    padding: 0 0 5px 0;
    font-size:32px;
    font-weight:normal;
    line-height:65px;
    margin:0;
}
h2.heading strong {
    color:#3d70a9;
    font-weight:bold;
}
h2.heading p {
    margin:0;
    padding:0;
}




.browsers {
    color:#505050;
    font-size:10px;
    margin-top:78px;
    text-align:center;
}




.footer {
    background:#E1EBF6;
    border-top: 1px solid #00305A;
    height:100px;
    margin-top:100px;
    
    
}
.footercontainer {
    height:30px;
    width:600px;
    margin:auto;
    padding: 10px 0 0 90px;
}

#footer ul {
    padding:0;
    margin:auto;

}
#footer li {
    border-right:1px solid #CCCCCC;
    float:left;
    list-style-type:none;
    padding:0pt 5px;
        color:#777;
    font-size:10px

}
#footer li.first {
    padding:0pt 5px 0pt 0pt;
}
#footer li.last {
    border:medium none;
}
#footer li a {
    color:#777;
}









.footerNav {
    margin: 0;
                text-align:center;

    padding: 0 0;
    color:#3D5B76;
    font-size:10px
}
.footerNav ul{
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
}
.footerNav li{
    margin-left: 0;
    border: none;
    list-style: none;
    display: inline;
}
.footerNav a, #header a:visited {
    display:inline;
    color: #3D5B76;
    text-decoration: none;
}
.footerNav a:hover {
    border-bottom: 1px solid #3D5B76;
}

