html, body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	background-color: #fff;
	background-image: url(../images/common/header_bg2.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	color:333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container {margin: 0 auto;	width:100%;	text-align:left; min-height:100%; position:relative;}
#inner_container { width:940px;	margin: 0 auto;	}

/* header */
#header {padding:0px;	height:77px;}
#header h1 {display:none;}
#search {width:304px; height:39px; background-image:url(../images/common/searchtab.gif); margin:0 0 38px 22px; padding:0; float:left;}
* html #search { display:inline; }
#hometab {width:55px; height:15px; background-image:url(../images/common/hometab.gif); margin:0 0 11px 282px; padding:0; text-align:center;}
#hometab a {color:#FFFFFF; font-size:10px;}
#logo {margin:0 0 0 277px; width:337px; float:left; text-align:left}

#mainImage {padding:0px; height:160px;}
/* content */
.seperator{margin:10px 0; border-bottom:dotted 1px #666;}

#rightCol {
	float: right;
	width: 270px;
	padding: 0px 20px 150px 10px;
	margin-top:20px;
}
#leftCol {
	padding:20px 20px 150px 20px;	/* Padding bottom height of the footer */
	margin: 0 300px 0 0;
	text-align:justify; 	
}
#leftCol li {margin-bottom:1em;}

#fullCol {
	width:900px;
	padding:20px 20px 150px 20px;	/* Padding bottom height of the footer */
	text-align:justify; 	
}

#leftCol ul {margin-left: 24px; padding-left: 0; list-style: none;}
#leftCol ul li {padding-left: 14px; background-image: url(../images/common/bullet.gif); background-repeat: no-repeat; background-position: 0 3px;}

#fullCol ul {margin-left: 14px; padding-left: 0; list-style: none;}
#fullCol ul li {padding-left: 14px; background-image: url(../images/common/bullet.gif); background-repeat: no-repeat; background-position: 0 3px;}

.linklist {width:275px; float:left;}
.linklist p {margin:0.5em 0;}
.linklist p a {color:#000; font-weight:bold;}
.linklist ul {margin:0.5em 0 1em;}

/* sifr styling */
.sIFR-active h1{visibility: hidden; font-size: 30px; color: #CCCCCC; width:500px;}
  
/* copy */
h1 {font: 30px Arial, Helvetica, sans-serif; font-weight:lighter; color: #CCCCCC;}
h2 {font: 16px Arial, Helvetica, sans-serif; font-weight:normal; color: #333333; padding-top:10px;}
h3 {font: 14px Arial, Helvetica, sans-serif; font-weight:lighter; color: #FF3300; padding-top:8px;}
h4 {margin:8px 0 4px;}

#fullCol h2 {margin-top:10px; border-top:dotted 1px #666;}

.copyBold {font-weight:bold;}
.copyRed {color:#FF3300;}
a {color:#CC0000; text-decoration:none}
a:hover {color:#666666; text-decoration:underline;}

/* Newsticker */
#leftCol .newsticker-jcarousellite ul li{ background-image:none;}
.newsticker-jcarousellite { width:540px; margin-left:22px; }
.newsticker-jcarousellite ul li{  background-image:none; list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; line-height:16px; }
.newsticker-jcarousellite li a {color:#000000; }
#newsticker h3 { margin:0px;}
#newsticker p { margin:0px;}

#rightCol .newsticker-jcarousellite { width:270px; margin:0; padding:0}
#rightCol .newsticker-jcarousellite ul {margin-left:0px; padding-left: 0; list-style: none;}
#rightCol .newsticker-jcarousellite ul li {padding-left:0px;}


/* News */
.newsImage .newsCaption { font-size: 90%; font-style:italic;}

/* biogs */
.biog_hdr {width:560px; background-color:#CCCCCC; background-image:url(../images/common/biog_hdr.jpg); background-repeat:no-repeat; height:48px; padding:5px 20px 0 20px;}
.biog {text-align:left; width:560px; background-color:#CCCCCC; padding:5px 20px 5px 20px;}
.biog h5 {cursor:pointer; font-weight:bold; margin:10px 0 5px;}
.biog h5 a {font-weight:bold; color:#000; margin-left:10px;}
a.trigger {display:block; cursor:pointer; color:#000000;}
a.trigger:hover {color:#FF3300; text-decoration:none;}

.biog_txt {margin:0 20px; text-align:justify;}
.biog_ftr {width:600px; height:20px; margin-bottom:20px;}

/* contact */
#contCol { width:900px;	padding:20px 20px 150px 20px;	/* Padding bottom height of the footer */}
#contCol .biog{padding:0px 20px 5px 0px;}
#contact_tabs{width:900px; height:38px;}
#contact_hdr{width:900px; height:20px;}
#contact_tabs ul {list-style:none; margin:0; padding:0;}
#contact_tabs ul li.tab1{float:left; width:230px; padding:11px 0 11px 40px; font-size:14px; font-weight:bold; background-image:url(../images/common/tab1.jpg); background-repeat:no-repeat;}
#contact_tabs ul li.tab2{float:left; width:200px; padding:11px 0 11px 40px; font-size:14px; font-weight:bold; background-image:url(../images/common/tab2.jpg); background-repeat:no-repeat;}
#contact_tabs ul li.tab3{float:left; width:200px; padding:11px 0 11px 40px; font-size:14px; font-weight:bold; background-image:url(../images/common/tab3.jpg); background-repeat:no-repeat;}
#contact_tabs ul li.tab4{float:left; width:200px; padding:11px 0 11px 70px; font-size:14px; font-weight:bold; background-image:url(../images/common/tab4.jpg); background-repeat:no-repeat;}
#contact_tabs a.tab1 {text-decoration:none; color:#000;}
#contact_tabs a.tab1:hover {text-decoration:underline; color:#666666; background-image:none;}
#contact_tabs a.tab2 {text-decoration:none; color:#FFF;}
#contact_tabs a.tab2:hover {text-decoration:underline; color:#CCCCCC; background-image:none;}
#contact_tabs a.tab3 {text-decoration:none; color:#FFF;}
#contact_tabs a.tab3:hover {text-decoration:underline; color:#CCCCCC; background-image:none;}
#contact_tabs a.tab4 {text-decoration:none; color:#000;}
#contact_tabs a.tab4:hover {text-decoration:underline; color:#666666; background-image:none;}
#contact_txt{width:820px; background-color:#CCCCCC; padding:0px 40px 10px; clear:both}
/* google map */
#map_canvas {border:1px solid #979797; width: 505px; height: 350px; margin-bottom:10px; background-color:#CCCCCC; float:left;}

.inv_process {margin-top:20px; width:172px; float:left; text-align:left;}
.inv_buttons {margin:10px 0; border:0}
/* cycle pics */
.pics {width: 940px; height:160px; padding:0; margin:0; overflow:hidden;}
.pics img {top: 0; left: 0px; width: 940px;	height:160px;}

/* footer */
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:130px;			/* Height of the footer less 20px*/
	background:#333333;
	background-image: url(../images/common/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;		
}
#inner_footer {	width:940px; margin:0 auto;	}
#inner_footer p {margin:0; padding:5px 20px; font-weight:bold;}
#inner_footer .address {float:left;	width:370px; height:100px; text-align:left; margin:20px 0 0; color:#CCC;}
#inner_footer .address a { color:#FFF; text-decoration:none;}
#inner_footer .address a:hover { color:#CCC; text-decoration:underline;}
#inner_footer .terms {float:right;	width:370px; height:100px; text-align:right; margin:20px 0 0; color:#CCC;}
#inner_footer .terms p {font-weight:normal;}
#inner_footer .terms a { color:#CCC; text-decoration:none;}
#inner_footer .terms a:hover { color:#FFF; text-decoration:underline;}
#inner_footer .copyRed { color:#FF0000;}
#inner_footer .domain {	margin:15px 50px 0 0;}

/* floats */
.fltrt { float: right;	margin-left: 8px;}
.fltlft { float: left;	margin-right: 8px;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}