﻿/* Globals */
*
{
    font-family: Verdana, Sans-Serif;
    font-size: small;
    margin: 0;
    padding: 0;
}

.address SPAN
{
    display:block;
}

.alt
{
}

.businessCard
{
    padding:1em;  
}

.center
{
    text-align:center;
}

DD.businessCard
{
    margin-bottom:1em;
}   

DL.faq DT
{
    font-weight:bold;
    margin:1.5em 0 0 0;
}

DL.faq DD OL
{
    padding:.5em 2em;
    margin:0 auto;
    width:90%;
}

DL.tabularData
{
    margin:0 1em;
}

DL.tabularData DT
{
    clear:left;
    text-decoration:underline;
    float:left;
    margin-right:1em;
    margin-top:.5em;
}

DL.tabularData DD
{
    float:left;
    margin-top:.5em;
}

DL.tabularData IMG
{
    clear:both;
}

DT.alt
{
    border-top:2px ridge #B9A3E7;
}

DD.alt
{
    border-bottom:2px ridge #B9A3E7;
}

H2
{
    font-size:150%;
    margin:0 0 1em 0;
}

H3
{
    font-size:125%;
    margin:0 0 .5em 0;
}

#footer
{
    clear:both;
}


FORM.main
{
    margin:10px auto;
    min-height:350px;
    position:relative;
    width:80%;
}

#content
{
    padding-left:160px;
}

#logo
{
    background:url('img/logo.gif') no-repeat top left;
    color: #800080;
    font-size: 300%;
    height:100px;
    margin-top:10px;
    margin-left:10%;
    text-indent: -5000px;
}

#mainNav
{
    left:0px;
    list-style:none;
    position:absolute;
    text-align:center;
    top:0;
    width: 150px;
}

#mainNav LI
{
    background:url('img/navButtonBottom.png') left bottom no-repeat;
    margin:3px 0;
    padding-bottom:12px;
}

#mainNav A:link, #mainNav A:visited
{
    background:url('img/navButtonTop.png') left top no-repeat;
    color:#FFF;
    font-size:105%;
    display:block;
    padding-top:10px;
    text-decoration:none;
}

#mainNav A:hover
{
    background-position:top right;
}

.no-border
{
    border:0 none;
}

.note
{
    clear:both;
    margin:.5em;
}

OL.instructionList
{
    padding:0 2em;
}

OL.instructionList LI
{
    margin-bottom:1.5em;
}

P
{
    margin: 1em 0;
    text-indent:2em;
}

P.address
{
    text-indent:0;
}

#secondaryNav
{
    margin:5px;
}

#secondaryNav A
{
    border-right:1px solid black;
    padding:0 5px;
}

#secondaryNav A.last
{
    border-right:0 none;
}

#secondaryNav A:link, #secondaryNav A:visited
{
    color:#000;
    text-decoration:none;
}

#secondaryNav A:hover
{
    text-decoration:underline;
}

.sectionHeader
{
    text-decoration:underline;
}

UL.horizontal LI
{
    display:inline;
}

UL.no-bullet
{
    list-style-type:none;
}

UL.links
{
    margin:1em;
}

UL.testimonials LI
{
    margin:1em 0;
}

/* Links to Browsers */
 A.plugin
 {
     background-repeat:no-repeat;
     background-position:left top;
     display:block;
     height:50px;
     line-height:50px;
     margin:.25em 1em;
     padding-left:55px;
     width:200px;
 }
 
 A.plugin:LINK, A.plugin:VISITED
 {
     font-size:125%;
     text-decoration:none;
 }
 
 A.plugin:HOVER
 {
     font-weight:600;
 }
 
#aIE
{
    background-image:url('img/icons/IE.png');    
}
#aFirefox
{
    background-image:url('img/icons/Firefox.png');    
}
#aNetscape
{
    background-image:url('img/icons/Netscape.png');    
}
#aOpera
{
    background-image:url('img/icons/Opera.png');    
}
#aSafari
{
    background-image:url('img/icons/Safari.png');    
}

#aWin
{
    background-image:url('img/icons/Windows.png');
}

/* Language flags */
#languages
{
    position:absolute;
    top:-120px;
    right:0;
}

.flag
{
    border:0 none;
    height:24px;
    width:34px;
}

.usFlag
{
    background: url('img/flags/english.gif') top left no-repeat;
}

.spainFlag
{
    background: url('img/flags/SpanishFlag.gif') top left no-repeat;
}

.chinaFlag
{
    background: url('img/flags/ChinaFlag.gif') top left no-repeat;
}

.italyFlag
{
    background: url('img/flags/ItalianFlag.gif') top left no-repeat;
}

.franceFlag
{
    background: url('img/flags/FrenchFlag.gif') top left no-repeat;
}

.germanyFlag
{
    background: url('img/flags/GermanFlag.gif') top left no-repeat;
}

.arabicFlag
{
    background: url('img/flags/ArabicFlag.gif') top left no-repeat;
}

.denmarkFlag
{
    background: url('img/flags/DenmarkFlag.gif') top left no-repeat;
}

.dutchFlag
{
    background: url('img/flags/NetherlandsFlag.gif') top left no-repeat;
}

/* Mail Form */
DIV.mailform
{
    width:400px;
}

FIELDSET.mailform
{
    display:inline;
    padding:1em;
    margin:1em auto;
    width:100%;
}

FIELDSET.mailform LABEL
{
    display:block;
    text-align:right;
}

FIELDSET.mailform TEXTAREA
{
    display:block;
    height:200px;
    width:100%;
}

FIELDSET.mailform INPUT.text
{
    width:60%;
}