*{
    margin:0;
    padding:0;
}
img{
    border:none;
}
a{
    outline:none;
}
body{
    background:#dedede;
    color:#333;
    font-family:sans-serif;
    font-size:13px;
    margin:0 auto;
    padding-top:11px;
    width:800px;
}
a:link,
a:visited{
    color:#00f;
    text-decoration:underline;
}
a:hover,
a:active{
    color:#00f;
    text-decoration:none;
}
h1{
    color:#2e31a0;
    font-family:georgia;
    font-size:37px;
    font-weight:bold;
    margin:16px 0 0 260px;
}
h2{
    color:#666;
    font-size:20px;
    margin-top:13px;
}
h3{
    color:#a00;
    font-size:17px;
    margin-top:6px;
}
h4{
    font-size:15px;
    font-weight:normal;
    margin-top:13px;
}
p{
    margin-top:13px;
    text-align:justify;
}




.header{
    background:url(../images/bg-header.png) 0 0 no-repeat;
    float:left;
    height:104px;
    width:100%
}
.content{
    background:#fff;
    float:left;
    padding:10px 30px 10px 30px;
    width:740px;
}
.footer{
    background:url(../images/bg-footer.png) 0 0 no-repeat;
    float:left;
    height:100px;
    padding-top:200px;
    width:800px;
}




.h1-link:link,
.h1-link:visited{
    color:#2e31a0;
    text-decoration:none;
}
.h1-link:hover,
.h1-link:active{
    color:#2e31a0;
    text-decoration:none;
}
.slogan{
    color:#fff;
    font-size:15px;
    font-weight:normal;
    letter-spacing:1px;
    margin:8px 0 0 360px;
}
.slogan-link:link,
.slogan-link:visited{
    color:#fff;
    text-decoration:none;
}
.slogan-link:hover,
.slogan-link:active{
    color:#fff;
    text-decoration:none;
}
.domain-name{
    color:#2e31a0;
    font-size:12px;
    font-weight:normal;
    margin:3px 0 0 593px;
}
.domain-name-link:link,
.domain-name-link:visited{
    color:#2e31a0;
    text-decoration:none;
}
.domain-name-link:hover,
.domain-name-link:active{
    color:#2e31a0;
    text-decoration:none;
}



.footer-link-row{
    color:#999;
    text-align:center;
}
.footer-link:link,
.footer-link:visited,
.footer-link:hover,
.footer-link:active{
    color:#999;
    text-decoration:none;
    white-space:nowrap;
}
.footer-last-row{
    color:#999;
    text-align:center;
}




.ad-336x280-left{
    float:left;
    height:280px;
    margin:13px 9px 0 0;
    width:336px;
}
.ad-336x280-right{
    float:right;
    height:280px;
    margin:13px 0 0 6px;
    width:336px;
}




.box-right{
    background:url(../images/bg-box-top.gif) center top no-repeat;
    float:right;
    margin:9px 0 24px 11px;
    width:220px;
}
.box-right-inner{
    background:url(../images/bg-box-bottom.gif) center bottom no-repeat;
    float:left;height:1%;
    margin-bottom:-12px;
    padding:10px;
    position:relative;
    text-align:center;
    width:200px;
}
.box-right-h4{
    margin-top:0;
}
.box-right-p{
    color:#000;
    font-weight:bold;
    text-align:center;
}

.box-right-ad-120x90{
/*    margin-left:39px;*/
float:left;
height:200px;
width:200px;
}
.box-right-link{
    font-weight:normal;
    margin:0 22px;
}
.box-right-input{
    color:#999;
    padding-left:3px;
    width:193px;
}
.button{
    background:url(../images/bg-button.png) 0 0 no-repeat;
    border:none;
    color:#fff;
    font-weight:bold;
    height:24px;
    margin-top:3px;
    padding-left:0;
    padding-bottom:3px;
    *padding-top:2px;
    width:123px;
}
.box-right-button{
    background:url(../images/bg-button-on-blue.png) 0 0 no-repeat;
}




.ad-box{
    float:left;
    padding-bottom:10px;
    width:500px;
}
.ad-box-ad{
    float:right;
    height:280px;
    margin-top:3px;
    width:336px;
}
.ad-box-img{
    display:inline;
    height:114px;
    margin-top:12px;
    width:152px;
}
.floated-p{
    clear:both;
    float:left;
    width:100%;
}
.first{
    background:#fff;
    margin-top:-30px;
    position:relative;
}




.form{
    float:left;
    padding-bottom:10px;
    width:500px;
}
.form p{
    clear:both;/*for ie6*/
    overflow:hidden;/*for ff*/
    *overflow:none;/*neutralising overflow:hidden for ie7*/
}
.form .title{
    display:block;
    float:left;
    padding-right:5px;
    text-align:right;
    width:140px;
}
.form .elements{
    float:right;
    text-align:left;
    width:350px;
}
.form .compulsory{
    color:red;
    font-weight:bold;
    margin-left:4px;
    margin-right:4px;
}
.form .textbox{
    width:330px;
}
.form .message{
    color:#f00;
    display:block;
    font-weight:bold;
    width:284px;
}
.form .message{/*SWITCH USED IN MOCKUPS ONLY*/
    display:none;
}
.form textarea{
    overflow:auto;
}

