body{
	margin: 0px; padding: 0px 0px 20px 0px;
	text-align: center;
	font-family: "Trebuchet MS", arial, sans-serif;
    background-image: url("../img/bg.jpg"); background-repeat: repeat-x;
    background-color: #D7DBFF;

}

body,p,li,td,th{ font-size: 14px; color: #3C427F;}

img{
    border: none;   
}

form{
    margin: 0px; padding: 0px;    
}

a{
    font-weight: bold; text-decoration: none; color: #956200;    
}
    a:hover{
        color: #3C427F;    
    }

	#container{
		width: 744px; height: 100%;
		text-align: center;
		margin: 0px auto 0px auto; padding: 0px 0px 20px 0px;
		position: relative; left: 0px; top: 0px;
        }
        
        #header{ 
            width: 100%; height: 50px;        
        }
            #logo{
                position: absolute; left: 0px; top: 16px;    
            }
        
            #header h1{
                position: absolute; left: 170px; top: 14px; line-height: 23px;
                color: #FFAE00; font-size: 16px;     margin: 0px; padding: 0px; 
                letter-spacing: 0px;
            }
                        
            #header .menu{
                margin: 0px; padding: 0px;
                position: absolute; right: 0px; top: 15px;
            }
            
                #header .menu li{
                    float: left; list-style: none; margin-left: 16px; 
                    font-size: 12px;
                }
                
                #header .menu a{
                    color: #FFAE00;    
                }
                
                #header .menu a:hover{
                    color: white;    
                }
                
            #header .listinfo{
                position: absolute; left: 0px; top: 40px;
                font-size: 13px;
            }
             /*   #header .listinfo a.important{
                    color: #C7003D;    
                }*/
                #header .listinfo h2{
                    margin: 0px; padding: 0px; font-size: 16px; display: inline;
                }
            
        #content{
            margin: 0px auto;
            width: 100%; height: auto;
            text-align: left;
        }

        
            #content h2{
                font-size: 18px; padding-top: 28px;  
                color: #3C427F; margin-top: 0px; margin-bottom: 6px;
            }
            
            #content p{
                margin-top: 12px;    
            }
        
            #content p a{
                text-decoration: underline;    
            }
        
            #content label{
                display: block;
                font-size: 14px; font-weight: bold;
                padding-top: 10px; padding-bottom: 1px;
            }
      
            #content input,
            #content textarea{
                width: 100%;
                border-width: 0px 0px 1px 0px;
                border-style: solid;
                border-color: #7A86FF;
                background-color: #484F97;
                position: relative;
                color: white;
                font-family: "Trebuchet MS";
            }
            
            #content select{
                width: 100%;
                border-width: 1px;
                background-color: #484F97;
                color: white;
                font-weight: bold;
                font-family: "Trebuchet MS";
            }
            
            #content input.checkbox{
                width: auto;    background-color: none;
            }
                
            #content .button{
                text-align: right;
                margin: 10px 0px 0px 0px; padding; 0px;
                border-width: 0px;
                color: #484F97;
                background-color: transparent;
                font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold;
            }
                                
        #column1, #column2{
            position: relative; left: 0px; top:0px;
            float: left; margin: 20px 0px 0px 0px;
        }
        
            #column1{
                width: 371px;
                margin-right: 20px;
            }
            
                #column1 .features{
                    margin: 0px; padding:0px; list-style: none;   
                }
                    #column1 .features li{
                        font-size: 16px; font-weight: bold; line-height: 28px;    
                    }
                #column1 strong{
                    color: #956200;    
                }
                    #column1 h2.answer{
                        text-align: right;    line-height: 26px;
                    }
                    
                        #column1 h2.answer img{
                            vertical-align: top;
                        }
                #column1 p{
                    color: #3C427F;  line-height: 24px;    
                }
        
            .form{
                padding: 21px;
                background-color: #3C427F;
                color: white;      
                width: 311px;
            }
            
                #content .form h2{
                    color: #D7DBFF;  
                    padding-top: 0px; margin-top: 0px; margin-bottom: 0px;
                }
                
                #content .form .button{
                    color: white;
                }
                
            #content .inlineForm input,
            #content .inlineForm select{
                color: #646464;
                width: auto; background-color: white;
            }
            
                #content .inlineForm input.button{
                    background-color: #595959;
                    color: white;
                    font-weight: bold;    
                    margin: 0px; padding: 0px;
                }
            
            #column2{
                width: 353px;
                max-width: 311px;
            }
                
            #content table td{
                border: 1px solid #C0C0C0;    
            }
            
            #content .small{
                font-size: 10px; font-weight: normal;    
            }
    .icon{
        vertical-align: top;    
    }

    #content .body{
      padding:8px; background-color: white;
    }
        #content .body a{
            text-decoration: underline;
        }


    .footer{
	line-height: 30px;
text-align: center;
}
		.footer a{
		font-size: 10px;
}

    .flash{
	border: 1px solid red; padding: 8px; margin: 8px 0px;
	background-color: white; font-weight: bold;
    }
