/* CSS Document */
body {
	margin : 0;
	padding : 0;
	background : #f2f0dc url(images/main-bg.gif) repeat-x 0 0;
	color : #212121;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	line-height : 18px;
} 
div, p, ul, h2 {
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
} 
ul { 
	list-style-type : disc; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-weight : bold; 
	bottom : 10px; 
	clip : rect(auto,auto,auto,10px); 
	margin-right : 10px; 
	margin-bottom : 20px; 
	line-height : 24px; 
} 
#topPan {
	width : 700px;
	height : 141px;
	position : relative;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0;
	margin-left : 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
} 
#topPan ul { 
	width : 125px; 
	height : 22px; 
	position : absolute; 
	top : 0; 
	right : 130px; 
} 
#topPan ul li { 
	float : left; 
	width : 45px; 
	height : 22px; 
} 
#topPan ul li a { 
	width : 45px; 
	height : 16px; 
	display : block; 
	background : #cc0000 url(images/arrow1.gif) no-repeat 40px 6px; 
	color : #fff; 
	font : 13px/16px Arial, Helvetica, sans-serif; 
	text-decoration : none; 
} 
#topPan ul li a:hover { 
	background : #cc0000 url(images/arrow1-hover.gif) no-repeat 40px 6px; 
	color : #fef0b7; 
	text-decoration : none; 
} 
#topPan ul li.register { 
	float : left; 
	width : 65px; 
	height : 22px; 
} 
#topPan ul li.register a { 
	width : 65px; 
	height : 16px; 
	display : block; 
	background : #cc0000 url(images/arrow1.gif) no-repeat 65px 6px; 
	color : #fff; 
	font : 13px/16px Arial, Helvetica, sans-serif; 
	text-decoration : none; 
	padding : 0 0 0 10px; 
} 
#topPan ul li.register a:hover { 
	background : #cc0000 url(images/arrow1-hover.gif) no-repeat 65px 6px; 
	color : #fef0b7; 
	text-decoration : none; 
} 
#topPan img.logo { 
	width : 281px; 
	height : 55px; 
	position : absolute; 
	top : 53px; 
	left : 29px; 
} 
.logo {
	position : relative;
	left : 10px;
	font-family : "Courier New", Courier, monospace;
	font-size : 39px;
	color : #ffffff;
	height : 51px;
	font-weight : bold;
	top : 40px;
	width: 700px;
	padding-top: 5px;
} 
.logo span { 
	font-size : 16px; 
	color : #c0c0c0; 
	line-height : 30px; 
} 
#topPan p.callus { 
	width : 119px; 
	height : 25px; 
	background : #212121 url(images/callus-bg.gif) no-repeat 0 0; 
	color : #fff; 
	position : absolute; 
	top : 53px; 
	right : 115px; 
	line-height : 24px; 
	text-align : center; 
} 
#topPan p.phone { 
	width : 130px; 
	height : 25px; 
	background : #212121; 
	color : #eae8cd; 
	position : absolute; 
	top : 83px; 
	right : 109px; 
	font-size : 20px; 
	line-height : 25px; 
	text-align : center; 
} 
#headerPan { 
	width : 960px; 
	height : 70px; 
	position : relative; 
	margin-top : 0; 
	margin-right : auto; 
	margin-bottom : 0; 
	margin-left : auto; 
} 
#headerleftPan { 
	width : 46px; 
	height : 70px; 
	float : left; 
	background-image : url(images/leftfolder1.gif); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
} 
#headermiddlePan { 
	width : 868px; 
	height : 70px; 
	float : left; 
} 
#menuPan { 
	width : 868px; 
	height : 33px; 
	background : url(images/menu-bg.gif) repeat-x 0 0; 
	position : relative; 
	margin-top : 0; 
	margin-right : auto; 
	margin-bottom : 0; 
	margin-left : auto; 
} 
#menuPan ul { 
	width : 842px; 
	height : 28px; 
	position : relative; 
	top : 2px; 
	left : 14px; 
} 
#menuPan ul li { 
	width : 110px; 
	height : 28px; 
	float : left; 
} 
#menuPan ul li a {
	width : 110px;
	height : 28px;
	display : block;
	background : #fff;
	color : #2f2a28;
	font : 13px/28px Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #969260;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #969260;
} 
#menuPan ul li a:hover { 
	width : 110px; 
	height : 28px; 
	background : #2f2a28; 
	color : #fff; 
	border : none; 
	text-decoration : none; 
} 
#menuPan ul li.home { 
	width : 110px; 
	height : 28px; 
	background : #2f2a28; 
	color : #fff; 
	font : 13px/28px Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	text-align : center; 
	border : none; 
	text-decoration : none; 
} 
#menuPan ul li.contact a { 
	width : 110px; 
	height : 28px; 
	display : block; 
	background : #fff; 
	color : #2f2a28; 
	border : none; 
	font : 13px/28px Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	text-align : center; 
	text-decoration : none; 
} 
#menuPan ul li.contact a:hover { 
	width : 110px; 
	height : 28px; 
	background : #2f2a28; 
	color : #fff; 
	border : none; 
	text-decoration : none; 
} 
#headerbodyPan { 
	width : 868px; 
	height : 26px; 
	position : absolute; 
	top : 42px; 
	left : 46px; 
	color : #fff; 
	background-color : #fff; 
	background-repeat : no-repeat; 
	background-position : left center; 
	border-top-width : 1px; 
	border-top-style : solid; 
	border-top-color : #cdcaa3; 
} 
#headerleftredPan { 
	width : 514px; 
	height : 184px; 
	color : #fff; 
	position : absolute; 
	top : 32px; 
	left : 0; 
	background-color : #fefdf1; 
	background-repeat : repeat-x; 
	background-position : 0 0; 
} 
#headerleftredPan h2 { 
	width : 160px; 
	height : 69px; 
	font : 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	position : absolute; 
	top : 29px; 
	left : 36px; 
	text-transform : uppercase; 
} 
#headerleftredPan h2 span { 
	font-size : 39px; 
	line-height : 30px; 
} 
#headerleftredPan p { 
	width : 262px; 
	height : 74px; 
	display : block; 
	position : absolute; 
	top : 24px; 
	left : 190px; 
	font-size : 14px; 
	line-height : 17px; 
} 
#headerleftredPan p span.largetext { 
	font-size : 18px; 
	line-height : 20px; 
} 
#headermiddleredPan { 
	width : 161px; 
	height : 142px; 
	background : url(images/red-image.jpg) no-repeat 0 0; 
	position : absolute; 
	top : 13px; 
	left : 478px; 
} 
#headermorePan { 
	width : 23px; 
	height : 30px; 
	float : left; 
	margin-right : 20px; 
} 
#headermorePan a { 
	width : 23px; 
	height : 61px; 
	display : block; 
	color : #fdfcec; 
	text-decoration : none; 
	padding : 0; 
	background-color : #fefdf1; 
	background-image : url(images/headermore-normal2.gif); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
} 
#headermorePan a:hover { 
	text-decoration : none; 
	height : 30px; 
	width : 23px; 
	background-image : url(images/headermore-hover2.gif); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
} 
#headerrightPan { 
	width : 46px; 
	height : 70px; 
	float : left; 
	background-image : url(images/rightfolder1.gif); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
} 
#bodyTop {
	padding : 0;
	margin-top : 10px;
	margin-right : 20px;
	margin-bottom : 15px;
	margin-left : 20px;
	float: right;
	width: 560px;
} 
#leftTop { 
width : 598px; 
} 
#rightTop { 
	width : 314px; 
	float : right; 
	height : 214px; 
	background-color : #fff; 
} 
#rightTop h2 { 
	color : #497c00; 
	background-color : #fff; 
	display : block; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 24px; 
	line-height : 16px; 
	font-weight : bold; 
	padding : 10px; 
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 12px; 
	margin-left : 0; 
} 
#body {
	width : 958px;
	background-color : #fff;
	color : #000;
	margin-top : 0;
	margin-right : auto;
	margin-bottom : 0;
	margin-left : auto;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-top-color : #cec6a5;
	border-right-color : #cec6a5;
	border-bottom-color : #cec6a5;
	border-left-color : #cec6a5;
} 
#left {
	width : 300px;
	float : left;
	padding-top : 10px;
	padding-right : 15px;
	padding-bottom : 0;
	padding-left : 15px;
} 
#left h2 {
	color : #497c00;
	background-color : #fff;
	display : block;
	margin-top : 30px;
	margin-right : 0;
	margin-bottom : 15px;
	margin-left : 0;
	padding : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 21px;
	line-height : 16px;
	font-weight : bold;
	text-transform: lowercase;
} 
#left h2 a {
	color : #497c00;
	text-decoration : none; 
} 
#left h2 a:hover {
	color : #FF6600;
	text-decoration : none; 
} 
#left p.lftText { 
	font : normal 12px/19px Arial, Helvetica, sans-serif; 
	color : #000; 
	background-color : #fff; 
	margin : 0; 
	padding : 0; 
} 
#left p.lftText span { 
	color : #9e3f01; 
	background-color : #fff6db; 
	font : bold 12px/19px Arial, Helvetica, sans-serif; 
} 
#left p.viewMore {
	width : 50px;
	height : 13px;
	background : url(images/view_more_bg.gif) repeat-x 0 0;
	font-size : 0;
	display : block;
	margin-top : 20px;
	margin-right : 0;
	margin-bottom : 20px;
	margin-left : 0;
	padding-top : 0;
	padding-right : 0;
	padding-bottom : 0;
	padding-left : 220px;
} 
#left p.viewMore a { 
	background : url(images/view_more.gif) no-repeat 0 0; 
	width : 77px; 
	height : 13px; 
	display : block; 
} 
#left p.viewMore a:hover { 
	background : url(images/view_more_hover.gif) no-repeat 0 0; 
} 
#left ul {
	width : 300px;
	padding : 0;
	margin : 0;
	font-size : 0;
} 
#left ul li { 
	padding : 0; 
	margin : 0; 
	height : 24px; 
} 
#left ul li a { 
	display : block; 
	background : #fff url(images/arrow_green2.gif) no-repeat 0 7px; 
	padding : 0 0 0 15px; 
	color : #202020; 
	margin : 0; 
	text-decoration : none; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	font-style : normal; 
	line-height : 24px; 
	font-weight : bold; 
	font-variant : normal; 
} 
#left ul li a:hover { 
		color : #202020; 
		background-color : #fffae8; 
		font-weight : bold; 
} 
#leftBottom { 
	width : 364px; 
	background : url(images/left_bottom_bg.gif) repeat-y 0 0; 
} 
#leftBottom p.top1 { 
	background : url(images/left_bottom_top.gif) no-repeat 0 0; 
	width : 364px; 
	height : 21px; 
} 
#leftBottom h2 { 
	background : url(images/left_bottom_h2.gif) no-repeat 0 0; 
	width : 364px; 
	height : 52px; 
} 
#leftBottom p.lftBottomText { 
	margin : 0 13px 0 18px; 
	font : bold 13px/19px Arial, Helvetica, sans-serif; 
	color : #91835b; 
	background-color : #fff; 
} 
#leftBottom p.lftBottomText span { 
	font : bold 13px/19px Arial, Helvetica, sans-serif; 
	color : #c24e01; 
	background-color : #fff; 
} 
#leftBottom p.bot1 { 
	background : url(images/left_bottom_bot.gif) no-repeat 0 0; 
	width : 364px; 
	height : 25px; 
} 
#mid {
	width : 225px;
	border : 1px solid #ff6600;
	background : #ff660e url(images/mid_panel_bg.gif) repeat-x 0 0;
	color : #fff;
	float : left;
	margin-top : 0px;
	margin-right : 10px;
	margin-bottom : 10px;
	margin-left : 10px;
	padding-top : 5px;
	padding-right : 10px;
	padding-bottom : 5px;
	padding-left : 10px;
} 
#mid h2 { 
	font : bold 22px/38px Arial, Helvetica, sans-serif; 
} 
#mid img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
} 
#mid h3 { 
	color : #fff414; 
	background-color : #ff6600; 
	padding : 0; 
	margin : 0; 
	text-transform : uppercase; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 14px; 
	line-height : 29px; 
	font-weight : bold; 
} 
#mid p.midText { 
	color : #fff; 
	background-color : #ff6600; 
	margin : 0 0 31px 0; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	line-height : normal; 
	font-weight : bold; 
} 
#mid p.midText2 { 
	color : #fff; 
	background-color : #ff6600; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 16px; 
	line-height : normal; 
	font-weight : bold; 
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 5px; 
	margin-left : 0; 
} 
#mid ul {
	width : 230px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
} 
#mid ul li {
	background : url(images/solution_div.gif) repeat-x left bottom;
	height : 20px;
	width : 220px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
} 
#mid ul li a { 
	background : url(images/arrow.gif) no-repeat 0 7px; 
	padding : 0 0 0 14px; 
	font : bold 11px/20px Arial, Helvetica, sans-serif; 
	color : #000; 
	background-color : #fff; 
	text-decoration : none; 
	margin : 0; 
	display : block; 
} 
#mid ul li a:hover { 
	color : #a60303; 
	background-color : #ececec; 
} 
#mid ul li.noImg { 
	display : block; 
	background-image : none; 
	height : 20px; 
} 
#right {
	width : 280px;
	float : left;
	padding-right : 10px;
	padding-left : 10px;
	margin-right: 10px;
	margin-left: 10px;
} 
#right h2.mem { 
	width : 214px; 
	height : 57px; 
	background : url(images/member_login.gif) no-repeat 0 0; 
	padding : 0 0 0 50px; 
	font : bold 20px/57px Arial, Helvetica, sans-serif; 
	color : #7bca0a; 
	background-color : inherit; 
} 
#right form {
	width : 240px;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0 0;
	margin: 0;
	padding: 0;
} 
#right form input.txtBox { 
	width : 206px; 
	height : 19px; 
	border-left : 1px solid #808080; 
	border-top : 1px solid #808080; 
	border-right : 1px solid #d4d0c8; 
	border-bottom : 1px solid #d4d0c8; 
	color : #000; 
	background-color : #fff; 
	margin : 0 0 17px 0; 
	padding : 0 0 0 20px; 
} 
#right form a { 
	font : bold 12px/19px Arial, Helvetica, sans-serif; 
	color : #ff6600; 
	background-color : #131313; 
	text-decoration : underline; 
	float : left; 
	background : url(images/register_here_bg.gif) no-repeat 0 5px; 
	padding : 0 0 0 14px; 
	width : 79px; 
} 
#right form a:hover { 
text-decoration : none; 
} 
#right form input.login { 
	background : url(images/btn_login.gif) no-repeat 0 0; 
	width : 53px; 
	height : 13px; 
	border : none; 
	cursor : pointer; 
	float : right; 
} 
#right p.bottom2 { 
	background : url(images/memberlogin_bot.gif) no-repeat 0 0; 
	width : 264px; 
	height : 25px; 
	margin : 0 0 5px 0; 
} 
#right h2.solution { 
	font : bold 24px/39px Arial, Helvetica, sans-serif; 
	color : #497c00; 
	background-color : #fff; 
	padding : 0 0 0 17px; 
} 
#right ul {
	width : 245px;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
} 
#right ul li {
	display : block;
	background : url(images/solution_div.gif) repeat-x left bottom;
	height : 20px;
	width : 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
} 
#right ul li a { 
	background : url(images/arrow.gif) no-repeat 0 7px; 
	padding : 0 0 0 14px; 
	font : bold 11px/20px Arial, Helvetica, sans-serif; 
	color : #000; 
	background-color : #fff; 
	text-decoration : none; 
	margin : 0; 
	display : block; 
} 
#right ul li a:hover { 
	color : #a60303; 
	background-color : #ececec; 
} 
#right ul li.noImg { 
	display : block; 
	background-image : none; 
	height : 20px; 
} 
#bodyBottom {
	width : auto;
	margin-top : 10px;
	margin-right : 5px;
	margin-bottom : 5px;
	margin-left : 5px;
	padding : 8px;
	border : thin dotted #c0c0c0;
	background-color : #b9b99d;
	height: 300px;
} 
#right ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 3px 0px 8px 0; padding: 0;
	text-decoration: none;		
}
#right ul.sidemenu li {
	border-bottom: 1px solid #f2f2f2;
	margin: 0;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
}
#right ul.sidemenu a {
	font-weight: bolder;
	padding: 3px 0px;	
	background: none;
}
#bodyBottom h2 { 
	display : block; 
	background : url(images/arrow_red.gif) no-repeat 0 0; 
	padding : 0 0 0 25px; 
	color : #fff; 
	background-color : inherit; 
	margin : 0 0 17px 0; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 22px; 
	line-height : 16px; 
	font-weight : bold; 
} 
#bodyBottom h3 {
	display : block;
	background : url(images/date_bg.gif) no-repeat 0 0;
	width : 270px;
	height : 17px;
	font : bold 11px/17px Arial, Helvetica, sans-serif;
	color : #974d04;
	background-color : inherit;
	text-transform : uppercase;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 10px;
	margin-left : 0;
	padding-top : 0;
	padding-right : 0;
	padding-bottom : 0;
	padding-left : 7px;
} 
#bodyBottom p { 
	font : normal 12px/20px Arial, Helvetica, sans-serif; 
	color : #f7f7ea; 
	background-color : inherit; 
	padding : 0 0 13px 0; 
} 
#bodyBottom p span { 
	font : bold 12px/20px Arial, Helvetica, sans-serif; 
	color : #2c2c1b; 
	background-color : inherit; 
	text-decoration : underline; 
	display : block; 
	width : auto; 
} 
#bodyBottom ul {
	padding : 0;
	margin : 0;
	display : block;
	width: 280px;
} 
#bodyBottom ul li { 
	display : block; 
	height : 20px; 
	line-height : 0; 
} 
#bodyBottom ul li a { 
	display : block; 
	background : url(images/arrow_white.gif) no-repeat 0 7px; 
	padding : 0 0 0 10px; 
	font : normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color : #47472d; 
	background-color : inherit; 
	text-decoration : underline; 
	height : 20px; 
} 
#bodyBottom ul li a:hover { 
	color : #974d04; 
	background : #ddddcb url(images/arrow_white_hover.gif) no-repeat 0 7px; 
	text-decoration : none; 
} 
#bodyBottom_left {
	width : 280px;
	float : left;
	padding : 8px;
	margin: 2px;
} 
#bodyBottom_mid {
	width : 285px;
	float : left;
	padding : 8px;
	background-color : inherit;
	margin: 2px;
} 
#bodyBottom_right {
	width : 280px;
	float : left;
	padding : 8px;
	background-color : inherit;
	margin: 0;
} 
#footermainPan {
	height : 120px;
	background : #3b3b3b url(images/footerbg.gif) repeat-x 0 0;
	color : #fff;
	font : 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position : relative;
	clear : both;
	margin-top : 0px;
	margin-right : auto;
	margin-bottom : 0px;
	margin-left : auto;
	padding-top : 75px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	width: auto;
} 
#footerPan { 
	width : 700px; 
	position : relative; 
	margin : 0 auto; 
} 
#footerPan ul { 
	width : 480px; 
	height : 20px; 
	position : relative; 
	margin : 0 auto; 
} 
#footerPan li { 
	float : left; 
} 
#footerPan ul li a { 
	padding : 0 10px 0; 
	color : #fff; 
	background : #3b3b3b; 
	text-decoration : none; 
	font-size : 12px; 
} 
#footerPan ul li a:hover { 
	text-decoration : underline; 
} 
#footerPan p.copyright { 
	width : 220px; 
	position : relative; 
	margin : 0 auto; 
	background : #3b3b3b; 
	color : #fff; 
	font-size : 11px; 
} 
#footerPan ul.templateworld { 
	width : 250px; 
	background : #3b3b3b; 
	color : #fff; 
	display : block; 
	position : absolute; 
	top : 70px; 
	left : 260px; 
	font-size : 10px; 
} 
#footerPan ul.templateworld li { 
	height : 20px; 
} 
#footerPan ul.templateworld li a { 
	background : #3b3b3b; 
	display : block; 
	color : #fff; 
	text-decoration : none; 
	padding : 0; 
} 
#footerPan ul.templateworld li a:hover { 
	text-decoration : underline; 
} 
#footerPanhtml { 
	width : 70px; 
	height : 24px; 
	display : block; 
	position : absolute; 
	top : 45px; 
	left : 265px; 
} 
#footerPanhtml a { 
	width : 66px; 
	height : 24px; 
	display : block; 
	background : #3b3b3b url(images/html-bg-normal.gif) no-repeat 0 0; 
	color : #fff; 
	font-size : 14px; 
	line-height : 24px; 
	font-weight : bold; 
	text-decoration : none; 
	text-transform : uppercase; 
	padding : 0 0 0 4px; 
} 
#footerPanhtml a:hover { 
	background : #3b3b3b url(images/html-bg-hover.gif) no-repeat 0 0; 
	color : #fff; 
} 
#footerPancss { 
	width : 58px; 
	height : 24px; 
	display : block; 
	position : absolute; 
	top : 45px; 
	left : 340px; 
} 
#footerPancss a { 
	width : 58px; 
	height : 24px; 
	display : block; 
	background : #3b3b3b url(images/css-bg-normal.gif) no-repeat 0 0; 
	color : #fff; 
	font-size : 14px; 
	line-height : 24px; 
	font-weight : bold; 
	text-decoration : none; 
	text-transform : uppercase; 
	padding : 0 0 0 8px; 
} 
#footerPancss a:hover { 
	background : #3b3b3b url(images/css-bg-hover.gif) no-repeat 0 0; 
	color : #fff; 
	text-decoration : none; 
} 
#search {
	float : right;
	width : 250px;
	height : 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 11px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
#search p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	display: block;
	position: relative;
	float: left;
	margin-right: 10px;
} * + html #search { 
	margin-top : 11px; 
} 
#leftbox { 
	background : #eaeada url(images/lft_box_bg.gif) no-repeat 0 0; 
	border : 7px solid #ddddca; 
	color : #878767; 
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 4px; 
	margin-left : 0; 
	padding-top : 5px; 
	padding-right : 10px; 
	padding-bottom : 6px; 
	padding-left : 9px; 
	width : 500px; 
} 
#leftbox p.pic1 { 
	display : block; 
	background : url(images/lft_pic1.gif) no-repeat 0 0; 
	width : 100px; 
	height : 100px; 
	float : left; 
	margin-top : 5px; 
	margin-right : 0; 
	margin-bottom : 0; 
	margin-left : 0; 
} 
#leftbox p.boxTxt1 { 
	float : right; 
	border-left : 2px solid #f9f9f1; 
	font : normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	width : 350px; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 15px; 
} 
#leftbox p.boxTxt1 span { 
	font : normal 19px/17px Arial, Helvetica, sans-serif; 
	color : #d76e08; 
	background-color : inherit; 
	padding : 0 0 0 25px; 
	margin : 0 0 10px 0; 
	background : url(images/one.gif) no-repeat 0 0; 
	height : 17px; 
	display : block; 
} 
.spacer { 
	clear : both; 
	font-size : 0; 
	line-height : 0; 
} 
.box_search {
	background-color : #b9b99d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 260px;
} 
.boxtop_search { 
	background : url(images/ne_s.gif) no-repeat top right; 
} 
.boxtop_search div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/nw_s.gif) no-repeat top left; 
} 
.boxbottom_search {
	background : url(images/se_s.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
} 
.boxbottom_search div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/sw_s.gif) no-repeat bottom left; 
} 
.boxcontent_search {
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding: 10px;
} 
.boxcontent_search p { 
	color : #000000; 
	background-color : inherit; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	text-align : left; 
} 
.boxcontent_search h2 { 
	color : #7bca0a; 
	background-color : inherit; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 20px; 
	line-height : 50px; 
	font-weight : bold; 
	text-align : center; 
} 
.box_mtb {
	background-color : #404040;
	margin-bottom : 15px;
	margin-top: 30px;
} 
.boxtop_mtb { 
	background : url(images/ne_black.gif) no-repeat top right; 
} 
.boxtop_mtb div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/nw_black.gif) no-repeat top left; 
} 
.boxbottom_mtb { 
	background : url(images/se_black.gif) no-repeat bottom right; 
} 
.boxbottom_mtb div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/sw_black.gif) no-repeat bottom left; 
} 
.boxcontent_mtb { 
	padding : 0 10px 0 10px; 
	color : #ffffff; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
} 
.boxcontent_mtb h2 { 
	color : #7bca0a; 
	background-color : inherit; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 20px; 
	line-height : 50px; 
	font-weight : bold; 
	text-align : center; 
} 
.bl2 { 
	border : 1px solid #e68200; 
	background : url('images/bl2.gif') no-repeat 0 100%; 
	width : 20em; 
	text-align : center; 
} 
.bl { 
	background : url('images/bl2.gif') no-repeat 0 100%; 
	width : auto; 
	text-align : left; 
} 
.br { 
	background : url('images/br2.gif') no-repeat 100% 100%; 
} 
.tl { 
	background : url('images/tl2.gif') no-repeat 0 0; 
} 
.tr {
	padding : 10px;
	background-image: url(images/tr2.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
} 
.trh2 {
	color : #FF6600;
	background-color : #fff;
	display : block;
	margin-top : 30px;
	margin-bottom : 50px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 25px;
	line-height : 25px;
	font-weight : bold;
	text-transform: lowercase;
	background-image: url(images/project_icon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-indent: 50px;
	width: auto;
} 
.tr2 { 
	background : url('images/tr2.gif') no-repeat 100% 0; 
} 
.t {
	background : url('images/dot2.gif') repeat-x 0 0;
	width : auto;
	margin-top : 0px;
	margin-bottom : 20px;
} 
.b { 
	background : url('images/dot2.gif') repeat-x 0 100%; 
} 
.l { 
	background : url('images/dot2.gif') repeat-y 0 0; 
} 
.r { 
	background : url('images/dot2.gif') repeat-y 100% 0; 
} 
.box_sponsor { 
	background-color : #d8d6c3; 
	margin-bottom : 15px; 
} 
.boxtop_sponsor { 
	background : url(images/ne_grey.gif) no-repeat top right; 
} 
.boxtop_sponsor div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/nw_grey.gif) no-repeat top left; 
} 
.boxbottom_sponsor { 
	background : url(images/se_grey.gif) no-repeat bottom right; 
} 
.boxbottom_sponsor div { 
	font-size : 0; 
	height : 10px; 
	background : url(images/sw_grey.gif) no-repeat bottom left; 
} 
.boxcontent_sponsor { 
	padding : 0 10px 0 10px; 
	color : #ffffff; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
} 
.boxcontent_sponsor h2 { 
	color : #7bca0a; 
	background-color : inherit; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 20px; 
	line-height : 50px; 
	font-weight : bold; 
	text-align : center; 
} 
#PopUp {
	display : none;
	position : relative;
	left : 0;
	top : 0;
	border : none;
	padding : 10px;
	text-align : left;
	font-size : 12px;
	width : auto;
	height : auto;
	background-color : #FEFDCD;
	background-image : url(images/ingranaggio1.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
} 
#PopUp p { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	color : #000000; 
} 
#PopUp p span { 
	font-size : 14px; 
	line-height : 20px; 
	font-weight : bold; 
} 
#PopUp h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight: bold;
} 
#title1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	color : #CC0000;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
} 
#title2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #497c00;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	text-transform: lowercase;
	text-indent: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
} 
#pstd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
} 
#pevi {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #b9b99d;
	padding: 10px;
	border: thin dotted #FFFFFF;
} 
#pind {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 50px;
} 
#bodycontent {
	width : auto;
	margin-top : 5px;
	margin-right : 50px;
	margin-bottom : 50px;
	margin-left : 50px;
	padding : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
#bodycontent h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	color : #CC0000;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
	margin-bottom: 25px;
} 
#bodycontent h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #497c00;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	text-transform: lowercase;
	margin-bottom: 15px;
	margin-top: 15px;
} 
#bodycontent h4 {
	display : block;
	height : 18px;
	color : #974d04;
	background-color : #FEFDF1;
	text-transform : uppercase;
	margin-top : 15;
	margin-right : 0;
	margin-bottom : 15px;
	margin-left : 0;
	padding-top : 0;
	padding-right : 0;
	padding-bottom : 0;
	padding-left : 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 0;
} 
#bodycontent p {
	background-color : inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	padding: 10;
} 
#bodycontent p span {
	color : #9e3f01;
	background-color : #fff6db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
} 
#bodycontent ul {
	padding : 0;
	margin : 0;
	font-size : 0;
	list-style-image: none;
} 
#bodycontent ul li {
	padding : 0;
	margin : 0;
	height : 24px;
	list-style-type: none;
} 
#bodycontent ul li a {
	display : block;
	background : #fff url(images/arrow_green2.gif) no-repeat 0 7px;
	padding : 0 0 0 15px;
	color : #202020;
	margin : 0;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	line-height : 24px;
	font-weight : normal;
	font-variant : normal;
} 
#bodycontent ul li a:hover {
	color : #202020;
	background-color : #fffae8;
	font-weight : normal;
} 
#bodycontent img {
	border: thin solid #666666;
	padding: 2px;
	background-color: #FFFFCC;
	float: no;
	margin: 10px;
} 
a.BANNER
{
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 60px;
	border: 1px solid #000000;
	line-height: 100px;
	font-weight: 900;
	clip: rect(auto,10px,auto,10px);
	padding-left: 15px;
	padding-right: 15px;
}
a.BANNER:hover
{
	background-color: #FFFFFF;
	color: #CC0000;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 60px;
	border: Dashed 1px #000000;
	line-height: 100px;
	clip: rect(auto,10px,auto,10px);
	padding-left: 15px;
	padding-right: 15px;
}
