.advertiseWrapper p { padding:5px 0; }

.advertiseWrapper h2 {
    font-size:20px;
    font-weight:700;
    margin:5px 0;
}

.advertiseWrapper h3 {
    font-size:16px;
    font-weight:700;
    margin:5px 0;
}

.advertiseWrapper h4 {
    font-size:14px;
    font-weight:700;
    margin:5px 0;
}

.advertiseWrapper {
    background:#FFF none repeat scroll 0 0;
    margin:0 auto;
    overflow:auto;
    padding:0 0 20px;
    width:970px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.advertiseContainer {
    margin:0 auto;
    padding-top:30px;
    width:760px;
}

.container {
    clear:both;
    padding-left:40px;
    padding-top:7px;
    text-align:left;
    width:790px;
}

.confirmContainer {
    margin:0 auto;
    padding-left:0;
    width:680px;
}

.confirmContainer img {
    display:block;
    margin:10px auto;
}

.leftColumn,.rightColumn { float:left; }

.leftColumn {
	width: 750px;
}

.rightColumn { padding:30px;}

#contact {
    background-color:#EBF8FB;
    border:1px solid #E6F1FD;
    float:left;
    padding:15px 20px;
    width:278px;
}

#contact div.block {
    float:left;
    margin:5px 0;
    width:100%;
}

#contact label {
    display:block;
    float:left;
}

#contact div.input { float:right; }

#contact input,#contact textarea { border-color:#96B6D3; }

#contact .commentLabel { float:none; }

div.submitContact {
    height:30px;
    margin-top:5px;
    width:83px;
}

.submitContact a {
    background:transparent url(../images/submit-56.gif) no-repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    display:block;
    height:28px;
    margin:0;
    text-decoration:none;
    width:83px;
}

.error {
    background:#ebf8fb url(../images/error-triangle.gif) 10px 5px no-repeat;
    border:1px solid red;
    color:red;
    font-weight:700;
    margin-bottom:10px;
    padding:10px 10px 10px 40px;
}

.submitContact a:hover { background:transparent url(../images/submit-56.gif) no-repeat scroll 0 -28px; }

#contact .error {
    padding:5px 8px !important;
    background-image:none !important;
}

.recieved ul {
    list-style-type:none;
    margin-left:0;
}

.recieved {
    background-color:#EBF8FB;
    border:1px solid #A0C4E7;
    margin:10px auto;
    padding:10px;
}

.advertiseWrapper ul {
    list-style-type:disc;
    margin:0 0 0 20px;
}


@media (max-width: 450px) {
    .advertiseWrapper {
        width: 390px;
    }

    .advertiseContainer {
        width: 370px;
        padding: 10px;
    }

    .confirmContainer {
        width: 370px;
    }

    .leftColumn {
	width: 370px;
    }
}