/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(corp_base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
html, body { width:100%; height:100%; overflow:hidden; }
body { color:#000; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.0em; }


/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

div.background img { height:100%; position:absolute; width:100%; z-index:1; }

/*---- Container ----*/
div#container {
	height:100%;
	width:100% !important;
	overflow:auto;
	position:absolute;
	z-index:2;
	left: 2px;
	top: 3px;
}
div#container div.wrapper { width:1009px; margin:0 auto; }
div#container div.container-top { background:transparent url(../images/misc/container-top-bg.png) repeat-y 0 0; padding:0 4px 0 5px; }
div#container div.container-bottom { background:transparent url(../images/misc/container-bottom-bg.png) no-repeat 0 0; line-height:10px; height:10px; }

/*---- Header ----*/
div#header { padding:15px 64px 10px 33px; }

/*---- Main Navigation ----*/
div#main-navigation { background:url(../images/navigation/navigation-left.png) no-repeat 0 0; padding-left:5px; height:48px; margin:-11px -3px 2px -3px; position:relative; }
div#main-navigation div.navigation-inner { background:url(../images/navigation/navigation-right.png) no-repeat 100% 0; padding-right:5px; }

/*---- Content ----*/
div#content { background:url(../images/content/content-bg.gif) repeat-y 0 0; }
div#content div.inner-content { padding:10px 9px; }
.standard p, .standard span { color:#000000; font-size:12px; line-height: 17px; padding:10px 10px 10px 12px; }
.standard h2, .main_title_sub { color:#0F3E68; font-size:15px; font-weight:bold; padding-left:10px;}
.standard ul { color:#000000; font-size:12px; line-height: 17px; padding:10px 10px 10px 12px; list-style-image:none; list-style-position:inside; list-style-type:disc; }
.standard ul li { padding-top:5px;}
.standard p a, .standard a, .standard span a, .standard ul a, .widget_padding a, #featured-news a { color:#0F3E68; }
.standard p a:hover, .standard span a:hover, .standard ul a:hover, .widget_padding a:hover,  #featured-news a:hover { background-color:#0F3E68; color:#FFFFFF; }

/*---- Main ----*/
div#main { float:left; width:589px; z-index:100; position:relative; }

/*---- Sidebars ----*/
div#sidebar1 { float:left; width:190px; margin-right:1px; }
div#sidebar2 { float:right; width:219px; z-index:10; position:relative; }

/*---- Threee-column-section ---*/
div.three-column-section { margin:0 3px 20px; background:url(../images/misc/three-column-bg.gif) repeat-y 0 0; }

/*---- Footer ----*/
div#footer { padding:5px 10px; background:#cc9; }


/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Header - Logo ----*/
div#header div.logo { width:126px; float:left; margin-right:49px; }
div#header div.logo h1 a { display:block; height:0; width:100%; overflow:hidden; padding-top:109px; background:url(../images/header/logo.jpg) no-repeat 0 0; }

/*---- Header - Content ----*/
div#header div.content { width:550px; float:left; padding:22px 0 0 0; } 
div#header div.content h3 { font-size:120%; line-height:1.2em; }
div#header div.content h3.greeting { background:url(../images/buttons/tag1.gif) no-repeat 0 0; padding:0 0 20px 15px; }

/*---- Header - News-letter ----*/
div#header div.content div#news-ticker { margin-bottom:28px; }
div#header div.content div#news-ticker h3 {  margin-right:12px; float:left; }
div#header div.content div#news-ticker ol { float:left; width:445px; }
div#header div.content div#news-ticker ol li { margin-right:12px; display:inline; font-size:110%; line-height:1.4em; width:445px;  }
div#header div.content div#news-ticker ol li a { color:#155B9A;  }
div#header div.content div#news-ticker ol li a:hover { color:#000000;  }
div#header div.content div#news-ticker p { float:right; font-size:120%; font-weight:bold; }

/*---- Header - Search-form ----*/
div#header div.content div.search-form { float:right; padding-right:18px; width:295px; }
div#header div.content div.search-form input.textbox { width:186px; border:0; background:none; padding:12px 10px; font-size:110%; color:#103E6A; }
div#header div.content div.search-form input.submit-btn1 { margin-top:3px; }

/*---- Header - Language-bar ----*/
div#header div.right { width:130px; float:right; } 
div#header div.language-bar { margin-bottom:25px; }
div#header div.language-bar a.english { background:url(../images/buttons/language.gif) no-repeat left top; display:block; float:left; margin-right:8px; width:29px; height:14px; text-decoration:none; border:1px solid #BABABA; }
div#header div.language-bar a.spanish { background:url(../images/buttons/language.gif) no-repeat left bottom; display:block; float:left; width:29px; height:14px; text-decoration:none; border:1px solid #BABABA; }
div#header div.language-bar a.english:hover, div#header div.language-bar a.spanish:hover { border:1px solid #114677; }

/*---- Header - Current ----*/
div#header div#current h3 { color:#103E6A; font-size:120%; line-height:1.2em; margin-bottom:18px; }
div#header div#current p { color:#272B2C; font-size:110%; line-height:1.2em; }

/*---- Main-navigation ----*/
div#main-navigation ul { background:url(../images/navigation/navigation-bg.png) repeat-x 0 0; padding-top:5px; height:43px; }
div#main-navigation ul li { float:left; position:relative; }
div#main-navigation ul li.divider { background:url(../images/navigation/pipe.gif) no-repeat 0 10px; width:1px; margin:0 5px; height:36px; }
div#main-navigation ul li a { float:left; display:block; color:#fff; text-decoration:none; padding-left:12px; font-weight:bold; background:url(../images/navigation/tab.gif) no-repeat -1000px top; line-height:36px; color:#fff; }
div#main-navigation ul li a span { float:left; display:block; padding:0 12px 0 2px; text-align:center; background:url(../images/navigation/tab.gif) no-repeat -1000px top; font-size:120%; }

div#main-navigation ul li a.active, div#main-navigation ul li:hover a { background-position:left top; color:#002D54; }
div#main-navigation ul li a.active span, div#main-navigation ul li:hover a span { background-position:right bottom; }

/*---- Main-navigation - Drop-down---*/
div#main-navigation ul li.parent ul.child { background:none; padding:0; height:auto; position:absolute; width:175px; left:0; top:28px; margin-left:-1px; height:26px; z-index:100; display:none; height:auto; }
div#main-navigation ul li.parent:hover ul.child {  display:block; }

div#main-navigation ul li.parent ul.child li { float:none; height:26px; line-height:26px; }
div#main-navigation ul li.parent ul.child li.first { background:transparent url(../images/navigation/drop-down-top.png) no-repeat scroll left top; padding-top:8px; }
div#main-navigation ul li.parent ul.child li.last { background:transparent url(../images/navigation/drop-down-bottom.png) no-repeat scroll left bottom; padding-bottom:18px; }

div#main-navigation ul li.parent ul.child li a { float:none; margin-bottom:-2px; position:relative; background:transparent url(../images/navigation/drop-down-middle.png) no-repeat scroll left top; padding:0 2px 0 16px; height:26px; font-size:110%; color:#002E55; line-height:26px; }
div#main-navigation ul li.parent ul.child li a span { background:url(../images/navigation/li-bg.gif) 136px center no-repeat ; width:142px; text-align:left; float:none; }
div#main-navigation ul li.parent ul.child li a:hover { background:transparent url(../images/navigation/drop-down-hover.png) no-repeat scroll left top; color:#FFFFFF; }
div#main-navigation ul li.parent ul.child li a:hover span { background:transparent url(../images/navigation/li-bg-hover.gif) 136px center no-repeat; }

/*---- Widget1 ----*/
div.widget1 { background:#d5d8e2; padding-bottom:1px; }
div.widget1 div.widget1-content { margin:5px 6px 5px 7px; background:#f4f5f8; padding:7px 0 0; } 
div.widget1 h2 { background:transparent url(../images/buttons/button2.png) repeat-x left top; padding-left:9px; color:#fff; font-size:130%; margin-bottom:-4px; text-transform:uppercase;  }
div.widget1 h2 span.inner { background:transparent url(../images/buttons/arrows1.png) no-repeat 0px 14px; padding-left:28px; display:block; line-height:34px; }
div.widget1 h4 { color:#0E3E67; font-size:120%; margin-bottom:10px; text-transform:uppercase; line-height:1.2em; }
div.widget1 h4 a { color:#0E3E67; }
div.widget1 p { font-size:110%; line-height:1.2em; margin-bottom:7px; }
div.widget1 a.more-link { color:#0E3E67; font-size:110%; font-weight:bold; }

/*---- Widget1 - Core-services ---*/
div#core-services.widget1 h2 { background:transparent url(../images/buttons/button1.png) repeat-x left top; height:34px;  }
div#core-services.widget1 h2 span.inner { height:34px; }

/*---- Widget1 - Accreditations ---*/
div#accreditations.widget1 div.widget1-content { padding:16px 0 26px 7px; }

/*---- Widget1 - Quick-links ---*/
div#quick-links.widget1 div.widget1-content { padding:16px 4px 10px 4px; background:transparent; }
div#quick-links.widget1 div.box1 { margin-bottom:11px; width:170px; overflow:hidden; }

div#quick-links div#our-people h3 { height:0; width:136px; margin:0 0 5px 10px; background:url(../images/interface/quick-links/our-people.png) no-repeat; padding-top:24px; overflow:hidden; }
div#quick-links div#one-vision h3 { height:0; width:136px; margin:0 0 5px 10px; background:url(../images/interface/quick-links/one-vision.png) no-repeat; padding-top:24px; overflow:hidden; }
div#quick-links div#newsletter h3 { height:0; width:136px; margin:0 0 5px 10px; background:url(../images/interface/quick-links/news-letter.png) no-repeat; padding-top:24px; overflow:hidden; }

div#quick-links p { color:#fff; padding-left:15px; }
div#quick-links div#one-vision p { color:#000; }

/*---- Widget1 - Featured-News ---*/
div#featured-news.widget1 h2 { background:transparent url(../images/buttons/button1.png) repeat-x left top; margin-bottom:3px; }
div#featured-news.widget1 h2 span.inner { background:none; }
div#featured-news.widget1 div.widget1-content { padding:15px 12px 10px; width:180px; }
div#featured-news.widget1 img { margin-bottom:10px; }
div#featured-news.widget1 p { font-size:120%; }
.widget_padding { padding:10px;}

/*---- Sidebar2 - Accordian ---*/
div#accordian { margin-bottom:13px; }
div#accordian h2 { margin-bottom:1px; height:34px; cursor:pointer; font-size:110%; background:url(../images/content/h2-bg.gif) repeat-x top left; }
div#accordian h2.ui-state-active { background:transparent url(../images/content/h2-bg-active.gif) repeat-x left top; }
div#accordian h2 span.inner { height:34px; padding-right:18px; }
div#accordian h2.ui-state-active span.inner { background-position:0 -19px; }
div#accordian h2 span.icon { width:24px; display:block; float:right; height:34px; }
div#accordian h2#news-feed span.icon { background:url(../images/buttons/news-feed.png) no-repeat 0 5px; }
div#accordian h2#awards span.icon { background:url(../images/buttons/awards.png) no-repeat 0 5px; }
div#accordian h2#security-links span.icon { background:url(../images/buttons/security-links.png) no-repeat 0 5px; }
div#accordian h2#mailing-list span.icon { background:url(../images/buttons/mailing-list.png) no-repeat 0 5px; }
div#accordian h2#vsg-blog span.icon { background:url(../images/buttons/vsg-blog.png) no-repeat 0 5px; }

div#accordian a.more-link { color:#155691; }

/*---- Sidebar2 - Section4 ---*/
div#sidebar2 div.section4 { padding:0 20px 1px 16px; margin-bottom:13px;  }
div#sidebar2 div.section4 div.box5 { margin-bottom:4px; }
div#sidebar2 div.section4 h4 { margin:-42px 0 0 5px; position:relative; }
div#sidebar2 div.section4 h4.manned-guarding { height:0; padding-top:40px; overflow:hidden; background:url(../images/interface/sidebar2-links/manned-guarding.png) no-repeat 0 0; }
div#sidebar2 div.section4 h4.security-systems { height:0; padding-top:40px; overflow:hidden; background:url(../images/interface/sidebar2-links/security-systems.png) no-repeat 0 0; }
div#sidebar2 div.section4 h4.case-studies { height:0; padding-top:40px; overflow:hidden; background:url(../images/interface/sidebar2-links/case-studies.png) no-repeat 0 0; }

/*---- Threee-column-section ---*/
div#services h5 , div#content h5{ font-size:100%; margin-bottom:10px; line-height:1.2em; border-bottom:1px solid #c4d1dd; padding:0px 11px 10px; color:#999; }

/* set to cufon */
div#services h1 , div#content h1{ font-size:220%; margin-bottom:10px; line-height:1.2em; border-bottom:1px solid #c4d1dd; padding:0px 11px 4px; color:#0F3E68; }
div#services h1 .h1_grey , div#content h1 .h1_grey { color:#999; font-size:80%; padding-left:0px; font-weight:100; }
/* end cufon */

div#services h1 span.user-controls { float:right; display:block; }
div#services h1 span.user-controls a.previous{ background:url(../images/content/previous-arrow.gif) left top no-repeat; float:left; display:block; width:100px; height:30px; margin-right:12px; }
div#services h1 span.user-controls a.next{ background:url(../images/content/next-arrow.gif) left top no-repeat; display:block; width:60px; height:30px; float:left; }
div#services h1 span.user-controls a:hover{ text-decoration:none; }

div#services ul { margin:20px 0 0 0; padding-bottom:8px; width:555px;  border-right:1px solid #103F69; }

div#services ul li { float:left; width:184px; list-style:none; border-left:1px solid #103F69; height:340px; }

div#services ul li div.section-content{ position:relative; min-height:300px; }
div#services ul li div.section-content div.photo { position:relative; }
div#services ul li div.section-content div.photo p { background:url(../images/interface/security-services/image-hover-bg.gif) left top no-repeat; display:none; width:175px; height:121px; position:absolute; left:0; top:-20px; opacity:0.5; filter: alpha(opacity = 50); }
div#services ul li div.section-content div.photo:hover p { display:block; }
div#services ul li div.section-content a.more-link { position:absolute; bottom:0; left:15px; text-transform:capitalize;}

div#services ul li h3 { font-size:130%; padding:0 0 10px 16px; color:#0f3e68; background:url(../images/buttons/arrow2.gif) no-repeat 0 0; border-bottom:1px solid #0f3e68; }
div#services ul li p { margin:20px 0; padding:0 4px; font-size:110%; }
div#services ul li a.more-link { color:#0f3e68;  font-size:110%; font-weight:bold; margin-left:4px; text-transform:capitalize;}

/*---- Content ---*/
div#content h1 span.rss { float:right; font-size:70%; width:82px; }
div#content h1 span.rss a { background:url(../images/buttons/rss.gif) no-repeat 0 0; width:19px; height:19px; float:right; margin-left:6px; text-decoration:none; }

.systems_wrapper h2 { color:#999999; font-size:10px; margin-top:-10PX; line-height:14px;}
/*---- Post ---*/
div.post h2 { font-size:130%; margin-bottom:10px; line-height:1.2em; }
div.post h2 a { color:#000; }
div.post h4 { font-size:220%; margin-bottom:10px; }
div.post h5 { font-size:200%; margin-bottom:10px; }
div.post h5 { font-size:180%; margin-bottom:10px; }

div.post p { color:#000; line-height:1.2em; font-size:120%; margin-bottom:20px; display:block; }
div.post p a { color:#000; }

div.post blockquote { margin-bottom:20px; }
div.post blockquote p{ margin-bottom:5px; font-style:italic;}
div.post blockquote p cite{ font-weight:bold; text-align:right; display:block;}

div.post img { max-width:100%; }
div.post img.alignleft{ float:left; margin:0 10px 10px 0; display: inline;}
div.post img.alignright{ float:right; margin:0 0px 10px 10px; display: inline;}
div.post img.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

div.post ul { margin:0 0 20px 14px; list-style:disc; }
div.post ol { margin:0 0 20px 18px; list-style:decimal; }
div.post li { line-height:1.2em; font-size:120%; }
div.post li ul, div.post li ol { margin-bottom:0px; } 
div.post li li, div.post li p { font-size:100%; margin-bottom:0px; }

/*---- Post - Custom Lists ---*/
div.post ul.list1 { margin:0; padding:0; }
div.post ul.list1 li { margin:0; padding:0; }

div.post ol.list2 { margin:0; padding:0; }
div.post ol.list2 li { margin:0; padding:0; }

/*---- Sitemap ---*/
div#sitemap h2 { background:url(../images/buttons/bar1.jpg) repeat-x 0 0; padding-left:20px; line-height:38px; height:38px; margin-bottom:20px; font-size:110%; font-weight:normal; color:#fff; }
div#sitemap div.logo { width:79px; float:left; margin:0 0 0 42px; }
div#sitemap div.logo a { display:block; width:100%; height:0; padding-top:108px; overflow:hidden; background:url(../images/sitemap/logo.jpg) no-repeat 0 0; }
div#sitemap div.box { width:150px; height:132px; float:left; padding-left:44px; border-left:1px solid #e2e4eb; margin-left:15px;  }
div#sitemap div.box.first { border:0; margin-left:25px; width:130px; }

div#sitemap ul li { font-size:120%; line-height:1.2em; margin-bottom:14px; font-weight:bold; }
div#sitemap ul li a { color:#000; }
div#sitemap ul li ul { margin-left:10px; }
div#sitemap ul li ul li { font-size:90%; margin-bottom:0; }
div#sitemap ul li ul li a { color:#155B9A; background:url(../images/sitemap/tag.gif) no-repeat 100% 0; padding-right:15px; }
div#sitemap ul li ul li ul li { font-size:100%; }

/*---- Common Boxes & Containers ----*/

/*---- Box1 ----*/
div.box1-top-left { background:url(../images/boxes/box1-top-left.png) no-repeat top left; padding-left:5px; height:5px; line-height:5px; }
div.box1-top-left div.box1-top-right { background:url(../images/boxes/box1-top-right.png) no-repeat top right; padding-right:5px; height:5px; line-height:5px; }
div.box1-top-left div.box1-top-right div.box1-top-middle { background:url(../images/boxes/box1-top-middle.png) repeat-x bottom left; height:5px; line-height:5px; }

div.box1-middle-left { background:url(../images/boxes/box1-middle-left.png) repeat-y top left; padding-left:5px; }
div.box1-middle-left div.box1-middle-right { background:url(../images/boxes/box1-middle-right.png) repeat-y top right; padding-right:5px; }
div.box1-middle-left div.box1-middle-right div.box1-content { background:#fff; padding:1px 0px; }

div.box1-bottom-left { background:url(../images/boxes/box1-bottom-left.png) no-repeat top left; padding-left:5px; height:5px; line-height:5px; }
div.box1-bottom-left div.box1-bottom-right { background:url(../images/boxes/box1-bottom-right.png) no-repeat top right; padding-right:5px; height:5px; line-height:5px; }
div.box1-bottom-left div.box1-bottom-right div.box1-bottom-middle { background:url(../images/boxes/box1-bottom-middle.png) repeat-x top left; height:5px; line-height:5px; }

/*---- Box2 ----*/
div.box2 { background:url(../images/boxes/box2-middle.gif) repeat-y bottom left; width:159px; overflow:hidden; }
div.box2-top { background:url(../images/boxes/box2-top.gif) no-repeat top left;  }
div.box2-content { background:url(../images/boxes/box2-bottom.gif) no-repeat bottom left; padding-top:9px; }

/*---- Box3 ----*/
div.box3 { background:url(../images/boxes/box3-middle.gif) repeat-y bottom left; width:159px; overflow:hidden; }
div.box3-top { background:url(../images/boxes/box3-top.gif) no-repeat top left;  }
div.box3-content { background:url(../images/boxes/box3-bottom.gif) no-repeat bottom left; padding-top:9px; }

/*---- Box4 ----*/
div.box4 { background:url(../images/boxes/box4-middle.gif) repeat-y bottom left; width:159px; overflow:hidden; }
div.box4-top { background:url(../images/boxes/box4-top.gif) no-repeat top left;  }
div.box4-content { background:url(../images/boxes/box4-bottom.gif) no-repeat bottom left; padding-top:9px; }

/*---- Box5 ----*/
div.box5-top-left { background:url(../images/boxes/box5-top-left.png) no-repeat left bottom; padding-left:4px; }
div.box5-top-right { background:url(../images/boxes/box5-top-right.png) no-repeat right bottom; padding-right:4px; }
div.box5-top-middle { background:url(../images/boxes/box5-top-middle.png) repeat-x left bottom; height:4px; line-height:4px; }

div.box5-middle-left { background:url(../images/boxes/box5-middle-left.png) repeat-y left top; padding-left:4px; }
div.box5-middle-right { background:url(../images/boxes/box5-middle-right.png) repeat-y right top; padding-right:4px; }
div.box5-content { background:#fff; cursor:pointer; }
div.box5-content div.photo { position:relative; }
div.box5-content div.photo a { background:url(../images/interface/sidebar2-links/hover-bg.gif) left top no-repeat; display:none; width:175px; height:121px; position:absolute; left:0; top:0px; opacity:0.5; filter: alpha(opacity = 50); }
div.box5-content div.photo:hover a { display:block; z-index:20; }


div.box5-bottom-left { background:url(../images/boxes/box5-bottom-left.png) no-repeat left top; padding-left:4px; }
div.box5-bottom-right { background:url(../images/boxes/box5-bottom-right.png) no-repeat right top; padding-right:4px; }
div.box5-bottom-middle { background:url(../images/boxes/box5-bottom-middle.png) repeat-x left top; height:4px; line-height:4px; }

/*---- Buttons ----*/
a.button3:hover, a.button4:hover, a.button5:hover, a.button6:hover, a.button7:hover { text-decoration:none; }
a span.rt-arrow { margin-right:12px; background:url(../images/buttons/arrows1.png) no-repeat 0 8px; width:9px; float:left; display:block; } 

/*---- Button3 ----*/
a.button3 { background:url(../images/buttons/button3.png) no-repeat 0 0; padding-left:11px; display:block; height:25px; color:#fff; font-size:110%; font-weight:bold; line-height:25px; }
a.button3 span.inner{ padding-right:10px; display:block;  }

/*---- Button4 ----*/
a.button4 { background:url(../images/buttons/button4.gif) no-repeat left top; padding-left:22px; height:28px; line-height:28px; color:#fff; font-size:110%; font-weight:bold; display:block; } 
a.button4 span.inner { background:url(../images/buttons/button4.gif) no-repeat right bottom; padding-right:22px; text-align:center; display:block; height:28px; } 

a.button4:hover , a.button4.active{ background:url(../images/buttons/button4-hover.gif) no-repeat left top; padding-left:22px; height:28px; line-height:28px; color:#fff; font-size:110%; font-weight:bold; display:block; } 
a.button4:hover span.inner , a.button4.active span.inner { background:url(../images/buttons/button4-hover.gif) no-repeat right bottom; padding-right:22px; text-align:center; display:block; height:28px; } 

/*---- Button5 ----*/
a.button5 { background:#000; height:21px; border-top:1px solid #d5d8e2; display:block; padding-left:8px; line-height:21px; color:#fff; font-weight:bold; } 
a.button5 span.rt-arrow, a.button6 span.rt-arrow, a.button7 span.rt-arrow { background-position:0 6px; }

/*---- Button6 ----*/
a.button6 { background:#b19047; height:21px; border-top:1px solid #d5d8e2; display:block; padding-left:8px; line-height:21px; color:#fff; font-weight:bold; }

/*---- Button7 ----*/
a.button7 { background:#155691; height:21px; display:block; padding-left:8px; line-height:21px; color:#fff; font-weight:bold; }

/*---- Lists ----*/
/*---- List3 ----*/
ul.list3 { padding-top:7px; }
ul.list3 li { background: url(../images/buttons/button_left_off.png) no-repeat; height:65px; width:181px;}
ul.list3 li:hover { background:url(../images/buttons/button_left_on.png) no-repeat;  }
ul.list3 li.last { border:0; }
ul.list3 li img { float:left; display:block; height:43px; width:74px; vertical-align:bottom; padding: 11px 5px 0 16px; }
div#content ul.list3 li h3 { float:right; font-size:110%; line-height:1.2em; width:80px; padding-top:20px; }
div#content ul.list3 li h3 a { color:#000; text-decoration:none; display:block; } 
div#content ul.list3 li:hover h3 a { color:#fff; }

/*---- List4 ----*/
ul.list4 li { border-bottom:1px solid #d5d8e2;  font-size:110%; line-height:1.2em; }
ul.list4 li a { color:#000; padding:5px 10px; display:block; text-decoration:none; }
ul.list4 li a:hover { background-color:#D5D8E2; text-decoration:none; }

/*---- List5 ----*/
ul.list5 li { float:left; margin-right:10px; }

/*---- List6 ----*/
div#content ul.list6 { margin-left:0; }
ul.list6 li { padding:13px 10px 13px 11px; border-bottom:1px solid #c4d1dd; list-style:none; }
ul.list6 li.alt { background:#f4f5f8; }
ul.list6 li div.box1 { float:left; width:128px; overflow:hidden; }
ul.list6 li div.box1 div.box1-middle-left { margin-top:-2px; position:relative; }
ul.list6 li div.box1-content { height:77px; }
ul.list6 li div.description { float:right; width:415px; padding:6px 0 0 0; }
div#content ul.list6 li div.description h2 { margin-bottom:20px; }
div#content .home_description p { padding:5px 5px 25px 15px; color:#0E3E67; font-size:15px; line-height: 17px; font-weight: bold; }
div#content ul.list6 li div.description p { color:#0E3E67; font-size:110%; }

/*---- List7 ----*/
ul.list7 { padding:0 4px 1px 8px; }
ul.list7 li { margin-bottom:10px; }
ul.list7 li img { border:1px solid #fff; float:left; }
ul.list7 li div.description { width:126px; float:right; padding-top:5px; }
ul.list7 li h3 { font-size:140%; line-height:1.2em; margin-bottom:10px; }


/*---- Form-elements ----*/
span.textbox1 { background:url(../images/buttons/textbox1.gif) no-repeat left top; height:37px; display:block; padding-left:11px; overflow:hidden; }
span.textbox1 span.inner { background:url(../images/buttons/textbox1.gif) no-repeat right bottom; height:37px; display:block; padding-right:3px; }

/*---- Form-elements - Submit-buttons ---*/
input.submit-btn1 { background:url(../images/buttons/submit-btn1.gif) no-repeat 0 0; border:0; display:block; float:right; width:69px; height:31px; cursor:pointer; }

/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Banner ----*/
div#banner { padding:0 0px 0; text-align:center; margin-bottom:2px; margin-top:-4px; }
div#banner img { border:1px solid #0f3e68; }

/*---- Links ----*/
div.links { margin-bottom:10px; }
div.links a.button4 { float:left; width:90px; margin-left:4px; } 

div.box1 a.button3 { width:148px; }

div#sidebar2 div.section4 div.box5-content img:hover { background:#0F3E68; opacity:0.6; }

/*------------------------------------------
// 5  MODULES - LISTS
//------------------------------------------*/

.module_images { padding: 20px;}
.list_wrapper { width:570px; }
.list_wrapper h2 { padding-top: 5px; }
.list_image { width: 110px; height: 110px; float:left; text-align:center; vertical-align:middle; }
.list_image_padding { padding:10px;}
.list_icon { width: 60px; height: 60px; float:left; text-align:center; vertical-align:middle; padding-top:10px;}
.list_icon_description { float:right; width: 500px; }
.list_description { float:right; width: 450px; }
.list_description a { color:#0F3E68; }
.list_description a:hover { text-decoration:underline; background-color:#0F3E68; color:#FFFFFF; }
.list_date { padding-left:20px;}

/*------------------------------------------
// 6  MODULES - SYSTEMS
//------------------------------------------*/
.systems_nug_wrapper { padding: 5px; border-left:#0F3E68 solid 1px; }
.systems_h3_wrapper { padding: 5px; border-left:#0F3E68 solid 1px; height: 20px; }
.systems_image_bg { background-color:#0F3E68; }
.systems_image_wrapper { border-left:#0F3E68 solid 1px; background-color:#0F3E68; }
a:hover .systems_image_wrapper { filter:alpha(opacity=60); opacity:.60; }
.systems_wrapper h3 { font-size: 15px; font-weight: bold; color: #0F3E68; line-height: 18px; padding: 0px 0px 0px 10px; }

/*------------------------------------------
// 7  FORMS
//------------------------------------------*/
.boxes {  
	color: #333333;
	background-color: #D2D2D2;
	width: 210px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}

.boxes_med {  
	color: #0D3E67;
	background-color: #A8ADC3;
	width: 150px;
	padding: 1px;
	border-style: none;
}
.boxes_sml {  
	color: #0D3E67;
	background-color: #A8ADC3;
	width: 95px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.boxes_question {  
	color: #0D3E67;
	background-color: #FFFFFF;
	width: 120px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}

.send { 
	font-size: 13px;
	color: #333333;
	background-color: #D2D2D2;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 250px;
}

.send_sml {  
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0F3E68;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 60px;
}

.send_med {  
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0F3E68;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 110px;
}