/* Start of CMSMS style sheet 'aviation_css' */
/*##################### DEFAULTS ###################*/
body{
background:url('images/gradient_bg.jpg');
background-repeat: repeat-x;
background-color:#fbfcfc;
margin:0px;
padding:0px;
font-family:arial, sans-serif;
font-size:12px;

}

img {
border: 0px;
}

p{
margin:0;
padding-top:6px;
padding-bottom:6px;
}

form {
    display: inline;
}

/*##################### LINKS AND FONTS ###################*/
a{
text-decoration: none;
color:#000000;
text-decoration:underline;
}

a:hover{
text-decoration: none;
color:#ca9c4a;
text-decoration:underline;
}

.selected{
text-decoration: none;
color:#ca9c4a;
text-decoration:underline;
}

.blue{
color:#002646;
}

.blueBold{
color:#015393;
font-weight:bold;
}

.blueBoldLarge{
color:#015393;
font-weight:bold;
font-size:18px;
}

.green{
color:#4aa036;

}

.grey{
color:#8b9ba8;
}

.bold{
font-weight:bold;

}

a.grey{
color:#8b9ba8;
}

a.grey:hover{
color:#ffffff;
}

h1{
font-size:24px;
font-style:italic;
padding:0;
margin:0;
color:#0034a4;
text-align:center;
}

.titleImagePage{
font-weight:normal;
letter-spacing:-1px;
font-size:18px;
color:#015393;
padding:0;
width:400px;
margin:20px;
border-bottom:2px dotted #015393;
}

.titleImagePageLarge{
font-weight:normal;
letter-spacing:-1px;
font-size:18px;
color:#015393;
padding:0;
width:662px;
margin:20px;
border-bottom:2px dotted #015393;
}

.font14{
font-size:14px;

}

.font12{
font-size:12px;
}

/*##################### Horizontal Rules ###################*/

.largeDottedLine{
border-top:none;
border-bottom:3px dotted #0034a4;
width:855px;
}

/*##################### CONTAINERS ###################*/
/*holds all content including the footer, centers the website*/
div#container{
position:relative;
margin-left:auto;
margin-right:auto;
width:982px;
}

/*to add border without including the footer*/
div#contentContainer{
position:relative;
width:982px;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
background-color:#ffffff;
}

/*aligns the content to the center of the container*/
div#contentAlign{
position:relative;
margin-left:12px;
margin-bottom:14px;
width:956px;

}

/*##################### GLOBAL STYLES ###################*/
div#header{
position:relative;
float:left;
width:956px;
height:77px;
}

div#tertiaryNav{
position:absolute;
left:810px;
top:15px;
color:#015393;
}

div#tertiaryNav a{
color:#015393;
text-decoration:none;
}

div#tertiaryNav a:hover, div#tertiaryNav .selected{
color:#ca9c4a;
text-decoration:none;
}

div#secondaryNav{
position:relative;
float:left;
padding-top:7px;
padding-right:20px;
margin-bottom:1px;
width:936px;
height:23px;
background:url('images/secondary_nav_bg.jpg');
background-repeat: no-repeat;
text-align:right;
color:#015393;
}

div#secondaryNav a{
color:#015393;
text-decoration:none;
}

div#secondaryNav a:hover, div#secondaryNav .selected{
color:#ffffff;
text-decoration:none;
}

div#mainNav{
position:relative;
float:left;
width:956px;
height:50px;
margin-bottom:1px;
}


div#mainNav table{
/*text-align:center;*/
 height:50px;
}


div#mainNav table td{
background:url('images/main_nav_bg.jpg');
background-repeat:repeat-x;
border-left:1px solid #ffffff;
}

/* to make sure the first nav item does not have a white border */
div#mainNav table td.firstLink{
border:none;
}

div#mainNav table td a{
/*if new menu items are added, then must adjust padding-left*/
padding-left:43px;
color:#ffffff;
font-weight:bold;
display:block;
padding-top:18px;
padding-bottom:17px;
background:url('images/main_nav_arrow.jpg') 0 0;
background-repeat: no-repeat;
text-decoration:none;
}

div#mainNav table td a:hover{
color:#ffffff;
font-weight:bold;
background-position: 0 -50px;
text-decoration:none;
}

div#mainNav table td.mainLinkAerospace{
background:url('images/main_nav_aerospace_bg.jpg');
background-repeat:repeat-x;
}

div#mainNav table td.selectedLinkAerospace{
/*if new menu items are added, then must adjust padding-left*/
padding-left:70px;
color:#ffffff;
font-weight:bold;
background:url('images/main_nav_down_bg.jpg');
background-repeat:repeat-x;
}

div#mainNav table td.selectedLink{
/*if new menu items are added, then must adjust padding-left*/
padding-left:43px;
color:#ffffff;
font-weight:bold;
background:url('images/main_nav_down_bg.jpg');
background-repeat:repeat-x;
}

div#mainNav table td.selectedLinkFirstLink{
border:none;
/*if new menu items are added, then must adjust padding-left*/
padding-left:43px;
color:#ffffff;
font-weight:bold;
background:url('images/main_nav_down_bg.jpg');
background-repeat:repeat-x;
}

div#mainNav table td.mainLinkAerospace a{
/*if new menu items are added, then must adjust padding-left*/
padding-left:70px;
color:#ffffff;
font-weight:bold;
display:block;
padding-top:18px;
padding-bottom:17px;
background:url('images/main_nav_aerospace_arrow.jpg') 0 0;
background-repeat: no-repeat;
text-decoration:none;
}

div#mainNav table td.mainLinkAerospace a:hover{
color:#ffffff;
font-weight:bold;
background-position: 0 -50px;
text-decoration:none;
}

div#flashBanner{
position:relative;
float:left;
width:956px;
height:206px;
margin-bottom:1px;
}

div#footer{
position:relative;
float:left;
width:977px;
height:15px;
font-family:verdana;
font-size:11px;
padding-left:5px;
padding-top:5px;

}

div#footer a{
text-decoration:none;
}

div#footer a:hover{
text-decoration:none;
}


.signatureAlignRight{
    text-align:right;
    position:relative;
    float:right;
padding-right:10px;
padding-left:4px;
    font-size:10px;
}

.signatureAlignLeft{
    text-align:left;
    position:relative;
    float:left;
    font-size:10px;

}


/*##################### INDEX STYLES ###################*/

div#infoBar{
position:relative;
float:left;
width:956px;
height:41px;
}

div#indexFeatures{
position:relative;
float:left;
width:956px;
}

div#indexFeatureNews{
position:relative;
float:left;
width:320px;
background:url('images/index_news_bg.jpg') 0 0;
background-repeat: no-repeat;
height:174px;
}

div#indexFeatureHeritage{
position:relative;
float:left;
width:317px;
background:url('images/index_heritage_bg.jpg') 0 0;
background-repeat: no-repeat;
height:174px;
}

div#indexFeatureMember{
position:relative;
float:left;
width:319px;
background:url('images/index_member_bg.jpg') 0 0;
background-repeat: no-repeat;
height:174px;
}

div.indexButtonAlign{
position:absolute;
top:123px;
left:107px;
font-weight:bold;
text-align:center;
width:110px;

}

div.indexButtonAlign a{
text-decoration:none;

}

div.indexButtonAlign a:hover{
text-decoration:none;

}

div.indexFeatureContentMember{
position:relative;
float:left;
width:215px;
overflow:hidden;
padding:3px;
padding-left:50px;
margin-top:15px;
height:90px;
}

div.indexFeatureContentMember p.indexParagraphStyle{
padding-left:0;
padding-top:0;
padding-bottom:10px;
padding-right:0;
margin:0;
}


/*NEWS TICKER STYLES*/

div#pscroller1{
width: 215px;
height: 105px;
}

div.indexFeatureContentNews{
position:relative;
float:left;
width:215px;
padding-left:50px;
height:105px;
overflow:hidden;
padding-top:3px;
}

div.indexFeatureContentNews p.font14{
padding-left:0;
padding-top:0;
padding-bottom:10px;
padding-right:0;
margin:0;
text-align:center;
font-size:14px;
text-decoration:none;
}

div.indexFeatureContentNews p.font14 a{
text-decoration:none;
}

div.indexFeatureContentNews p.font14 a:hover{
text-decoration:none;
}

div.indexFeatureContentNews h4{
padding-left:0;
padding-top:15px;
padding-bottom:20px;
padding-right:0;
margin:0;
text-align:center;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

.someclass{ /*do not delete needed for the news ticker*/
}

/* ########### INTERIOR PAGES##############*/
div#breadcrumbs{
position:relative;
float:left;
background:url('images/interior_breadcrumbs.jpg') 0 0;
background-repeat: no-repeat;
width:926px;
height:26px;
color:#015393;
font-size:11px;
padding-left:30px;
padding-top:15px;
margin-bottom:1px;
}

div#breadcrumbs a{
color:#015393;
text-decoration:none;
}

div#breadcrumbs a:hover{
color:#ffffff;
text-decoration:none;
}

div#sideNav{
margin-top:5px;
position:relative;
float:left;
width:252px;
}

div#sideNav a{
/*if new menu items are added, then must adjust padding-left*/
color:#015393;
font-weight:bold;
display:block;
width:207px;
height:29px;
padding-left:45px;
padding-top:14px;
background:url('images/btn_side_nav.jpg') 0 0;
background-repeat: no-repeat;
text-decoration:none;

}

div#sideNav a:hover, div#sideNav a.sideNavSelected{
color:#015393;
font-weight:bold;
background-position: 0 -43px;
text-decoration:none;
}

div#btnInteriorMember{
position:relative;
float:left;
height:198px;
width:252px;
background:url('images/interior_left_col_gradient.jpg') 0 100%;
background-repeat: no-repeat;
}

div#btnInteriorMemberText{
position:absolute;
top:100px;
left:38px;
color:#ffffff;
text-align:center;
font-size:14px;
font-weight:bold;
width:180px;
height:90px;
}

div#btnInteriorMemberText a{
font-size:18px;
color:#002646;
letter-spacing:-1px;
text-decoration:none;
}

div#btnInteriorMemberText a:hover{
color:#ffffff;
letter-spacing:-1px;
text-decoration:none;
}

/* ########### INTERIOR PAGES WITH SIDE IMAGE##############*/
table.interiorContentContainer{
position:relative;
float:left;
width:956px;
}

.sideNavColumn{
width:252px;
vertical-align:top;
}

.contentColumn{
width:440px;
border-left:1px solid #ffffff;
vertical-align:top;
background-color:#e3e8ee;
}

.imageColumn{
width:262px;
border-left:1px solid #ffffff;
vertical-align:top;
background:url('images/interior_right_col_gradient.jpg') 0 100%;
background-repeat: no-repeat;
}

.gradientBtnCol{
vertical-align:bottom;
}

div#interiorContentText{
position:relative;
float:left;
width:360px;
display:inline;
margin-left:40px;
margin-right:40px;
margin-bottom:20px;
}

/* ########### INTERIOR PAGES WITH NO SIDE IMAGE##############*/

.contentColumnLarge{
width:702px;
border-left:1px solid #ffffff;
vertical-align:top;
background-color:#e3e8ee;
}

.contentColumnLargeWhite{
width:702px;
border-left:1px solid #ffffff;
vertical-align:top;
background-color:#ffffff;
}

div#interiorContentTextLarge{
position:relative;
float:left;
width:622px;
display:inline;
margin-left:40px;
margin-right:40px;
margin-bottom:20px;
}
/* ########### AEROSPACE AND DEFENCE DIRECTORY PAGE ##############*/

div#aerospaceYellowBar{
position:relative;
float:left;
width:956px;
height:10px;
background-color:#c99a49;
margin-bottom:1px;
}

div#aerospaceTitle{
position:relative;
float:left;
width:956px;
height:280px;
}

/* sets the main gradient background */
div#aerospaceContentContainer{
background:url('images/aerospace_large_bg.gif') 0 0;
background-repeat: no-repeat;
position:relative;
float:left;
width:956px;
}

/* sets and aligns the gradient in the upper part of the page, sets the gradient to the bottom */
div#aerospaceContentTop{
background:url('images/aerospace_gradient_no_border.jpg') 0 100%;
background-repeat: no-repeat;
position:relative;
float:left;
width:950px;
margin-left:3px;
display:inline;
}

div#aerospaceFeatures{
position:relative;
float:left;
width:876px;
padding-top:25px;
padding-left:80px;
margin-bottom:40px;
}

div#aerospaceSearchBox{
background:url('images/aerospace_box.jpg') 0 0;
background-repeat: no-repeat;
position:relative;
float:left;
width:360px;
height:183px;
}

div#aerospaceRegisterBox{
background:url('images/aerospace_box.jpg') 0 0;
background-repeat: no-repeat;
position:relative;
float:left;
width:360px;
height:183px;
margin-left:80px;
}

div.aerospaceFeatureTitle{
position:absolute;
left:5px;
top:3px;
width:350px;
height:35px;
font-size:18px;
font-weight:bold;
font-style:italic;
text-align:center;
color:#ffffff;
padding-top:10px;
}

div.aerospaceFeatureContent{
position:absolute;
top:65px;
left:20px;
width:310px;
height:45px;
padding:3px;
}

div.aerospaceFeatureButton{
position:absolute;
top:138px;
left:115px;
width:132px;
text-align:center;
}

div.aerospaceFeatureButton a{
font-size:13px;
font-weight:bold;
font-style:italic;
color:#0034a4;
text-decoration:none;
}

div.aerospaceFeatureButton a:hover{
 color:#8b9ba8;
text-decoration:none;
}


div#aerospaceTextTop{
position:relative;
float:left;
width:625px;
padding-top:15px;
padding-bottom:25px;
padding-left:175px;
overflow:hidden;
max-height:475px;
}

div#aerospaceTextBottom{
position:relative;
float:left;
width:625px;
padding-top:15px;
padding-bottom:25px;
padding-left:175px;
}

.aerospaceListTable{


color:#0034a4;
font-style:italic;
font-weight:bold;
margin-left:110px;
margin-top:25px;
margin-bottom:25px;
width:475px;
}

div#aerospaceLogos{
position:relative;
float:left;
width:950px;
height:59px;
margin-left:3px;
display:inline;
}

div#aerospaceLogosAlign{
position:relative;
float:left;
padding-left:25px;
}

div#aerospaceLogosAlign img{
margin-left:5px;
margin-right:5px;
}

/* sets the bottom of the page after the logos */
div#aerospaceContentBottom{
position:relative;
float:left;
width:950px;
margin-left:3px;
display:inline;
background-color:#d3e8f9;

}

/* tiles a strip with a blue border which allows the bottom of the page to be expandable */
div#aerospaceContentBottomBackground{
position:relative;
float:left;
width:956px;
background:url('images/aerospace_bottom_strip_bg.gif') 0 0;
background-repeat: repeat-y;
}



div#aerospaceFooter{
position:relative;
float:left;
width:956px;
height:97px;
}

iframe{
background-color:#ffffff;
}

/*##for another level of navigation used in the links and memberships sections##*/
div#linksNav{
position:relative;
float:right;
margin-bottom:10px;
width:420px;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#e3e8ee;
border-bottom:1px solid #ffffff;
font-weight:normal;
display:inline;
font-size:14px;
}

div#linksNavLarge{
position:relative;
float:left;
margin-bottom:10px;
width:682px;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#e3e8ee;
border-bottom:1px solid #ffffff;
font-weight:normal;
font-size:14px;

}

/* ############################## contact_us TABLE ############################## */

/* === table === */
table.contact_us {
width:360px;
    border: 0px;
    border-collapse: collapse;
}

table.join_now {

width:622px;
    border: 0px;
    border-collapse: collapse;
}


/* === cells === */
table.contact_us td {
    padding: 2px;

    border: 0px;

    font-size: 11px;

    text-align: left;
    vertical-align: top;
}

table.join_now td {
    padding: 2px;

    border: 0px;

    font-size: 11px;

    text-align: left;
    vertical-align: top;
}

/* ############################## contact_us FORM ############################## */

/* === input/select/textarea === */
form.contact_us input, form.contact_us select, form.contact_us textarea,
form.join_now input, form.join_now select
{
    border-top: 1px solid #6d6e71;
    border-left: 1px solid #6d6e71;
    border-right: 0px;
    border-bottom: 0px;

    background-color: #eeeeee;
}

/* === input/select/textarea (disabled) === */
form.contact_us input.disabled, form.contact_us select.disabled, form.contact_us textarea.disabled {
    color: #a2a3a5;
}
form.join_now input.disabled, form.join_now select.disabled, form.contact_us radio.disabled {
    color: #a2a3a5;
}

/* === fields === */
form.contact_us input.full_name {
    width: 150px;

    cursor: text;
}
form.contact_us input.phone_number {
    width: 150px;

    cursor: text;
}
form.contact_us input.email_address {
    width: 150px;

    cursor: text;
}
form.contact_us input.subject {
    width: 150px;

    cursor: text;
}
form.contact_us textarea.message {
    width: 250px;
    height: 150px;

    font-family:arial, sans-serif;
    font-size:12px;

    cursor: text;

    overflow: auto;
}
/*join now*/
form.join_now input.member_group, form.join_now input.member_payment {
    border: 0px;
    background-color: transparent;
}
form.join_now input.member_business_name {
    width: 150px;

    cursor: text;
}
form.join_now input.member_main_contact {
    width: 150px;

    cursor: text;
}
form.join_now input.member_job_title {
    width: 150px;

    cursor: text;
}
form.join_now input.member_address {
    width: 150px;

    cursor: text;
}
form.join_now input.member_phone {
    width: 150px;

    cursor: text;
}
form.join_now input.member_alternate_phone {
    width: 150px;

    cursor: text;
}
form.join_now input.member_fax {
    width: 150px;

    cursor: text;
}
form.join_now input.member_email_address {
    width: 150px;

    cursor: text;
}
form.join_now input.member_website {
    width: 150px;

    cursor: text;
}

/* === buttons === */
form.contact_us input.button {
    width: 120px;

    border: 1px solid #6d6e71;

    cursor: pointer;
}

form.join_now input.button {
    width: 120px;

    border: 1px solid #6d6e71;

    cursor: pointer;
}
/* End of 'aviation_css' */

