/*
 *	Zen light Professional v1.3.2
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005-2007 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/2.5/
 */


/*******************/
/* Template Layout background:#C0E3FF;*/
/*******************/

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
background:#000000;
}

#container {
text-align:left;
top:0px;
background:url(../images/background.gif) 0 0 repeat; position:relative;
width:1004px;
margin:0 auto;
}

#container2col {
text-align:left;
top:0px;
background:url(../images/background.gif) 0 120px repeat; position:relative;
width:1004px;
margin:0 auto;
}

#container3col {
text-align:left;
top:0px;
background:url(../images/background.gif) 0 120px repeat; position:relative;
width:1004px;
margin:0 auto;
}

#header{
clear:both;
text-align:left;
padding:0px;
top:0px;
left:0px;
z-index: 10;
}

#left-content {
position:relative;
float:left;
width:197px;
left:0px;
}

#wrapper {
float:right;
width:770px;
min-height: 175px;
}

#main-content1col {
position:relative;
width:978px;
min-height: 175px;
left:-15px;
padding:10px;
}

#main-content2col {
position:relative;
float:right;
width:743px;
min-height: 175px;
left:-15px;
padding:10px;
}

#main-content3col {
position:relative;
float:left;
width:502px;
left:-15px;
padding:10px;
}

#right-content {
position:relative;
float:right;
width:200px;
left:-15px;
padding:10px;
}

#footer{
clear:both;
text-align:left;
font-size:12px;
color:#ffffff;
width:1004px; height:97px; background:url(../images/footer.jpg) 0 0 no-repeat; position:relative;
}

.footerlink a {
font-size:10px;
font-weight: bold;
color: #fff;
}

.footerlink a:hover {
color: #ddd;
}


/********************************/
/* Form elements */
/*******************************/

#username, #password, #loggedin, #loginbutton, #loginuser {
z-index: 10;
font-size:12px;
top:3px;
position:absolute;
}

#username {
left:570px;
width:64px;
border: #000 1px solid;
margin:0px;
}

#password {
left:646px;
width:64px;
border: #000 1px solid;
margin:0px;
}

#loggedin {
left:625px;
}

#loginbutton {
left:718px;
border:0px;
}

#loginuser {
left:600px;
top:6px;
color: #fff;
}

/* Vertical Navigation Menu */ 

.vertnav1 a:link {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#526d7d; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:visited {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#526d7d; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:active {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#526d7d; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.vertnav1 a:hover {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a:link {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:visited {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:active {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.vertnav1-act a:hover {
display:block;
border-bottom:1px solid #526d7d;  /*grey blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:15px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav2 a:link {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:visited {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:active {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}
.vertnav2 a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a:link {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:visited {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:active {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}
.vertnav2-act a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:30px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav3 a:link {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:visited {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:active {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}
.vertnav3 a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav3-act a:link {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:visited {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:active {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}
.vertnav3-act a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:45px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav4 a:link {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:visited {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:active {
display:block;
border-bottom:1px dotted #336caa;  /*flat blue*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#336caa; /* flat blue*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}
.vertnav4 a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}

.vertnav4-act a:link {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:visited {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:active {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}
.vertnav4-act a:hover {
display:block;
border-bottom:1px dotted #FF6000; /* red orange*/ 
padding:2.5px 2.5px 2.5px 2.5px;
text-indent:60px;
white-space:nowrap;
font-size:12px;
color:#FF6000; /* red orange*/ 
text-decoration:none;
width:197px;
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}

/* General element styles:*/  
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:arial, helvetica; color:#000; font-size:12px; }
PRE { font-family:monospace; }
A { color:#006AC2; text-decoration:none;}
A:hover { color:#EF7318; text-decoration:none; }
FORM { margin:0px;}
P, PRE {color:#000;}
P, TD, UL, OL { font-size:12px;}
INPUT, TEXTAREA, SELECT textarea { font-family:arial, helvetica, sans-serif; color:#000; border: #006AC2 1px solid; font-size:12px; }
input[type=radio], input[type=checkbox] { border: 0px solid; }


/* Frames, spacing, link-to-top */ 
DIV.csc-frame-frame1 { background-color:#DCF0FF; padding:2px 4px 2px 4px; border:1px solid #fff; }
DIV.csc-frame-frame2 { background-color:#FFFFFF; padding:0px 0px 4px 0px; border-bottom:1px dotted #009CFF; margin-bottom:4px; margin-top:3px; font-size:12px; }


/******************/ 
/* Headers, plain */ 
/******************/ 
H1, H2, H3, H4, H5, H6 { font-family:arial, helvetica, sans-serif; }
H1 { font-size:25px; font-weight:700; color:#526d7d; margin-bottom:15px; }
H2 { font-size:17px; color:#336caa; margin-bottom:10px; }
H3 { font-size:17px; color:#FF6000; margin-bottom:7px; }
H4 { font-size:14px; color:#8A0020; margin-bottom:4px; }
H5 { font-size:12px; font-style:italic; color:grey; margin-bottom:4px; }
H6 { font-size:9px; color:#000000; margin-bottom:4px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader, RougeGras22.csc-firstHeader { margin-top:0px; }

/* Headers, with link */ 
H1 A, H2 A, H3 A, H4 A, H5 A { color:#000000; text-decoration:none; }
H2 A { color:#186900; }
H3 A { color:#10007B; }
H4 A { color:#8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }


/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:12px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:12px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:12px; }


/* Header date */ 
P.csc-header-date { font-size:10px; color:#186900; }

/* TABLE - Mail form */
TABLE.csc-mailform { border: solid 1px #BCBCBC; border-collapse: collapse; width: 100%; margin-top: 5px; margin-bottom: 5px; } TABLE.csc-mailform TD { padding: 5px; background-color: #F7F7F7; vertical-align: middle; text-align: left; border-bottom: solid 1px #BCBCBC; border-top: solid 1px #BCBCBC; } TABLE.csc-mailform TD.csc-form-labelcell { background: #F7F7F7; width: 25%; font-weight: bold; vertical-align: top; } TABLE.csc-mailform P.csc-form-label-req { color: #008AB8; } 

img { border:0px; }



form #mailform{
background-color: #ffffff;
border:none;
color:white;
}

.csc-mailform {
padding-top:10px;
padding-left: 10px;
background-color: #ffffff;
border: none;
}
div.csc-mailform-field{
overflow: hidden;
margin-bottom: 10px;
}
div.csc-mailform-field label {
display: block;
float: left;
width: 180px;
}
div.csc-mailform-field input{
width: 250px;
}
div.csc-mailform-field textarea{
width: 250px;
}
#mailformformtype_mail{width: 110px;}


