/*_______________________________________________________________________________________________

	Title: ICNPAA
	Author: CoDynamic
	Author URI: http://www.codynamic.com/
	
_______________________________________________________________________________________________*/


/* 1. BASE
_______________________________________________________________________________________________
_______________________________________________________________________________________________*/	

/* 1.1	Reset
_______________________________________________________________________________________________*/	

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	body {line-height:1;}
	ol, ul {list-style:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	table {border-collapse:collapse;border-spacing:0;}

/* 1.2	Default styles
_______________________________________________________________________________________________*/	

	body {font-size:62.5%;font-family:Verdana,Helvetica,Arial,sans-serif;text-align:center;}
	hr {display:none;}
	strong {font-weight:bold;}
	em {font-style:italic;}
	abbr, acronym {border-bottom:1px dotted #999;cursor:help;}
	input, textarea, select {font:1.2em Arial, Helvetica, sans-serif;}
	
	#container a {color:#008ee6;text-decoration:none;background-color:transparent;}
	#container a:hover,
	#container a:active {	color:#0500e6;text-decoration:underline;background-color:transparent;}	
	
	#container #leftSidebar a {color:#b3e2ff;text-decoration:none;}
	#container #leftSidebar a:hover {color:#fff;text-decoration:none;}

/* 1.3	Basic styles
_______________________________________________________________________________________________*/	

	#container .hide {display:none;}	
	#container .clear {clear:both;}
	#container br.clear {font-size:0;line-height:0;height:0;overflow:hidden;}
	#container .fleft {float:left;}
	#container .fright {float:right;}
	#container p.center {text-align:center;}
	#container p.right {text-align:right;}
	#container p.left {text-align:left;}
	#container img.right {float:right;margin:0 0 10px 25px;}
	#container img.left {float:left;margin:0 25px 10px 0;}

  #container .blockTitle, #container .blockSubtitle {letter-spacing:1px;}
	#container h1,#container h2,#container h3,#container h4,#container h5,#container h6 {font-family:Tahoma,Geneva,Kalimati,sans-serif;;}
	
	.clearfix:after, #body:after, #sidebar #sidebarFontSize:after
	{content:".";display:block;height:0;clear:both;visibility:hidden;}
	
/* When moving to Production Environment, move the following selector to ie.css */
	.clearfix, #body, #sidebar #sidebarFontSize, #container #navbar ul.menu li, #container #navbar ul.menu li a
	{zoom:1;}	
	
/* 2. LAYOUT
_______________________________________________________________________________________________
_______________________________________________________________________________________________*/	
	    
  body #container {font-size:54%;width:960px;margin:0 auto;background:url(images/bg_container.gif) bottom center no-repeat;line-height:1em;}
  body #container #main #content {line-height:1.4em;}
	#container #header, #container #body {text-align:left;}

	#container #header {height:142px;position:relative;background:url(images/bg_header.png) bottom center no-repeat;}
		
	#container #page {min-height:680px;}
	* html #container #page {min-height:680px;}
	
	body {background:url(images/bg_body.jpg) top center repeat-x #334f60;}
	#container #body {padding:0 10px;width:940px;height:auto;background:url(images/bg_body.png) top center repeat-y;}
	#container #body #leftSidebar {float:left;width:183px;padding:0 0 0 10px;margin:0;font-size:1em;background:#dfdfdf url(images/bg_sidebar.gif) top left repeat-y;color:#fff;}
	#container #body #main {float:right;margin:0 0 0 0;padding:0 19px;background:#fff;width:709px;}
	* html #container #body #main {width:729px;}
	#container #body #main #navbar {position:absolute;top:-46px;left:-10px;}
  * html #container #body #main #navbar {left:-37px;}
	#container #body #main #content {}
	#container #body #main #content .bottombranding {margin:0 -6px;}
	
	#container #footer {position:relative;top:-22px;margin:0 auto 0 auto;width:446px;clear:both;height:21px;padding:10px 10px 38px 10px;background:url(images/bg_footer.png) top center no-repeat;}
				
/* 2.1	Header
_______________________________________________________________________________________________*/	
	
  
	#container #header #headerTitle h1 {position:absolute;top:35px;left:138px;width:797px;height:32px;text-indent:-9999px;background:url(images/title.png) top left no-repeat;}
	#container #header #headerTitle h2 {position:absolute;top:67px;left:551px;width:384px;height:15px;text-indent:-9999px;background:url(images/motto.png) top left no-repeat;}
	#container #header .logo {position:absolute;top:44px;left:-32px;width:135px;height:119px;background:url(images/logo.png) no-repeat;}
	
  #container #navbar {background:url(images/bg_nav-r.png) top right no-repeat;height:36px;padding:0 20px 0 0;border:none;}
  #container #navbar ul.menu {float:left;background:url(images/bg_nav-l.png) top left no-repeat;padding:0 0 0 10px;}
  * html #container #navbar ul.menu {width:728px;}
  #container #navbar ul.menu li {float:left;padding-right:1px;background:url(images/bg_navbar-li.gif) top right no-repeat;padding:0 5px 0 0;}
  #container #navbar ul.menu li a {float:left;line-height:29px;padding:7px 6px 0 11px;color:#fff;font-size:12px;text-decoration:none;letter-spacing:0;}
  #container #navbar ul.menu li:hover {background:url(images/nav-r.png) bottom right no-repeat;}
  * html #container #navbar ul.menu li.hover {background:url(images/nav-r.png) bottom right no-repeat;}
  #container #navbar ul.menu li:hover a,
  #container #navbar ul.menu li a:hover {background:url(images/nav-l.png) bottom left no-repeat;color:#1a2a33;text-decoration:none;}
  * html #container #navbar ul.menu li.hover a {background:url(images/nav-l.png) bottom left no-repeat;color:#1a2a33;text-decoration:none;}
  
  body #container #navbar ul.menu li.icnpaa,
  body #container #navbar ul.menu li.icnpaa:hover {background:none;}
  body #container #navbar ul.menu li.icnpaa a {margin-top:7px;padding-top:0;background:#31404a;}
  body #container #navbar ul.menu li.icnpaa a:hover {background:#fff;}

/* 2.2	Content
_______________________________________________________________________________________________*/	

  #container #main {position:relative;overflow:visible;}
  #container #main #breadcrumb {position:absolute;top:-3px;right:0;padding:0 13px 0 0;color:#1a2a33;line-height:18px;font-size:1.1em;}
  #container #main #breadcrumb a {color:#1a2a33;padding:0 5px;}
  #container #main #breadcrumb a:hover {color:#0500e6;text-decoration:underline;}

	#container #content {font-size:1.2em;line-height:1.5em;color:#192832;border:none;padding:0 0 20px 0;} /* vertical rhythm of 18px */
	#container #body #main h2 {padding:24px 0 0px 0;line-height:2em;font-size:1.8em;font-weight:normal;border-bottom:1px solid #6e8795;margin:0 0 20px 0;}
	#container #body #main #content {}
	#container #body #main #content h2 {padding:0;text-align:right;font-size:1.07em;line-height:1.28em;}
	#container #body #main #content h3 {font-size:1.23em;line-height:1.125em;}
	#container #body #main #content h4 {font-size:1.07em;line-height:1.28em;}
	#container #body #main #content p {text-align:justify;margin:0 0 18px 0;}
	#container #body #main #content ul {margin:0 0 18px 0;}
	#container #body #main #content ul ul {margin:0 0 9px 0;}
	#container #body #main #content table {margin:0 0 18px 0;width:100%;}
		
	#container #content div.contactus {float:left;width:340px;}
	#container #content div.contactus h5 {background-repeat:no-repeat;background-color:#eee;line-height:34px;padding:7px 0 0 16px;font-weight:bold;font-style:italic;font-size:1em;font-family:Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0 0 12px 0;}
	#container #body #main #content div.contactus p {font-style:italic;padding:0 0 0 14px;margin:0 0 5px 0;}
	#container #content div.contactus div.mailing h5 {background-image:url(images/bg_mail.gif);}
	#container #content div.contactus div.phone h5 {background-image:url(images/bg_tel.gif);}
	
/* Homepage */

/* 2.3	Sidebar
_______________________________________________________________________________________________*/	

	#container #sidebar {font-size:1.1em;line-height:1.63em;}
	#container #sidebar .block {margin:0 0 11px 0;background:#44525c url(images/bg_sidebar-block.gif) bottom left no-repeat;padding:0 0 8px 0;}
	#container #sidebar span.blockTitle {display:block;font-size:1.18em;font-weight:normal;line-height:18px;padding:7px 1px 5px 10px;background:url(images/bg_sidebar-block-top.gif) top left no-repeat;color:#fff;text-transform:uppercase;}
	#container #sidebar span.blockSubtitle {display:block;color:#fff;font-size:1.09em;line-height:1.5em;font-weight:normal;padding:3px 1px 3px 10px;text-transform:uppercase;}
	#container #sidebar ul {font-size:1em;}
	#container #sidebar ul li {line-height:1.09em;padding:4px 1px 4px 20px;}
	#container #sidebar ul li a {padding-left:12px;background:url(images/bull.gif) 0 5px no-repeat;}
	
	/* Left sidebar */
	
	#container #leftSidebar {}
	
	#container #sidebarNavigation {background:url(images/bg_sideform.gif) bottom center no-repeat;padding-bottom:15px;}
	#container #sidebar form {padding:0 0 0 9px;margin:0 0 14px 0;}
	
	#container #sidebar form input.textField {width:159px;padding:1px 0 1px 3px;margin:0 0 8px 0;border:1px solid #919191;}
	
	#container #sidebar form select {width:164px;padding:1px 1px;border:none;border:1px solid #919191;margin:0 0 8px 0;font-size:12px;}	
	
	#container #sidebar form input.button {width:82px;height:22px;display:block;background-image:url(images/button.gif);background-color:#334f60;background-position:0 0;background-repeat:no-repeat;cursor:pointer;padding:0;margin:0;border:none;color:#ffffff;font-size:12px;text-align:center;line-height:22px;}
	#container #sidebar form input.button:hover,
	#container #sidebar form input.button:active {background-position:0 -22px;}
	
	#container #sidebarNavigation ul.plain {}
	#container #sidebarNavigation ul.plain li {}
	#container #sidebarNavigation ul.plain li a {padding-left:4px;background:none;}
	#container #sidebarNavigation br {display:none;}
	
	#container #sidebar #sidebarUser {padding-left:10px;}
	#container #sidebar #sidebarUser .blockTitle {margin-left:-10px;}
	#container #sidebar #sidebarUser ul li {padding-left:10px;}
	#container #sidebar #sidebarUser ul li a {}
	#container #sidebar #sidebarUser br {display:none;}
	#container #sidebar #sidebarUser strong {display:block;margin-bottom:5px;font-size:1.15em;}
	
	#container #sidebarUser form {margin:0 0 6px -10px;}
	#container #sidebarUser form td {vertical-align:middle;}
	#container #sidebarUser form label {float:left;display:block;font-size:11px;padding-right:6px;line-height:20px;color:#fff;}
	#container #sidebarUser form .checkbox label {width:auto;padding:0 0 0 5px;width:130px;}
	#container #sidebarUser form input.textField {width:97px;margin:4px 0 4px 0;}
	#container #sidebarUser form input#remember {float:left;}
	#container #sidebarUser form input.button {margin-top:6px;}
	
	#container #sidebarInformation {}
	#container #sidebarInformation ul {}
	#container #sidebarInformation ul li {}
	#container #sidebarInformation ul li a {}
	
	#container #sidebar #sidebarFontSize {padding:0 0 15px 0;margin-bottom:0;}
	#container #sidebar #sidebarFontSize .blockTitle {margin-bottom:6px;}
	#container #sidebarFontSize a {float:left;width:22px;height:22px;background-position:0 0;background-repeat:no-repeat;margin:0 10px 0 0;position:relative;left:12px;}
	#container #sidebarFontSize a:hover {background-position:0 -22px;}
	#container #sidebarFontSize a img {position:absolute;left:-9999px;}
	#container #sidebarFontSize a.small {background-image:url(images/font_small.gif);}
	#container #sidebarFontSize a.medium {background-image:url(images/font_medium.gif);}
	#container #sidebarFontSize a.large {background-image:url(images/font_large.gif);}

/* 2.4	Footer
_______________________________________________________________________________________________*/	

	#container #footer {display:block;min-height:0;}
	#container #footer.nonlinear {display:none;position:absolute;left:-9999px;}
	#container #footer p {background:#44525c;font-size:1.1em;line-height:20px;letter-spacing:1px;color:#90adc0;text-align:center;}
	#container #footer p a {color:#90adc0;text-decoration:none;}
	#container #footer p a:hover {color:#fff;text-decoration:none;}
	
/* IE6 fixes */

  * html #container #body #sidebar #leftSidebar {padding-left:0;}
  * html #container #footer {width:466px;}
  * html #container #sidebar form select {width:158px;}