@charset "utf-8";

/* CSS Document */

html 													{min-height: 100%; height: auto;}
body 													{background:#fff url(../img/bg.gif) repeat-x; margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px; color:#38302b}
img 													{border:none}
a 														{outline:none;text-decoration:none}
td,
td p 													{margin:0; padding:0;}
.left 												{float:left}
.right 												{float:right}
a:hover 											{text-decoration:underline; cursor:pointer}
td														{vertical-align:top}

.clearfix:after 							{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix 										{display: inline-block;}
html[xmlns] .clearfix 				{display: block;}
* html .clearfix 							{height: 1%;}
.print,
.thumbs8,
.printOnly										{display:none}

/*Skeleton*/
#wrapper 											{width:1046px; margin:0 auto; overflow:hidden}
#wrapperFooter 								{width:1140px; margin:0 auto}
#main													{width:670px; overflow:hidden; float:right; margin-right:56px; line-height:180%}
#mainfull											{line-height:180%}
#middle												{background:url(../img/bg_maincol.jpg) no-repeat top left; padding:45px 0 0 0}
#header 											{height:184px; overflow:hidden}
#mainLeft											{width:218px; float:left; overflow:hidden; margin-left:56px; color:#626262; font-size:11px; line-height:150%;}
.headerImage									{width:670px; overflow:hidden; padding-bottom:15px}

/*Header*/
#header a.logo 								{display:block; margin: 23px 0 0 56px; float:left;  width:218px; height:125px}

/*Welcome Box*/
#mainText 										{position:absolute; z-index:1; top:549px; margin-left:283px; background:url(../img/welcomebox.png) no-repeat left top; width:420px; height:80px; padding:60px 0 0 85px; line-height:150%}
#mainText p 									{padding:0; margin:0}

/*Footer*/
#footer												{margin:40px 0 15px; height:48px; width:1140px; background:url(../img/footer.gif); overflow:hidden}
#footerHome										{margin:135px 0 15px; height:48px; width:1140px; background:url(../img/footer.gif); overflow:hidden}

/*Left Col*/
#mainLeft	h2									{color:#a9a929; font-size:12px; font-weight:normal; padding:0 0 5px 0; margin:0;letter-spacing:1px}

/*News*/
#news 												{margin-left:788px;width:258px; background:url(../img/news_hl.png) no-repeat top left; padding-top:37px; position:absolute; top:407px;}
#news p,
#news h2 											{color:#fff; font-size:11px; margin:0; padding:0}
#news .news-list-container 		{padding:5px 0 17px 20px; background:url(../img/news_bg.png)}
#news .news-list-item 				{border-bottom: 3px solid #fff; padding-bottom:12px}

#mainLeft .news-list-item img	{}
#mainLef 
#mainfull .news-single-img a,
#main .news-single-img a			{background:none; padding-left:0}
#mainfull .news-list-container p a,
#main .news-list-container p a			{display:none}
.news-single-item h2,
#main .news-list-container p,
#mainfull .news-list-container p				{color:#990; font-size:12px; font-weight:normal}
#mainfull .news-list-container p.norm a,
#main .news-list-container p.norm a	{display:inline}
#main .news-list-container p.norm,
#mainfull .news-list-container p.norm		{color:#38302b; font-weight:normal}
.news-single-item h1,
.news-list-container h2				{font-size:14px;}
#mainfull .news-list-container	.borderBottom,
#main .news-list-container	.borderBottom					{ margin-bottom:20px}
.mainLeft {width:218px; float:left; margin-left:56px;}
.mainRight{width:670px; float:right; margin-right:56px;margin-top:-12px}
.news-single-rightbox {color:#a0a0a0; font-size:10px}
#main .news-single-backlink a {background:url(../img/news_arr_back.png) no-repeat 0 2px;}
#mainfull .news-list-browse {padding-top:10px}
#mainfull .news-list-browse {text-align:center}
#mainfull .news-list-browse span,
#mainfull .news-list-browse a {background:none; margin:0 5px; line-height:250%; padding:0 5px; border:1px solid #fff}
#mainfull .news-list-browse span.activeLinkWrap,
#mainfull .news-list-browse a:hover {border-color:#990; text-decoration:none}


/*HTML*/
h2.imageheader img,
h3.imageheader img						{display:none}
h2.imageheader,
h3.imageheader								{padding:0; margin:0; color:#990; font-weight:normal;background-repeat:no-repeat; text-indent:-1000px}
h2.imageheader 								{overflow: hidden; font-size:16px; letter-spacing:4px; text-indent:0}
h3.imageheader 								{overflow: hidden;height: 18px;margin-top:10px}
h3									{ margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans, Unicode", Arial, Verdana, sans-serif;  letter-spacing: 1px; font-weight:normal; font-size:13px; color:#a9a929}
h5									{ margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  letter-spacing: 0px; font-weight:normal;  line-height: 15px; font-size:9px; color:#7c7c7c}

h2.hls1												{margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  letter-spacing: 1px; font-weight: normal; font-size:13px; color:#a9a929}
h5.hls2												{margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  letter-spacing: 0px; font-weight: normal;  line-height: 15px; font-size:9px; color:#7c7c7c}




.borderBottom									{border-bottom:1px dotted #000; margin-bottom:10px;}
.borderBottom1								{border-bottom:1px dotted #000; padding-bottom:10px;}
.borderBottom h2							{}
#main a,
#mainfull a,
#mainText a,			
#news a,
#mainLeft a										{color:#990; text-decoration:none; background:url(../img/news_arr.png) no-repeat 0 4px; padding-left:10px}
#main a:hover,
#mainfull a:hover,
#mainText a:hover,
#news a:hover,											 	
#mainLeft a:hover 						{text-decoration:underline}
#main .csc-sitemap a,
#mainfull .csc-sitemap a			{background:none; padding-left:0}

/*Boxes*/

/*FCE*/
.cols2, cols3 								{width:100%}
.col2 												{width:370px; padding:0 45px 0 25px}
.colLast 											{padding: 0 0 0 0}
.col3 												{width:33%}
.col2, .col3 									{float:left}

/*Flexible Content Elements*/
#main .ContentToggle a.toggle,
#mainfull .ContentToggle a.toggle 						{padding:7px 5px 7px 13px;color:#5a5a5a; display:block;}
#main .ContentToggle a.toggle:hover,
#mainfull .ContentToggle a.toggle:hover 			{}
.ContentToggle																{border-bottom:1px solid #cacaca}
.ContentToggle h2														 	{display:none}
.ContentToggle .toggleBox											{padding-top:8px}
#mainfull .toggleBox .csc-textpic a,	
#main .toggleBox .csc-textpic a								{padding:0; background:none}

/*Navigation Top*/
ul#navtop 										{padding:0;list-style:none; float:left; margin:143px 0 0 29px;}
ul#navtop li									{float:left;margin-right:1px; padding-left:10px; background:url(../img/navtop.gif) no-repeat left 10px}
ul#navtop li.first						{background:none}
ul#navtop li a								{color:#404040;text-decoration:none;font-size:12px;display:block;padding:7px 17px 8px}
ul#navtop li:hover,
ul#navtop a:hover,
ul#navtop li.active a:hover,
ul#navtop li.active a					{color:#85b50a;}
ul#navtop li.sub							{display:none}
ul#navtop .subContainer 			{position:absolute;margin-left:-17px; padding:0; background:url(../img/bg_topnav_left.png) bottom left no-repeat}
ul#navtop .subList 						{list-style:none; padding:3px 0 15px;background:url(../img/bg_topnav.png) bottom right no-repeat}
ul#navtop .subList li 				{float:none;list-style:none;padding-right:17px;background:none;}
ul#navtop .subList li a			 	{padding:3px 20px 3px 18px;margin:2px 0 0 0;background:#f1f1f1; opacity:0.8;color:#000} 
ul#navtop .subList li a:hover {background:#990;color:#000000}

/*Navigation Left*/
ul#navleft  									{list-style:none; padding:7px 0; margin:0 0 10px 0;  border:dotted #000;border-width:1px 0;}
ul#navleft li a 							{display:block; padding:5px 0;font-size:13px; text-decoration:none; color:#626262; background:none}
ul#navleft li a:hover					{color:#010101; text-decoration:none; background:#ededed}
ul#navleft li.cursubact a,
ul#navleft li.cur a						{color:#010101}
ul#navleft li.sub a:hover,
ul#navleft li.subcur a:hover,
ul#navleft li.subcur a				{color:#010101;}
ul#navleft li.sub a						{color:#010101;}

/*Navigation Footer*/
ul#navfooter 									{list-style:none; margin:0 0 0 130px; padding:0}
ul#navfooter li								{float:left;margin:15px 0 0 0; padding:0 7px 0 10px; background:url(../img/bullet.gif) no-repeat 0 7px}
ul#navfooter li.first					{background:none}
ul#navfooter a								{color:#38302b; text-decoration:none;}
ul#navfooter a:hover 					{text-decoration:underline}

