/* ---------------------------------------------
GENERAL
--------------------------------------------- */
body{
	font-family: Arial;
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
}
form {
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}
h1{}


/* ---------------------------------------------
HEADER
--------------------------------------------- */
#HEADER-bg{
	background-image: url(/images/general/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 246px;
}
#HEADER-container{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#HEADER-logo-container{
	padding-top: 10px;
}
#HEADER-menu-container{
	text-align: center;
	padding-top: 13px;
}


/* ---------------------------------------------
CONTENT
--------------------------------------------- */
#CONTENT-bg{
	background-image: url(/images/general/bg-content.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-bottom: 25px;
}
#CONTENT-container-home{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#CONTENT-container{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 20px;
	border: 1px solid #CCCCCC;
}
.CONTENT-home-td{
	background-image: url(/images/general/bg-homecontent.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #FFFFFF;
}
.CONTENT-home-headerdiv{
	padding-bottom: 10px;
}
.CONTENT-home-headertext a:link{
	color: #FFCC00;
	text-decoration: none;
}
.CONTENT-home-headertext a:visited{
	color: #FFCC00;
	text-decoration: none;
}
.CONTENT-home-headertext a:hover{
	color: #FF0000;
	text-decoration: none;
}
#CONTENT-home-banner-container{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 15px;
}
#CONTENT-home-banner-col1{
	background-image: url(/images/general/home-bannerbg1.png);
	background-repeat: repeat-y;
}
#CONTENT-home-banner-col1 div{
	padding: 20px;
	width: 280px;
}
#CONTENT-home-banner-col2{
	background-image: url(/images/general/home-bannerbg2.png);
	background-repeat: repeat-y;
}
#CONTENT-home-banner-col2 div{
	width: 280px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#CONTENT-home-banner-col2 span{
	width: 280px;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	padding-bottom: 20px;
}
#CONTENT-home-banner-col2 a:link{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
#CONTENT-home-banner-col2 a:hover{
	color: #FFFFFF;
}
#CONTENT-home-banner-col3{
	background-image: url(/images/general/home-bannerbg3.png);
	background-repeat: repeat-y;
	background-color: #E7E7E7;
}
#CONTENT-home-banner-col3 div{
	width: 280px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#CONTENT-home-banner-col3 span{
	margin-bottom: 5px;
	padding-left: 38px;
	background-image: url(/images/general/icon-news.png);
	background-repeat: no-repeat;
	background-position: 20px 3px;
	display: block;
	width: 272px;
	padding-right: 10px;
}
#CONTENT-home-banner-col3 a:link{
	color: #000000;
	text-decoration: none;
}
#CONTENT-home-banner-col3 a:hover{
	color: #CC0000;
}
#CONTENT-header{
	font-family: "Arial Narrow";
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #20518B;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.CONTENT-text{
	margin-top: 15px;
	font-family: Arial;
	font-size: 13px;
}


/* ---------------------------------------------
FORM FIELDS
--------------------------------------------- */
.FORM-container{
	background-color: #F1F4F7;
	padding: 15px;
	border: 1px solid #A9BBCD;
	margin-bottom: 15px;
}
.FORM-container-ok{
	background-color: #B5ED3F;
	padding: 15px;
	border: 1px solid #A9BBCD;
	font-family: Arial;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 1px;
}
.FORM-header{
	padding-bottom: 10px;
}
.FORM-sub-text{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #666666;
	padding-top: 3px;
}
.FORM-textfield{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #88B1E3;
}
.FORM-dropdown{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #88B1E3;
}
.FORM-multiselect{}
.FORM-radio{}
.FORM-checkbox{}
.FORM-group-container{
}
.FORM-field-col1{
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7DFE8;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.FORM-field-col2{
	padding-top: 8px;
	padding-bottom: 10px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7DFE8;
}
.FORM-field-col2-req{
	padding-top: 8px;
	padding-bottom: 10px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7DFE8;
	background-image: url(/images/general/reqfield.png);
	background-repeat: no-repeat;
	background-position: right 9px;
}
#FORM-errormsg{
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
	margin-bottom: 2px;
}

/* ---------------------------------------------
FOOTER
--------------------------------------------- */
#FOOTER-bg{
	background-image: url(/images/general/bg-footer.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	padding-bottom: 50px;
}
#FOOTER-container{
	padding: 10px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.FOOTER-td-copyright{
}
.FOOTER-td-copyright a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.FOOTER-td-copyright a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.FOOTER-td-copyright a:hover{
	color: #FF0000;
	text-decoration: none;
}
.FOOTER-td-golive{
	text-align: right;
}
.FOOTER-td-golive a:link{
	color: #CCCCCC;
	text-decoration: none;
}
.FOOTER-td-golive a:visited{
	color: #CCCCCC;
	text-decoration: none;
}
.FOOTER-td-golive a:hover{
	color: #FF0000;
	text-decoration: none;
}



/* ---------------------------------------------
FAQ
--------------------------------------------- */
.FAQ-container{
	background-color: #F1F4F7;
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
.FAQ-header{
	font-family: "Arial Narrow";
	font-size: 20px;
	color: #20518B;
	padding-bottom: 15px;
	font-weight: bold;
}
.FAQ-items{
	font-family: Arial;
	font-size: 13px;
	padding-bottom: 5px;
}
.FAQ-items a:link{
	color: #0000CC;
	text-decoration: none;
}
.FAQ-items a:visited{
	color: #0000CC;
	text-decoration: none;
}
.FAQ-items a:hover{
	color: #CC0000;
	text-decoration: none;
}
.FAQ-titlebar{
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background-color: #333333;
	font-family: "Arial Narrow";
	font-size: 20px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-weight: bold;
}
.FAQ-answer-header{
	font-family: "Arial Narrow";
	font-size: 20px;
	color: #333333;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}
.FAQ-answer-item{
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(/images/general/horline.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-bottom: 8px;
}


/* ---------------------------------------------
NEWS
--------------------------------------------- */
.NEWS-home-header{
	margin-bottom: 15px;
}
.NEWS-home-headline{
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 5px;
}
.NEWS-home-headline a:link{
	text-decoration: none;
}
.NEWS-home-headline a:visited{
	text-decoration: none;
}
.NEWS-home-headline a:hover{
	text-decoration: none;
	color: #CC0000;
}
.NEWS-home-summary{
	font-family: Arial;
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.NEWS-home-summary a:link{
	text-decoration: none;
}
.NEWS-home-summary a:visited{
	text-decoration: none;
}
.NEWS-home-summary a:hover{
	text-decoration: none;
	color: #CC0000;
}

.NEWS-border{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.NEWS-headline{
	font-family: "Arial Narrow";
	font-size: 22px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.NEWS-date{
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 5px;
	font-style: italic;
	color: #666666;
}
.NEWS-details{
	font-family: Arial;
	font-size: 14px;
}
.NEWS-image{
	margin-bottom: 10px;
}
a.NEWS-menu-link:link{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006599;
	display: block;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 200px;
	margin-bottom: 1px;
}
a.NEWS-menu-link:visited{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006599;
	display: block;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 200px;
	margin-bottom: 1px;
}
a.NEWS-menu-link:hover{
	background-color: #0099FF;
	display: block;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 200px;
	margin-bottom: 1px;
}


/* ---------------------------------------------
CLIENT
--------------------------------------------- */
#CLIENT-menu{
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #20518B;
}
#CLIENT-content-container{
}
.CLIENT-home-side-header{
	background-color: #20518B;
	font-family: "Arial Narrow";
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 260px;
}
.CLIENT-home-side-container{
	background-color: #EDF1F4;
	width: 260px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: Arial;
	font-size: 13px;
	color: #20518B;
}
.CLIENT-home-side-item{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #20518B;
}
.CLIENT-home-header{
	background-color: #20518B;
	font-family: "Arial Narrow";
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.CLIENT-td-header{
	font-family: Arial;
	font-size: 13px;
	color: #20518B;
	background-color: #E0E8EC;
	font-weight: bold;
}
.CLIENT-td-header-dark{
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #20518B;
	font-weight: bold;
}
.CLIENT-td-item{
	border: 1px solid #E0E8EC;
	font-family: Arial;
	font-size: 13px;
	color: #20518B;
	background-color: #FFFFFF;
}
a.CLIENT-td-item-link:link{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #20508A;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
a.CLIENT-td-item-link:visited{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #20508A;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
a.CLIENT-td-item-link:hover{
	background-color: #CC0000;
}
.CLIENT-goback{
	margin-bottom: 10px;
}
.CLIENT-home-expired{
	margin-bottom: 5px;
	border: 2px solid #FF0000;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
