@charset "ISO-8859-1";

/* CSS Document */

/* reset styles */
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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 0px 0px 8px 0px;
}

/* =General
-----------------------------------------------------------------------------*/
#body {background:url(images/back_test.jpg); background-repeat:no-repeat; background-position: top center; }

#wrapper {
	width:900px;
	margin:auto;
}

#wrapper #banner {
	width:900px;
	height:145px;
	background-image:url(images/banner_cloud.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:2px;
}

#wrapper #banner img {
	margin-top:15px;
}

#navigation {
	width:161px;
	height:300px;
	float:left;
	margin-right:2px;
}

#navigation ul {list-style:none; margin:0px; padding:0px; }
#navigation li {margin:0px; padding:0px; }
#navigation ul li a {
	display:block; width:161px; height:34px; 
 	text-decoration:none; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align:right; color: #656968;
 	background:url(images/nav_button.gif) no-repeat top left;
	border-bottom: 3px solid #FFFFFF;
 }
#navigation a:hover, #navigation .selected a {background:url(images/nav_button_over.gif) no-repeat bottom left; color:#FFFFFF; }

#main_content {
	width:500px;
	float:left;
	margin-bottom:20px;
}

#main_content #main_text .main_column {
	width:240px;
	float:left;
	margin-right:5px;
}

#main_header {
	width:500px;
	height:182px;
	background-image:url(images/main_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#main_header.home {
	width:737px;
	height:182px;
	background-image:none;
	float:left;
	margin-bottom:20px;
	}

#main_header #headings {width:250px; height:180px; float:left; position:relative; }
#main_header #images {width:250px; height:180px; float:right; }

#main_text {position:relative;}



#side_content {
	width:235px;
	float:right;
}

#side_header {
	width:235px;
	height:180px;
	margin-bottom:20px;
}
	
#main_header #headings h2 {
	margin:0; 
	position:absolute;
	top:5px;
	right:10px; 
	font: 19px Verdana, Arial, Helvetica, sans-serif; 
	text-align: right; 
	color: #FFFFFF;
}

#main_header #headings h3 {
	margin:0;  
	font: 19px Verdana, Arial, Helvetica, sans-serif; 
	text-align: right; 
	color: #656968; 
	line-height:25px;
	position:absolute;
	bottom:10px;
	right:10px;
}

#side_text .module {
background-image:url(images/module_button.gif);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#ddefe1;	
}
#side_text .module {padding:10px; margin-bottom:10px;}
#side_text .module p {font-size:11px; line-height:15px;}

#side_text {position:relative;}
#side_text img { background-color:#FF0000; position:relative; top:0; left:40px; margin-bottom:10px;}

#logos {
	width:737px;
	margin-left:163px;
	margin-bottom:10px;
	clear:both;
	}

#footer {
	width:737px;
	margin-left:163px;
	border-top:1px solid #CCCCCC;
	clear:both;
	}
	
#footer p {color:#01a850;}
#footer a {text-decoration:none; color:#656968;}
#footer a:hover {text-decoration:none; color:#01a850;}
#footer p.small {font-size:10px; color:#656968;}

.green {color:#01a850;}
.grey {color:#656968;}
.black {color:#000000;}
.small {font-size:10px;}
.bold {font-weight:bold;}
.pad {padding:5px 5px 0px 0px;}
.sub {margin:0px; padding-bottom:5px;}
.space_above {margin-top:20px;}

a {text-decoration:none; color:#01a850;}
a:hover {text-decoration:none; color:#656968;}

p {
	margin:0; padding-bottom:5px;  
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
	letter-spacing:0.01em; 
	color: #656968; 
	line-height:17px;
	clear:both;
}

h2 {margin:0; padding-bottom:5px; font: 14px Verdana, Arial, Helvetica, sans-serif; color: #656968; line-height:22px;}
h3 {margin:0; padding-bottom:5px; font: 19px Verdana, Arial, Helvetica, sans-serif; color: #656968; }
h4 {margin:0; padding-bottom:5px; font: 14px Verdana, Arial, Helvetica, sans-serif; color:#01a850; line-height:22px;}
h5 {margin:0; padding-bottom:5px; font: 16px Verdana, Arial, Helvetica, sans-serif; color:#656968; line-height:22px;}

ul {margin-bottom:10px; padding:0; font: 12px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.01em; color: #656968;
}

li {padding-bottom:10px;}

.bullet li {list-style-type:disc; list-style-position:inside; color:#01a850;}

.bullet2 li {list-style-type:disc; list-style-position:outside; color:#01a850;
	margin:0; padding-bottom:5px;  
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
	letter-spacing:0.01em; 
	line-height:17px; }


li span {color:#656968; }





#wrapper #main_content #main_text .main_column .green .sub ul {
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}

