/*MAIN===================================================================*/

body  {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
#container { 
	width: 1024px; 
	background: #FFFFFF;
	margin: 0 auto; 
   text-align: left; 
   }



.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*HOME PAGE===================================================================*/

#header { 
background-image:url(../images/header_home_bg.jpg);
height:332px;
width:1024px;
background-repeat:no-repeat;
} 


#sidebar1 {
float: left;
width:301px;
}

#mainContent { 
width:513px;
float:right;
clear:right;
padding: 0px 140px 40px 70px;
text-align:justify;
} 

#titlehome{
width:723px;
height:81px;
padding:0px 0px 0px 0px;
float:right;
}



/*FOOTER ===================================================================*/

#footer { 
background-image:url(../images/sub/footer_sub_bg.jpg);
background-repeat:no-repeat;
font-size:9px;
color:#666666;
text-align:left;
padding-left:20px;
} 


#footer ul {
list-style:none;
margin:0px;
padding: 15px 0px 10px 0px;
}

#footer li  {
padding-right:10px;
display:inline;
font-size:9px;

}

#footer a {
text-decoration:none;
color:#666666;
}

#footer a:HOVER {
text-decoration:underline;
}



/*SUB PAGES ===================================================================*/


#pagetitle {
width:1024px;
height:35px;
float:left;
padding-top:20px;
}

#sub{ 
width:1024px;
padding: 0px 0px 20px 0px;
float:left;
text-align:justify;
}

#sub2{ 
width:1024px;
text-align:justify;
float:left;
}

#text2 {
	padding: 30px 200px 20px 45px;
}

#box {
background-image:url(../images/sub/box_bg.jpg);
width:297px;
background-repeat:repeat-y;
float:right;
color:#FFF;

}

#box_text {
	padding:10px 10px 0px 15px;
	width:272px;
	float:right;
	
}

#box_header {
	background-image:url(../images/sub/top_box.jpg);
	height:45px;
	background-repeat:no-repeat;
	float:right;
	width:287px;
	padding-left:10px;
	padding-top:10px;
	/padding-top:20px;
	color:#FFF;
}

#box_bottom {
	background-image:url(../images/sub/box_bottom.jpg);
	height:32px;
	width:297px;
	float:right;
	clear:right;
    background-repeat:no-repeat;
}

#box h1 {
color:#FFF;
font-size:18px;
padding-bottom:20px;
}

#text {
	padding:30px 0px 0px 50px;
	width:563px;
	float:left;
}

/*SOLUTIONS PAGE*/

#solutionstitle {
width:1024px;
height:33px;
float:left;
padding-top:20px;
padding-bottom:20px;
}

#solutions {
float: left;
width:301px;
background-image:url(../images/sub/challenges_middle_bg.jpg);
background-repeat:repeat;
}

#solutions_middle ul {
margin-left: 20px;
padding: 0px 20px 0px 30px;
}

#solutions_middle li {
padding:5px;
color:#FFFFFF;
}

#solutionsbottom {
background-image:url(../images/sub/challenges_middle_bottom.jpg);
background-repeat:no-repeat;
height:141px;
width:301px;
float:left;
clear:left;
}

#content {
width:613px;
float:right;
padding-right:80px;
padding-left:20px;
padding-bottom:40px;
text-align:justify;
}


/*END*/



#sub_footer { 
background-image:url(../images/sub/footer_sub_bg.jpg);
background-repeat:no-repeat;
font-size:9px;
color:#666666;
text-align:left;
padding-left:20px;
float:left;
width:1004px;
} 


#sub_footer ul {
list-style:none;
margin:0px;
padding: 15px 0px 10px 0px;
}

#sub_footer li  {
padding-right:10px;
display:inline;
font-size:9px;

}

#sub_footer a {
text-decoration:none;
color:#666666;
}

#sub_footer a:HOVER {
text-decoration:underline;
}


.graph {
	padding:0px 0px 0px 100px;
}

.graph2 {
	padding:0px 0px 0px 0px;
}

h1 {
	font-size:18px;
}

.bigblue {
	font-size:16px;
	color:#036;
	font-weight:bold;
}
