/* CSS Document */
/****************
****************

	1. BASICS (BODY, WEBPAGE, ETC.)
	2. STANDARD HTML TAGS H1 - P
	3. MENU SYSTEMS
	4. CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	5. CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	6. CMS FORMS
	-------------
	7. CMS CUSTOM MODULES 
	8. CMS TEMPLATE(S) STRUCTURE 
	
****************
****************/

/****************************************************************

	1. 
	BASICS  (BODY, WEBPAGE, ETC.)
	
****************************************************************/
.holding_area /**** CMS DROPZONE ***/
{
	background:#fff url(../../media/interface/png/CONTENT_AREA.png) top left no-repeat;
}
.hoverclass123
{
	border:0;
	background-color:#ffd173;
}
.hoverclass123 div
{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}


*
{
	padding:0px;
	margin:0px;
}

html,
body
{
	padding:0px;
	margin:0px;
}

.webpage
{
	display:block;
	padding:0px;
	margin:0 auto;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	width:980px;
	color:#333;
}

.webpage ul, .webpage ol, .webpage dl
{
	position:relative
}

.container
{
	background:#FFFFFF;
	text-align:left;
}
.clear
{
	clear:both;
	height:0;
	overflow:hidden;
}
.hide
{
	display:none;
}
#content_area
{
	display:block;
	height:1px;
	overflow:hidden;
}
:focus
{
	outline:none;
}
img
{
	display:block;
	border:0;
}




/****************************************************************

	2. 
	STANDARD HTML TAGS H1 - P / SUP, SUB
	
****************************************************************/
.webpage .module_html 
{
	margin:0;
	padding:0;
}
.webpage h1, .webpage h2, .webpage h3, .webpage h4, .webpage p
{
	margin:0px;
	padding:0px 0px 15px 0px;
	border:none;
	line-height:110%;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue", Helvetica, Calibri, Verdana, sans-serif;
	font-style:normal;
}
.webpage sub 
{
	vertical-align:baseline;
	font-size: 80%
}
.webpage sup {
	vertical-align:super;
	font-size: 80%
}

.webpage .module_html li
{
	padding-bottom:7px;
}

.webpage .module_html ul
{
	list-style-position:outside;
	margin-left:13px;
	margin-bottom:15px;
	font-size:80%;
	line-height:140%;
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
}
.webpage .oneCol_width .module_download_file ul
{
	margin-bottom:0px !important;
}
.webpage .module_download_file h3
{
	padding-bottom:2px !important;
	margin-top:5px;
	color:#C00C23;
	padding-left:30px;
}
.webpage .module_html ol
{
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:34px;
}
.webpage .module_html a,
.webpage .module_html a:visited
{
	color:#000;
}
.webpage .module_html a:hover
{
	background-color:#e5e5e5;
}
.webpage h1
{
	font-size:125%;
	font-weight:200;
}
.webpage h2
{
	font-size:155%;
	font-weight:200;
	color:#333;
	font-style:normal;
}
.webpage h3
{
	font-size:95%;
	font-weight:500;
	line-height:120%;
	color:#666;
}
.webpage h4
{
	font-size:95%;
	font-weight:500;
	color:#fff;
	padding:3px 5px 3px 5px;
	margin-bottom:15px;
	background-color:#000;
}
.webpage h5
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:80%;
	color:#c00c23;
	line-height:140%;
	padding-bottom:0;
	font-weight:normal;
	text-transform:uppercase;
}
.webpage a,
.webpage a:visited
{
	color:#000;
}
.webpage .module_html h5 a,
.webpage .module_html h5 a:visited
{
	color:#c00c23;
	text-decoration:none;
}
.webpage .module_html h5 a:hover,
.webpage .module_html h5 a:visited:hover
{
	background-color:transparent;
	text-decoration:underline;
}
.webpage p
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:80%;
	color:#333;
	line-height:140%;
	padding-bottom:15px;
}

.webpage p.intro,
.webpage p strong,
.webpage .module_html li strong
{
	color:#000;
}
.webpage strong.seo_bold
{
	font-weight:100 !important;
}
.webpage em.seo_italic
{
	font-style:normal !important;
}
.webpage hr
{
	background-color:#FFFFFF;
	color:#FFFFFF;
	border:0px;
	height:1px;
	overflow:hidden;
	border-bottom:2px solid #ccc;
	margin-bottom:15px;
}
/* TABLE */
.webpage .module_html table
{
	border:0px;
	vertical-align:top;
	font-size:80%;
	line-height:140%;
	color:#000;
}
.webpage .module_html table tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table td, 
.webpage .module_html table th
{
	border:0px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#ccc;
	padding:7px;
}
.webpage .module_html table th
{
	background-color:#000;
	color:#FFF;
}



/****************************************************************

	3. 
	MENU SYSTEMS
	
****************************************************************/
/****************

	MAIN MENU
	
****************/
.webpage #module_dynamic_menu
{
	text-align:right;
	width:100%;
	font-family:Helvetica, Arial, sans-serif;
	background-image:url(../../media/interface/jpg/menu_bg.jpg);
	background-repeat:repeat-x;
}
.webpage #module_dynamic_menu ul
{
	float:right;
	list-style-type:none;
	font-size:88%;
	line-height:100%;
	font-weight:100;
	z-index:20;
}
.webpage #module_dynamic_menu ul ul
{
	display:none;
}
.webpage #module_dynamic_menu li
{
	float:left;
	border-right:1px solid #ccc;
}
.webpage #module_dynamic_menu a
{
	text-decoration:none;
	display:block;
	color:#fff;
	padding:12px 12px 12px 12px;
	cursor:pointer;
}
.webpage #module_dynamic_menu a:hover,
.webpage #module_dynamic_menu li:hover
{
	background-image:url(../../media/interface/jpg/menu_bg_over.jpg);
}
.webpage #module_dynamic_menu li.selected
{
	background-image:url(../../media/interface/jpg/menu_bg_on.jpg);
	background-repeat:repeat-x;
}
.webpage #module_dynamic_menu li.selected a
{
	padding:16px 12px 13px 12px;
}
.webpage #module_dynamic_menu li.selected a:hover
{
	background-image:none;
}

/* hover */
.webpage #module_dynamic_menu li:hover ul
{
	display:block;
	position:absolute;
	background-color:#C30A29;
	background-image:url(../../media/interface/jpg/menu_sub_over.jpg);
	background-repeat:repeat-x;
	float:none;
	z-index:20;
	width:220px;
	margin-top:0px;
	text-align:left;/**/
}
.webpage #module_dynamic_menu li.mmRight:hover ul
{
	right:0;
}
.webpage #module_dynamic_menu li.selected:hover ul
{
	margin-top:-5px;
}
.webpage #module_dynamic_menu li:hover ul li
{
	float:none;
	border:0;
}
.webpage #module_dynamic_menu li ul li a,
.webpage #module_dynamic_menu li.selected ul li a
{
	padding:8px 12px;
}

.webpage #module_dynamic_menu li.last
{
	border-right:0;
}

/****************

	SUB MENU
	
****************/

.webpage .col_submenu
{
	width:260px;
	float:left;
	font-size:80%;
	padding-bottom:20px;
	line-height:110%;
}
.submenu, .submenu ul
{
	width:223px;
	list-style:none;
}
.webpage .col_submenu a,
.webpage .col_submenu a:visited
{
	color:#999;
	text-decoration:none;
	padding:3px 3px 3px 3px;
	display:inline-block;
}
.webpage .col_submenu a:hover
{
	color:#fff;
	background-color:#000;
	text-decoration:none;
}
.webpage .col_submenu li
{
	border-bottom:1px solid #e5e5e5;
	padding:3px 0;
}
.webpage .col_submenu li.with_children
{
	border-bottom:0;
}
.webpage .col_submenu .selected a,
.webpage .col_submenu .selected a:visited
{
	color:#FFF;
	background-color:#C00C23;
}

.webpage .col_submenu li ul
{
	margin-top:3px;
	padding-top:3px;
	border-top:1px solid #e5e5e5;
}

.webpage .col_submenu li li
{
	background:#e5e5e5;
	border-bottom:0;
}

.webpage .col_submenu li li ul
{
	border-top:0;
}

.webpage .col_submenu .selected li a,
.webpage .col_submenu .selected li a:visited
{
	color:#999;
	background-color:transparent;
	padding-left:16px;
	background:transparent url(../../media/interface/jpg/menu-arrow.jpg) 5px 1px no-repeat;
}

.webpage .col_submenu .selected .selected li a:hover,
.webpage .col_submenu .selected li a:hover,
.webpage .col_submenu .selected .selected li a:visited:hover,
.webpage .col_submenu .selected li a:visited:hover,
.webpage .col_submenu .selected .selected a,
.webpage .col_submenu .selected .selected a:visited
{
	background:transparent url(../../media/interface/jpg/menu-arrow-darker.jpg) 5px 1px no-repeat;
	color:#333;
}

.webpage .col_submenu .selected .selected li a,
.webpage .col_submenu .selected .selected li a:visited
{
  /*margin-left:10px*/;
  color:#999;
  background:transparent;
}

.webpage .col_submenu .selected .selected .selected a,
.webpage .col_submenu .selected .selected .selected a:visited
{
  color:#333;
}

.webpage .col_submenu .selected .selected .selected li a,
.webpage .col_submenu .selected .selected .selected li a:visited
{
  margin-left:15px;
}


/****************************************************************

	4. 
	CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	
****************************************************************/
/****************

	BREADCRUMB TRAIL
	
****************/
#module_dynamic_breadcrumb
{
	padding:0 0 20px 0;
	margin:0;
	font-weight:100;
}
.webpage #module_dynamic_breadcrumb li
{
	font-size:80%;
	float:left;
	margin-right:2px;
	color:#666666;
	padding:0;
}
.webpage #module_dynamic_breadcrumb li strong
{
	color:#fac993;
}
.webpage #module_dynamic_breadcrumb li span
{
	background:url(../../media/interface/gif/bc_span.gif) left;
	width:12px;
	height:15px;
	display:block;
}
.webpage #module_dynamic_breadcrumb li a,
.webpage #module_dynamic_breadcrumb li a:visited
{
	font-weight:100;
	font-size:100%;
	color:#999;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	padding:0;
}
.webpage #module_dynamic_breadcrumb li a:hover
{
	color:#333;
	text-decoration:underline;
}
.webpage #module_dynamic_breadcrumb ul
{
	list-style-position:outside;
	list-style-type:none;
	line-height:95%;
}
.webpage #module_dynamic_breadcrumb h1
{
	padding:0;
	margin:0;
	width:auto;
	color:#999;
	font-size:100%;
	font-weight:100;
	font-family:Helvetica, Arial, sans-serif;
}


/****************

	FOOTER AREA
	
****************/
#module_dynamic_footer
{
	margin:0;
	padding:0;
	background-color:#999;
	padding-top:10px;
}
.webpage #module_dynamic_footer a,
.webpage #module_dynamic_footer a:hover
{
	color:#FFF;
}
.footer
{
	margin:0;
	padding:0;
	background-color:#000;
}
.webpage #module_dynamic_footer p
{
	color:#FFFFFF;
	font-size:75%;
	line-height:135%;
}

.footer_images
{
	padding-top:19px;
	margin-top:10px;
	background-image:url(../../media/interface/jpg/footer_top.jpg);
	background-repeat:repeat-x;	
	height:165px;
	overflow:hidden;
}
.webpage .footer_images img
{
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #999;
}
.webpage .footer_images img.last
{
	border:0px;
}
.footer_bar
{
	height:18px;
	background-image:url(../../media/interface/jpg/footer_bottom.jpg);
	background-repeat:repeat-x;	
}
.copy_text
{
	float:left;
	width:150px;
}
.copy_text p
{
	margin-left:10px;
}
.footer_links
{
	float:left;
	width:340px;
}
.webpage .footer_links ul
{
	font-size:75%;
	line-height:135%;
	list-style:none;
	margin:0 0 4px 0;
}
.footer_links li
{
	float:left;
	margin-right:13px
}

.footer_contact
{
	float:left;
	width:245px;
}
.footer_search
{
	float:left;
	width:245px;
	padding-bottom:15px;
}
.webpage p.sign_off_text 
{
	margin-left:10px;
	font-size:70%;
	color:#ccc !important;
}

/****************

	GA FOOTER LINK
	
****************/
#module_dynamic_ga
{
	margin:0;
}
.webpage #module_dynamic_ga img
{
	margin:0;
}





/****************************************************************

	5. 
	CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	
****************************************************************/
/****************

	video mod
	
****************/
.module_dyn_video
{
	margin-bottom:5px;
}
/****************

	isearch
	
****************/
.module_dyn_search_results
{
	font-size:80%;
	line-height:135%;
}
.webpage a.isearch-title ,
.webpage a.isearch-title:hover,
.webpage a.isearch-title:visited
{
	color:#900;
	padding-bottom:5px;
}

.webpage a.isearch-url ,
.webpage a.isearch-url:hover,
.webpage a.isearch-url:visited
{
	color:#666;
	padding-bottom:5px;
}

.webpage table.isearch-prevnext
{
	background-color:#333;
	background-image:url(../../media/interface/jpg/see_also.jpg);
	color:#fff;
}
.webpage table.isearch-prevnext a,
.webpage table.isearch-prevnext a:hover,
.webpage table.isearch-prevnext a:visited
{
	color:#FFF;
}

/****************

	SITE MAP MODULE
	
****************/
.module_dyn_site_map
{
	margin-bottom:15px;
}
.module_dyn_site_map ul
{
	list-style-type:none;
	color:#333;
}
.module_dyn_site_map ul li
{
	font-size:95%;
	padding-bottom:0px;
	line-height:200%;
}

.module_dyn_site_map ul ul li
{
	padding-bottom:0;
	font-size:80%;
}

.module_dyn_site_map ul ul ul li
{
	font-size:100%;
	line-height:160%;
}
.module_dyn_site_map ul ul 
{
	list-style-type:decimal;
	padding-left:20px;
	color:#666666;
}
.module_dyn_site_map ul ul ul 
{
	list-style-type:disc;
	padding-left:15px;
	padding-bottom:6px;
}
.webpage .module_dyn_site_map a,
.webpage .module_dyn_site_map a:visited,
.webpage .module_dyn_site_map a:hover
{
	color:#900;
	font-size:100%;
}
.webpage .module_dyn_site_map ul ul a,
.webpage .module_dyn_site_map ul ul a:visited,
.webpage .module_dyn_site_map ul ul a:hover
{
	color:#666666;
}

/****************

	IMAGE MODULE TOOL
	
****************/
.module_dyn_image_tool 
{
	padding-bottom:10px;
}
.full_width .module_dyn_image_tool
{
	padding-bottom:30px;
}
.full_width .oneCol_width .module_dyn_image_tool
{
	padding-bottom:10px;
}

/****************

	DOWNLOAD FILE MODULE TOOL
	
****************/

.webpage .module_download_file
{
	margin-bottom:10px;
}
.webpage .oneCol_width .module_download_file
{
	margin-bottom:0px;
}

.webpage .module_download_file ul
{
	margin-left:0;
	list-style:none;
}

.webpage .module_download_file li
{
	line-height:22px;
	padding-bottom:2px;
}

.webpage .module_download_file li a, .webpage .module_download_file li a:visited
{
	text-decoration:none;
	line-height:22px;
	padding-left:30px;
	background:transparent url(../../media/interface/jpg/download_arrow.jpg) top left no-repeat;
	display:inline-block;
}

.webpage .module_download_file li a:hover
{
	background-image: url(../../media/interface/jpg/download_arrow_hover.jpg);
	background-color:transparent;
	text-decoration:underline;
}


/****************************************************************

	6. 
	CMS FORMS
	
****************************************************************/
.webpage .module_dyn_site_form
{
	margin-bottom:15px;
}

.webpage .module_dyn_site_form .form_section
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:15px;
	margin-bottom:15px;
	padding:15px 15px 5px 15px;
}

.webpage .module_dyn_site_form span
{
	color:#666;
	font-size:80%;
	line-height:140%;
}

.webpage .module_dyn_site_form p,
.webpage .module_dyn_site_form h3
{
	padding-left:0;
}
.webpage .module_dyn_site_form .response
{
	background-color:#05242F;
	padding:10px;
	margin-bottom:10px;
}
.webpage .module_dyn_site_form .response p,
.webpage .module_dyn_site_form .response h3
{
	padding-bottom:0;
	color:#FFFFFF;
}
.webpage .module_dyn_site_form .response h3
{
	color:#E0F2F0;
}
.webpage label
{
	font-size:80%;
	line-height:140%;
	color:#666666;
}
.webpage textarea
{
	width:92%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:80%;
	color:#333;
	line-height:140%;
	padding:10px 4px;
	border:0;
	background-color:#EDEDED;
}
.webpage input
{
	width:92%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:80%;
	line-height:140%;
	color:#333;
	padding:10px 4px;
	border:0;
	background-color:#EDEDED;
}
.webpage select.wide
{
	width:95%;
}
.webpage .submit 
{
	width:67px;
	height:35px;
	color:#ffffff;
	border:0;
	padding:0;
	cursor:pointer;
	overflow:visible;
	font-size:1px;
	background:#ffffff;
}

.webpage button::-moz-focus-inner 
{
  border: none;  /* overrides extra padding in Firefox */
}

.webpage .submit_rsvp
{
  width:80px;
  margin-right:10px;
 }

.webpage input.checkbox, .webpage input.radio
{
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:auto;
	vertical-align:middle;
	position:relative;
	bottom:1px;
}
.webpage input.radio
{
	bottom:0px;
}
.webpage .module_dyn_site_form label
{
	padding-top:0px;
}
.webpage .module_dyn_site_form .columnLeft
{
	width:20%;
	float:left;
	padding-top:5px;
}
.webpage .module_dyn_site_form .columnRight
{
	width:55%;
	float:left;
}

.webpage .module_dyn_site_form .required
{
	background:transparent url(../../media/interface/jpg/req.jpg) top right no-repeat;
}

.webpage .module_dyn_site_form .notRequired
{
	margin-right:5%;
}

.webpage .module_dyn_site_form .columnLeftHalf
{
	width:48%;
	float:left;
}

.webpage .module_dyn_site_form .columnRightHalf
{
	width:48%;
	float:right;
}

.webpage .module_dyn_site_form .row
{
	margin-bottom:10px;
	width:100%;
}
.clear_float
{
	clear:both;
	width:100%;
	height:0;
	overflow:hidden;
}

/****************************************************************

	7. 
	CMS CUSTOM MODULES 
	
****************************************************************/

.module_team_member
{
	width:auto;
	margin:0 0 5px 0;
}

.collapsed
{
	background-color:#f2f2f2;
}

.expanded, .collapsed:hover
{
	background-color:#ccc;
}

.module_team_member .image_container
{
	position:relative;
}

.module_team_member .name
{
	font-size:95%;
	line-height:100%;
	font-weight:500;
	color:#fff;
	padding:3px 7px 3px 7px;
	background-color:#c00c23;
	position:absolute;
	bottom:10px;
	left:0;
	width:auto;
}

.collapsed .name 
{
	position:static;
	bottom:auto;
	left:auto;
	padding:0;
	background-color:transparent;
	color:#333;
	padding-right:21px;
}
.webpage .collapsed .name a
{
	color:#333;
	text-decoration:none;
}
.webpage .collapsed .name a:hover
{
	color:#000;
	text-decoration:underline;
}

.collapsed .position
{
	padding:0;
}

.module_team_member .info_container
{
	padding:5px 7px 10px 7px;
	border-bottom:1px solid #999;
}

.collapsed .info_container
{
	padding:10px 7px 10px 7px;
	margin:0;
	border:0;
	position:relative;
}

.collapsed .open_close
{
	display:block;
	width:21px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
	background:#fff url(../../media/interface/gif/open.gif) top left no-repeat;
}

.collapsed .open_close:hover
{
	background-image:url(../../media/interface/gif/open_hover.gif);
}

.expanded .open_close, .expanded .open_close:hover
{
	background-image:url(../../media/interface/gif/close.gif);
}

.collapsed .collapsable_area .info_container
{
	background-color:#fff;
}

.collapsed .collapsable_area
{
	padding-bottom:10px;
	padding-top:1px;
	border-top:1px dashed #666;
	border-bottom:1px dashed #666;
}


/* RED BUTTON */
.module_red_button
{
	background:#c00c23 url(../../media/interface/jpg/red_button_bg.jpg) top left repeat-x;
	width:auto;
	margin-bottom:5px;
}

.module_red_button a, .module_red_button a:visited, .module_red_button a:hover
{
	width:auto;
	line-height:21px;
	padding:5px 7px 5px 7px;
	margin-right:7px;
	background:transparent url(../../media/interface/jpg/red_button_arrow.jpg) top right no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

/* GREY BUTTON */
.module_grey_button
{
	background:#434343 url(../../media/interface/jpg/grey_button_bg.jpg) top left repeat-x;
	width:auto;
	margin-bottom:5px;
}

.module_grey_button a, .module_grey_button a:visited, .module_grey_button a:hover
{
	width:auto;
	line-height:21px;
	padding:5px 7px 5px 7px;
	margin-right:7px;
	background:transparent url(../../media/interface/jpg/grey_button_arrow.jpg) top right no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}


/* CANOPIUS CONTACTS DB */
.contacts_db
{
	border-top:1px dotted #999;
	width:705px;
}
.contacts_db .options
{
	border-bottom:1px dotted #999;
	margin-top:10px;
	padding-bottom:25px;
}
.options_col
{
	width:32%;
	float:left;
	overflow:hidden;
}
.webpage .options_col h3
{
	color:#000;
	padding-bottom:5px;
}
.webpage .options_col select
{
	color:#666;
	width:90%;
}
.contact_message
{
	margin-top:10px;
}
.contact_results
{
	width:705px;
}
.results_col
{
	width:352px;
	float:left;
}
.contact_results .module_team_member
{
	margin-right:5px;
}
.contact_results .collapsable_area .image_container
{
	background-color:#FFF;
	width:150px;
	overflow:hidden;
	float:left;
}
.contact_results .collapsable_area .info_container
{
	width:183px;
	overflow:hidden;
	float:left;
}
.contact_results .collapsable_area
{
	width:347px;
	background-color:#FFF;
}

/****************************************************************

	8. 
	CMS TEMPLATE(S) STRUCTURE 
	
****************************************************************/
.one_border, .two_borders
{
	background:transparent url(../../media/interface/jpg/L_border.jpg) 236px 0px;
	background-repeat:repeat-y;
}
.two_borders
{
	background-image:url(../../media/interface/jpg/2L_border.jpg);
}
#header_area
{
	width:980px;
	height:135px;
	overflow:hidden;
	background-color:#fff;
	position:relative;
}
#logo
{
	position:absolute;
	right:15px;
	top:24px;
	z-index:3;
}
/*.header_text*/
#flash_text_replace
{
	position:absolute;
	left:0px;
	bottom:20px;
	width:700px;
}
.webpage .header_text h4
{
	padding:0;
	margin:0;
	color:#999;
	font-size:115%;
	font-weight:100;
	line-height:115%;
	background-color:transparent;
}
.webpage .header_text h4 a,
.webpage .header_text h4 a:visited
{
	color:#999;
	text-decoration:none;
}
.webpage .header_text h4 a:hover
{
	color:#000;
}

#content_jump
{
	display:none;
}

.main_page
{
	margin-top:15px;
	width:980px;
}

.full_width
{
	width:100%;
	overflow:hidden;
}

.half_width
{
	width:345px;
	float:left;
	margin-right:15px;
}

.half_width h5
{
	padding-top:7px;
}

.oneCol_width
{
	width:225px;
	float:left;
	margin-right:15px;
}

.twoCol_width
{
	width:445px;
	float:left;
	margin-right:15px;
	padding-right:20px;
}

/* homepage */
.homepage
{
	background-image:url(../../media/interface/homepage/homepage_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}
.webpage .homepage h2
{
	color:#B20B20;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-size:115%;
	font-weight:100;
}
.webpage .homepage h3
{
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#999;
}
.webpage .homepage .hp_links
{
	width:308px;
}
.webpage .homepage .hp_links ul
{
	background-color:#900;
	padding:0px 0 10px 0;
	display:none;
}
.webpage .homepage .hp_links ul ul
{
	background-color:#333;
	padding:0px 0 10px 0;
}
.webpage .homepage .hp_links li
{
	list-style:none;
}
.webpage .homepage .hp_links a
{
	display:block;
	padding:4px 20px 2px 4px;
	text-decoration:none;
	color:#666;
	background-image:url(../../media/interface/homepage/point.png);
	background-repeat:no-repeat;
	background-position:center right;
	font-size:95%;
	font-weight:100;
}
.webpage .homepage .hp_links ul a
{
	color:#fff;
}

.webpage .homepage .hp_links a:hover
{
	background-color:#F3C2C9;
	color:#333;
}
.homepage_map
{
	background-image:url(../../media/interface/homepage/map.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0;
	height:170px;
	width:308px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	margin-top:10px;
}
a.map_pin 
{
	height:32px;
}
a.map_pin .img_on
{
	display:none;
}
a.map_pin:hover .img_on
{
	display:block;
	cursor:pointer;
}
a.map_pin:hover .img_off
{
	display:none;
	cursor:pointer;
}
#australia
{
	width:64px;
	overflow:hidden;
	position:absolute;
	top:130px;
	left:235px;
}
#ireland
{
	width:51px;
	overflow:hidden;
	position:absolute;
	top:51px;
	left:142px;
}
#uk
{
	width:31px;
	overflow:hidden;
	position:absolute;
	top:23px;
	left:134px;
}
#bermuda
{
	width:66px;
	overflow:hidden;
	position:absolute;
	top:70px;
	left:38px;
}
#singapore
{
	width:69px;
	overflow:hidden;
	position:absolute;
	top:92px;
	left:188px;
}



/******* IMAGE BORDERS ******/
.image_border_wrapper
{
	width:100%;
	position:relative;
}
.image_border_wrapper img
{
}
.image_border_wrapper .border_top,
.image_border_wrapper .border_bottom,
.image_border_wrapper .border_left,
.image_border_wrapper .border_right
{
	background-image:url(../../media/interface/png/black_border.png);
	overflow:hidden;
	position:absolute;
}
.image_border_wrapper.white .border_top,
.image_border_wrapper.white .border_bottom,
.image_border_wrapper.white .border_left,
.image_border_wrapper.white .border_right
{
	background-image:url(../../media/interface/png/white_border.png);
}

.image_border_wrapper .border_top
{
	width:100%;
	height:20px;
	top:0;
	left:0;
	background-repeat:repeat-x;
}
.image_border_wrapper .border_bottom
{
	width:100%;
	height:20px;
	bottom:0;
	left:0;
	background-repeat:repeat-x;
}
.image_border_wrapper .border_left
{
	width:20px;
	top:0;
	left:0;
	background-repeat:repeat-y;
	margin:20px 0;
}
.image_border_wrapper .border_right
{
	width:20px;
	top:0;
	right:0;
	background-repeat:repeat-y;
	margin:20px 0;
}


/******* ISEARCH ******/
.isearch-result
{
	background:transparent url(../../media/interface/png/magnifier.png) 0 3px no-repeat;
	padding-left:25px;
	margin-bottom:15px;
}

.isearch-score
{
	color:#000;
}

.webpage .module_html a.isearch-title, .webpage .module_html a.isearch-title:visited
{
	color:#900;
}

div#module_dynamic_searchresults table
{
	font-size:100%;
}

.webpage .module_html table.isearch-head
{
	border:0;
	vertical-align:top;
	font-size:70%;
	line-height:140%;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
}

.webpage .module_html table.isearch-head tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table.isearch-head td
{
	border:0;
	padding:0 30px 0 0;
	background-color:transparent;
	font-size:120%;
	line-height:130%;
	font-weight:500;
	color:#F59326;
}

.webpage .module_html table.isearch-prevnext
{
	background-color:#4b4b4b;
	border:0;
	border-collapse:collapse;
	color:#fff;
}

.webpage .module_html table.isearch-prevnext td
{
	background-color:transparent;
	border:0;
	padding:3px;
}

/******* SEARCH FORM AREA ******/

form.searchForm
{
	margin:0;
	padding:0;
	line-height:0;
}

#search input
{
	border:0;
	width:138px;
	line-height:100%;
	overflow:hidden;
	padding:2px 0px 2px 4px;
	background-color:#fff;
	color:#333;
}
#search input.ss_submit
{
	border:0;
	background-image:url(../../media/interface/jpg/search_submit.jpg);
	background-repeat:no-repeat;
	background-position:0 -4px;
	width:21px;
	/*height:20px;*/
	overflow:hidden;
	color:#FFFFFF;
	background-color:transparent;
	cursor:pointer;
	padding:0;
}
#header_cover,
#header_img
{
	position:absolute;
	top:0;
}
#header_cover
{
	left:0;
}
#header_img
{
	right:0;
	z-index:0;
}
#header_cover
{
	z-index:1;
}
.col_3
{
	float:left;
	width:720px;
}

.webpage .noPaddingBottom
{
	padding-bottom:0;
}

.webpage .displayNone
{
	display:none;
}

.webpage span.red_text, .webpage p.red_text, z.webpage .module_html .red_text a, .webpage .module_html .red_text a:visited
{
	color:#c00c23 !important;
}


/* CMS fixes */

.cms_admin_page #cms_toolbar_padding
{
	height:122px !important;
}

.cms_clear
{
	height:0 !important;
}

.one_pix
{
  display:none;
	height:1px;
	width:1px;
}
/**************** END ****************/


#template_2_col_1 .module_html
{
	width:98%;
}

/* POP UP MESSAGE STYLES */

.overlay,
.overlay2
{
	position: absolute;
	z-index:1000;
    width: 100%;
	height:100%;
    top: 0;
    left: 0;
	display:block;
	background-color:#14203C;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* required for opacity to work in IE */
}
#overlay
{
	position:relative;
	z-index:1300;
}
.overlay_content
{
	position: absolute;
	z-index:1001;
	text-align:center;
	width:100%;
	top:50px;
}
.textwindow.webpage
{
	width:580px !important;
	max-width:580px;
	min-width:580px;
	text-align:left;
	position:relative;
}
.textwindow .module_html
{
	width:560px;
	background-color:#FFF;
	margin-left:10px;
	padding-top:20px;
}
.textwindow.webpage .module_html h1, .textwindow.webpage .textwindow.module_html h2, .textwindow.webpage .module_html h3, .textwindow.webpage .module_html h4, .textwindow.webpage .module_html p
{
	margin-left:20px;
	padding-right:20px;
}

.border_top
{
	width:580px;
	height:10px;
	overflow:hidden;
	background:url(../../media/interface/png/border_top.png) no-repeat;
}
.border_bottom
{
	width:580px;
	height:10px;
	overflow:hidden;
	background:url(../../media/interface/png/border_bottom.png) no-repeat;
}
.border_midd
{
	background:url(../../media/interface/png/border_midd.png) repeat-y;
}
.close_window
{
	width:52px;
	height:52px;
	overflow:hidden;
	background:url(../../media/interface/png/message_close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
}	
/* END POP UP MESSAGE STYLES */