/* HTML TAG STYLES */

body { background: #ffffff url(../images/shell/body_bkg_repeat.gif); background-repeat: repeat; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

h1 { color: #045887; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 22px; margin-top: 0; padding-top: 0; }

h1.home { color: #045887; font-family: Arial, Helvetica, sans-serif; font-size: 35px; font-weight: normal; line-height: 22px; margin: 0px 0px 30px; padding: 0px; }

h2 { color: #045887; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 18px; margin-top: 0; padding-top: 30px; }

h4 { color: #045887; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 18px; margin-top: 0; padding-top: 0px; padding-bottom:5px; margin:0px;}

h2.tagline { color: #C2C4C5; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 20px; margin: 0px auto; padding: 30px auto; }

h3 { color: #045887; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px auto; padding: 0px auto; }



p { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }

p.ari14_24 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; margin-top: 0px; padding-top: 0px; }

h2.bot0 { margin-bottom: 0px; padding-bottom: 10px; }

h2.top0 { margin-top: 0px; padding-top: 0px; }

h2.top1 { margin-top: 0px; padding-top: 0px; padding-bottom:0px; line-height:16px;}

td { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.td_pad		{ padding:5px;}




/* LINK STYLES */

a:link { color: #006824; text-decoration: underline; }

a:visited { color: #006824; text-decoration: underline; }

a:active { color: #006824; text-decoration: underline; }

a:hover { color: #006824; text-decoration: none; }


a.sorce_link { color: #666666; text-decoration: underline; }

a.sorce_link:hover { color: #006824; text-decoration: none; }


a.no_ul:link { color: #006824; text-decoration: none; }

a.no_ul:visited { color: #006824; text-decoration: none; }

a.no_ul:active { color: #006824; text-decoration: none; }

a.no_ul:hover { color: #006824; text-decoration: none; }



a.section:link { color: #045887; font-size: 11px; font-weight: bold; text-decoration: none; }

a.section:visited { color: #045887; font-size: 11px; font-weight: bold; text-decoration: none; }

a.section:active { color: #045887; font-size: 11px; font-weight: bold; text-decoration: none; }

a.section:hover { color: #045887; font-size: 11px; font-weight: bold; text-decoration: underline; }



a.sidebar:link { color: #006824; font-size: 11px; text-decoration: underline; }

a.sidebar:visited { color: #006824; font-size: 11px; text-decoration: underline; }

a.sidebar:active { color: #006824; font-size: 11px; text-decoration: underline; }

a.sidebar:hover { color: #006824; font-size: 11px; text-decoration: none; }



/* BACKGROUND STYLES */

.body_gradient { background: url(../images/shell/body_bkg_gradient2.gif); background-repeat: repeat-x; }

.home_cnetfeature { background: url(../images/cnet/cnet_feature_middle.gif) repeat-y; }

/*.home_whatsnext { background: url(../images/features/feature_whatsnext.jpg); background-repeat: no-repeat; background-position: 100% 2px; }*/

.main_content { background: url(../images/shell/home_whale.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 30px 20px 0px 20px; }

.main_content2 { background: url(../images/shell/home_whale.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 20px 20px 0px 20px; }

.home_padding { padding: 20px 20px 0px 20px; }

.mnav { background: url(../images/nav/mnav_repeat.gif); background-repeat: repeat-y; }

.padding20 { padding: 20px; }

.padding30{ padding: 30px; }

.padding_subcontent{ padding: 30px 20px 20px; }

.shell_shadowleft { background: url(../images/shell/shell_shadowleft.gif); background-position: top right; background-repeat: repeat-y; border-left: 1px solid #A0C8AE; }

.shell_shadowright{ background: url(../images/shell/shell_shadowright.gif); background-position: top left; background-repeat: repeat-y; border-right: 1px solid #A0C8AE; }

.shell_footer{ border-left: 1px solid #A0C8AE; border-right: 1px solid #A0C8AE; }

.sub_content_bkg {

/*	background: url(../images/shell/sub_body_repeat.gif) #ffffff; background-repeat: repeat-x; background-position: bottom left;*/

}



/* TEXT STYLES */

.black { color: #000000; }

.font11 { font-size: 11px; }

.white { color: #FFFFFF; }



/* FORM STYLES */

form { margin: 0px; padding: 0px; }

input.trans120 { background: url(../images/shell/body_bkg_repeat.gif); border: 1px solid #A0C8AE; font-size: 10px; width: 120px; }

input.trans198 { background: url(../images/shell/body_bkg_repeat.gif); border: 1px solid #A0C8AE; font-size: 10px; width: 198px; }

.mandatory { color: #ff0000;}

.inputbox { font-family:Arial; font-size:12px; width:190px; background-color:white; border:1px solid #8fb3cb; height:20px; }

.inputbox1 { font-family:Arial; font-size:12px; width:300px; height:100px; background-color:white; border:1px solid #8fb3cb; }

ul { padding:0px 0px 0px 5px; margin:0px; list-style-type:none; }

ul li { padding:4px 0px 0px 15px; background:url(../images/shell/arrow.gif) no-repeat 0px 7px; }

.news { font-size:14px; font-weight:bold; color:#006824; }

.txt_blue { color:#4685a7; }

.button { background:#006824; border:1px solid #FFFFFF; width:65px; height:23px; color:#FFFFFF; }

#popupwindow_addimg{ position:absolute;  top:0px; left:0px; width:100%; height:1050px; overflow:hidden; z-index:19; display:none; filter: alpha(opacity=100); -moz-opacity: 100; opacity: 100; background-color:#ffffff; cursor:auto; vertical-align:top; }

#popupforms_addimg{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; position:absolute; top:0; left:0; margin-top:10px;width:100%; padding:0px 0px 20px 0px; z-index:100; display:none; text-align:center;cursor:auto; background-color:#ffffff; vertical-align:top; }



.txt_green { color:#006824; }

ul.rss_news { text-align:left; padding:4px 5px 8px 7px; list-style-type:none; margin:0px; color:#006824; }

ul.rss_news li { padding:2px 10px 8px 10px; background:url(../images/shell/bullet.gif) no-repeat 0px 8px; }





.main_cont_bg

{

	background:url(../images/shell/content_bg.jpg) repeat-x;

	height:320px;

	width:876px;

	padding:20px 0;	

}



.news_pad

{

	float:left;

	width:278px;

	height:320px;

	

}

.news_bg

{

	float:left;

	background:url(../images/shell/index_news_bg.jpg) repeat-x;

	height:291px;	

	padding:14px 2px 14px 2px;

}





.news_cont_bg

{

	background:url(../images/shell/news_cont_bg.jpg) repeat-x;

	background-color:#e9f2f9;

	height:46px;

	padding:7px 7px 7px 7px;

	line-height:16px;

	font-size:11px;

	color:#333333;

}



.co2_pad

{

	float:left;

	width:278px;

	height:320px;

	margin:0 20px;

}



.co2_bg

{

	float:left;

	background:url(../images/shell/co2_bg.jpg) repeat-x;

	height:280px;

	padding:20px 10px;

}

.yellow_bg

{

	background:url(../images/shell/yellow_bg.jpg) no-repeat;

	width:248px;

	height:126px;

	padding:15px;

}

.yellow_bg2

{

	background:url(../images/shell/yellow_bg2.jpg) no-repeat;

	width:248px;

	height:126px;

	padding:15px;	

}



.newsletter_bg

{

	float:left;

	background:url(../images/shell/nesletter_bg.jpg) no-repeat;

	width:164px;

	height:26px;

	margin-top:8px;

	

}



.home_whatsnext

{

	float:left;

	background:url(../images/shell/inner_newsletter_bg.jpg) repeat-y;

	width:177px;

	padding:7px 15px;	

}



.newsletter_txt_box

{

	border:none;

	background:none;

	ackground:url(../images/shell/nesletter_bg.jpg) no-repeat;

	font-family:Arial;

	font-size:11px;

	color:#676767;

	height:18px;

	width:145px;

	padding:5px 9px 3px 10px;

}



.btn

{

	background:url(../images/shell/btn_blue.jpg) no-repeat;

	width:75px;

	height:25px;

	font-family:Arial;

	font-size:11px;

	color:#ffed23;

	border:none;

	margin-top:8px;

	cursor:pointer;

	text-align:center;

}



.btn_newsletter

{

	margin-top:8px;

	cursor:pointer;

	text-align:center;

}





ul.news_li

{	

	padding:0px;

	list-style-type:none;

	margin:0px;

}

ul.news_li li

{

	background:url(../images/shell/arrow.gif) no-repeat 0px 5px;

	padding:0px 0px 0px 12px;

}



.greenhighlight { background-color:#ccffcc; }



.yellowhighlight { background-color:#ffff99; }



.homeco2 { background:url(../images/shell/co2bg.jpg); text-align:center; font-size:11px; color:#444444; float:left; background-repeat:no-repeat; width:121px; padding-left:8px; padding-right:7px; height:138px; padding-top:15px; margin-top:6px; }

.homeco2b { background:url(../images/shell/co2bg-c.jpg); text-align:center; font-size:11px; color:#444444; float:left; background-repeat:no-repeat; width:121px; padding-left:8px; padding-right:7px; height:138px; padding-top:10px; margin-top:6px; }



.homeco2right { background:url(../images/shell/co2bg.jpg); text-align:center; font-size:11px; color:#222222; margin-left:6px; float:left; background-repeat:no-repeat; width:121px; padding-left:8px; padding-right:7px; height:100px; padding-top:15px; margin-top:6px; }



.homeco2rightb { background:url(../images/shell/co2bg-c.jpg); text-align:center; font-size:11px; color:#222222; margin-left:6px; float:left; background-repeat:no-repeat; width:121px; padding-left:8px; padding-right:7px; height:138px; padding-top:10px; margin-top:6px; }



.co2title { font-size:14px; color:#00437b; }



#co2right { text-align:center; font-size:11px; padding-right:4px; }



.marketbutton { background:url(../images/button_bg.jpg) repeat-x; padding:4px; font-size:12px; color:#FFFFFF; background-color:#005f09; cursor:pointer; border:1px solid #005f09 }



.txtbox { width:50px;height:20px;border:solid 1px #000000;}



#usatoday { background:url(../images/shell/usa_today.jpg) no-repeat; width:278px; height:163px; }

#usatodayb { background:url(../images/shell/usa_today.jpg) no-repeat; width:28px; height:238px; }



#usaboxtitle { color:#00437b; font-size:20px; text-align:center; padding-top:6px; }



#boxcontent { float:left; padding-left:10px; padding-top:10px; color:#000000; }



#tdindent { padding-left:33px; }


#rit_img		{ float:right; width:300px; padding:50px 0px 10px 10px;}