* { margin:0; padding:0; }
body { margin:0; padding:0; width:100%; background:url(/application/views/includes/images/bkGnd_main.jpg) repeat-x top #555555; }
img { border:0; padding:0; margin:0; }
#siteContainer { width:1006px; text-align:center; /*Width includes content width + 3px borders*/ }
.adPanelBkGnd { background:#212121; }
.hr { border:0; color:#666666; background-color:#666666; height:1px; margin:4px 0; }
 
 /* Header styles */
#logo { height:165px; width:1000px; border:3px solid #333333; padding:0; margin:0; background:url(/application/views/includes/images/bkGnd_headerLogo.jpg) top no-repeat #000000; }
#welcomeMessage { position:absolute; top:145px; width:500px; left:50%; z-index:101; }
#welcomeMessagePadding { padding:0 10px 0 0; font-family:tahoma; font-size:10px; font-weight:normal; color:#999999; text-decoration:none; }
/* End header styles */

/* Header menu */
#headerMenuContainer { width:500px; z-index:100; }
#headerMenuPad { padding:80px 0 0 0; }
#headerMenuPad a.headerMenuDivider { font-family:tahoma; font-size:11px; font-weight:normal; color:#cccccc; text-decoration:none; margin:0; padding:0 12px; /* See menuScrollOver.js for actual margins used */ 
										border-right:0.025em solid #666666; text-align:center; outline:none; }
#headerMenuPad a.headerMenuDivider em:first-line { color:#FF0000; outline:none; }
#headerMenuPad a.headerMenu { font-family:tahoma; font-size:11px; font-weight:normal; color:#cccccc; text-decoration:none; outline:none; margin:0; padding:0 12px; /* See menuScrollOver.js for actual margins used */ }
#headerMenuPad a.headerMenu em:first-line { color:#FF0000; outline:none; }
#headerMenuPad a:hover { color:#FF0000; }
/* End header menu */
	
/* Content */
#contentContainer { background:#000000; width:1000px; border:3px solid #333333; border-width:0 3px 3px 3px; padding:0; margin:0; }
#contentPad { padding:20px; }
#contentPad p { padding-bottom:8px; }
#container-1 p { padding-bottom:8px; } /* Used in conjunction with the tabs in the site */
.galleryImg { border:1px solid #666666; margin:0 5px 12px 5px; padding:2px; }
.fullImg { border:1px solid #666666; margin:0 5px 12px 5px; padding:0px; }
.albumImg { border:1px solid #666666; margin:5px 5px 5px 5px; padding:0px; }
.reviewImg { border:1px solid #666666; margin:8px 12px; padding:0px; }
#boxHeading { padding:5px 10px; border-top:1px solid #666666; background:url(/application/views/includes/images/arrowDown.jpg) center left no-repeat #232323; color:#cccccc; }
.teaserContainer { border:1px solid #666666; background:#212121; }
/* End content */

/* Screen Notifications */
.error { width:100%; background:url(/application/views/includes/images/notificationError.jpg) center left no-repeat #280000; border:1px solid #666666; }
.notify { width:100%; background:url(/application/views/includes/images/notificationCheck.jpg) center left no-repeat #333300; border:1px solid #666666; line-height:18px; }
/* End screen notifications */

/* Content Fonts */
h1 { font-family:tahoma; font-size:14px; font-weight:bold; color:#cccccc; letter-spacing:1px; }
.h1 { font-family:tahoma; font-size:14px; font-weight:bold; color:#cccccc; letter-spacing:1px; }
h2 { font-family:tahoma; font-size:14px; font-weight:bold; color:#cccccc; letter-spacing:1px; }
h3 { font-family:tahoma; font-size:12px; font-weight:bold; color:#999999; letter-spacing:1px; padding:0 0 4px 0; margin:0; }
.h4 { font-family:tahoma; font-size:18px; font-weight:bold; color:#cccccc; letter-spacing:2px; }
/* Note H5 and H6 are in use in the accordion menu, do not assign here */
.h7 { font-family:tahoma; font-size:16px; font-weight:bold; color:#cccccc; letter-spacing:2px; }
.heading { font-family:tahoma; font-size:12px; font-weight:bold; color:#e1e1e1; letter-spacing:1px; padding:0; margin:0; }
.subheading { font-family:tahoma; font-size:11px; font-weight:normal; color:#999999; letter-spacing:0.035em; text-decoration:none; outline:none; }
.subheading a { font-family:tahoma; font-size:11px; font-weight:normal; color:#999999; letter-spacing:0.035em; text-decoration:none; outline:none; }
.subheading a:hover { color:#FF0000; }
.flag a { font-family:tahoma; font-size:11px; font-weight:normal; color:#999999; letter-spacing:0.035em; padding:0; margin:0; text-decoration:none; outline:none; }
.flag a:hover { color:#FF0000; }
.red { color:#FF0000; }
.white { color:#FFFFFF; }
.general { font-family:tahoma; font-size:12px; font-weight:normal; color:#cccccc; }
.general a { font-family:tahoma; font-size:12px; font-weight:bold; color:#cccccc; text-decoration:none; outline:none; }
.general a:hover { color:#FF0000; }
.generalProfile a { font-family:tahoma; font-size:12px; font-weight:normal; color:#cccccc; text-decoration:none; outline:none; } /* Used in the sidebar profile menu */
.generalProfile a:hover { color:#FF0000; }
.generalDk { font-family:tahoma; font-size:12px; font-weight:normal; color:#999999; }
.generalDk a { font-family:tahoma; font-size:12px; font-weight:bold; color:#999999; text-decoration:none; outline:none; }
.generalDk a:hover { color:#FF0000; }
/* End content fonts */

/* Form inputs */
.txtInputUp { font-family:arial; font-size:12px; font-weight:normal; color:#434343; padding:4px 5px; border:1px solid #3C0000; }
.selInputUp { font-family:arial; font-size:12px; font-weight:normal; color:#434343; padding:2px 5px; border:1px solid #3C0000; }
.checkbox { cursor:pointer; margin:0; padding:0; }
.button { cursor:pointer; outline:none; margin:0; padding:0; }
/* End form inputs */

/* Sign Up/Login Forms */
#signUpContainer { background:#2D0000; width:400px; border:1px solid #3C0000; padding:0; margin:0; }
#signUpForm { padding:0; margin:0; }
#loginForm { padding:0; margin:0; }
/* End sign up/login forms */

/* Tables */
table .tblDisplay { border:10px solid #000000; background:#000000; }
table .tblDisplay th { padding:8px 8px; font-weight:bold; background:#131313; border-bottom:1px solid #333333; color:#ffffff; }
table .tblDisplay td { padding:8px 8px; }
table .zebra { background:#212121; }
/* End tables */

/* Pager */
.pagerCurrent { border:1px solid #999999; background:#cc0000; padding:3px 5px; margin:0 2px 0 2px; font-weight:bold; color:#ffffff; }
.pager { border:1px solid #333333; background:#212121; padding:3px 5px; margin:0 2px 0 2px; }
/* End Pager */

/* Ad Panel 1 */
#adPanel1Container { background:#212121; width:300px; height:100%; padding:0; margin:0; }
.adPanel1 { font-family:tahoma; font-size:12px; font-weight:normal; color:#666666; }
#adPanel1Pad { padding:20px; }
/* Ad Panel 1 */
	
/* Footer */
#footerContainer { height:165px; width:1000px; border:3px solid #333333; border-width:0 3px 3px 3px; padding:0; margin:0; background:url(/application/views/includes/images/bkGnd_footer.jpg) top no-repeat #000000; }
#footerPad { padding:75px 0 0 0; }
#footerPad a.footerMenu { font-family:tahoma; font-size:10px; font-weight:normal; color:#efefef; padding:0 12px; margin:0; text-decoration:none; outline:none; }
#footerPad a.footerMenuDivider { font-family:tahoma; font-size:10px; font-weight:normal; color:#efefef; padding:0 12px; margin:0; text-decoration:none; border-right:0.025em solid #666666; outline:none; }
#footerPad a:hover { color:#FF0000; outline:none; }
.footerGeneral { font-family:tahoma; font-size:10px; font-weight:normal; color:#efefef; padding:0 12px; text-decoration:none; padding-top:9px; }
/* End footer */
