/***************************************************

	SWORD SERVICES
	Stylesheet - Global Styles
	Author: AspectVision.com
	
****************************************************/

	body
	{
		background: #ffffff url( ../img/global/background.gif ) repeat-x top left;
		margin: 25px 0 20px 0;
		padding: 0;
		font-family: Calibri, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		line-height: 20px;
		color: #575757;
	}
	
/***************************************************
	HEADERS
****************************************************/
	
	h1		{ display: none; }
	
	h2, h3, h4, h5
	{
		font-weight: normal;
		color: #ffffff;
		letter-spacing: -.05em;
		background: url( ../img/global/bullet.gif ) no-repeat left;
		padding: 0 0 0 20px;
	}
	
	h2		{ font-size: 28px; }
	h3		{ font-size: 24px; }
	h4		{ font-size: 20px; }
	h5		{ font-size: 16px; }
	
/***************************************************
	HEADER
****************************************************/
	
	#header
	{
		height: 90px;
		background: url( ../img/global/header.gif ) no-repeat;
	}
	
/***************************************************
	NAV
****************************************************/
	
	#nav
	{
		width: 985px;
		overflow: auto;
		font-size: 12px;
		padding: 62px 0 0 0;
	}
	
	#nav ul
	{
		float: right;
		overflow: auto;
	}
	
	#nav li
	{
		float: left;
		margin: 4px 0 0 0;
	}
	
	#nav li a
	{
		color: #38447c;
		text-decoration: none;
		padding: 2px 10px 2px 10px;
		background: #efefef;
		display: block;
	}
	
	#nav li a:hover
	{
		background: #d9d9d9;
		color: #333333;
	}
	
	#nav li.selected,
	#nav li.selected_nosub
	{
		background: url( ../img/global/tab_int_l.gif ) no-repeat;
		margin: 0;
	}
	
	#nav li.selected span,
	#nav li.selected_nosub span
	{
		background: url( ../img/global/tab_int_r.gif ) no-repeat top right;
		display: block;
	}
	
	#nav li.selected a,
	#nav li.selected_nosub a
	{
		background: url( ../img/global/tab_int_c.gif ) no-repeat top center;
		color: #ffffff;
		font-weight: bold;
		font-size: 14px;
		padding: 5px 10px 3px 10px;
	}
	
	#nav li.selected_nosub
	{
		background: url( ../img/global/tab_l.gif ) no-repeat;
	}
	
	#nav li.selected_nosub span
	{
		background: url( ../img/global/tab_r.gif ) no-repeat top right;
	}
	
	#nav li.selected_nosub a
	{
		background: url( ../img/global/tab_c.gif ) no-repeat top center;
	}
	
/***************************************************
	GLOBAL
****************************************************/
	
	#global
	{
		background: url( ../img/global/strip.gif ) no-repeat;
		padding: 0 0 0 40px;
	}
	
/***************************************************
	SUBNAV
****************************************************/
	
	#subnav_shell
	{
		background: url( ../img/global/subnav.gif ) no-repeat;
		padding: 4px 0 0 0;
	}
	
	#subnav
	{
		width: 950px;
		overflow: auto;
		font-size: 12px;
	}
	
	#subnav ul
	{
		float: right;
		padding: 0 5px 0 0;
		overflow: auto;
	}
	
	#subnav li
	{
		margin: 0 0 0 3px;
		float: left;
	}
	
	#subnav li.selected 		{ background: url( ../img/global/tab_sub_l.gif ) no-repeat; }
	#subnav li.selected a		{ background: url( ../img/global/tab_sub_r.gif ) no-repeat top right; font-weight: bold; }
	
	#subnav li a
	{
		padding: 2px 10px 4px 10px;
		margin: 0 0 10px 0;
		display: block;
		color: #ffffff;
		text-decoration: none;
	}
	
	#subnav_filler
	{
		height: 15px;
	}
	
/***************************************************
	LOCAL
****************************************************/
	
	#local
	{
		overflow: auto;
		width: 955px;
		background: #ffffff;
	}
	
	p
	{
		line-height: 20px;
		margin: 0 0 20px 0;
	}
	
/***************************************************
	CONTENT HEADER
****************************************************/
	
	#content_header_shell
	{
		background: url( ../img/global/txt_header.gif ) no-repeat;
	}
	
	#content_header
	{
		height: 76px;
		padding: 40px 0 0 33px;
	}
	
	body.access_control #content_header			{ background: url( ../img/access/header.jpg ) no-repeat top right; }
	body.surveillance #content_header			{ background: url( ../img/surveillance/header.jpg ) no-repeat top right; }
	body.control__monitoring #content_header	{ background: url( ../img/remote/header.jpg ) no-repeat top right; }
	body.company #content_header				{ background: url( ../img/company/header.jpg ) no-repeat top right; }
	body.contact #content_header				{ background: url( ../img/contact/header.jpg ) no-repeat top right; }
	
	ul#breadcrumb		{ overflow: auto; color: #ffffff; margin: 0 0 0 20px !important; }
	ul#breadcrumb li	{ float: left; margin: 0 0.2em 0 0; background: none; padding: 0; }
	ul#breadcrumb a		{ color: #ffffff; }
	
/***************************************************
	CONTENT
****************************************************/
	
	#content
	{
		float: left;
		width: 607px;
	}
	
	#content .abstract
	{
		padding: 32px 20px 20px 20px;
		margin-left: 16px;
		margin-right: 0px;
		font-weight: bold;
		color: #2f2f2f;
		background: #ececec url( ../img/global/abstract_bl.gif ) no-repeat bottom left;
	}
	

	#content h3,
	#content h4,
	#content h5
	{
		color: #999999;
		margin: 1.5em 0 1em 38px;
		padding: 0;
		background: none;
	}

	#content ul,
	#content p			{ margin: 0 37px 20px 37px; }
	
	#content div.hr		{ margin: 30px 37px 30px 37px; }
	
	#content li
	{
		background: url( ../img/global/bullet.gif ) no-repeat 0px 5px;
		padding: 0 0 0 20px;
		margin: 0 10px 3px 10px;
	}
	
	#content blockquote
	{
		width: 212px;
		margin: 4px 0 20px 20px;
		float: right;
		font-size: 18px;
		color: #ffffff;
		background: #6eb6ef url( ../img/global/pullquote.gif ) no-repeat;
	}
	
	#content blockquote p
	{
		margin: 0px;
		padding: 15px 14px 15px 14px;
		background: url( ../img/global/pullquote_bl.gif ) no-repeat bottom left;
	}
	
	#content .call_action
	{
		background: url( ../img/global/link_long_l.gif ) no-repeat;
		display: inline-block;
	}
	
	#content .call_action a
	{
		display: block;
		background: url( ../img/global/link_long_r.gif ) no-repeat top right;
		padding: 3px 35px 7px 30px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#content #map_canvas
	{
		margin: 5px;
		height: 450px;
		border: 1px solid #d7d7d7;
	}

/***************************************************
	RIGHT COLUMN
****************************************************/
	
	#right_column
	{
		float: left;
		width: 348px;
		font-size: 13px;
	}
	
/***************************************************
	CONTACT
****************************************************/
	
	.contact_number
	{
		font-size: 18px;
		letter-spacing: -1px;
	}
	
/***************************************************
	CASE STUDY
****************************************************/
	
	#case_study
	{
		color: #ffffff;
		background: #63b1ef url( ../img/global/case_study.gif ) no-repeat;
	}
	
	#case_study_header		{ padding: 24px 24px 16px 42px; font-size: 14px; }
	#case_study_header p		{ padding: 0 0 0 20px; margin: 0; }
	#case_study_header h3		{ margin: 10px 0 0 0; }
	
	#case_study_header img
	{
		float: right;
		width: 100px;
		height: 60px;
	}
	
	#case_feature_image			{ margin: 10px 24px 10px 24px; }
	
	#case_study_content
	{
		background: url( ../img/global/case_br.gif ) no-repeat bottom right;
		padding: 10px 28px 10px 28px;
		overflow: auto;
	}
	
	#case_study .abstract		{ font-weight: bold; }
	
	#case_study .hr
	{
		background-image: url( ../img/global/dots_blue.gif ) repeat-x;
		margin: 10px 0 10px 0;
	}

	#case_study a			{ color: #ffffff; }
	#case_study a:hover		{ color: #666666; }
	
/***************************************************
	QUOTES
****************************************************/
	
	.quote
	{
		margin: 1px 0 0 0;
		padding: 25px 0 25px 0;
		background: #ffffff url( ../img/global/quote_background.gif ) no-repeat;
	}
	
	.quote p					{ padding: 0 28px 0 28px; }
	
	.quote .testimonial
	{
		padding-right: 10px;
		padding-bottom: 3px;
		display: block;
		background: url( ../img/global/quote.gif ) no-repeat right;
	}
	
	.testimonial img
	{
		float: left;
		margin: 8px 10px 0 0;
	}

/***************************************************
	FOOTER
****************************************************/

	#footer
	{
		margin: 20px 0 0 0;
		overflow: auto;
		background: url( ../img/global/ukas.gif ) no-repeat 730px 40px;
	}
	
	#footer p
	{
		font-size: 11px;
		line-height: 15px;
	}
	
	#footer_left
	{
		margin: 11px 0 0 77px;
		width: 750px;
		float: left;
		background: url( ../img/global/foot_logos.gif ) no-repeat 290px 0px;
	}
	
	#footer_right
	{
		width: 158px;
		padding: 12px 0 0 15px;
		float: left;
		border-left: 1px solid #e9eaea;
	}
	
	#footer a
	{
		font-weight: bold;
	}

	#foot_nav
	{
		background: #f0f0f0;
		padding: 4px 30px 7px 75px;
		font-size: 11px;
		border-bottom: 1px solid #bfc0c2;
	}

	#foot_nav a
	{
		color: #666666;
	}
	
	.aspect, .aspect a
	{
		color: #999999;
	}

/***************************************************
	LINKS
****************************************************/
	
	a
	{
		color: #0da1e3;
		font-weight: bold;
	}
	
	a:hover
	{
		color: #0186c1;
	}
	
	.arrow_link
	{
		background: url( ../img/global/bullet.gif ) no-repeat 0px 3px;
		padding: 0 0 0 18px;
	}
	
/***************************************************
	MISC
****************************************************/

	.hidden		{ display: none; }
	
	div.hr
	{
		background: url( ../img/global/dots.gif ) repeat-x;
		height: 1px;
		font-size: 1px;
	}
	
	div.hr hr	{ display: none; }
	
/***************************************************
	ICONS
****************************************************/

	.icon_link
	{
		font-style: italic;
		color: #333333;
		background-position: 0px 3px;
		background-repeat: no-repeat;
		padding: 0 0 0 22px;
	}
	
	.icon_link a
	{
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
	}
	
	.pdf		{ background-image: url( ../img/icons/page_white_acrobat.png ); }
	.doc		{ background-image: url( ../img/icons/page_white_word.png ); }