/*update1 and added1 on 22-07-2009*/
/*update2 and added2 on 30-11-2009*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {font-size:100.01%;}
body{
	margin:0;
	font:70% "Trebuchet MS", Arial,sans-serif;  /*update1*/
	background:#fff url(../images/body-bg.gif) repeat-x;
	color:#535053;  /*update1*/
	padding-top:70px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#6867a0;
}
fieldset{ display:inline;}
a:hover{ color:#B30003;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.holder{
	margin:0 auto;
	width:1000px;
}
/*-- seo-container --*/
#seo-container {
	width:100%;
	display:table;
	background:url(../images/shadows.jpg) no-repeat 50% 0;
}
#seo-container .holder {
	position:relative;
	/*margin-top:-10px;*/ 	/*update2*/
}
/*-- content --*/
#content {
	display:table-footer-group;
}
.content-foot-bg {
	position:relative;
	border-top:10px solid #b30003;
}
/*-- three-columns --*/
.three-columns { background:url(../images/three-columns-bg.jpg) repeat-y;}
.three-columns .content-foot-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/three-columns-foot-bg.jpg) no-repeat 0 100%;
}
.three-columns-large { background:url(../images/three-columns-large-bg.jpg) repeat-y;}
.three-columns-large .content-foot-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/three-columns-large-foot-bg.jpg) no-repeat 0 100%;
}
/*-- left-seo-container --*/
.left-seo-container {
	float:left;
	width:760px;
}
.three-columns-large .left-seo-container{
	width:720px;
}
/*-- column --*/
.column {
	width:520px;
	float:right;
	min-height:380px;
	padding-bottom:30px;
}
* html .column{height:380px;}
.three-columns-large .column{width:440px;}
/*-- column-1 --*/
.column-1 {
	width:240px;
	float:left;
}
/*-- column-2 --*/
.column-2 {
	float:left;
	width:240px;
}
.three-columns-large .column-1,
.three-columns-large .column-2{ width:280px;}
.column-2 a:hover,
.column-1 a:hover{ color:#525153;}
.column h1,
.column h2{
	color:#272528;
	padding:18px 20px 6px;
	border-bottom:1px solid #d1d2d2;
	font:150%/100% Georgia, "Times New Roman", Times, serif;  /*update1*/
}
.column h2{
	font-size:150%;
}
.column h1 span{ color:#7d7c7e;}
.content-container{
	padding:0 20px 23px;
	overflow:hidden;
}
.column .content-container h2,
.column .content-container .more-info-column h3,
fieldset h3{
	overflow:hidden;
	padding:14px 0 6px 0;
	border-bottom:none;
	background:url(../images/dash.gif) repeat-x 0 100%;
}
.column .content-container .more-info-column h3,
fieldset h3 {
	font:160%/100% Georgia, "Times New Roman", Times, serif;
	color:#272528;
}
* html .column .content-container h2 {
	overflow:visible;
	height:1%;
}
.content-container p{
	padding:7px 0;
	font-size:120%;
	line-height:150%
}
.content-container p strong{
	font-weight:bold;
}
.content-container p em{
	font-style: italic;
}
.content li{
	margin-left:20px;
	padding:0 0 0 20px;
}
.content li{
	font-size:120%;
	padding:0 0 4px 11px;
	background:url(../images/gray-arrow-content.gif) no-repeat 0 4px;
}
.content ul ul{
	margin-top:4px;
}
.content li li{
	margin-left:0;
	font-size:100%;
}
img.right-image {
	margin:0 0 22px 22px;
	float:right;
	display:inline;
}
img.left-image {
	margin:0 22px 22px 0;
	float:left;
}
/*-- orange-box , gray-box--*/
.orange-box,
.gray-box{
	background:#ff8e26 url(../images/orange-gradient-bg.gif) repeat-x 0 100%;
	overflow:hidden;
	border-bottom:5px solid #272528;
}
.orange-box {min-height:205px;}
* html .orange-box {
	overflow:visible;
	height:205px;
}
.orange-box h3,
.gray-box h3{
	padding:18px 15px 6px 20px;
	color:#272528;
	border-bottom:1px solid #f9a456;
	font:150%/100% Georgia, "Times New Roman", Times, serif;  /*update1*/
	letter-spacing:-1px;
}
.gray-box h3 { border-bottom-color:#a7a7a9;}
.gray-box {background:#939294 url(../images/gray-box-bg.gif) repeat-x 0 100%;}
.bottom-gray-box {
	background:none;
	border:none;
}
.bottom-gray-box ul.links{ padding-bottom:15px;}
.gray-box .text-container{padding:0 20px;}
.gray-box p{
	color:#fff;
	font-size:120%;
	padding:4px 0 8px;
}
ul.list {padding:4px 20px 25px;}
ul.list li{
	font-size:120%;
	padding:0 0 0 11px;
	background:url(../images/red-arrow-1.gif) no-repeat 0 6px;
}
ul.list li a{
	color:#e5e7e7;
}
ul.eventlist li{  /*added1*/
	background:url(../images/red-arrow-1.gif) no-repeat 0 10px;
}
ul.eventlist li a{  /*added1*/
	display:block; 
	padding:6px 0 7px;
	background:url(../images/dash-right-column.gif) repeat-x 0 100%;
}
ul.list li a:hover,
ul.list li a.active{color:#b30003;}
ul.small-font { padding-top:6px;}
ul.small-font li{
	background-position:0 5px;
	font-size:110%;
}
/*-- banner --*/
.banner {border-bottom:5px solid #272528;}
.banner img{display:block;}
div.separator {
	overflow:hidden;
	width:100%;
	height:0;
	border-bottom:1px solid #a7a7a9;
}
/*-- links --*/
ul.links {
	padding:16px 20px;
}
ul.links li{
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	padding:0 0 4px 20px;
}
ul.links li a{
	color:#353581;
	font-size:110%;  /*update1*/
}
.column ul.links li {background:url(../images/blue-arrow.gif) no-repeat 0 3px;}
.column ul.links li a { font-size:110%;}   /*update1*/
ul.links li a:hover{ color:#525153;}
ul.alt-links li a { color:#e9eaea;}
ul.alt-links {  
	padding:16px 20px;  /*update1*/
}
/*-- news --*/
ul.news {
	overflow:hidden;
	padding:7px 0 0 10px;
}
ul.news li{
	height:1%;
	margin:0 0 -1px;
	padding:7px 0 8px;
	background:url(../images/dash.gif) repeat-x 0 100%;
}
.column ul.news li h2{
	margin:0 0 3px -8px;
	font:120%/140% "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
	background:url(../images/red-arrow-1.gif) no-repeat 0 7px;
	position:relative;
}
.column ul.news li h2 a{ color:#353581;}
.column ul.news li h2 a:hover{ color:#B30003;}
ul.news li em{
	display:block;
	padding:0 0 0 6px;
	font-size:110%;
	font-style:normal;
	color:#7d7c7e;
}
.asser-templates-2 ul.news{ padding-top:0;}
ul.news dl {
	font-size:110%;
	line-height:130%;
	padding:0 5px;
}
ul.news dl dd,
ul.news dl dt { display:inline;}
ul.news dl dt { color:#333134;}
ul.news dl dd { color:#7d7c7e;}
.subm-area {
	width:100%;
	clear:both;
	overflow:hidden;
	padding:10px 0 15px;
	border-top:1px solid #d1d2d2;
}
.blue-submit-btn-left {
		padding:0 18px;
	background:#353581;
	color:#fff;
	font-size:120%;
	float:left;
	line-height:20px;
	}
.blue-submit-btn-left:hover{
	background:#b30003;
	color:#fff;
}
.blue-submit-btn{
	padding:0 18px;
	background:#353581;
	color:#fff;
	font-size:120%;
	float:right;
	line-height:20px;
}
.blue-submit-btn:hover{
	background:#b30003;
	color:#fff;
}
ul.pager {
	float:left;
	border:1px solid #d1d2d2;
}
ul.pager li{
	font-size:120%;
	text-align:center;
	margin:0 0 0 -1px;
	border-left:1px solid #d1d2d2;
	float:left;
}
ul.pager li a{
	display:block;
	width:19px;
	line-height:19px;
	color:#353581;
}
ul.pager li a.prev,
ul.pager li a.next{
	font-weight:bold;
}
ul.pager li a:hover,
ul.pager li a.active{
	background:#939294;
	color:#fff;
}
.content-container div.separator{ border-color:#d1d2d2;}
.content-container ul.links{padding:5px 0 0;}
.content-container ul.links li{padding-bottom:1px;}
/*-- two-columns --*/
.two-columns { background:url(../images/two-columns-bg.gif) repeat-y;}
.two-columns .content-foot-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/two-columns-foot-bg.jpg) no-repeat 0 100%;
}
.two-columns .column h1 { padding-right:100px;}
.two-columns .left-seo-container{ width:100%;}
.two-columns .column-1 {width:280px;}
.two-columns .column { width:720px;}
.two-columns .content-container {
	padding:0 20px 0 20px;
	margin-top:6px;
}
/*-- form --*/
.form {
	overflow:hidden;
	width:100%;
	padding:17px 0 0;
	background:url(../images/dash.gif) repeat-x;
}
.form  div.separator {
	border-style:none;
	height:1px;
	margin:9px 0 17px;
	background:url(../images/dash.gif) repeat-x;
}
.form .row{
	overflow:hidden;
	height:1%;
	padding-bottom:6px;
}
.f-col {
	width:280px;
	padding:0 20px 0 0;
	float:left;
	background:url(../images/form-col-separator-bg.gif) repeat-y 100% 0;
	margin-bottom:13px;
}
.f-col-2{
	width:280px;
	padding:0 0 0 20px;
	float:right;
}
.form-foot {
	clear:both;
	overflow:hidden;
	width:100%;
	border-top:1px solid #d1d2d2;
	padding:9px 0 0;
}
.form label,
.form h4,
span.note{
	display:block;
	font-size:110%;  /*update1*/
	line-height:90%;
	padding:0 0 1px;
}
.form label span,
.form h4 span,
span.note span{ color:#bc2b2e;}
.form input.text{
	float:left;
	border:1px solid #b6b7b8;
	padding:2px 5px;
	margin:0;
	font-size:120%;
	width:268px;
}
.form select{
	font-size:120%;
	line-height:140%;
	margin:0;
	float:left;
	width:247px;
}
.form textarea{
	font:120% arial,sans-serif;
	border:1px solid #b6b7b8;
	width:99%;
}
.form  .small-select select{
	width:80px;
}
.row-col {
	width:160px;
	float:left;
}
.form .row-col input.text{ width:150px;}
.row-col-r{
	float:right;
	width:100px;
}
.form .row-col-r input.text{ width:88px;}
.row-col-1 {
	width:90px;
	float:left;
}
.row-col-1 select{
	width:90px;
	float:left;
}
.row-col-2{
	float:left;
	width:90px;
}
.row-col-2 select{
	width:90px;
	float:left;
}
.row-col-3{
	float:left;
	width:90px;
}
.row-col-3 select{
	width:90px;
	float:left;
}
.form ul { padding:10px 0 0;}
.form ul label{
	font-size:120%;
	color:#2e2e2e;
	padding:2px 0 0 2px;
	float:left;
	display:inline;
}
.form ul li{
	padding:0 0 12px;
	overflow:hidden;
	height:1%;
}
.form ul .radio-btn,
.form ul .check-box {
	width:16px;
	height:15px;
	float:left;
	margin:0;
}
span.note{
	display:inline;
	font-size:120%;
}
.form .submit-btn{ float:right;}
/*-- info-column --*/
.info-column {
	float:left;
	width:340px;
	margin:2px 0 21px;
	padding:0 21px 0 0;
	background:url(../images/form-col-separator-bg.gif) repeat-y 100% 0;
}
em.web {
	font-size:120%;
	display:block;
} 
.info-column p{padding-bottom:2px;}
.info-column  img{
	margin-top:15px;
	display:block;
}
/*-- more-info-column --*/
.more-info-column {
	float:right;
	width:280px;
	padding:8px 0 0;
}
.more-info-column dl {
	padding:2px 0 0;
	font-size:120%;
}
.more-info-column dl dd,
.more-info-column dl dt {
	display:inline;
}
.more-info-column dl dt { color:#333134;}
.more-info-column h3{
	margin-top:8px;
	margin-bottom:5px;
}
.search-in{
	font-size:120%;
	margin:19px 100px 0 0;
	float:right;
}
/*-- dd-nav --*/
#nav {
	padding:4px 20px 26px;
}
#nav li{
	padding:0 0 0 20px;
	background:url(../images/red-arrow.gif) no-repeat 0 4px;
}
#nav li a{
	margin:0;
	font-size:120%;
	color:#fff;
}
#nav li ul{
	margin:0 0 0 -5px;
}
#nav li.active ul{ display:block;}
#nav li li{
	padding:0 0 0 15px;
	background:url(../images/red-arrow-second-level.gif) no-repeat 0 6px;
}
#nav li li a {
	margin-left:0;}
#nav  li a:hover,
#nav li.active li a:hover,
#nav li.active a { color:#b30003;}
#nav li.active li a{ color:#fff;}
#nav li.active li.active a { color:#b30003 !important;}
/*-- visual --*/
#visual {
	width:1000px;
	background:#e5e7e7;
	display:table-header-group;
	position:relative;
}
.visual-holder { /*added2*/
	overflow: hidden;
	position: relative;
	width:100%;
	float:left;
	top: -10px;
	margin:0 0 -10px;
}
ul.breadcrumbs {
	padding:0 0 0 13px;
	height:1%;
	overflow:hidden;
	background:#9e9d9e;
	border-top:1px solid #afafb0;
}
ul.breadcrumbs li{
	padding:0 19px 0 10px;
	background:url(../images/breadcrumbs-arrow.gif) no-repeat 100% 0;
	font-size:110%;  /*update1*/
	line-height:29px;
	float:left;
	color:#e5e7e7;
}
ul.breadcrumbs li a{color:#e5e7e7;}
ul.breadcrumbs li a:hover{ color:#525153;}
#visual-img-holder {
	font-size:0;
	height:180px;  /*update1*/
	position:relative;  /*added2*/
}
* html #visual-img-holder { height:180px;}  /*update1*/
#visual-img-holder img{display:block;}
/*-- main-menu --*/
ul.main-menu {
	width:100%;
	background:#666;
	overflow:hidden;
	height:30px;
}
ul.main-menu li{
	font-size:110%;  /*update1*/
	float:left;
	font-weight:bold;
	border-right:1px solid #858686;
}
ul.main-menu li a{
	overflow:hidden;
	float:left;
	line-height:30px;
	padding:0 16px 0 20px;
	color:#e5e7e7;
}
ul.main-menu li a:hover,
ul.main-menu li a.active{
	text-decoration:none;
	color:#e5e7e7;
	background:#b30003;
}
/*-- search-box --*/
.search-hold{ /*added2*/
	position:absolute;
	top:29px; /*Edited by Patrick Walburg*/
	right:0;
	z-index:99;
	height:180px;
	width:280px;
}
#search-box { /*update2*/
	padding:20px 0 19px 20px;
	width:260px;
	background:url(../images/orange-gradient-bg.gif) repeat-x 0 100%;
	border-bottom:6px solid #272528;
	overflow: hidden;
}
#search-box input{
	margin:0;
	float:left;
	border-style:none;
}
label.hidden{ display:none;}
#search-box input#search{
	width:160px;
	margin:0 10px 0 0;
	background:#fff;
	padding:2px 5px 3px;
	font-size:120%;
}
.submit-btn {
	font-size:120%;
	height:20px;
	line-height:20px;
	padding:0 0 2px;
	color:#fff;
	width:100px;
	background:#b30003;
	border-style:none;
}
#search-box .submit-btn {
	width:60px;
}
* html.logo-box { /*added2*/
	bottom: -1px;
}
.logo-box { /*added2*/
	width:280px;
/*	border-bottom: 1px solid #858585;
	border-top: 1px solid #858585;*/
	overflow: hidden;
	display:block;
}
.logo-box img {float:left;} /*added2*/
/*-- header --*/
#header{
	position:absolute;
	width:100%;
	height:70px;
	top:0;
	left:0;
}
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	padding:2px;
	margin:0;
}
#header .logo a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:225px;
	height:54px;
}
ul.top-nav {
	padding:37px 0 0;
	margin:0 0 0 77px;  /*update1*/ /*update2*/
	display:inline; /*ie6 fix*/
	overflow:hidden;
	height:1%;
	float:right;
}
ul.top-nav li{
	font-size:110%; /*update1*/
	margin:0 0 0 -13px;
	padding:0 19px 0 18px;
	float:left;
	background:url(../images/top-nav-separator.gif) no-repeat 5px 3px;
}
ul.top-nav li a{ color:#e5e7e7;}
/*-- quicklinks-box --*/
.quicklinks-box {
	margin:37px 0 0;
	position:relative;
	color:#e5e7e7;
	float:right;
	width:400px;
	z-index:100;
}
a.open {
	float:right;
	color:#e5e7e7;
	font-size:110%;  /*update1*/
	padding:0 18px 0 0;
	background:url(../images/quick-links-arrow.gif) no-repeat 100% 6px;
}
ul.top-nav li a:hover,
a.open:hover{ color:#939293;}
.popup {
	position:absolute;
	top:23px;
	right:-10px;
	background:#ff8e26 url(../images/orange-gradient-bg.gif) repeat-x 0 100%;
	width:512px;
	padding:5px 9px 12px 19px;  /*update1*/
	overflow:hidden;
	border-bottom:5px solid #272528;
	display:none;
}
.popup h3{
	font-size:110%;  /*update1*/
	font-weight:normal;
	color:#272528;
	padding:11px 0 0;
}
.pop-up-col {
	float:left;
	width:240px;
}
.pop-up-col ul {padding:0 16px 8px 0;}
.pop-up-col ul li{
	padding:0 0 0px 18px;
	background:url(../images/red-arrow.gif) no-repeat 0 4px;
	font-size:110%;  /*update1*/
}
.pop-up-col ul li a{color:#fff;}
.pop-up-col ul li a:hover{color:#B30003;}
.close-btn{
	position:absolute;
	top:8px;
	right:10px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:15px;
	height:15px;
	background:url(../images/close-btn.gif) no-repeat;
}
/*-- footer --*/
#footer{
	width:1000px;
	margin:0 auto;
	padding-top:12px;
	padding-bottom:40px;
	overflow:hidden;
}
#footer ul{
	overflow:hidden;
	float:left;
}
#footer ul li{
	font-size:110%;  /*update1*/
	margin:0 0 0 -13px;
	padding:0 26px 0 13px;
	background:url(../images/footer-separator.gif) no-repeat 0 3px;
	float:left;
	list-style:none;
}
#footer ul li a{ color:#8988b5;}
#footer ul li a:hover{color:#B30003;}
.print-logo-holder { display:none;}
/*-- member-info --*/
ul.member-info {
	overflow:hidden;
}
* html ul.member-info {
	overflow:visible;
	height:1%;
}
ul.member-info li{
	height:1%;
	margin-bottom:-1px;
	padding-bottom:8px;
	padding-top:12px;
	background:url(../images/dash.gif) repeat-x 0 100%;}
ul.member-info li dl {
	font-size:110%;
	line-height:130%;
	padding:3px 0;
}
ul.member-info li dl dd,
ul.member-info li dl dt { display:inline;}
ul.member-info li dl dt { color:#333134;}

.testtable td 
{			   border-collapse: collapse;
	border:solid THIN #D1D2D2 ;
	font-size:110%;
	padding: 3px;
	vertical-align:middle;
}	
.testtable th 
{				  border-collapse: collapse;
		border:solid THIN #D1D2D2 ;
	font-size:120%;
	font-weight:bold;}
