/************************************************
* 
*  File     :  css/main.css 
*  Medium   :  Screen  
*  Author   :  Transmitter Studios 2009
* 
************************************************/

/* global */

html {
        margin: 0;
        padding: 0;
        font: 12px/1.3em "verdana", sans-serif;
        color: #666;
        cursor: default;
}

body {
        margin: 0;
        padding: 0;
        background: #ecf4f3 url(../../assets/img/bodyBg.jpg) no-repeat top center scroll;
        background-position:center 301px;
}

 body#ambass p, p, ol, li {
        text-align: left;
        font-size: 12px;
        font-family: verdana, sans-serif;
        color: #777;
        line-height: 1.4em;
        padding: 5px 0;
        margin: 0;
        }

#right ol {
        padding:0 10px 0 15px;
}

#right li {
        padding:0;
}


h1, h2, h3, h4, h5, h6 {
        margin: 0 0 1em 0;
}

a img {
        border: 0;
}


/* default link styles */

a:link, a:visited, a:hover, a:active {
        color: #333;
        text-decoration: underline;
}

a:hover {
        color: #000;
}

#right a:link, #right a:visited, #right a:hover, #right a:active {
        font-size:12px;
}


/* global classes ---------------------------------------------------------------------------- */


#outer {
        width: 920px;
        height: 1298px !important;
        margin: auto;

}


/* header--------------------------------------------------------------------------------- */

#header {
        width: 100%;
        height:302px;
        background: transparent url(../../assets/img/headerBg.jpg) no-repeat top center scroll;

}

#wrap { 
        position:relative;
        width: 1001px;
        height:301px;
        background: transparent url(../../assets/img/swb_mmc.jpg) no-repeat top center scroll;
        margin:0 auto;
        text-align:center;
}

#wrap h1 {
        width:500px;
        height:195px;
        text-align: left;
        text-indent: -9999px;
        background: transparent url(../../assets/img/logo.png) no-repeat left top scroll;
        z-index: 1;
        overflow:visible;
        cursor:pointer !important;
        margin:0 auto;
}

.misc {
        float: right;
		margin-top: 122px;
		margin-right: 0px;
		color: #333;
}

/* LAYOUT  --------------------------------------------------------------------------------- */


#content {
        display:block;
        margin:0;
        height:auto;
        text-align:center;
}


#left {
        margin: 0;
        width: 550px;
        float: left;
        text-align:left;
        min-height:700px;

}


#right {
        position:relative;
        background: transparent url(../../assets/img/sidebarBg.jpg) no-repeat top left scroll;
        margin: 0;
        border-bottom:1px dotted #f0f0f0;
        width: 315px;
        padding: 0 20px 0 15px;
        text-align:left;
        margin-left:570px;
        min-height:990px;
}

#footer {
        display:block;
        clear:both;
        margin:0;
        padding:20px 0 0 0;
        width:100%;
        height:250px;
        font-size:10px;
        text-align:center;
        background: transparent url(../../assets/img/footerBg.jpg) no-repeat top center scroll;

}

#footer .inner {
        width:920px;
        margin:auto;

}
/* LAYOUT  --------------------------------------------------------------------------------- */

img.image {
        margin:50px 0 0 100px;

}

#right h4 {
        text-transform:uppercase;
        color: #d64a34;
        font-size: 14px;
        text-align: left;
        margin: 0;
        padding: 0;
}

#right h2 {
        font-size: 16px;
        margin:0 0 20px 0;
        text-transform:uppercase;


}

#right h3 {
        font-size:13px;
}


.intro h3 {
        color:#d64a34;
        font-size: 30px;
        line-height: 32px;
        text-transform:uppercase;
        
}

#left p {
        color:#d64a34;
        font-size: 18px;
        line-height: 1.1em;
}


span.white {
        color:#fff !important;
}

p.white {
        color:#fff !important;
}

p.small {
        font-size: 14px !important;
        color:#fff !important;
}

p.black {
        color:#000 !important;
        font-size:14px;
}

p.upper {
        font-size:20px !important;
        line-height:22px;
        text-transform:uppercase;

}

p.black a:link, p.black a:visited, p.black a:hover, p.black a:active {
        color:#d64a34;
}

p.black a:visited {
        color:#333;

}

/* MAILING LIST FORM  ----------------------------------------------------------------------- */

#listForm {
        position:absolute;
        top:145px;
        right:0;
        color: #333;
		margin:0;
		}
	
*:first-child+html #listForm {
        left:0;
        margin: 0 0 0 640px;
} /*IE7 POS*/

#listForm label {
	    display:none;
	}	
	


#listForm #submit:hover {
        cursor:pointer;
}

#listForm input {
		font-size:10px;
        color:#666;
}

#listForm #submit {
        border: 1px solid #ccc;
        margin:2px 0;
        padding: 2px;
        text-transform: uppercase;
        font-weight: bold;
        overflow: visible;
        color:#fff;
        background:#afaea2;
}

*:first-child+html #listForm #submit {
        margin: 0;
} /*IE7 POS*/

#wrap .close {
        float:right;
        font-size:10px;
        margin:0;
        
}

*:first-child+html #wrap .close {
        margin:-10px 0 0 0;
} /*IE7 POS*/




/* footer  ---------------------------------------------------------------------------- */


#footer p,  body#ambass #footer p {
        text-align:center;
        padding: 0;
        color: #666;
        font:11px georgia, serif;
        font-style:italic;
        
}

#footer span.copyright {
        color:#888;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
        color: #888;
        text-decoration: underline;
}

#footer a:hover {
        color: #d31145;
}
    
/* // Form styles------------------------------------------------------------------------------- */
/* default */

form#airmiles {
        font-size:11px;
        text-align:left !important;

}

form#airmiles fieldset {
        position:relative;
        border: 0;
}

form#airmiles fieldset legend {
        display:none;
}

form#airmiles fieldset ol {
        text-align:left !important;
        list-style: none;
        padding: 1em 0;
}

form#airmiles fieldset ol li {
        padding: 4px 0;
}

form#airmiles fieldset ol li label {
        float: left;
        width: 190px;
        margin-right: 10px;
        text-align: right;
        line-height: 11px;
        font-size:11px;
}


label em {
        font-size:10px;
        color:#222;
    }

form#airmiles fieldset input,
form#airmiles fieldset select,
form#airmiles fieldset textarea,
form#airmiles fieldset button#confirm_button {
        padding: 4px;
        color: #555;
        font-size:10px;
        text-transform:capitalize;
}

form#airmiles fieldset textarea {
        overflow: auto;
}

form#airmiles fieldset button#confirm_button {
        text-align:left !important;
        width: auto;
        padding: 4px 15px;
        cursor: pointer;
        margin-left: 10.5em;
        background:#fff;
        color:#d64a34;
        text-transform:uppercase;
        font-size:18px;
}


p.min {
        font-size:10px !important;
        color:red;
        text-transform:none;
}

    /* // default #e3d16f; GOLD */
    
p.sign {
        margin:15px;

}    

p.white a:link, p.white a:visited {
        color:#d64a34;
}


a:link.signup, a:visited.signup {
        text-align:left !important;
        width: auto;
        color:#d64a34 !important;
        padding: 4px 15px;
        cursor: pointer;
        background:#fff;
        text-transform:uppercase;
        font-size:18px;
        text-decoration:none;
        margin:10px auto;
        border-bottom:1px solid #848484;
        border-right:1px solid #848484;

}
  
body#ambass ul {
        list-style-type:none;
}

body#ambass #left .bio p {
        text-transform:none !important;
        font-size:12px;
        line-height:1.3em;
        color:#222;

}

body#ambass #left .bio img {
        float:left;
        margin-right:10px;
        border:1px solid #222;
        height:75px;
        width:75px;
        overflow:hidden;
        background:#fff url(../../assets/img/swb_sm.jpg) no-repeat top center scroll;
        }
        
body#ambass #left .bio h3, body#ambass #left .bio h4, #left h2 {
        color:#d64a34; 
        text-transform:uppercase;
        margin:0;
 }
 
 #h2 {
        margin:10px 0;
 }
 
 
 body#ambass #left .bio h4 {
        color:#666;
        font-size:10px;
 }
 
body#ambass #left .bio {
         display:block;
         border-bottom: 1px dotted #f0f0f0;
         margin-bottom:15px;
         padding-bottom:10px;
         min-height:80px;
 
 }
 
.basic ul {
        list-style-type:none;
        color:#222;
        text-transform:capitalize;
}

.basic li {
        margin-left:-5px;

}

#links {
        margin-bottom:20px;

}

#pagination span {
        margin:0 10px;
}