/* General styles */
body {
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    min-width:600px;    /* Minimum width of layout - remove line if not required */
    /* The min-width property does not work in old versions of Internet Explorer */
    font-size:90%;
}
a, h3, h2 {
//    color: #03C8FC;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
    margin:10px 0 5px;
}
/* 'widths' sub menu */
#layoutdims {
    clear:both;
    background:#eee;
    border-top:4px solid #000;
    margin:0;
    padding:6px 15px !important;
    text-align:right;
}
/* column container */
.colmask {
    position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu .colright {
    float:left;
    width:200%;
    position:relative;
    left:200px;
}
.leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
}
.leftmenu .col1 {
    margin:0 15px 0 15px;
    position:relative;
    right:100%;
    overflow:hidden;
}
.leftmenu .col2 {
    float:left;
    width:200px;
    position:relative;
    right:200px;
}
/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
}
#footer p {
    padding:10px;
    margin:0;
}
.linklist li.img img{
    width: 100px;
    background: white;
    overflow:hidden;
}
form.login input {
    width: 100px;
}
.content {
    background: #101010;
    background: #141414;
    padding: 1em;
    text-align: center;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}

#homepage-questions a:hover, .content {
    background: #333333;
}

#homepage-questions {
    text-align: center;
}
#homepage-questions li {
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border: solid red 3px;
    width: 28%;
    display: inline-table;
    vertical-align: middle;
    padding: .5em;
    padding-top: .9em;
    margin: .5em 1em;
    width: 170px;;
    height: 160px;
    font-size: 16px;
    margin-bottom: .5em;
    background: white;
    font-size: 16pt;
    text-decoration: none;
    background: white;
}
#homepage-questions li:hover {
    background: #CD2026;
    border: solid black 3px;
}
#homepage-questions a {
    vertical-align: middle;
    text-decoration: none;
    color: black;
}    
.content, #overlay {
    color: #03C8FC;    
    color: #213e9a;
    color: #CD2026;
    color: white;
}
.content h2 {
    margin: .3em;
}


/* 
 * #ask { 
 *  
 *     /\* overlay is hidden before loading *\/ 
 *     display:none; 
 *  
 *     /\* standard decorations *\/ 
 *     width:800px;     
 *     border:10px solid #666; 
 *     margin-left: -420px;
 *  
 *     /\* for modern browsers use semi-transparent color on the border. nice! *\/ 
 *     border:10px solid rgba(82, 82, 82, 0.698); 
 *  
 *     /\* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) *\/ 
 *     -moz-border-radius:8px; 
 *     -webkit-border-radius:8px; 
 * } 
 *  
 * #ask div { 
 *     padding:10px; 
 *     border:1px solid #3B5998; 
 *     background-color:#fff; 
 *     font-family:"lucida grande",tahoma,verdana,arial,sans-serif 
 * } 
 *  
 * #ask h2 { 
 *     margin:-11px; 
 *     margin-bottom:0px; 
 *     color:#fff; 
 *     background-color:#6D84B4; 
 *     padding:5px 10px; 
 *     border:1px solid #3B5998; 
 *     font-size:20px; 
 * }
 */

#overlay { 
    width:600px;
    height:531px; 
    padding:0px;
    padding-top: 60px;
    text-align:center;
    font-size: 16pt;
    margin-top: 0;
}

.overlay-content {
    background: #333333;   
    border: solid 1px white;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}
.overlay-content p 
{
        padding:.5em;
}
#overlay #ask {
    padding: 1em;
}

#overlay p {
    margin: 1em auto;
}

.close { 
    position:relative;
    right:-300px;
    top:40px; 
    cursor:pointer; 
    height:30px; 
    width:35px; 
    padding-top: .0;
    background: #333333;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    color: white;
    font-weight: bold;
    font-size: 17pt;
    border: solid 2px white;
}
.close:hover { 
    background: black;
    color: #EEEEEE;
}
