/* PRIMARY TAGS */
INPUT, TEXTAREA, SELECT, OPTION { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; }
IMG { border:none; padding:0px; margin:0px; }
UL{ margin:0px; padding:.5em; }
UL LI { list-style-image:none; list-style-type:none; text-align:center; margin:0px; }
DIV { position:relative; line-height:15px; }
BR { line-height:normal; height:auto; }
P {	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:justify; margin:0px; padding:10px; }
P.dropcap:first-letter { float: left; font-size: 5em; font-weight: bold; line-height: .75em; padding-right: .05em; }
A { padding:0px; margin:0px; color:#3399ff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; cursor:pointer; }
A:hover { text-decoration:underline; }
BODY { margin:10px 0px 0px 0px;	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center; background:url(../images/background/bkgnd.jpg) top center no-repeat; background-color:#000000; }
TEXTAREA { width:400px; }

/* PRIMARY DISPLAY ELEMENTS AND CLASSES */
DIV.main { width:912px; margin:0px auto; text-align:center; padding:0px; }
DIV.header, DIV.footer { width:912px; text-align:center; display:block; overflow:hidden; }
DIV.footer { margin:0px auto; }

.header { padding:0px; margin:0px; position:relative;  }
.header DIV { padding:0px; margin:0px; position:relative; display:block; overflow:hidden; }
.header DIV#logo, .header DIV#headerrs  { float:left; }

.indexhead { background:url(../images/header/index.jpg) no-repeat; width:672px; height:136px; }
.serviceshead { background:url(../images/header/services.jpg) no-repeat; width:672px; height:136px; }
.abouthead { background:url(../images/header/about.jpg) no-repeat; width:672px; height:136px; }
.contacthead { background:url(../images/header/contact.jpg) no-repeat; width:672px; height:136px; }
.employmenthead { background:url(../images/header/employment.jpg) no-repeat; width:672px; height:136px; }
.faqhead { background:url(../images/header/faq.jpg) no-repeat; width:672px; height:136px; }
.locationshead { background:url(../images/header/locations.jpg) no-repeat; width:672px; height:136px; }
.productshead { background:url(../images/header/products.jpg) no-repeat; width:672px; height:136px; }
.promotionshead { background:url(../images/header/promotions.jpg) no-repeat; width:672px; height:136px; }
.requestshead { background:url(../images/header/requests.jpg) no-repeat; width:672px; height:136px; }
.fctwinhead { background:url(../images/header/fctwin.jpg) no-repeat; width:672px; height:136px; }
.selltradehead { background:url(../images/header/selltrade.jpg) no-repeat; width:672px; height:136px; }
.sitemaphead { background:url(../images/header/sitemap.jpg) no-repeat; width:672px; height:136px; }

.indexbg { background:none; }
.servicesbg { background:url(../images/background/services.jpg) bottom right no-repeat; }
.aboutbg { background:url(../images/background/about.jpg) bottom right no-repeat; }
.contactbg { background:url(../images/background/contact.jpg) bottom right no-repeat; }
.employmentbg { background:none; }
.faqbg { background:url(../images/background/faq.jpg) bottom right no-repeat; }
.locationsbg { background:none; }
.productsbg { background:url(../images/background/products.jpg) bottom right no-repeat; }
.promotionsbg { background:none; }
.requestsbg { background:url(../images/background/requests.jpg) bottom right no-repeat; }
.fctwinbg { background:url(../images/background/fctwin.jpg) bottom right no-repeat; }
.selltradebg { background:url(../images/background/selltrade.jpg) bottom right no-repeat; }
.sitemapbg { background:none; }

.faq { float:none; text-align:left; }
.answers { padding-top:10px; float:none; text-align:justify; border:2px inset #FFF; background-color:#333333; color:#FF9; }
#questions { text-align:left; margin-top:0px; padding-top:0px; }
#questions LI { cursor:pointer; text-align:left; margin-top:0px; padding-bottom:3px; }

.menu { clear:both; float:right; padding:0px; margin:0px; width:100%;  }
.menu UL { float:right; margin:0px; padding:0px; }
.menu UL LI { float:left; padding:0px; margin:0px; }
.menu UL LI A { padding:0px; margin:0px; }

.btmmenu {clear:both; float:left; width:100%; overflow:hidden;}
.btmmenu UL { padding:0px; margin:0px auto; float:left; position:relative; left:50% }
.btmmenu LI { float:left; position:relative; right:50%; padding:15px; }
.btmmenu A { width:auto; display:block; color:#fff; }

.banners { padding-bottom:0px; }
.banners IMG { padding:0px 0px 10px 0px; }

DIV.footer { margin:0px; padding:0px; top:-15px; }
DIV.footer DIV P { text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; }
DIV.footer DIV P A { text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; cursor:pointer; }
DIV.footer DIV P A:hover { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; cursor:pointer; }
DIV.smbar { margin:0px; padding:0px; width:912px; height:6px; background:url(../images/smallbar.jpg) top center repeat-x; }
DIV.flash { margin:0px; padding:0px; width:912px; height:104px; }

DIV.form { text-align:left; margin: 0px 0px 10px auto; padding-bottom:0px; width:400px; }
DIV.form UL { margin:0px 0px 0px 30px; padding:0px 0px 0px 15px; }
DIV.form UL LI{ margin:0px; padding:4px 0px 4px 5px; list-style-position:outside; list-style-type:none; text-align: left; }
DIV.form UL LI LABEL{ font-size:10px; color:#FFFFFF; text-align:left; display:block; }
.quotation { font-size:10px; font-style:italic; text-align:right; }


.mainbody { clear:both; float:left; text-align:center; margin:0px 10px; padding-top:15px; width:892px; }
.mainbody DIV { float:left; padding:5px; margin:0px; text-align:center; } 
.pagecontent { width:680px; text-align:left; margin:0px auto; min-height:510px; }
.pagecontent DIV { float:none; padding:3px 30px; text-align:justify; }
.title { font-size:14px; font-weight:bold; padding-bottom:0px; }

TABLE { width:100%; text-align:center; }
TR { height:30px; vertical-align:top; }
TD { width:50%; font-size:11px; text-align:justify; padding:10px; }
TH { width:50%; font-size:14px; text-align:left; padding:5px; }

.fixWidth TD { width:319px; }

/* GLOBALS */
.searchQuery { background:url(../images/maglass.png) 1.5% bottom no-repeat; padding-left:20px; background-color:#FFFFFF; }
.selected {background-color:#FFFFCC;}
/* .selectlist { color:#3399ff; font-size:14px; } */
.selectlist { color:#ffffff; text-decoration:underline; font-size:14px; }

/* ODDS AND ENDS */
.nolist, .nolist LI { list-style-image:none; list-style-position:inside; list-style-type:none; }
.bold {font-weight:bold; }
.italic { font-style:italic; }
.lgfont { font-size:2.25em; }
.mdfont { font-size:1.25em; }
.smfont { font-size:1.1em; }
.tinyfont { font-size:0.8em; }
.hl { color:#F9CB28; }
.al { text-align:left; }
.al LI { text-align:left; }
.reset { clear:both; }
.fl { float:left; }
.fr { float:right; }
.ul { text-decoration:underline; }
.center { margin:0px auto; text-align:center; }
.nopad { padding:0px; }
.nopad TR { padding:0px; }
.nopad TR TD { padding:0px; }
.smpad { padding:10px; }
.lgpad { padding:35px; }
.lgmar { margin:30px; }
.black { color:#000000; }
.leftindent { margin-left:15px; }
.border { border:1px solid #FFF; }

#imgmap {
	background: url(../images/banners/facebooktwitter.jpg) no-repeat top; 
	width:180px;
	height:116px;
	position:relative;
	float:none;
}
a#facebook {
  display:block;
  width:58px;
  height:58px;
  text-decoration:none;
	position:absolute;
	top:41px;
	left:25px;
  z-index:20;
}

a#twitter {
  display:block;
  width:58px;
  height:58px;
  text-decoration:none;
	position:absolute;
	top:41px;
	left:106px;
  z-index:20;
}
