
/* FIRST CLASS EVENTS CSS DOCUMENT 
   BY DESIGN HABIT
   http://designhabit.net/
   Author: Anthony Cangelosi 
*/

/**** BASE ELEMENTS ****/

html, body {
height:auto;
font-size:100%;
}

body {
margin:0;
background:#000000 url(images/first_class_bg.jpg) repeat-x;
font-family:"Times New Roman", Times, serif;
height:auto;
}


/**** TEXT ELEMENTS ****/

h1 {
margin:0 0 25px 0;
font-weight:normal;
color:#000000;
font-size:17pt;
}

/* Use for HEADLINES */
h2 {
margin:0 0 25px 0;
font-weight:normal;
color:#003C95;
font-size:19pt;
}

/* Use for sub heads */
h3 {
margin:0 0 25px 0;
font-weight:normal;
color:#666666;
font-size:12pt;
line-height:10pt;
display:block;
background:#ECECEC url(images/subhead-bg.jpg) repeat-y;
padding:5px 3px 5px 3px;
}

h4 {
margin:0 0 20px 0;
font-weight:normal;
color:#000000;
font-size:11pt;
}

p {
margin:0 0 25px 0;
color:#000000;
font-size:10pt;
line-height:14pt;
}

p.footerTxt {
color:#FFFFFF;
padding:5px 10px 5px 0;
text-align:right;

}

p#copyrightTxt {
color:#CCCCCC;
padding:5px;
text-align:center;
font-size:8pt;
margin:0;
}

p#boldWhite {
color:#FFFFFF;
padding:5px 10px 5px 0;
text-align:right;
font-weight:bold;
}

a, a:visited, a:active {
color:#003C95;
text-decoration:none;
}

a:hover {
background:#003C95;
color:#FFFFFF;
}

#copyrightContainer a, #copyrightContainer a:active, #copyrightContainer a:visited {
color:#CCCCCC;
padding:5px;
text-align:center;
font-size:9pt;
margin:0;
text-decoration:none;
background:none;
}

#copyrightContainer a:hover {
color:#FFFFFF;
padding:5px;
text-align:center;
font-size:9pt;
margin:0;
text-decoration:underline;
background:none;
}


img {
border:none;
float:left;
padding:0;
margin:0;
}

img#navPic {
padding:0;
margin:25px 0 0 50px;
float:left;
border-top:#ECECEC 2px solid;
border-right:#ECECEC 2px solid;
border-left:#ECECEC 2px solid;
border-bottom:none;
}

/**** Main Site Structure ****/

input, textarea {
margin:0;
background:#ECECEC;
padding:0;
}


#container {
width:760px;
margin:0 auto;
padding:0 0 5px 0;
text-align:left;
background-color:#FFFFFF;
height:auto;
display:table;

}

#copyrightContainer {
width:760px;
margin:0 auto;
padding:0 0 5px 0;
text-align:center;
background:none;
height:auto;
display:table;
}

#header {
width: 750px;
margin: 0 0 5px 5px;
}

#footer {
width:760px;
background:#FFFFFF url(images/first_class_events_05.jpg) repeat-y;
margin:0;
float:left;
display:inline;
padding:0;
}

#subHead {
width:750px;
height:5px;
background:#FFFFFF url(images/first_class_events_03.jpg) repeat-y;
margin: 0PX 0PX 0px 5px;
}

#contentLeft {
margin:30px 0px 35px 35px;
width:425px;
padding:0;
float:left;
display:inline;
}

#requestBox {
width:400px;
margin:0 auto;
padding:25px 15px 25px 15px;
background:#ECECEC;
}

#contentRight {
margin:35px 0px 35px 50px;
width:200px;
padding:1px;
border:#ECECEC 2px solid;
background:#ECECEC;
height:290px;
float:left;
}

#contentLogos {
margin:30px 0px 35px 35px;
float:left;
width:615px;
padding:0;
display:inline;
}

#logoBox {
width:auto;
float:left;
}

div.guts {
width:760px;
height:auto;
background:#FFFFFF;
margin:5px auto;
}

input, textarea {
background:#FFFFFF;
margin:0;
}

#messageBox {
width:400px;
margin:0 auto;
background:#FFFFFF;
padding:25px 50px 25px 50px;
text-align:left;
}

/**** SERVICES NAV ****/
#servNav {
background:#ECECEC;
width:200px;
display:block;
margin:0px 0px 35px 50px;
text-align:center;
float:left;
border:#ECECEC 2px solid;

}

#servNav a, #servNav a:visited, #servNav a:active {
color:#666666;
padding:3px 5px 3px 5px;
text-decoration:none;
border-bottom:#FFFFFF 1px solid;
display:block;
font-size:10pt;
 
}

#servNav a:hover {
color:#FFFFFF;
background:#999999;
display:block;
}

#servNav a.selected {
color:#FFFFFF;
background:#999999;
display:block;
}

#appHouse {
width:475px;
margin:0 auto;
padding:20px 0 20px 30px;
background:#ECECEC;
border:#FFFFFF 10px solid;
}