/********** GENERAL **********/
body { padding:0; margin:0; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555D65; background-color:inherit; }
h1,h2,h3,h4,h5 { margin:0; padding:0; border:0; }
img { border:none; }

.base { text-align:center; width:100%; height:100%; }

.main { text-align:left; margin:0px auto; width:774px; padding:10px 0 0 0; }

/********** HEADER **********/
.logo { margin:10px 0 0 0; }
.logo .image { width:512px; float:left; }
.logo .language { width:260px; text-align:right; float:left; }
.logo .font { width:262px; text-align:right; float:left; padding:10px 0 0 0; }
.logo .promo { width:262px; text-align:right; float:left; padding:10px 0 0 0; }
.logo .promo h1 { font-size:9px; color:#A5A5A5; }
.logo .greenline { margin:10px 0 10px 0; width:510px; float:left; height:8px; border:1px solid #CFD3C9; background-color: #6BB200; font-size:8px; }
.logo .greyline { margin:10px 0 10px 0; width:260px; float:left; height:8px; border:1px solid #CFD3C9; background-color: #EEEEEE; font-size:8px; }

.green { display:inline; color:#6BB200; background-color:inherit; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold; }

a.green { display:inline; color:#6BB200; background-color:inherit; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold; }
a.green:hover { display:inline; color:#8F969C; background-color:inherit; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold; }

/********** LEFT **********/
.left { position:relative; float:left; width:514px; }

.menuX { text-align:left; display:block; float:left; list-style-type: none; padding:0 0 10px 0; margin:0; }
.menuX .link { display:block; float:left; padding:0; margin:0; }
.menuX .link a { display:block; float:left; padding:0 4px 5px 4px; text-decoration:none; font-weight:bold; font-size:11px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif  fantasy; color:#555D65; text-transform:uppercase; background:url('../images/hline_green.gif') 4px bottom no-repeat; }

.content_title { position:relative; font-size:12px; font-weight:bold; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#6BB200; background-color:inherit; float:left; width:503px; margin:20px 0px 0 5px; }
.content { position:relative; float:left; width:500px; margin:20px 0 0 3px; }
.single_row { position:relative; float:left; width:512px; }
.title1 { position:relative; margin:15px 0 0 5px; }
.title2 { position:relative; margin:15px 0 0 5px; }
.title_text { display:inline; font-size:12px; font-weight:bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555D65; vertical-align:top; }
.p1 { position:relative; float:left; width:80px; margin:10px 0 0 10px; }
.text1 { position:relative; float:left; width:400px; margin:10px 0 20px 10px; }
.text1 ul { margin:5px 0; padding:0; color:#6BB200; background-color:inherit; line-height:15px; }
.text1 ul li { margin-left:13px; }
.simple_alert { position:relative; float:left; width:490px; margin:10px 5px 10px 5px; padding:2px; border:1px #CFD3C8 groove; background-color: #EEEEEE; }
.simple_text { position:relative; float:left; width:490px; margin:10px 0 20px 10px; }
.simple_text ul { margin:5px 0; padding:0; background-color:inherit; line-height:15px; }
.simple_text ul li { margin-left:13px; }

.link { font-weight:bold; text-decoration:none; color:#6BB200; background-color:inherit; }
.more { font-weight:bold; text-decoration:none; color:#8F969C; background-color:inherit; }
.more img { padding-bottom:1px; }

a.more{ font-weight:bold; text-decoration:none; color:#8F969C; background-color:inherit; }
a.more:hover{ font-weight:bold; text-decoration:none; color:#6BB200; background-color:inherit; }

.offer { position:relative; float:left; width:200px; }

.h_l { margin:12px 0; }
.h_l2 { position:relative; float:left; clear:both; height:6px; width:510px; background-color:#EEEEEE; color:#666666; }

/* newsfeeds */
.news { position:relative; float:left; width:213px; }
.news_title { position:relative; margin:15px 0 0 10px; }
.news_text { padding:0 10px 0 15px; }
.news_text span { color:#6BB200; background-color:inherit; }

.p2 { margin:0 0 0 10px; }
.text2 { padding:13px 17px 0px 10px; }
.text2 a { color:#6BB200; background-color:inherit; }
.text2 ul { margin:5px 0; padding:0; color:#6BB200; background-color:inherit; line-height:15px; }
.text2 ul li { margin-left:13px; }

table.simple_box { color:#ffffff; padding:0px; text-align:left; border:1px #8F969C solid; }
table.simple_box th { margin:0px; padding:1px 2px 1px 6px; height:20px; color:#ffffff; background-color:#71B40D; }
table.simple_box td { padding:1px 0px 1px 4px; height:16px; color:#000000; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background-color:#EEEEEE; }

/********** RIGHT **********/
.right { position:relative; float:left; width:260px; }
.right_border { border:1px solid #D5D5D5; color:#96A5B5; background-color:inherit; padding:10px 10px 0 10px; }

table.login_box { color:#000000; width:100%; border-collapse:collapse; text-align:left; }
table.login_box th { margin:0px; padding:1px 2px 1px 4px; height:20px; color:#ffffff; border-bottom:1px solid #FFFFFF; background-color:#71B40D; }
table.login_box td { padding:5px; height:16px; background-color:#EEEEEE; color:#555D65; }
table.login_box td.rp { padding:5px 35px 5px 5px; height:16px; background-color:#EEEEEE; color:#555D65; text-align:right; }

table.news_box { color:#000000; width:100%; border-collapse:collapse; text-align:left; }
table.news_box th { margin:0px; padding:1px 2px 1px 4px; height:20px; color:#ffffff; border-bottom:1px solid #FFFFFF; background-color:#71B40D; }
table.news_box td { padding:5px 4px 5px 4px; height:16px; background-color:#EEEEEE; color:#555D65; }

table.menu_box { color:#ffffff; padding:0px; width:100%; text-align:left; }
table.menu_box th { margin:0px; padding:1px 2px 1px 6px; height:20px; color:#ffffff; background-color:#71B40D; }
table.menu_box td.col0 { height:16px; width:4px; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background-color:#71B40D; }
table.menu_box td.col1 { padding:1px 0px 1px 4px; height:16px; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background-color:#EEEEEE; }

.menu_box a { font-weight:bold; text-decoration:none; color:#6BB200; background-color:inherit; }
.menu_box a:hover { font-weight:bold; text-decoration:none; color:#8F969C; background-color:inherit; }

.inputlabel { font-weight:bold; text-align:left; }
.inputbox { margin:0px; font-size:10px; border:1px solid #6BB200; }
.inputoption { font-size:10px; font-weight:normal; border:1px solid #6BB200; }
.button { border:solid 1px #cccccc; background:#6BB200; color:#ffffff; font-weight:bold; font-size:11px; padding:1px; }

/********** BOTTOM **********/
.bottom { display:block; margin:0px auto; width:774px; }
.bottom .greenline { margin:10px 0 10px 0; width:510px; display:inline; float:left; height:8px; border:1px solid #CFD3C9; background-color:#6BB200; font-size:8px; }
.bottom .greyline { margin:10px 0 10px 0; width:260px; display:inline; float:left; height:8px; border:1px solid #CFD3C9; background-color:#EEEEEE; font-size:8px; }
.bottom .copy { float:left; width:510px; text-align:left; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:10px; }
.bottom .copy a { color:#6BB200; background-color:inherit; }
.bottom .powered { float:left; text-align:right; width:260px; }