body, a,h1 {font-family:Arial, sans-serif;font-size:13px;color:#000000;}
body {text-align:left;position:relative;width:100%;background:url(../images/bg-body.jpg) repeat-y 61px 7px;}
html,body {margin:0;padding:0;height:100%;}
body.withbg {}
fieldset {padding:0;margin:0;border:none;}
.clear {clear:both;height: 1px;overflow: hidden;}
.clearleft {clear:left;height: 1px;overflow: hidden;}
.resetlist {list-style:none; margin:0;padding:0;}


/*#frame {width:905px;margin: 20px auto;background:#cccccc;}*/
#frame {width:940px;margin: 0px 0px 0px 30px;text-align:left;min-height:100%;
   		position:relative;}

*html #frame {height:100%;}

#logocontainer {margin-top:0px;position:relative;margin-bottom:20px;width:100%;}
#logocontainer h1 {margin-top:0px;width:180px;margin-bottom:0px;padding-top:20px;}
#logocontainer h2 {font-size:12px;color:#5A5B5C;line-height:12px;position:absolute; left: 190px; bottom:7px;margin:0;display:block;}
#logocontainer h2 span {color:#B0D02A;}
#logocontainer a.homelink {position:absolute;bottom:7px;right:0;font-size:12px;color:#5A5B5C;line-height:12px;}
#topmenucontainer div.emptycell {border-bottom:5px solid #D4D4D4;width:135px;position:absolute;left:0;bottom:0;}

*html #topmenucontainer div.emptycell {border-bottom:5px solid #D4D4D4;width:135px;float:left;height:40px; position:relative !important;}
#topmenucontainer {position:relative;width:100%;}


#topmenucontainer ul {float:right;}
#topmenucontainer ul li {float:left;width:151px;margin-right:4px; padding-bottom:6px;border-bottom:5px solid #D4D4D4;}
#topmenucontainer ul li.last {margin-right:0px;}
#topmenucontainer ul li a, #topmenucontainer ul li span{display:block; background:#5A5B5C;color:#ffffff;font-size:16px;
														text-decoration:none;padding:5px 0px 5px 21px;}
#topmenucontainer ul li a:hover,
	#topmenucontainer ul li.active span, 
	#topmenucontainer ul li.active a, 
	#topmenucontainer ul li:hover a {background:#B0D02A;color:#ECEFC4;}
#topmenucontainer ul li.active, #topmenucontainer ul li:hover {border-bottom:5px solid #B0D02A;}
#topmenucontainer ul li.empty { border-bottom:5px solid #B0D02A !important;}



#footer {position:absolute;bottom:0;right:10px;height:30px;padding-left:168px;background:#ffffff;z-index:200;}
#footer ul {list-style:none;padding:0;margin:0;}
#footer ul li {display:inline; padding-right:5px;}
#footer ul li, #footer ul li a {color: #C5C5C9; font-size:10px;}
#footer ul li.twitter a {padding-left:18px; background: url(../images/twitter.gif) 0px 1px no-repeat;}
#footer ul li.facebook a {padding-left:18px; background: url(../images/facebook.png) 1px 1px no-repeat;}
/* Decoration */
#decoration {display: block; position:absolute; height:auto; bottom:31px; top:140px; left:151px; right:0; margin:0px;z-index:1;}

*html #decoration {right:-5px !important;}


#decoration.border {border-left: 1px solid #747474;border-right: 1px solid #5A5B5C;}

#decoration #vertical-bar {position:absolute;top:0px;bottom:0px;width:135px;background:#F4FDE4;z-index:0;}
#decoration .pos1 {left:18px;}
#decoration .pos2 {left:156px;}
#decoration .pos2 {left:156px;}
#decoration .pos3 {left:295px;}
#decoration .pos4 {left:435px; background:#F4FDE4 url(../images/bg-body.gif) repeat-y 83px 99px !important;}
#decoration .pos5 {left:573px;width:134px;}
#decoration .none {display:none;}
/*#decoration .show {position:absolute;top:30px;bottom:0px;left: 18px; width:1px;z-index:10;border-left:1px solid #B0D02A;}*/
#decoration .hide {display:none;}


#content {min-height:100%;margin: 20px 0px 0px 0px;padding:0px 0px 40px 0px;z-index:100;position:relative;}
*html #content {height:1%;}

#content .submenu {float:left; width:152px;margin-top:20px;}
#content .submenu div {position:relative;}

#content .submenu div a, 
#content .submenu div.active{display:block;text-align:right;padding-right:17px;color:#5A5B5C;text-decoration:none;font-size:12px;
								 line-height:25px;}
#content .submenu div span {display:none;}

#content .submenu div.active,
	#content .submenu div a:hover{background:#ffffff;color:#B0D02A;}
	

#content .submenu div.active span,
	#content .submenu div:hover span	{display:block;position:absolute;right:0px;top:4px; bottom:4px;width:1px;border-right:1px solid #B0D02A;}
 

/**html #content .submenu div.active span {top:2px !important;line-height:15px;}*/
*html #content .submenu div span {top:2px !important;line-height:15px;}
* +html #content .submenu div span {top:2px !important;line-height:15px !important;height:15px;}
/*
*html #content .submenu div.active {border:1px solid #ffffff;}
*html #content .submenu div a:hover{border:1px solid #ffffff;}
*html #content .submenu div a{border:1px solid #ffffff;border-right:none !important;}
*html #content .submenu div.active span {top:3px !important;line-height:15px;}
*/



#content .stdpage .rightColumn {float:left;width:740px;margin-top:27px;padding-left:37px;}

#content .stdpage .rightColumn .bodyTextLimit {width:445px;}

#content .stdpage .rightColumn .bodyTextLimit .csc-header h1{font-size:2em;color:#000000;}

#content .stdpage .rightColumn .bodyTextLimit ul {margin:0 0 20px 0px !important;padding:0 !important;list-style:none;}
#content .stdpage .rightColumn .bodyTextLimit ul li {padding: 0 0 0 15px;color:#000000;font-size:14px !important;background: url(../images/webpard_favicon_10x10.png) 0 6px no-repeat;}
#content .csc-textpic-image {background: none !important;}
#content .stdpage .rightColumn .bodyTextLimit ul li span {color:#000000;}
#content .stdpage .rightColumn .bodyTextLimit p.bodytext {font-size: 14px;}

#content .imageups {position:relative;}
#content .imageups p{position:absolute;left:190px;top:30px;color:#ffffff;font-size:14px;}


#twittercontainer {position:absolute; width:230px; top:27px; right:30px;}

#content .stdpage a {font-size: 1em;}


#defaultForm {width:393px;}
#defaultForm, #defaultForm fieldset {border-top:none;}
#defaultForm .csc-mailform-field {margin:0px 0px 10px 0px !important; overflow:hidden;}
#defaultForm .csc-mailform-field input,
	#defaultForm .csc-mailform-field select {margin:0px;}

#defaultForm label {width:100px; margin-right:15px; display:block; float:left;color:#5A5B5C;}
#defaultForm input[type="text"] {width:265px; padding:5px;}
#defaultForm input[type="text"],  #defaultForm textarea, #defaultForm select{background:#ECEFC4;}
#defaultForm select {height:28px;line-height:24px;width:278px;}
#defaultForm textarea {height:100px; width:381px;}
#defaultForm input[type="submit"] {float:right;}
#defaultForm div.rowError label {color: #9F2A07;}
#defaultForm div.rowError input[type="text"],
	#defaultForm div.rowError select,
	#defaultForm div.rowError textarea  {border: 1px solid #FBC2C4; background:#FBE3E4;}
#box-error {display:none;margin-bottom:20px; width:390px;}
#error-display  {padding:10px; background:#FBE3E4;border: 1px solid #FBC2C4;color:#9F2A07;}


#defaultForm label {font-weight:normal;}
#defaultForm .required label {font-weight:bold;}

#defaultForm input[type="submit"] {
	background-color:#B0D02A;
	border-color:#FFFFFF #ECEFC4 #ECEFC4 #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	padding:2px 4px;}


#content .reference {width:100%;margin-bottom:25px; padding-bottom:10px;border-bottom:1px solid #D4D4D4;}

#content .reference .imgcontainer,
	#content .reference .desccontainer	{ float:left;}
	
#content .reference .imgcontainer {width:203px;border:1px solid #cacaca; background:#ffffff;padding:10px 0px;text-align:center;}
#content .reference .desccontainer{width:500px;margin-right:20px;}
#content .reference h2 {color:#B0D02A;font-size:18px;font-weight:bold; font-size:16px;margin:0px 0px 5px 0px;line-height:18px;}
#content .reference h3 {font-size:14px; line-height:14px;margin-bottom:5px;}
#content .reference h3 a { font-size:14px; line-height:14px;color:#5A5B5C;}
#content .reference .desccontainer img {float:left; width:50px;margin-right:5px;}
#content .reference .comment {font-style:italic;}

#content .reference .imgcontainer img {display:block;margin-left: auto;margin-right:auto;}
#content .reference .morelink {float:right;font-size:14px;}


h2 {color: 

/*IE 6 Support*/

*html img { behavior: url(iepngfix.htc) }

