﻿/* Typography */
body, html {
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    color:#fff;
}

a {
    color:#555;    
    text-decoration:none;
}

a:hover {
    color:#0f3d59;
    text-decoration:underline;
}

legend {
    color:#196390;
    font-weight:bold;
    font-size:14px;
}

body {
    background:#000 url('../images/bg001.jpg') no-repeat top center;
    margin:0px auto 0px auto;
    padding:20px;
    text-align:center;
}
.error {
    border:solid 0px red;
    display:block;
    width:400px;
    margin:0px auto;
}

/* Navigation */
.header {
    height:100px;
    margin:0px auto 0px auto;
    max-width:1200px; min-width:775px;
    padding:20px 0px 0px 20px;
    text-align:left;
}

    .lanlogo {
        border-width:0px;
        height:70px; width:200px;
        margin-right:500px;
    }

.nav {
    background:transparent url('../images/topbar_left.gif') no-repeat top left;
    max-width:1200px; min-width:775px;
    height:30px;
    margin:0px auto 0px auto;
    padding:0px 20px;
}
.righttab {
    background:transparent url('../images/topbar_right.gif') no-repeat top left;
    float:right;
    width:21px; height:30px;
    margin-right:-20px;
}
    .nav ul {
        float:left;
        margin:0px;
        padding:0px;
    }
    .nav ul li {
        display:inline;
        padding:0px;
        margin:0px;   
    }
    .nav ul li a {
        display:block;
        float:left;
        height:25px;
        padding:5px 10px 0px 10px;
    }
    .homeTabActive a,
    .newsTabActive a,
    .contactTabActive a {
        background:url('../images/tabActive_bg.gif') repeat-x top left;
        border-left:solid 2px #0f3d59;
        border-right:solid 2px #709eba;
        color:#fff;
        text-decoration:none;
    }
    
    
/* Containers */
.mainContainer,
.contactContainer,
.newsContainer {
    background:#fff;
    border-top:solid 1px #0c5784;
    color:#000;
    clear:left;
    display:none;
    margin:0px auto 0px auto;
    max-width:1200px; min-width:775px;
    min-height:500px;
    padding:20px;
}

.mainContainer {

}

.contactContainer {

}

.newsContainer {

}

.bottomRound {  
    background:url('../images/corner_bl.gif') no-repeat;
    margin:0px auto 20px auto;
    max-width:1240px; min-width:795px;
    height:18px;   
}
    .bottomRoundRight {
        background:url('../images/corner_br.gif') no-repeat;
        float:right;
        width:18px; height:18px;
        margin:0px 0px 0px 0px;
    }

/* Contact Styles */

.contactContainer {}

.contactContainer table {
    margin:0px auto;
}

    .lanComContactInfo {
        border:solid 0px red;
        float:left;
        padding:20px;
        text-align:left;
        width:150px; min-height:500px;
    }

div.submit {
    border:solid 1px red;
    width:600px;
    margin:0px auto;
}

fieldset {
    width:600px;
    margin:0px auto;
}
.columns {
    width:600px;
    margin:0px auto;
    text-align:left;
}
    .columns span {
        display:block;
        float:left;
        clear:left;
        text-align:left;
        width:120px;
        
    }
    .columns input,
    .columns select {
        width:150px;
        float:left;
        margin-left:10px;
    }

    .column1,
    .column2 {
        float:left;
        width:300px;
    }
