html { border-left: 0px; }
body, form, a, div, span, ul, ol, li, table, caption, tr, th, td, img, strong, em, p, h1, h2, h3, h4, h5, h6, pre { padding: 0px; border: 0px; margin: 0px; }
body { text-align: center; color: #555555; background: #ffffff url('../images/bgbody.jpg') repeat-x; }
body, input, select, option, textarea, h1, h2, h3, h4, h5, h6, table, tr, th, td { font-family: arial, "Trebuchet MS", sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; }

strong { font-weight: bold; }
ul { list-style-type: none; }
p { line-height: 1.3em; }
img { display: block; }
h1 { font-size: 18px; }
h2 { font-size: 20px; font-weight: bold; color: #656462; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 15px; font-weight: bold; }
h5 { font-size: 13px; }
h6 { font-size: 13px; font-weight: bold; }
td, th { vertical-align: top; }
th { text-align: left; }

a:link, a:visited, a:active { color: #555555; text-decoration: none; }
a:hover { color: #c68380; }
a.link_1:link, a.link_1:visited, a.link_1:active, a.link_1:hover { background: url('../images/bg_link_1.jpg') no-repeat 0px 3px; color: #c68380; padding-left: 20px; height: 25px; font-weight: bold; }
a.underline:link, a.underline:visited, a.underline:active, a.underline:hover { text-decoration: underline; }
a.red:link, a.red:visited, a.red:active { color: #c68380; }
a.red:hover { color: #555555; }

input.input_text { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; }
input.input_text_vs { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; width: 60px; }
input.input_text_s { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; width: 100px; }
input.input_text_n { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; width: 110px; }
input.input_text_l { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; width: 280px; }
input.input_text_vl { border: 1px solid #adadad; padding: 2px 3px; height: 21px; line-height: 21px; width: 335px; }

select.select { width: 180px; }
select.select_vs { width: 120px; }
select.select_vvs { width: 86px; }
select.select_s { width: 160px; }
select.select_n { width: 285px; }
select.select_l { width: 360px; }

textarea.textarea { border: 1px solid #adadad; padding: 2px 3px; width: 200px; height: 100px; }
span.bullet { display: block; }
ul.spacerli li { padding-bottom: 7px; }
table.list td { padding-bottom: 20px;  }
table.list td.image { padding-right: 10px; }
table.search td { height: 35px;  }
table.search td img { display: inline; }

/* pagination */
table.page_wrapper { margin-top: 30px; }
table.page_wrapper td { vertical-align: middle; }
table.page_wrapper td.left { background: url('../images/bg_page_left.gif') no-repeat; width: 10px; height: 37px; }
table.page_wrapper td.right { background: url('../images/bg_page_right.gif') no-repeat; width: 10px; height: 37px; }
table.page_wrapper td.center { color: inherit; background-color: #ffffff; }
	.page td.currentPage span { display: block; color: #7d8285; background-color: #b0bcb8; width: 20px; height: 20px; text-align: center; margin-left: 5px; font-weight: bold; }
	.page td.extra img, .page td.span img, .page td.previous a, .page td.next a, .page td.form form { margin-left: 5px; }
	.page td.previous, .page td.next { width: 30px; }
	.page a { display: block; font-weight: bold; }
	.page a.no:link, .page a.no:visited, .page a.no:active { color: #ede7d9; background-color: #778b82; width: 20px; height: 20px; text-align: center; margin-left: 7px;  }
	.page a.no:hover { color: #7d8285; background-color: #b0bcb8; }
	.page td.form td { padding-right: 5px; }
	.page td.goto { width: 90px; }
	.page td.form input.imputTextSmall { width: 18px;  height: 18px; }

.tab { padding-left: 15px; }
.am { vertical-align: middle; }
.ar { text-align: right; }
.bullet { background: url('../images/bg_link_4.gif') no-repeat 0px 4px; padding-left: 15px; }
.red { color: #c68380; }

/* spacer */
.spacer_1 { background: url('../images/bg_spacer_1.gif') repeat-x center; height: 100px; }
.spacer_2 { background: url('../images/bg_spacer_1.gif') repeat-x center; height: 25px; }
.spacer_3 { background: url('../images/bg_spacer_1.gif') repeat-x center; height: 10px; }
.spacer_4 { background: url('../images/bg_spacer_2.gif') repeat-x center; height: 25px; }

/* box */
.box { width: 210px; margin-bottom: 10px; }
.boxtop { height: 17px; border-left: 1px solid #e9e6d1; border-top: 1px solid #e9e6d1; background: url('../images/bgboxtop.jpg') repeat-x; padding: 8px 0 8px 10px; color: #ffffff; font-size: 13px; font-weight: bold; width: 199px; }
.boxcontent { background: #ffffff url('../images/bgboxcontent.jpg') repeat-x; padding: 15px; width: 180px; }
.boxcontentgadget { background: #ffffff url('../images/bgboxcontent.jpg') repeat-x; padding-left: 1px; width: 209px; overflow: hidden; }

/* menu */
ul.menu { position: relative; z-index: 100; background: transparent; width: 194px; }
ul.menu li { background: url('../images/bgarrow.gif') no-repeat 0 3px; }
ul.menu li.selected { padding: 0px 10px; font-weight: bold; height: 25px; }
ul.menu li a { padding: 0 0 0 10px; display: block; height: 25px; cursor: pointer; }
ul.menu li a.selected { font-weight: bold; }
	.submenuwrapper { position: absolute; z-index: 100; left: 194px; top: 10px; width: 213px; display: none; }
	.submenuwrapper td.top { background: url('../images/bgmtop.gif') no-repeat; width: 213px; height: 10px; }
	.submenuwrapper td.middle { background-color: #ffffff; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
	.submenuwrapper td.middle .submenu { padding: 5px 10px;  }
	.submenuwrapper td.middle ul li { background: #ffffff; }
	.submenuwrapper td.middle ul a { height: 15px; padding: 0; }
	.submenuwrapper td.bottom { background: url('../images/bgmbottom.gif') no-repeat bottom; width: 213px; height: 10px; }

#wrapper { margin: 0px auto; width: 958px; text-align: left; }

#top { float: left; background: url('../images/bgtop.jpg') no-repeat 0 24px; }
	#menutop { width: 366px; float: right; color: #ffffff; padding-top: 12px; margin-bottom: 75px; }
	#menutop table { float: right; }
	#menutop .span { color: #c68380; padding: 0 5px; }
	#menutop a:link, #menutop a:active, #menutop a:visited { color: #ffffff; }
	#menutop a:hover { color: #c68380; background: url('../images/bgdotwhite.gif') repeat-x bottom; }
	#menutop td.selected, #menutop td.selectedLast { font-weight: bold; background: url('../images/bgdotwhite.gif') repeat-x bottom; }
	#logostop { width: 582px; float: left; margin-top: 41px; padding-left: 10px; }
	#logostop table td { padding: 0 5px 0 5px; }
	#header { clear: both; background: #ffffff url('../images/bgheader.jpg') repeat-x; height: 290px; width: 934px; padding: 0 12px; position: relative; }
	
	#headernavwrapper { z-index: 75; position: absolute; top: 90px; right: 30px; background: url('../images/bghleft.gif') no-repeat left top; padding-left: 5px; }
	* html #headernavwrapper { float: right; width: 150px; }
	#headernav { color: #ffffff; height: 35px; line-height: 28px; background: url('../images/bghright.gif') no-repeat right top; padding-right: 5px; float: right; }	
	#headernav li { float: left; background-color: #68788a; height: 28px; }
	* html #headernav li { width: 28px; background-color: transparent; }	
	#headernav li.last { background: #68788a url('../images/bghspacer.jpg') no-repeat left 1px; padding-left: 2px; }	
	#headernav li.normal { background: #68788a url('../images/bghspacer.jpg') no-repeat left 1px; padding-left: 2px; }
	* html #headernav li.normal, * html #headernav li.last { background-color: transparent; }
	#headernav li a { display: block; height: 33px; padding-bottom: 5px; color: #ffffff; padding: 0 10px; position: relative; z-index: 100;	}
	* html #headernav li a { height: 28px; background: #68788a; }	
	#headernav li a:hover { background: url('../images/bgharrow.gif') no-repeat bottom; }
	* html #headernav li a:hover { height: 33px; }
	#headernav li span { display: block; height: 33px; padding-bottom: 5px; color: #ffffff; padding: 0 10px; position: relative; z-index: 100; background: url('../images/bgharrow.gif') no-repeat bottom; } 			
	#headertext { z-index: 50; position: absolute; background-color: #edebd8; top: 118px; right: 30px;  width: 250px; padding: 10px; opacity:0.90; filter:alpha(opacity=90); }	

#contentwrapper { float: left; width: 958px; } 
	#left { float: left; background-color: #ffffff; padding: 0 8px 0 12px; }
	#contentinnerwrapper { float: left; width: 498px; padding-top: 10px; background: url('../images/bgcontenttop.jpg') no-repeat top; }
	#content { width: 438px; height: 470px; padding: 20px 30px 50px 30px; background: #ffffff url('../images/bgcontent.gif') repeat-x top; }
    html>body #content { height: auto; min-height: 470px; }	
		#breadcrumbs { padding-bottom: 20px; }
	#right { float: left; background-color: #ffffff; padding: 0 12px 0 8px; }
	#bottom { clear: both; color: #929395; background-color: #ffffff; padding-left: 230px; padding-top: 15px; }		
		#menu_bottom { float: left; margin-top: 20px; padding: 10px 10px 1px 10px; color: #c68380; width: 478px; }
		#menu_bottom table { width: 100%; }
		#menu_bottom table td { text-align: center; }		
		#menu_bottom td.span { padding: 0px 3px 0px 3px; }
		#menu_bottom a:hover { background: url('../images/bgdotblack.gif') repeat-x bottom; }
		#menu_bottom td.selected, #menu_bottom td.selectedLast { color: #555555; font-weight: bold; background: url('../images/bgdotblack.gif') repeat-x bottom; }

		#traffic { float: right; }				
		#copyright { color: #929292; text-align: center; padding: 0 10px; width: 478px; }
		#copyright h6 { font-size: 13px; color: #ffffff; }

#menuleft .boxcontent { padding-right: 0; width: 194px; }

#searchFormWrapper form { height: 40px; }
#searchFormWrapper input.input_text { border-right: 0; width: 142px; float:left; }
#searchFormWrapper a { float:left; }

#newsletterFormWrapper input.input_text, 
#searchProjectFormWrapper input.input_text { width: 172px; }

#linksWrapper .boxcontent { background: #ffffff url('../images/bgboxlinks.jpg') no-repeat top; } 

#sitemap { font-weight: bold; }
#sitemap li { padding: 3px 0px 3px 0px; }
#sitemap li ul li { padding-left: 20px;  }
