/* =============================== Mandatory Styles =============================== */
body
{
    margin: 0px auto;
    padding: 0px; 
}

a img { border: none; }

#contentcolumn_2 ul { font-family: 'Trebuchet MS'; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
ul { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
li { margin: 0px 0px 0px 10px; padding: 0px 10px 10px 0px; }

hr { background: url('../images/hr_bg.gif') repeat-x; height: 3px; border: none; }
p { margin-top: 0px; padding-top: 0px; }
h1 
{
	font-family: 'Trebuchet MS';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #999689;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;	
}

h2
{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #714e3a;
    margin: 0px;
    padding: 8px 0px 0px 0px;
}

h3, h3 a
{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #5b5f7c;
    margin: 0px 0px;
    padding: 0px;
}

h4
{
    font-family: Arial Narrow;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #6f7497;
    margin: 0px 0px;
    padding: 0px;
    text-transform: uppercase;
}

h5
{
    font-family: Arial Narrow;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #363f7d;
    margin: 0px 0px;
    padding: 0px;
    text-transform: uppercase;
}

h6
{
    font-family: Arial Narrow;
    font-size: 14px;
    color: #a4adf1;
    padding:0px 0px;
    margin:0px 0px;
    text-transform: uppercase;
}
P
{
	margin: 0px;
	padding: 0px;
	font: 12px Arial;
}


#container 
{
	width: 938px;
	margin: 0px auto 0px auto;
	padding-top: 30px;
	padding-bottom: 30px;
	z-index: 9000;
}

#header 
{
	height: 138px;
	font-size: 2px;
	margin: 0px 0px;
}

.topline { height: 149px; padding: 0px; margin: 0px; width: 790px; background: url('../images/banners/blank.png') 18px 0px no-repeat; }

#content 
{
	width: 939px;
	margin: 0px 0px 0px 0px;					
}
#contentmain { font: normal 12px 'Palatino Linotype',Palatino; color: #23251d; margin: 0px; padding: 0px; }

/* ===================== Newsletter ======================================== */
#newsletter_transback { display:none; position: absolute; left: 0px; top: 0px; background: url('../images/newsletter_overlay.png'); width: 100%; height: 100%; z-index: 10000; }
#newsletter_container { display:none; margin: 0px auto;  position: absolute; background-color: #999689; width: 351px; padding: 3px 8px 20px 16px; border-right: solid 1px #c3c1ba; border-bottom: solid 1px #c3c1ba; z-index: 11000; }
#newsletter_form { clear: both; font: normal 14px 'Palatino Linotype',Palatino; color: #ffffff; }
.newsletter_header { font: normal 10px Georgia; color: #ffffff; text-transform: uppercase; letter-spacing: 0px; padding-bottom: 7px; }
.newsletter_textfield { width: 246px; height: 23px; padding-top: 5px; border: solid 1px #767367; padding-left: 7px; }
.newsletter_button { font: normal 14px 'Palatino Linotype',Palatino; color: #313131; width: 109px; height: 29px; margin-top: 6px; }
.newsletter_labels { font: normal 14px 'Palatino Linotype',Palatino; color: #ffffff; }

.newsletterlogin { height: 43px; font-size: 12px;color: #23251d; text-decoration: none; width: 243px; background-image: url('../images/newsletter-login.png'); background-repeat: no-repeat; }
.newsletterlogin:hover { background-image: url('../images/newsletter-login-over.png'); }
.newsletterlogin h1 { color: #23251d; font-weight: normal; letter-spacing: normal; }

.newsletter_subscribe { width: 149px;height: 43px;background: url('../images/subscribe.png') no-repeat; }
.newsletter_subscribe:hover { background: url('../images/subscribe-over.png') no-repeat; }

#newsletter_desc { font: normal 10px  'Lucida Sans Unicode','Lucida Grande','Arial';color: #ffffff;padding-top: 2px; }
/* ===================== HEADER IFORMATION ================================= */
.phone_email h1,.phone_email h1 a  { font: normal 12px 'Tahoma'; color: #757163; margin: 0px 0px 0px 0px; letter-spacing: 1px; padding: 0px 0px 6px 0px; text-decoration: none; }
.green_arrowlink { color:#23251d; font: bold 10px 'Trebuchet MS'; background: url('../images/green_arrow.gif') 0px 4px no-repeat; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 15px; margin: 0px; }

/* =================== Table Spacer for 3 column spacing ========================================= */

.table_spacer { height: 8px; padding: 0px; margin: 0px; }

/* ================== Left Menu Bar ================================ */

#MenuNav
{
	width: 149px;
	height: 100%;
	font: bold 12px 'Trebuchet MS';
	margin: 9px 0px 0px 0px;
	padding: 0px;
	background: url(''); 
}

.nav_td { width: 149px; padding: 16px 0px 20px 0px; background: url('../images/menu_hr.gif') 0px 16px no-repeat; }

.linklevel1
{
	width: 139px;
	height: 23px;
	display: block;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    letter-spacing: 2px;
    color: #ffffff;
    padding: 6px 0px 0px 10px;
    margin: 0px;
    background-color: #999689;
    text-transform: uppercase;
    text-decoration: none;
}

.linklevel1:hover, .linklevel1:active, .linklevel1selected
{
    color: #ffffff; background-color: #757163;
}

.linklevel1_hasChildren { background-image: url('../images/menu_plus_sign.gif'); background-repeat: no-repeat; background-position: 133px center; }


.linklevel2
{
	display: block;
	width: 129;
	font-weight: normal;
    font-family: 'Trebuchet MS';
    font-size: 12px;
    padding: 5px 0px 5px 20px;
    background: #757163;
    letter-spacing: 2px;
    color: #cecfca;
    text-decoration: none;
}
.linklevel2:hover, .linklevel2:active, .linklevel2selected
{
    color: #ffffff;
}

/* ==================== Page Heading ================================================= */

.page_heading { margin-top: 0px;margin-bottom: 15px; padding: 12px 0px 0px 0px; }
.page_heading h1 { margin: 0px 0px 14px 21px; text-transform: uppercase; background: url('../images/h1_bg.jpg') left no-repeat; font: bold 14px 'Trebuchet MS'; color: #3a3d2f; padding: 0px 0px 0px 6px; display: inline; }

/* ==================== line pic ===================================================== */

.line_pic { font-size: 0px; margin: 0px; padding: 0px; }
.bottom_menu_line { font-size: 0px; margin: 1px 0px 0px 0px; padding: 0px; }

/* =================== Hrule ========================================================= */

.rc_hrule { height: 1px; background: #999689; overflow: hidden; margin: 10px 0px 0px 0px; padding: 0px;  }
.rc_hrule p { margin: 0px; padding: 0px; }
#contentcolumn_2 .CMStandard_container .rc_hrule p  { padding: 0px; margin: 0px;  }

/* ================== Main Content =================================================== */

/* ==========================Content Column is Used In Page.class.php ================ */

#contentcolumn
{
	padding-left: 18px;
	width: 705px;
	margin: 0px;
}
#contentcolumn_1
{
	padding: 0px 18px;
	width: 515px;
	margin: 0px;
}
#contentcolumn_2
{
	padding: 0px 0px 0px 26px;
	width: 239px;
	min-height: 100%;
	margin: 0px;
	overflow: hidden;
}
#contentcolumn_3 { width: 239px; padding: 0px 0px 0px 21px; overflow: hidden; min-height: 100%; }
#contentcolumn_4 { width: 239px; padding: 0px 0px 0px 26px; overflow: hidden; }

/* ============================================ Right Column styles & Content Blocks ========================= */


/* ================================= Share Print ======================================== */

.SharePrint 
{
   font-family: Arial Bold;
   font-size: 10px;
   text-decoration: none;
   padding: 0px 0px 8px 0px;
   color: #05116d;
   margin: 13px 0px 0px 0px;
   line-height: 3px;
}

/* ================== General =================== */

 .arrowlink { color: #23251d; font: bold 11px 'Trebuchet MS'; background: url('../images/arrow.gif') 0px 4px no-repeat; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 15px; margin: 0px; }

/* ================  Link List Block  =================== */
.CMLinkList_container { margin-top: 18px; }
.CMLinkList_Header { font-family: Arial Narrow; font-size: 12px; letter-spacing: 2px; padding: 4px 0px 6px 13px; color: #8a8b90; background-color: #363f7d; margin: 0px; text-transform: uppercase; }
.CMLinkList_Links { width: 174px; padding: 5px 13px 5px 13px; background-color: #717abe; }
.CMLinkList_Link { font: bold 10px Arial; text-decoration: none; color: #363f7d; margin-bottom: 5px; display: block; text-transform: uppercase; }
 
/* ================== CMStandard Block =================== */
.CMStandard_container
{
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	font: normal 12px 'Palatino Linotype',Palatino;
	color: #23251d;
}
#contentcolumn_1 .CMStandard_container h1 {  margin: 0px 0px 14px 0px; text-transform: uppercase; background: url('../images/h1_bg.jpg') left center no-repeat; font: bold 14px 'Trebuchet MS'; color: #3a3d2f; padding: 0px 0px 0px 6px; }
.CMStandard_container p { font: normal 12px 'Palatino Linotype',Palatino; letter-spacing: 1px; padding: 4px 0px 10px 0px; color: #23251d; }

.CMStandard_container a:hover, .CMStandard_container a:active { color: #b2b2b2; }
.CMStandard_container a { color: #757163; }
.CMStandard_container a:visited { color: #b2b2b2; }

/* ======================== CMStandard_container IN contentcolumn_2 ===================== */

#contentcolumn_2 .CMStandard_container {  padding: 0px 0px 0px 0px; margin-top: 0px 0px 0px 0px; background: url('../images/rightcontent_hr.gif') top no-repeat; }
#contentcolumn_2 .CMStandard_container p { padding: 0px 10px 10px 10px; font-family: 'Trebuchet MS'; letter-spacing: normal;    }
#contentcolumn_2 .CMStandard_container h1 { margin: 4px 0px 6px 10px; padding: 16px 10px 0px 10px; background: url('../images/h1_bg.jpg') 0px 20px no-repeat; font: bold 12px 'Trebuchet MS'; color: #3a3d2f;  }
#contentcolumn_2 .CMStandard_container h2 { margin: 0px 0px 11px 10px; padding: 20px 10px 0px 0px;  }
#contentcolumn_2 .CMStandard_container a.green_arrowlink, a.green_arrowlink:hover, a.green_arrowlink:active, a.green_arrowlinkvisited { color: #23251d; }
#contentcolumn_2 .CMStandard_container hr { height: 1px; background: #999689; overflow: hidden; margin: 10px 0px 0px 0px; padding: 0px; }

/* ===================== Flash style ========================== */

.Flash_object { font: normal 0px; margin: 0px 0px 12px 0px; padding: 0px 0px 38px 0px; background: url('../images/flash_rule.gif') bottom no-repeat;  }

/* ======================= CMPortfolio ======================== */

.CMPortfolio { width: 239px; height: 100%; padding: 3px 0px 0px 0px; margin-bottom: 19px; }
.CMPortfolio p { margin: 0px; padding: 0px; font: normal 12px 'Palatino Linotype',Palatino; }
.CMPortfolio img { font-size: 0px; margin: 0px; padding: 0px; }
.CMPortfolio_title { font: bold 12px 'Trebuchet MS'; color: #999689; margin: 7px 0px 0px 0px; padding: 0px; }
.CMPortfolio_description { font: normal 12px 'Palatino Linotype',Palatino; letter-spacing: 1px; line-height: 14px; color: #23251d; margin: 2px 0px 13px 0px; padding: 0px; }
.CMPortfolio_links { margin: 0px 0px 5px 0px; padding: 0px; }
.CMPortfolio_rule { width: 239px; height: 2px; margin: 0px 0px 10px 0px; padding: 2px;  background: url('../images/item_rule.gif') 0px 2px no-repeat; }
.CMPortfolio_title a { color: #698300; text-decoration: none; background: none; }
.CMPortfolio_title a:visited { color: #999689; text-decoration: none; background: none; }

/* ================  Image Gallery Block  =================== */
.CMImageGallery_container { margin-top: 18px; border: solid 2px #525a49; }
.CMImageGallery_header { background-color: #363f7d; font: bold 12px Arial; color: #8a8b90; text-transform: uppercase; letter-spacing: 1px; padding: 4px 8px; }

.CMImageGallery_edittable { width: 100%; }
.CMImageGallery_editcell { border: solid 1px #CCC; }

/* ================  RSS Feed Block  =================== */
.CMRSSFeed_top { margin-top: 18px; }
.CMRSSFeed_item { margin-bottom: 7px; }
.CMRSSFeed_header a, .CMRSSFeed_header a:visited { letter-spacing: 2px; margin: 0px; text-transform: uppercase; text-transform: uppercase; background: url('../images/h1_bg.jpg') left no-repeat; font: bold 14px 'Trebuchet MS'; color: #3a3d2f; padding: 0px 0px 0px 6px;}
.CMRSSFeed_content { padding: 0px 0px 0px 0px; margin-bottom: 10px; }
.CMRSSFeed_itemdate { font: 10px 'Trebuchet MS'; color: #a6ad9f; }
.CMRSSFeed_itemtitle, .CMRSSFeed_itemtitle A { font-family: 'Trebuchet MS'; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 2px; color: #714e3a; margin: 0px; padding: 0px 0px 0px 0px; }
.CMRSSFeed_itemtext { font: 12px 'Palatino Linotype',Palatino; letter-spacing: 1px; margin-top: 6px; color: #525a49; }
.CMRSSFeed_itemcategory { font: 11px 'Palatino Linotype',Palatino; color: #714e3a; }
.CMRSSFeed_itemdivider { background: url('../images/hr_bg.gif') repeat-x; height: 3px; border: none; margin: 10px 0px 10px 0px; padding: 0px; }
.CMRSSFeed_title, .CMRSSFeed_title A { font: bold 12px 'Palatino Linotype',Palatino; color: #999689; text-decoration: none; }

/* ================== CMProducts Block our "contact us block" =================== */

.CMContact
{
	width: 200px;
	font-family: Arial Narrow;
	font-size: 12px;
	margin: 13px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #4c4c4c;
	background: #717abe;	 
}

.CMContact_text
{
	font-family: Arial;
	font-size: 13px;
	padding : 13px 5px 0px 10px;
	color: #4c4c4c;
}

.CMContact_btext
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding : 13px 15px 15px 13px;
	color: #4c4c4c;
}
.CMContacttext
{
	font-family: Arial Narrow;
	font-size: 12px;
	padding : 13px 5px 0px 10px;
	color: #4c4c4c;	
}

.CMCtext
{
	text-transform: uppercase;
	font-family: Arial Narrow;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 4px 0px 6px 0px;
    color: #363f7d;
    margin: 0px 0px;
}
.CMContact_field
{
	width: 175px;
	font-family: Arial Narrow;
	font-size: 12px;
	color: #6c6462;

}
.CMContact_field2
{
	width: 175px;
	font-family: Arial Narrow;
	font-size: 12px;
	color: #6c6462;
}
.CMContact_heading
{
  background-color: #363f7d;
  font: bold 12px Arial;
  color: #8a8b90;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 8px;
}

/* ===================== contact us page ====================== */

#contact_us 
		{
		 	width: 700px;
			margin: 0px;
			padding: 0px;
			margin: 0px;
			float: left;
		}
#contact_us h1
{
	margin: 13px 0px 0px 25px;
}
.ctable_hs
{
	font-family: Arial Narrow;
	font-size: 12px;
	color: #92b534;
	padding: 10px 0px 10px 0px; 	
}

.ctable
{
	font-family: Arial;
	font-size: 12px;
	color: #6c6462;
	padding-left: 25px;
}

/* ================== Footer =================== */

.footer_bg { background: url('../images/blacksq_footer.jpg') no-repeat; height: 9px; }

.footer_whatis { font: normal 12px 'Trebuchet MS'; color: #999689;  }

.footer_text
{
	letter-spacing: 1px; 
	font-family: 'Trebuchet MS';
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px;
	text-decoration: none;
}
.footer_text a,.footer_text a:hover,.footer_text a:active { font: bold 11px 'Trebuchet MS'; color: #000000; text-decoration: none; }

/* =============================================== The End ==============================================================================*/