/* 

  1. HTML Body Elements
  2. Header Details
  3. Main Body
  4. Left Column
  5. Right Column
  6. Entry
  7. Content Bullets
  8. Subscription Form
  9. Bottom Page Navigation: Digg Style
  10. Search Bar
  11. Google Search Full Page
  12. Customs Brief
  13. Bottom Serivce List 
  14. Newsletter Form
  15. Body Bottom
  16. Footer
  
*/

body {
  padding:11px 0 14px 0;
  margin:0;
  background-color:#EFEFDF;
  color:#000;
  font: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  }

div, h1, h2, p, form, label, input, textarea, img, span {
  margin:0; padding:0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
  }
  
h3 { 
  font: sans-serif;
  color: #993300; /* #958944 */
  font-size:120%; 
  margin:10px 0 15px;
  text-transform: uppercase;
  }

ul {
  margin: 0px;
  padding: 0px;
  list-style-type:none;
  font-size:11px;
  color: #666666;
  }

.spacer {
  clear:both; 
  font-size:0; 
  line-height:0;
  }

/****************** header *****************/
/*******************************************/

#header {
  background:url(../images/header.jpg) 0 0 no-repeat;
  width:981px;
  height:200px;
  position:relative;
  margin:0 auto;
  }
  
#mainNav ul {
  width:950px;
  height:35px;
  position:absolute;
  left:0px;
  top:162px;
  padding:0 0 0 15px;
  }

#mainNav ul li {
  background:url(../images/nav_div.gif) right top no-repeat;
  height:27px;
  float:left;
  padding:0 1px 0 0;
  }

#mainNav ul li a {
  display:block;
  padding:3px 14px;
  font:bold 11px/27px sans-serif;
  color: #FFFFFF;
  background-color:inherit;
  text-decoration:none;
  }

#mainNav ul li a:hover {
  color: #999999;
  }

#mainNav ul li a.hover {
  display:block;
  color:#fff;
  padding:3px 20px;
  font:bold 11px/27px sans-serif;
  text-decoration:none;
  cursor:text;
  }

#header img.logo{
  position:absolute;
  left:20px;
  top:20px;
  }

#header h1 {
  background:url(../images/slogan.gif) 0 0 no-repeat;
  width:484px;
  height:32px;
  position:absolute;
  left:480px;
  top:20px;
  text-indent:-10000px; 
  }

#header p.topText {
  font: bold 12px/16px sans-serif;
  color:#E8E8E8;
  background-color:inherit;
  position:absolute;
  left:20px;
  top:115px;
  width:600px;
  }

#header p.topText span.smallTxt {
  font:bold 12px/18px sans-serif;
  color:#174873;
  background-color:inherit;
  padding:0 0 0 8px;
  }

/******************** Main Body *****************/
/************************************************/

#body {
  width:978px;
  padding: 10px 1px 13px 2px;
  margin:0 auto;
  }

/*************** Left Column ***************/
/*******************************************/

#left {
  width:357px;
  float:left;
  }

/************** Right Column ***************/
/*******************************************/

#right {
  width:580px;
  height: 511px;
  float:right;
  background:url(../images/right_panel_bg.gif) 0 0 repeat-y;
  border:#DDDDCA solid 7px;
  margin:0 0 4px 0;
  padding:5px 10px 6px 9px;
  color:#878767;
  }
  
#right h2 {
  font:bold 20px/22px sans-serif;
  color: #666666;
  background-color:inherit;
  margin:10px 0 16px 0;
  padding:0 0 0 10px;
  display:block;
  }

#right p.rightTxt1 {
  font:normal 12px/20px arial;
  color:#62625C;
  background-color:inherit;
  padding:0 5px 10px 10px;
  }
  
#right p.rightTxt1 span {
  font:bold 13px/18px sans-serif;
  color:#5F860B;
  background-color:inherit;
  }

#right p.rightTxt1 a {
  font:Verdana, sans-serif;
  font: 0.9em;
  color: #D76E08;
  text-decoration: none;
  }
  
/************** Right Column Subscription ***************/
/********************************************************/
#rightSub {
  width:580px;
  /* height: 938px; */
  float:right;
  background:url(../images/right_panel_bg.gif) 0 0 repeat-y;
  border:#DDDDCA solid 7px;
  margin:0 0 4px 0;
  padding:5px 10px 6px 9px;
  color:#878767;
  }
  
#rightSub h2 {
  font:bold 20px/22px sans-serif;
  color: #666666;
  background-color:inherit;
  margin:10px 0 16px 0;
  padding:0 0 0 10px;
  display:block;
  }

#rightSub p.rightTxt1 {
  font:normal 11px/18px sans-serif;
  color:#62625C;
  background-color:inherit;
  padding:0 38px 10px 10px;
  }
  
#rightSub p.rightTxt1 span {
  font:bold 13px/18px sans-serif;
  color:#5F860B;
  background-color:inherit;
  }

#rightSub p.rightTxt1 a {
  font:Verdana, sans-serif;
  font: 0.9em;
  color: #D76E08;
  text-decoration: none;
  }

/****************** Entry **********************/
/***********************************************/
  
.entry img { 
  float:left; 
  padding:4px; 
  margin:0 25px 0 0;
  }
  
.entry a {
  font: font:normal 11px/18px sans-serif;
  text-decoration: none;
  color: #993300; 
  }
  
.entry a:hover {
  font: font:normal 11px/18px sans-serif;
  text-decoration: underline;
  color: #666666; 
  }
  
/************** Content Bullets ****************/
/***********************************************/
  
.articles ul {
  font: arial;
  font-size: 12px;
  margin: 0;
  padding: 5px 5px 5px 0px;
  list-style: none;
  }
  
.articles ul li {  
  margin: 0 0 5px 5px;
  padding: 0 0 0 18px;
  list-style: none;
  background: url("../images/bullet.jpg") no-repeat 0 5px;
  }
  
/************* Subscription Form ***************/
/***********************************************/

input.txt {
  background: url(../images/bigshadow.gif) top left no-repeat #fff;
  color: #00008B;
  background-color: #e3f2f7;
  border: 1px solid #999999;
  width: 250px;
  }
  
input.btn {
  background: url(../images/smallshadow.gif) bottom right no-repeat #fff;
  padding: 2px 3px 2px 3px;
  font-size: 12px;
  color: #000;
  }
  
form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  }
  
form p label {
  float: left;
  width: 30%;
  font: bold 0.9em sans-serif;
  }
  
textarea.txt {
  border: none;
  background: url(../images/bigshadow.gif) top left no-repeat #fff;
  padding: 2px 3px 3px 3px;
  width: 250px !important;
  width: 250px;
  width/**/:/**/200px;
  height: 80px !important;
  height: 85px;
  height/**/:/**/80px;
  }

fieldset {
  border: 1px solid #999999;
  margin-top: 16px;
  padding: 10px;
  width: 540px;
  }
  
legend {
  font: bold 0.8em sans-serif;
  color: #666666;
  background-color: #FFFFFF;
  }

/************ Bottom Page Navigation: Digg Style ************/
/************************************************************/
	
#pagination-digg li { 
  border:0; 
  margin:0; 
  padding:0; 
  font-size:11px; 
  list-style:none; /* savers */ 
  float:left; 
  }
  
#pagination-digg a { 
  border:solid 1px #9aafe5; 
  margin-right:2px; 
  }
  
#pagination-digg .previous-off, #pagination-digg .next-off { 
  border:solid 1px #DEDEDE; 
  color:#888888; 
  display:block; 
  float:left; 
  font-weight:bold; 
  margin-right:2px; 
  padding:3px 4px; 
  }
  
#pagination-digg .next a, #pagination-digg .previous a { 
  font-weight:bold; 
  }	
  
#pagination-digg .active { 
  background:#993300; 
  color:#FFFFFF; 
  font-weight:bold; 
  display:block; 
  float:left; 
  padding:4px 6px; /* savers */ 
  margin-right:2px; 
  }
  
#pagination-digg a:link, #pagination-digg a:visited { 
  color:#0e509e; 
  display:block; 
  float:left; 
  padding:3px 6px; 
  text-decoration:none; 
  }
  
#pagination-digg a:hover { 
  border:solid 1px #0e509e; 
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  

/************** Search Bar **************/
/****************************************/

#search {
  float: right;
  width: 242px;
  margin: 120px 20px 0 0;
  padding: 3px 0;
  w\idth: 207px;
  height: 24px;
  background: url('../images/search-bgd.png') no-repeat;
  position: relative;
  }

#search input.text {
  background: none;
  border: none;
  color: #666666;
  width: 186px;
  margin: 0 4px 0 8px;
  w\idth: 168px;
  }

#search input.submit-button {
  position: absolute;
  top: 3px;
  right: 8px;
  }
  
/************** Google Search Full Page **************/
/*****************************************************/

#fullpage{
  width:944px;
  height: 1100px;
  background-color: #FFFFFF;
  /* background:url(../images/lft_box_bg.gif) 0 0 no-repeat #EAEADA; */
  border:#DDDDCA solid 7px;
  margin:0 0 4px 0;
  padding:5px 10px 6px 9px;
  color:#878767;
  }

#fullpage p.rightTop {
  display:block;
  background:url(../images/right_top.gif) 0 0 no-repeat;
  width:608px;
  height:26px;
  }
  
#fullpage h2 {
  font:bold 20px/22px sans-serif;
  color: #666666;
  background-color:inherit;
  margin:10px 0 16px 0;
  padding:0 0 0 10px;
  display:block;
  }
  
/*************** Customs Brief *****************/
/***********************************************/

#news {
  width:341px;
  float:left;
  margin:0 28px 0 0;
  }
  
#news a { 
  font:normal 12px/20px sans-serif;
  color:#F7F7EA;
  text-decoration: none;
  }
  
#news a:hover { 
  font:normal 12px/20px sans-serif;
  color: #666666;
  text-decoration: none;
  }
  
#news h2 {
  display:block;
  /* background:url(../images/arrow_red.gif) 0 0 no-repeat; */
  padding:0 0 0 0;
  font:bold 22px/16px sans-serif;
  color: #FFFFFF;
  background-color:inherit;
  margin:0 0 17px 0;
  }

#news h3 {
  display:block;
  background:url(../images/date_bg.gif) 0 0 no-repeat; 
  width:331px;
  height:40px;
  padding:4px 0 0 7px;
  margin:0 0 10px 0;
  font:bold 11px/17px Georgia;
  color:#974D04;
  background-color:inherit;
  text-transform:uppercase;
  }

#news p {
  font:normal 12px/20px sans-serif;
  color:#F7F7EA;
  background-color:inherit;
  padding:0 0 13px 0;
  }
  
/************ Bottom Serivce List **************/
/***********************************************/

#service {
  width:338px;
  float:left;
  }

#service h2 {
  display:block;
  padding:0 0 0 0;
  font:bold 22px/16px sans-serif;
  color: #FFFFFF;
  background-color:inherit;
  margin:0 0 17px 0;
  }

#service ul {
  padding:0;
  margin:0;
  display:block;
  }

#service ul li {
  display:block;
  height:20px;
  line-height:0;
  }

#service ul li a {
  display:block;
  background:url(../images/arrow_white.gif) 0 7px no-repeat;
  padding:0 0 0 10px;
  font:normal 11px/20px sans-serif;
  color:#47472D;
  background-color:inherit;
  text-decoration: none;
  height:20px;
  }
  
#service ul li a:hover {
  color:#974D04;
  background:url(../images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
  text-decoration:none;
  }

/************** Newsletter Form ****************/
/***********************************************/
  
#member {
  width:225px;
  float:right;
  }
  
#member h2 {
  display:block;
  background:url(../images/member_login_bg.gif) 0 0 no-repeat;
  width:205px;
  height:31px;
  padding:0 0 0 20px;
  font:bold 16px/31px sans-serif;
  color: #FFFFFF;
  background-color:inherit;
  }
  
#member form {
  width:191px;
  background:url(../images/member_form_bg.gif) 0 0 repeat-x #353535;
  padding:9px 17px 24px 17px;
  color:#fff;
  }
  
#member form label {
  font:normal 11px/22px sans-serif;
  float:left; 
  display:block;
  }
  
#member form input.txtBox{
	width:185px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}

#member form a{
	/* background:url(../images/register_member_icon.gif) 0 0 no-repeat; */
	padding:0 0 0 0px;
	font:bold 11px/14px sans-serif;
	color:#9CCC37;
	background-color:#353535;
	text-decoration:underline;
	float:left;
	margin:15px 0 0 0;
	width:120px;
}
#member form a:hover{
	text-decoration:none;
}
#member form input.go{
	background:url(../images/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:15px;
	border:none;
	cursor:pointer;
	float:left;
	margin:15px 0 0 0;
}
  
/*************** Body Bottom ***************/
/*******************************************/

#bodyBottom {
  width:946px;
  background:url(../images/body_bottom_bg.gif) 0 0 repeat-x #B9B99D;
  color:#fff;
  padding:22px 13px 19px 18px;
  margin:0 auto;
  }

/************** Footer **************/
/************************************/

#footer {
  width:977px;
  height:125px;
  margin:0 auto;
  background:url(../images/footer_bg.gif) 0 0 repeat-x #323232;
  color:#fff;
  position:relative;
  }
  
#footer_links {
  padding: 15px;
  }

#footer_links ul li {
  display: inline;
  color:#D4D4C6;
  background-color:inherit;
  font:normal 11px/19px sans-serif;
  }

#footer_links ul li a {
  color:#D4D4C6;
  background-color:inherit;
  font:normal 11px/19px sans-serif;
  text-decoration:none;
  padding: 10px
  }

#footer ul li a:hover{
  color: #FF9900;
  }
  
#footer p.copyright{
  font:normal 11px/19px sans-serif;
  color:#D76E08;
  background-color:inherit;
  position:absolute;
  left:19px;
  top:49px;
  }

#footer a.subscribe{
  background:url(../images/subscribe_icon.gif) 0 2px no-repeat;
  font:normal 11px/12px sans-serif;
  color:#B9B99D;
  background-color:inherit;
  position:absolute;
  left:19px;
  top:68px;
  text-decoration:underline;
  width:50px;
  padding:0 0 0 18px;
  }

#footer a.subscribe:hover{
  color:#9CCC37;
  background-color:inherit;
  text-decoration:none;
  }

#footer a.xht{
  width:98px;
  height:20px;
  background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
  position:absolute;
  left:757px;
  top:23px;
  }

#footer a.xht:hover{
  background:url(../images/xhtml_bg_hover.gif) 0 0 no-repeat;
  }

#footer a.cs{
  width:98px;
  height:20px;
  background:url(../images/css_bg.gif) 0 0 no-repeat;
  position:absolute;
  left:866px;
  top:23px;
  }

#footer a.cs:hover{
  background:url(../images/css_bg_hover.gif) 0 0 no-repeat;
  }

#footer img{
  position:absolute;
  left:880px;
  top:51px;
  width:84px;
  height:26px;
  }

#footer p.design{
  font:bold 12px/19px sans-serif;
  color:#C5BE25;
  background-color:inherit;
  position:absolute;
  left:19px;
  top:85px;
  }

#footer p.design a{
  color:#FFFFFF; background-color:inherit; text-decoration:none;
  }

#footer p.design a:hover{
  color:#C5BE25; background-color:inherit;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
#buttons ul {
  width:200px;
  height:30px;
  position:absolute;
  left:900px;
  top:15px;
  padding:0 0 0 15px;
  }

#buttons ul li {
  height:27px;
  float:left;
  padding:0 1px 0 0;
  }

#buttons ul li a {
  display:block;
  padding:3px 5px;
  font:bold 11px/27px sans-serif;
  color: #FFFFFF;
  background-color:inherit;
  text-decoration:none;
  }

#buttons ul li a:hover {
  color: #999999;
  }

#buttons ul li a.hover {
  display:block;
  color:#fff;
  padding:3px 20px;
  font:bold 11px/27px sans-serif;
  text-decoration:none;
  cursor:text;
  }
  
#buttons ul li a.hover {
  display:block;
  color:#fff;
  padding:3px 20px;
  font:bold 11px/27px sans-serif;
  text-decoration:none;
  cursor:text;
  }
  
#gallery img {
  float: left;
  margin: 5px 15px 10px 5px;
  border: 1px solid #d3d3d3;
  padding: 6px 6px 6px 6px;
  }

