/* =============================== Mandatory Styles =============================== */
body{ position: relative; margin: 0px auto; padding: 0px; vertical-align:middle; font: normal 11px Tahoma; color: #404040; background: url('../images/body_bg.gif') top no-repeat;}

a img { border: none; }

img { font-size: 0px; }

a {text-decoration: underline;}

h1{ font: bold 18px Tahoma; color: #55149d;  margin: 0px; padding: 0px 0px 4px 0px; text-transform: uppercase; }
#contentcolumn_2 h1 { font-size: 16px; }
h2{ font: normal 13px Tahoma; letter-spacing: 1px; margin: 0px; padding: 10px 0px 5px 0px; color: #f14804; }

h3{ font: bold 11px Tahoma; letter-spacing: 1px; margin: 0px; padding: 0px 0px 5px 0px; }

h4{ font: bold 11px Tahoma; letter-spacing: 1px; margin: 0px; padding: 0px 0px 5px 0px; }

h5{ font: bold 11px Tahoma; letter-spacing: 1px; margin: 0px; padding: 0px 0px 5px 0px; }

h6{ font: bold 11px Tahoma; margin: 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; color: #ffffff;}

P{ font-family: Tahoma; font-size: 12px; letter-spacing: 1px; line-height: 20px; margin: 0px; padding: 0px 0px 10px 0px; color: #404040;}
#contentcolumn_2 P { font: normal 11px Tahoma; line-height: 16px; }

ul{ margin: 0px; padding: 0px 0px 10px 30px; line-height: 20px;}
li{ margin: 0px; padding: 5px 0px 5px 0px; letter-spacing: 1px;}

.quote { font: italic 14px Georgia; color: #474747; letter-spacing: normal; }
#contentcolumn_2 P.quote { font-family: Georgia;font-size: 11px; color: #474747;font-style: italic; }
.title_image { padding-top: 15px; }
.hr { margin: 15px 0px 5px 0px; padding: 0px; height: 2px; background: url('../images/hr_bg.gif') repeat-x; font-size: 0px; }

#container{	width: 938px; margin: 0px auto; padding: 0px;}

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

#content{ margin: 0px; padding: 0px; width: 938px;}

/* ============================ Arrow Link========================= */   
 .arrowlink { font: normal 10px Tahoma; padding: 4px 0px 0px 16px;  letter-spacing: 1px;  text-transform: uppercase; text-decoration: none;  background: url('../images/linkarrow.gif') 0px 7px no-repeat; color: #5800b7; display: block; }

/* ====================== Feature ================================= */

.feature { background: #ffa405 url('../images/feauture_bg.gif') no-repeat; width: 420px; padding: 25px 20px; margin: 0px 0px 20px 0px; color: #ffffff; }
.feature p {  color: #ffffff; font-size: 11px;  }

/*================== Table Style   ===============================*/
.table_style { width: 100%; }
.table_header_row{font-family: Tahoma; font-size: 13px; padding-top: 10px; padding-bottom: 11px; color: #f6483b; }
.table_odd_row{ font-family: Tahoma; font-size: 11px; background: #ebebeb; padding-left: 11px;  padding-bottom: 11px; padding-top: 10px; padding-right: 10px; color: #000;}
.table_even_row{font-family: Tahoma; font-size: 11px; background: #ffffff; padding-left: 11px; padding-bottom: 11px; padding-top: 10px; padding-right: 10px; color: #000; }

/*================ Image Float =================================*/
.image_rt { float: right; padding: 0px 0px 20px 20px; margin: 0px; font-size: 0px; }
.FloatImageRight{float: right; margin: 0px 0px 20px 20px; padding: 0px;}
.FloatImageLeft{float: left; margin: 0px 20px 20px 0px; padding: 0px;}

/*================ Button Style==========================*/
.button { font: 11px Arial; padding: 4px 4px 4px 15px; background-color: #8d8989; border: solid 1px #ced8e6; text-transform: uppercase; text-decoration: none; display: block; min-height: 12px; }
.button A { font: 11px Arial; text-decoration: none; padding: 0px 4px 0px 15px; display: block; background: url('/images/linkarrow.gif') left 5px no-repeat;}	
.button input { font: 11px Arial; text-decoration: none; padding: 1px 4px 0px 15px; display: block; background: transparent url('/images/linkarrow.gif') left 3px no-repeat; border: 0px; text-align: left; text-transform: uppercase; width: 100%}

/* ========================== Left Bar Tile ============== */
.leftbar_tile {  padding-top: 0px; background-image: url('../images/left_tile.gif'); background-repeat: repeat-y; background-position: left 500px; }

/* ================== Left Menu Bar (Header) ================================ */
#contentleft{ margin: 0px 0px 0px 0px; padding: 0px; width: 200px; background: #ff8605;}
#leftmenu_div{ background: url('../images/left_tile.gif') repeat-y;}
.linklevel1 a{ font-family: Arial; font-size: 11px; color: #ffffff; margin: 0px; padding: 6px 0px 9px 20px; text-transform: uppercase; text-decoration: none; display: block;}
.linklevel1:hover, .linklevel1:active { color: #ffffff; background: #ff6d00;}
.linklevel1selected { background: #55149d; }
.linkleveltopselected a { font-family: Arial; font-size: 11px; color: #ffffff; margin: 0px; padding: 6px 0px 9px 20px; text-transform: uppercase; text-decoration: none; display: block; background: #55149d; }
.linklevel2 { background: #ffa405; }
.linklevel2 a{ font-family: Arial; font-size: 11px; color: #ffffff; margin: 0px; padding: 6px 0px 9px 32px; text-decoration: none; display: block;}
.linklevel2:hover, .linklevel2:active { color: #ffffff; background: #ff9600;}
.linklevel2selected { background: #f14804; }
.linklevel3 a{ font-family: Arial; font-size: 11px; color: #ffffff; margin: 0px; padding: 6px 0px 9px 44px; text-decoration: none; display: block;}
.linklevel3:hover, .linklevel3:active { color: #ffffff; background: #ffa405;}
.linklevel3selected { background: #f14804; }
/* ========================== Newsletter ===================== */
.newsletter_popupbutton { border-top: solid 2px #c80000; background: #fd0303; width: 200px; height: 28px; padding: 0px 0px ; margin: 0px 0px 0px 0px; }
.newsletter_popupbutton:hover { background-color: #e50505;  }
.newsletter_link, .newsletter_link a { padding: 6px 25px 1px 12px; cursor: pointer;text-decoration:none;color: #ffffff; }

#newsletter_container { display:none; margin: 0px auto;  position: absolute; background-color: #ffffff; width: 351px; padding: 0px 0px 20px 16px; border: solid 4px #353535; z-index: 11000; }
#newsletter_form { clear: both; font: normal 12px 'Tahoma'; color: #404040; }
.newsletter_header { font: normal 10px 'Tahoma'; color: #55149D; 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_labels { font: normal 12px 'Tahoma'; color: #404040; }


/* ==========================Content Table =================== */
#contentcolumn{	margin: 0px; padding-left: 18px; width: 715px;}
#contentcolumn_1{ margin: 0px 18px; padding: 0px 40px 0px 40px; width: 460px;}
#contentcolumn_2{ font-family: Arial; font-size: 12px; margin-top: 0px; padding-top: 0px; padding-right: 61px; width: 160px; height: 100%; border-left-width: 0; border-left-color: #c1d773; }

/* ================================= Share Print ======================================== */
.SharePrint{ font-family: Arial Bold; font-size: 10px; margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; text-decoration: none; line-height: 3px;}

/* ================  Link List Block  =================== */
.CMLinkList_container { margin-bottom: 10px; }
.CMLinkList_Header { font-family: Arial; font-size: 12px; font-weight: bold; margin: 0px; padding: 5px 0px 5px 10px; letter-spacing: 2px; text-transform: uppercase; background-color: #929090;}
.CMLinkList_Links { margin: 0px; padding: 10px 10px 5px 10px; background-color: #d3d1d1; }
.CMLinkList_Link { font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block; text-transform: uppercase;}
 
/* ================== CMStandard Block =================== */
.CMStandard_container{ font-family: Tahoma; font-size : 12px; color: #404040; margin-top: 14px; padding-right: 0px; color: #404040;}
.CMStandard_container a:hover, .CMStandard_container a:active { color: #5560b0; }
.CMStandard_container a { color: #7981c4; }
.CMStandard_container a:visited { color: #3a3e60; }

/* ======================= CMFAQ Block ======================= */
.CMFAQ_container{ font-family: Arial; font-size : 13px; margin-top: 14px; width: 707px; }

/* ================  Image Gallery Block  =================== */
.CMImageGallery_container { margin-bottom: 10px; border: solid 0px #525a49; }
.CMImageGallery_header { font-family: Arial; font-size: 12px; font-weight: bold; margin-bottom: 5px;  padding: 5px 0px 5px 10px; letter-spacing: 1px; text-transform: uppercase; background-color: #929090;}
.CMImageGallery_table{ border: 1px; border-collapse: collapse;}
.CMImageGallery_cell{ margin: 0px; padding: 0px 5px 0px 0px; vertical-align: top;}

/* ================  Contact Block  =================== */
.CMContact_container { margin-top: 18px; font: 12px 'Tahoma'; padding-bottom: 6px;  }
.CMContact_Table { width: 565px; }
TD.CMContact_Field { text-align: left; padding: 4px 15px 0px 0px; }
TD.CMAddress_Field { text-align: left; padding: 8px 15px 0px 0px; }
TD.CMContact_Field_phone { text-align: left; padding: 8px 3px 0px 0px; }
.CMContact_Textfield_name { width: 256px;  font: 12px Tahoma; color: #333; margin-right: 10px; }
.CMContact_Textfield { width: 455px; font: 12px Tahoma; color: #333; }
.CMContact_Textfield_phone { width: 98px; font: 12px Tahoma; color: #333; padding-left: 9px;}
.CMContact_Textarea { width: 459px; font: 12px Tahoma; color: #333; height: 120px; padding: 0px; }
.CMContact_Options { width: 256px; font: 12px Tahoma; color: #333; }
.CMContact_email { font: normal 12px Tahoma; color: #404040; text-decoration: underline; }

/* ================  List Item Block  =================== */
.CMListItem_container { margin-top: 18px; }
.CMListItem_topline { margin: 18px 0px; height: 1px; color: #dcdcdc; background: #dcdcdc; }
.CMListItem_heading { font: bold 12px Tahoma; color: #4b06cf; margin: 0px 0px 4px 0px; }
.CMListItem_subheading { font: bold 11px Tahoma; color: #404040; margin: 0px 0px 4px 0px; }
.CMListItem_image { width: 80px; }
.CMListItem_content { font: normal 11px Tahoma; color: #404040; margin: 4px 0px 4px 0px; }
.CMListItem_link { margin: 5px 0px 4px 0px; }
.CMListItem_link a { background: url('../images/contact_icon.gif') left 3px no-repeat; padding-left: 22px; padding-bottom: 10px; color: #f14804; text-decoration: none; }

/*================== Image Link Block==========================*/
.CMImageLink_container{ margin-bottom: 10px;}

/* ================  News Feed Block  =================== */
.CMNewsFeed_header { font: normal 18px Tahoma; text-transform: uppercase; letter-spacing: 1px; color: #55149D;	}
.CMNewsFeed_header2 { background-color: #e6e8e3; font: bold 12px Tahoma; color: #8e5100; text-transform: uppercase; padding: 5px 12px 5px 12px; letter-spacing: 1px; margin-bottom: 4px; }
.CMNewsFeed_content { padding: 8px 0px 0px 0px;}
.CMNewsFeed_image { padding: 0px 0px 8px 0px; }
.CMNewsFeed_column2 .CMNewsFeed_image { padding-top: 5px; }
.CMNewsFeed_itemdate { font: normal 10px Tahoma; color: #f14804; padding-bottom: 4px; }
.CMNewsFeed_itemtitle, .CMNewsFeed_itemtitle A { font: normal 12px Tahoma;	letter-spacing: 1px; color: #55149D; text-decoration: none; padding-bottom: 4px; }
.CMNewsFeed_itemtext { font: 11px Tahoma; letter-spacing: normal; line-height: 16px; color: #525a49; text-decoration: none; }
.CMNewsFeed_itemcategory { clear: both; font: 10px Tahoma; color: #808080; }
.CMNewsFeed_itemdivider { height: 2px; color: #1d4906; clear: both; }
.CMNewsFeed_title, .CMNewsFeed_title A { font: bold 12px Tahoma; letter-spacing: 1px; color: #396f1d; text-decoration: none; margin-top: 8px; }
.CMNewsFeed_publications { font: normal 11px Tahoma; color: #808080; padding-bottom: 15px; }
.CMNewsFeed_column1 .CMNewsFeed_itemdate { font: normal 10px 'Tahoma'; color: #f14804;  }
.CMNewsFeed_column1 .CMNewsFeed_image { float: right; padding: 0px 0px 20px 20px;  }
.CMNewsFeed_column1 .CMNewsFeed_itemdate { font: normal 10px 'Tahoma'; color: #f14804;  }
.CMNewsFeed_column1 .CMNewsFeed_itetitle { font-size: 14px; color: #55149D; text-decoration: none; padding: 0px; }
.CMNewsFeed_column1 .CMNewsFeed_header, .CMNewsFeed_column1 .CMNewsFeed_content { width: 460px; }
.CMNewsFeed_column2 .CMNewsFeed_header, .CMNewsFeed_column2 .CMNewsFeed_content { width: 160px; }
.CMNewsFeed_column3 .CMNewsFeed_header, .CMNewsFeed_column3 .CMNewsFeed_content { width: 344px; }
.CMNewsFeed_column4 .CMNewsFeed_header, .CMNewsFeed_column4 .CMNewsFeed_content { width: 194px; }
.CMNewsFeed_column1, .CMNewsFeed_column2, .CMNewsFeed_column3, .CMNewsFeed_column4 { margin-top: 18px; }
.CMNewsFeed_column1 .arrowlink, .CMNewsFeed_column2 .arrowlink { color: #f14804; }

/* ================  Office Details Block  =================== */
.CMOfficeDetails_Label, TD.CMOfficeDetails_Label { font: bold 12px Arial; text-transform: uppercase; letter-spacing: 1px; color: #396f1d;}

/* ================  Promo Content Block  =================== */
.CMBackgroundFeature_container { width: 460px; top: auto; left: auto; margin: 10px 0px 20px 0px; padding: 0px;  background: #ffa405 url('../images/feauture_bg.gif') top no-repeat; }
.CMBackgroundFeature_header h6 { color: #f14804; font: normal 12px; padding: 13px 0px 3px 20px; }
.CMBackgroundFeature_subheader { color: #da6100; font: normal 13px Tahoma; letter-spacing: normal; padding: 0px 0px 17px 20px; }
.CMBackgroundFeature_content { color: #ffffff; font: 12px Tahoma; letter-spacing: 1px; padding: 16px 20px 0px 20px; }
.CMBackgroundFeature_link { padding: 7px 20px 13px 20px; }
.CMBackgroundFeature_link, .CMBackgroundFeature_link A{ color: #5800B7; font: bold 11px Tahoma; text-decoration: none; }
.CMBackgroundFeature_image { margin: 0px; padding: 0px; font-size: 0px; }

.CMBackground_flashbox { margin: 0px; padding: 0px; border: solid 4px #353535; width: 500px; height: 250px; }

/* ================  Promo Content Block  =================== */
.CMSimpleFeature_container { width: 100%; margin-top: 20px; }
.CMSimpleFeature_header { color: #55149D; font: normal 16px Tahoma; letter-spacing: 1px; padding: 10px 10px 10px 10px; text-transform: uppercase; }
.CMSimpleFeature_content { color: #404040; font: 12px Tahoma; letter-spacing: 1px; padding: 0px 10px; line-height: 14px; }
.CMSimpleFeature_link { padding: 10px 10px 0px 10px; }
.CMSimpleFeature_link, .CMSimpleFeature_link A{ color: #5800B7; font: normal 10px Tahoma; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }

/* ========================= Flash Classes =========================== */
.flashhidden { display: none; }
.flashvisible { display: block; position: absolute; top: 0px; font-size: 0px; left: 0px; border: solid 4px #a89b96; background: #ffffff; margin: 0px; padding: 0px; z-index: 10001;} 
.maphidden { top: -1000px; position: absolute; font-size: 0px; left: 0px; border: solid 4px #353535; background: #ffffff; margin: 0px; padding: 0px; z-index: 10001;}
.mapvisible { }
  /* ================  Right Column Promo Block (CMFeature)  =================== */
.CMFeature_container { border: solid 2px #525a49; width: 190px; margin-top: 18px; }
.CMFeature_content { font: 11px Arial; color: #000; padding: 0px 5px 4px 5px; line-height: 12px; }
.CMFeature_heading A { margin: 0px; font: bold 12px Arial; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: block; padding: 3px 8px 0px 20px; }
.CMFeature_top img { padding: 0px; margin: 0px; font-size: 0px; }

.CMFeature_brown { background-color: #954312; }
.CMFeature_brown .CMFeature_heading A { background: url('../modules/CMFeature/arrowbrown.gif') 5px 6px no-repeat; }

.CMFeature_green { background-color: #1d4906; }
.CMFeature_green .CMFeature_heading A { background: url('../modules/CMFeature/arrowgreen.gif') 5px 6px no-repeat; }
.CMFeature_green .CMFeature_content { font: 11px Arial; color: #fff; padding: 0px 5px 5px 5px; }

/* ================  RSS Feed Block  =================== */
.CMRSSFeed_container { margin-top: 18px; }
.CMRSSFeed_header { text-decoration:none; font: bold 14px Arial; letter-spacing: 1px; text-transform: uppercase; color: #fff; padding: 8px 10px 8px 30px; background: #b1b5ac url('../modules/CMRSSFeed/rssicon_back.gif') 8px 8px no-repeat; }
.CMRSSFeed_content { background-color: #e6e8e3; padding: 8px 10px 8px 10px; }
.CMRSSFeed_itemdate { font: 10px Arial; color: #a6ad9f; }
.CMRSSFeed_itemtitle, .CMRSSFeed_itemtitle A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; }
.CMRSSFeed_itemtext { font: 12px Arial; color: #525a49; text-decoration: none; }
.CMRSSFeed_itemcategory { font: 11px Arial; color: #729161; }
.CMRSSFeed_itemdivider { height: 2px; color: #1d4906; }
.CMRSSFeed_title, .CMRSSFeed_title A { font: bold 12px Arial; letter-spacing: 1px; color: #396f1d; text-decoration: none; margin-top: 8px; }

/* ======================== CMHeading ============================================================ */

.CMHeading { margin: 0px 0px 10px 0px; padding: 0px; }
.CMHeading h1 { height: 9px; padding: 7px 0px 14px 21px; margin: 0px; background: url('../images/contact_page_header.gif') repeat-x; font: normal 12px 'Lucida Sans Unicode','Lucida Grande Unicode',Arial; color: #fffefe; display: block; letter-spacing: 1px; }
                                                  
/* ================== Footer =================== */
.footer{  font-family: Tahoma; font-size: 1apx; color: #7c7c7c; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px;}
.footer_text{  font-size: 11px; color: #7c7c7c; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px; font-family: Tahoma; text-decoration: none;}
.footer_text a,.footer_text a:hover,.footer_text a:active { font-family: Tahoma;font-size: 11px;color: #7c7c7c;text-decoration: none; }

/*============== Archive News ===============*/
.Archive_header { font-family: 'Tahoma'; font-size: 14px; font-weight: bold; color: #4c4c4c; width: 156px; padding: 5px 0px; text-transform: uppercase;  text-decoration:underline;}
.Archive_year { font-family: 'Arial'; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 8px 0px 0px 0px; width: 148px;}
.Archive_yearlist { margin: 0px 8px; width: 132px;}
.Archive_month { font-family: Arial; font-size: 12px; font-weight: normal; color: #404040; cursor: pointer; padding: 4px 0px 0px 8px; width: 132px;}
.Archive_monthlist { margin: 0px 8px; width: 116px;}
.Archive_Item { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040; padding: 5px 0px 0px 8px; width: 116px;}
.Archive_Item A { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040;text-decoration: none; width: 116px;}
.Archive_Item A:hover { text-decoration: underline;}

.Archive_Item_selected { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040; padding: 5px 0px 0px 8px; width: 116px;}
.Archive_Item_selected A { font-family: 'Tahoma'; font-size: 12px; font-weight: normal; color: #404040;text-decoration: none; width: 116px;}
.Archive_Item_selected A:hover { text-decoration: underline;}

/* ============================ CMDepartments ========================= */

.CMDepartments_container 
{
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
}

.CMDepartments_header 
{
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 13px 0px;
	font: bold 14px Tahoma;
	color: #55149d;
	text-align: center;
	text-transform: uppercase;
}

.CMDepartments_button 
{
	margin: 0px;
	padding: 0px;
	height: 9px;
	background: url('../images/CMDepartments_button.gif') no-repeat;
}

#CMDepartments_block1 
{
	margin: 0px;
	padding: 10px;
	background: #fd0303;
	border-top: solid 3px #c80000;
}

#CMDepartments_block1 a, #CMDepartments_block1 .title { color: White; font: bold 14px Tahoma; text-decoration: none; padding-bottom: 10px; margin: 0px; }

#CMDepartments_block2 
{
	margin: 0px;
	padding: 10px;
	background: #fd0303;
	border-top: solid 3px #c73900;
}

#CMDepartments_block2 a, #CMDepartments_block2 .title { color: White; font: bold 14px Tahoma; text-decoration: none; padding-bottom: 10px; margin: 0px; }

#CMDepartments_block3 
{
	margin: 0px;
	padding: 10px;
	background: #fd0303;
	border-top: solid 3px #c44500;
}

#CMDepartments_block3 a, #CMDepartments_block3 .title { color: White; font: bold 14px Tahoma; text-decoration: none; padding-bottom: 10px; margin: 0px; }

#CMDepartments_block4 
{
	margin: 0px;
	padding: 10px;
	background: #fd0303;
	border-top: solid 3px #c46a00;
}

#CMDepartments_block4 a, #CMDepartments_block4 .title { color: White; font: bold 14px Tahoma; text-decoration: none; padding-bottom: 10px; margin: 0px; }

#CMDepartments_block5 
{
	margin: 0px;
	padding: 10px;
	background: #ffa405;
	border-top: solid 3px #c98501;
}

#CMDepartments_block5 a, #CMDepartments_block5 .title { color: White; font: bold 14px Tahoma; text-decoration: none; padding-bottom: 10px; margin: 0px; }

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