/* IE PNG FIX */



 



img,div { behavior: url(iepngfix.htc) }







/* General */







body{



	margin:0;



	padding:0;



	text-align:center;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:80%;



	background:url(../images/body_bg.jpg) repeat-x left top #ffffff;



}







img{



	border:none;



}







.clr{



	clear:both;



}















.internal-f{



	padding:5px 0;



	width:730px;



	



	



}







.internal{



	width:480px;



}















#all{



	width:856px;



	margin:0 auto;



	background:url(../images/shadow.png) repeat-y left top;



	margin-top:0;



	#margin-top:-3px;     /* IE Hack */



	_margin-top:-3px;     /* IE 6 or older hack */



	padding:0;



	font-size:11px;



	



}







/* header */







#header{



	margin:0;



	padding:0;



	



}







/* top menu */



#topmenu{



	background:url(../images/menu_bg.jpg) repeat-x left top;



	width:782px;



	margin:0 auto;



	height:33px;



}







ul#mainlevel-nav



{



	list-style: none;



	padding: 0;



	margin: 0;



	font-size: 1.2em;



	font-weight:bold;



	text-transform:uppercase;



}







ul#mainlevel-nav li



{



	



	background-image: none;



	



	float: left;



	margin: 0;



	line-height:32px;



	white-space: nowrap;



	font-size: 10px;



	



}











ul#mainlevel-nav li a



{



	display:block;



	_display:inherit;



	padding:0 15px;



	text-decoration: none;



	color: #ffffff;



	background: transparent;



	line-height:32px;



	height:32px;



	background:url(../images/menu_bg1.jpg) repeat-x right top;



	



	



}







#buttons>ul#mainlevel-nav li a { width: auto; }







	ul#mainlevel-nav li a:hover



{



	background:url(../images/menu_bg_hover.jpg) repeat-x right top;



}















/* main */







#main-f{



	width:760px;



	margin:0 auto;



	margin-top:15px;



	font-size:11px;



}







#main{



	width:530px;



	float:left;



	font-size:11px;

	

         margin:15px 0 0 46px;





}







.contentpane, td{



	font-size:11px;



}







.contentheading, .componentheading{



	text-align:center;



	font-weight:bold;



	font-size:12px;



	color:#639cce;



	text-transform:uppercase;



}







div.contentpane{



	text-align:left;



	



}







.tm  {







background: #fff url(../images/tm.jpg) 0 0 repeat-x;











}







.tl{



background: url(../images/tl.jpg) 0 0 no-repeat;























}



.tr{



background: url(../images/tr.jpg) 100% 0 no-repeat;



height:10px;



overflow:hidden;







}







.bm {



margin-top:-6px;



background:url(../images/bm.jpg) 0 100% repeat-x;











}











.bl{



background:transparent url(../images/bl.jpg) 0 100% no-repeat;











}



.br{



background:transparent url(../images/br.jpg) 100% 100% no-repeat;



height:20px;



}











.aaaaa{



	border-left: 3px solid #e6e7e8;



	border-right: 3px solid #e6e7e8;



	width: auto;



	padding: 1px 8px;



}











/* right */



#right{



	width:232px;



	float:left;



	margin-top:15px;



	margin-left:6px;



}







#right_internal{



	padding:0px;



	width:220px;



	



}











/* user */







#user{



	



	margin-left:43px;



}







#user5{



	



	width:770px;



	float:left;



}











#user6{



	



	width:385px;



	float:left;



	



	



	



	



}







#user7{



	width:385px;



	float:left;



	



}







#user8{



	



	width:288px;



	float:left;



	overflow:hidden;



}











#user9{



	width:480px;



	float:left;



}











div.module div div {



	background:url(../images/round_lt1.jpg) no-repeat left top;



}







#user6 div.module div div div, #user7 div.module div div div{



	background:url(../images/round_rt1.jpg) no-repeat right top;



	width:385px;



	/* height:300px!important;*/



	/* height:325px; */



	padding:2px 0;



	



	



}







div.module {



	background:url(../images/round_lb1.jpg) no-repeat left bottom;



}







div.module div {



	background:url(../images/round_rb1.jpg) no-repeat right bottom;



	



	



}







#user5 div.module div div div{



	background:url(../images/round_rt1.jpg) no-repeat right top;



	width:770px;



	height:auto;



	padding:15px 0;



}











#user8 div.module div div div{



	background:url(../images/round_rt1.jpg) no-repeat right top;



	width:288px;



	height:220px!important;



	height:245px;



	padding:15px 0;



	



}







#user9 div.module div div div{



	background:url(../images/round_rt1.jpg) no-repeat right top;



	width:480px;



	height:220px!important;



	height:245px;



	padding:15px 0;



}



#user5 p, #user6 p, #user7 p, #user8 p, #user9 p{



	padding:5px 20px;



	text-align:left;



}





#user6 p

{



	width: auto;



	padding: 1px 8px;



/*background:url("http://www.ideals-llc.com/v2/images/user6.png") repeat-y scroll 0 0 transparent;*/



margin-left:3px;



}



#user6 div.module div div div div

{

	width: auto;



	padding: 1px 8px;



background:url("http://www.ideals-llc.com/v2/images/user6.png") repeat-y scroll 0 0 transparent;



margin: 10px 0px;



margin-left:3px;

}



#user7 div.module div div div div

{

	width: auto;



	padding: 1px 8px;



background:url("http://www.ideals-llc.com/v2/images/user6.png") repeat-y scroll 0 0 transparent;



margin: 10px 0px;



margin-left:3px;

}





/* footer */



#footer{



	background:url(../images/bottom_bg.jpg) repeat-x left top;



	height:98px;



	width:780px;



	margin:0 auto;



}



















#shadow_b{



	width:856px;



	background:url(../images/shadow_b.png) no-repeat left bottom;



	height:42px;



	margin:0 auto;



}







#shadow_t{



	width:856px;



	background:url(../images/shadow_t.png) no-repeat left bottom;



	height:15px;



	margin:0 auto;



}















/* style for bottom banner bar */







div.moduletable_ad{



	



	font-size:13px;



	font-weight:bold;



	color:#ffffff;



}







div.module_noframe{



	margin:10px 0;



}



div.newsltr {



    font-size:11px;

    margin:8px;

    padding:8px;

margin-bottom:16px;

margin-top:0px;

padding-top:3px;

background-color:#ecffff;





}





div.newsltr h3 {



text-align: center;



font-weight: bold;



font-size: 12px;



color: #639cce;



text-transform: uppercase;



}



.lala{margin-top:-20px;margin-left:-5px;}

.search
{
	float:right;
	margin:3px 3px 0px auto;
}

div.moduletable {

text-align: center;

}


#wrap .menu {
	float:left;	
}