/*
This work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* ## Reset Rules ## */
html{overflow-y:scroll;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark{margin:0px;padding:0px;border:0px;outline:none;font-size:100%;vertical-align:baseline;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0px;}
fieldset,img{border:0px;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
nav ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;text-rendering:optimizeLegibility;}
q:before,q:after{content:"";}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
em{font-style:italic;}
p,li{font-size:12px;line-height:150%;}
strong{font-weight:bold;}
.clearfix{height:0px;clear:both;visibility:hidden;}
*{outline:none;}

/* ## Global Rules ## */
html, body {
	width:100%;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	color:rgb(68,68,68);
	background-color:rgb(240,240,240);
}
#container {
	width:958px;
	color:rgb(68,68,68);
	background-color:rgb(255,255,255);	
	margin:20px auto;
}
#container header {
	clear:both;
	padding:10px 10px 0 10px;
	background-image:url("../ims/ci-head.gif");
	background-repeat:no-repeat;
	background-position:center 10px;
	height:195px;
	position:relative;
}
#container header nav {
	left:0;
	top:143px;
	position:relative;
	background-color:rgb(0,0,0);
	color:rgb(255,255,255);
	height:38px;	
}
#container header nav .primary-nav {
	overflow:visible;
}
#container header nav .primary-nav li {
	float:left;
	position:relative;
	display:inline;
}
#container header nav .primary-nav li ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	z-index:1;	
}
#container header nav .primary-nav li .children li {
	float:none;
	display:list-item;
	width:160px;
}
#container header nav .primary-nav li:hover .children {
	display:block;
}
#container header nav .primary-nav li a {
	text-decoration:none;
	display:block;
	text-align:left;
	padding:10px 20px;
	color:rgb(170,170,170);
	background-color:rgb(0,0,0);
}
#container header nav .primary-nav .current_page_item a {
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
}
#container header nav .primary-nav li:hover a {
	color:rgb(255,255,255);
	background-color:rgb(51,51,51);
}
#container header nav .primary-nav li a:hover {
	color:rgb(255,255,255);
	background-color:rgb(51,51,51);
}
#container #main {
	clear:both;
	padding:0 10px;	
}
#container #main section {
	overflow:hidden;
}
#container #main section .breadcrumbs {
	padding:0 0 10px 0;
	overflow:hidden;
	border-bottom:1px solid rgb(170,170,170);	
	margin-bottom:20px;
}
#container #main section .breadcrumbs li {
	padding:0;
	display:inline;
	list-style:none;
}
#container #main section .breadcrumbs li:first-child {
	padding:0 0 0 10px;
}
#container #main section .breadcrumbs li:last-child {
	float:right;
	padding:0;
	width:250px;
}
#container #main section .breadcrumbs li a {
	color:rgb(0,124,204);
	background-color:transparent;
	text-decoration:none;
}
#container #main section .breadcrumbs li a:hover {
	color:rgb(125,185,0);
	background-color:transparent;
}
#container #main section .content {
	float:left;
	width:680px;
	padding-bottom:10px;
}
#container #main section .sidebar {
	float:right;
	width:250px;
	padding-bottom:10px;
}
#container #main section .leftnavbar {
	float:left;
	width:175px;
	padding-bottom:10px;
}
#container #main section .lefthalf {
	float:left;
	width:330px;
	padding-right:10px;
	padding-bottom:10px;	
}
#container #main section .rghthalf {
	float:left;
	width:330px;
	padding-left:10px;
	padding-bottom:10px;	
}
#container #main section .lefthird {
	float:left;
	width:216px;
	padding-right:10px;
	padding-bottom:10px;	
}
#container #main section .centhird {
	float:left;
	width:216px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;	
}
#container #main section .rghthird {
	float:left;
	width:216px;
	padding-left:10px;
	padding-bottom:10px;	
}
#container #main section h2,
#container #main section h6,
#container #main section p,
#container #main section ul,
#container #main section ol {
	padding:0 10px 10px 10px;
}
#container #main section .subpage {
	padding:0 10px;
}
#container #main section h2 a,
#container #main section h6 a,
#container #main section p a,
#container #main section ul li a,
#container #main section ol li a {
	color:rgb(0,124,204);
	background-color:transparent;
	text-decoration:none;
}
#container #main section h2 a:hover,
#container #main section h6 a:hover,
#container #main section p a:hover,
#container #main section ul li a:hover,
#container #main section ol li a:hover {
	color:rgb(125,185,0);
	background-color:transparent;
}
#container #main section h6 {
	padding:10px;
	font-size:13px;
}
#container #main section h7 {
	font-size:13px;
	padding:60px;
	text-align: center;
}
#container #main section p {
	text-align:justify;
	line-height:170%;
}
#container #main section ul li {
	margin-left:20px;
	list-style:disc;
}
#container #main section ul li ul,
#container #main section ul li ul li ul {
	padding:0;
}
#container #main section ul li ul li {
	list-style:circle;
}
#container #main section ol li {
	margin-left:25px;
	list-style:decimal;
}
#container #main section img,
#container #main section p img {
	border:2px solid #ccc;
	margin:0 10px 10px 10px;
	float:left;
	max-width:100%;
}
#container #main section img:hover,
#container #main section p img:hover {
	border:2px solid #aaa;
}
#container #main section p img {
	margin:0 10px 10px 0;
}
#container footer {
	clear:both;
	padding:0 10px 10px 10px;
}
#container footer .footer-nav {
	color:rgb(255,255,250);
	background-color:rgb(0,0,0);
	overflow:hidden;
}
#container footer .footer-nav li {
	float:right;
	display:inline;
	padding:10px;
}
#container footer .footer-nav li:first-child {
	float:left;
}
#container footer .footer-nav li a {
	color:rgb(170,170,170);
	background-color:transparent;
	text-decoration:none;
}
#container footer .footer-nav li a:hover {
	color:rgb(170,170,170);
	text-decoration:underline;
	background-color:transparent;
}
/* @group Internet Disaster */
.ie7 #container #main section .breadcrumbs li:last-child {
	margin-top:-20px;
}
.ie7 #container header nav .primary-nav li .children li {
	margin-top:-3px;
}
.ie7 #container header nav .primary-nav li a,
.ie8 #container header nav .primary-nav li a {
	padding-bottom:9px;
}
/* @end */
