* { margin:0; padding:0; }
body { background:#212121; }

/* Landing page specific */
#landingPage_masthead { width:1010px; height:590px; background:url(/application/views/includes/images/bkgnd_mastheadLanding.jpg) top center no-repeat; }
#slogan { position:absolute; top:35px; width:500px; left:50%; }
#sloganPad { padding:0 30px; color:#fff; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; }
#slideshow { position:absolute; top:80px; width:1010px; height:325px; left:50%; margin-left:-505px; }
#landingPage_menu { position:absolute; top:445px; width:1000px; height:325px; left:50%; margin-left:-500px; }
.landingPageMenuLabel { color:#fff; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; text-decoration:none; outline:none; }
.landingPageMenuLabel :hover { color:#ffff99; outline:none; }
.menuIcon { margin-bottom:18px; }

/* Typical page specific (All pages but the main landing page) */
#typicalPage_masthead { width:1010px; height:445px; background:url(/application/views/includes/images/bkgnd_mastheadTypical.jpg) top center no-repeat; }
#typicalMenu{ position:absolute; top:25px; width:1000px; left:50%; margin-left:-500px; }
#typicalMenuPad { padding:0; color:#fff; font-family:tahoma, verdana; font-size:13px; font-weight:normal; letter-spacing:1px; }
#headerPic { position:absolute; top:80px; width:1010px; height:178px; left:50%; margin-left:-505px; }
#pageTitle { position:absolute; top:320px; width:1000px; height:100px; left:50%; margin-left:-500px; }
.menuIcon { margin-bottom:18px; outline:none; border:0; }
.typicalMenuBorder { border-right:2px solid #444444; padding:0 16px; line-height:30px; }
.typicalMenuBorder :hover { color:#ffff99; }
.typicalMenuNoBorder { padding:0 16px; line-height:30px; }
.typicalMenuNoBorder :hover { color:#ffff99; }
.typicalPageMenuLabel { color:#fff; font-family:tahoma, verdana; font-size:13px; font-weight:normal; letter-spacing:1px; outline:none; text-decoration:none; }

/* Common all pages */
#content { width:1000px; }
#contentPad { padding:20px 30px; }
.hrTyp { margin:0; padding:0; border:0; border-bottom:1px solid #ffff99; }
blockquote { padding-left:35px; }

/* Fonts */
h1 { color:#ffffff; font-family:tahoma, verdana; font-size:24px; font-weight:normal; letter-spacing:3px; padding-bottom:20px; }
h2 { color:#ffff99; font-family:tahoma, verdana; font-size:18px; font-weight:normal; letter-spacing:1px; padding:5px; display:inline; }
.h2 { color:#ffff99; font-family:tahoma, verdana; font-size:18px; font-weight:normal; letter-spacing:1px; padding:5px; display:inline; text-decoration:none; }
.h2 a { color:#ffff99; font-family:tahoma, verdana; font-size:18px; font-weight:normal; letter-spacing:1px; padding:0px; display:inline; text-decoration:none; cursor:pointer; outline:none; }
.h3 { color:#ffff99; font-family:tahoma, verdana; font-size:14px; font-weight:normal; letter-spacing:1px; padding:5px 0; display:inline; }
.h4 { color:#ffffff; font-family:tahoma, verdana; font-size:14px; font-weight:normal; letter-spacing:1px; padding:5px 0; display:inline; }
.generalWht { color:#ffffff; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; padding-bottom:20px; }
.generalWht a { color:#ffffff; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; padding-bottom:20px; text-decoration:none; cursor:pointer; outline:none; }
.generalWht a:hover { color:#ffff99; }
.generalWhtNoPad { color:#ffffff; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; padding-bottom:3px; }
.generalYel { color:#ffff99; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; padding-bottom:20px; }
.generalYel a { color:#ffff99; font-family:tahoma, verdana; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:16px; padding-bottom:20px; text-decoration:none; cursor:pointer; outline:none; }
.generalYel a:hover { color:#ffffff; }

/* Footer specific */
#footer { background:url(/application/views/includes/images/bkgnd_footer.jpg) bottom center no-repeat; width:1000px; height:57px; }
#footerPad { padding:20px 25px; }
.footerWht { color:#ffffff; font-family:tahoma, verdana; font-size:11px; font-weight:normal; letter-spacing:1px; line-height:16px; }
.footerWht a { color:#ffffff; font-family:tahoma, verdana; font-size:11px; font-weight:normal; letter-spacing:1px; line-height:16px; text-decoration:none; outline:none; }