/* CSS Document */

body 
{background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000;}

tr,td
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000;}

th
{font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

#menu {
margin: 0;
padding:0;
border: 0;
text-align: left;
vertical-align: top;
}

#menu ul {
margin: 0 0 0 20px;
padding:0;
border: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 150%;
list-style-image: url(graphics/menu_arrow.gif);
}

#menu a:link {
color: #000; 
text-decoration: none;
}

#menu a:active {
color: #009900; 
text-decoration: none;
}

#menu a:visited {
color: #000; 
text-decoration: none;
}

#menu a:hover {
color: #006600; 
text-decoration: none;
}


#right_column {
margin:2px 10px 10px 10px;
border:0;
padding:0 15px;
}

#col1 {
float:left;
width:250px;
margin:2px 10px 15px -2px;
border:0;
padding:0 10px;
}

#col2 {
float:left;
width:250px;
margin:2px 10px 15px -2px;
border:0;
padding:0 0 0 10px;
}

.column_left { float:left; width:45%; margin:0 20px 0 0; }
.column_right { float:right; width:45%; margin:0 0 0 20px;}

.column_left2 { float:left; width:45%; margin:0 10px 0 0; }
.column_right2 { float:right; width:45%; margin:0 0 0 10px;}

.restofcontent { clear:left; }

#right_column li { margin:10px 0 10px 2px; }

.center_outline { margin:2px 80px 2px 80px; padding:2px 2px 2px 2px; border:3px solid #A52A2A; }
.red_outline { margin:0 2px 5px 5px; padding:2px 3px 2px 3px; border:5px solid #A52A2A; }

.green_outline { margin:5px 2px 2px 2px; padding:0; border:10px solid #00623C; background:#F8D977; }

.yellow_bg { background:#FFFF99; padding:1px 0 10px 0;}
.green_bg { float:left; background:#019F37; width:25%; margin:1px 3px 5px 3px; padding:1px 5px 10px 5px; border:1px solid #000000; font-size:medium; text-align:center; }

.green_bg_half { float:left; background:#019F37; width:46%; margin:0 3px 0 3px; padding:1px; border:1px solid #000000; text-align:center; }
.yellow_bg_half { float:left; background:#FFFF99; width:44%; margin:0 3px 0 3px; padding:1px; border:1px solid #000000; text-align:center; }

.green_outline_gray { margin:5px 1px 2px 2px; padding:3px; border:2px solid #00623C; background:#DDDDDD; }
.green_border_right { float:left; margin:5px 10px 5px 0; padding:0 10px 10px 0; border-right:2px solid #00623C; }

.no_outline { margin:5px; padding:5px; }
.no_margin { margin:-15px 0 5px 0; padding:0 0 5px 0; font-style:italic; } 

.green_outline_thin { margin:5px 1px 5px 1px; padding:2px 3px 3px 0; border:1px solid #3F713C; } 

.red_dashed_outline { margin:5px 80px 5px 80px; padding:2px 3px 3px 0; border:5px dashed #FF0000; } 

.pic_right {
float:right;
margin:0;
border:0;
padding:0 0 15px 10px;
}

.pic_left {
float:left;
margin:5px;
border:0;
padding:10px 0 5px 0px;
}

.text_bold_red { color:#FF0000; font-weight:bold; }


.hide { display: none; }
.headGreen 
{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #004400;}
.textGreen
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #004400;}
.textbdGreen
 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #004400;}
.textsmGreen
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004400;}
.textsmbdGreen
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #004400;}
.headBlack 
{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #000000;}
.subheadBlack 
{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #000000;}

.textbigBlack
{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #000000;}

.textBlack
 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000;}

.textbdBlack 
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000;}

.textsmBlack 
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000;}

.textsmbdBlack 
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000;}

.headWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #FFFFFF;}

.subheadWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FFFFFF;}

.textWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF;}

.textbdWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF;}

.textsmWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF;}

.textsmbdWhite 
{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF;}

.textbdBlue
 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000080;}

A:link  
{font-family:Arial, Helvetica, sans-serif; color: #000099; text-decoration: none;}

A:visited 
{font-family:Arial, Helvetica, sans-serif; color: #000099; text-decoration: none;}

A:active 
{font-family:Arial, Helvetica, sans-serif; color: #000099; text-decoration: none;}

A:hover 
{color: #0099FF; text-decoration: underline;}


h2 { font-size:x-large; }
h3 { font-size:large; }
h4 { font-size:medium; }
h5 { font-size:small; }
h6 { font-size:x-small; }
.text_xsmall { font-size:x-small; }
.text_small { font-size:small; }
.text_medium { font-size:medium; }
.text_large { font-size:large; }
.text_xlarge { font-size:x-large; }
.text_xxlarge { font-size:xx-large; }


.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.italic { font-style:italic; }
.normal { font-weight:normal; }
.text_bold_italic { font-weight:bold; font-style:italic; }
.text_bold_underline { font-weight:bold; text-decoration:underline; }

.address_title { margin:0; padding:10px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1.3em; font-style:italic; }

ul { list-style-image: url(graphics/li_arrow.gif); }
li { margin:2px 0 8px 0; }

.li_acrobat { margin:0 0 0 5px; list-style-image:url(graphics/icon_acrobat_small.gif); }
.li_word { margin:0 0 0 5px; list-style-image:url(graphics/icon_word.gif); }
.li_powerpoint { margin:0 0 0 5px; list-style-image:url(graphics/icon_powerpoint.gif); }
.li_excel { margin:0 0 0 5px; list-style-image:url(graphics/icon_excel.gif); }

.li_arrow_red { margin:0 0 0 5px; list-style-image:url(graphics/arrow_red_bg_blue.gif); }

.headerlink
{font-family : Arial, Helvetica, sans-serif; font-size : 8pt; font-weight : normal; color : #000099;}

.headertext
{font-family : Arial, Helvetica, sans-serif; font-size : 8pt; font-weight : normal; color : #000000;}

.footerlink
{font-family : Arial, Helvetica, sans-serif; font-size : 8pt; font-weight : bold; color : #000000;}

.footertext
{font-family : Arial, Helvetica, sans-serif; font-size : 8pt; font-weight : normal; color : #FFFFFF;}

.ButtonRegistrationForm
{background-color: #845147; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight : bold; color: #FFFFFF; border: #FFFFFF 0px solid;} 

.form_button_style {
margin:0 15px 0 0;
border:2px outset #FFF;
padding:2px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
font-weight:bold;
background:#B8EDBC;
}

.form_box_style {
width:380px;
margin:0 15px 0 0;
border:1px solid #999;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form_button_style2 {
margin:0 15px 0 0;
border:2px outset #FFF;
padding:2px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
font-weight:bold;
background:#A5B784;
}

.form_box_style2 {
width:auto;
height:22px;
margin:0 15px 0 5px;
border:1px solid #7F9950;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* ---------- Tables ---------- */

#table_layout1, #table_layout2, #table_layout3, #table_layout4 {
width:auto;
height:auto;
margin:0 5px;
border:0;
padding:0;
background:#666;
text-align:left;
}

#table_layout1 tr td, #table_layout2 tr td, #table_layout4 tr td, #table_layout6 tr td {
margin:0;
border:0;
padding:5px;
background:#FFFFFF;
font-size:small;
}

#table_layout1 th, #table_layout2 th, #table_layout3 th, #table_layout4 th, #table_layout6 th {
margin:0;
border:0;
padding:5px;
background:#CCFFCC;
font-size:small;
color:#000000;
}

#table_layout3 tr td {
margin:0;
border:0;
padding:5px;
background:#FFFFFF;
font-size:x-small;
}

#table_layout1 .row_header, #table_layout2 .row_header, #table_layout3 .row_header {
margin:0;
border:0;
padding:0;
background:#DCDCDC;
font-size:small;
font-weight:bold;
color:#000000;
}


#table_layout5 {
width:auto;
height:auto;
margin:0 5px;
border:0;
padding:0;
}

#table_layout5 tr td {
margin:0;
border:0;
padding:5px;
font-size:.8em;
color:#FFFFFF;
}

#table_layout6 {
width:80%;
height:auto;
margin:0 5px 5px 40px;
border:0;
padding:0;
background:#000000;
text-align:left;
}

.outerx2 {
width:390px;
background:#FFCC99 url(graphics/trash_border.gif) repeat-y left top;
padding:5px 5px 5px 30px;
}

.outerx1 {
width:390px;
padding:5px 18px 5px 0;
background:#FFCC99 url(graphics/trash_border.gif) repeat-y right top;
}

#innerx1 {
width:97%;
padding:4px 5px 4px 0;
text-align:center;
}

#innerx1 p { margin:15px 0 15px 0; padding:2px 0 15px 0; }

/* mac hide \*/
* html .outerx1{height:1%}
/* force "layout" in IE */
.outerx2 p{padding:0 10px;margin:0 0 1em 0}


.homepage_column_bluegray {
width:auto;
height:auto;
margin:5px 1px 15px 0;
border:0;
padding:1px 0 25px 0;
background:#E5E5FF;
text-align:center;
}

.bg_blue { background:#A7D3FF; }

#ida_layout { padding:2px 0 2px 0; background:#2D3269; color:#FFFFFF; }
#ida_layout a { color:#AAB6D4; text-decoration:underline; }
#ida_layout a:visited { color:#727C95; }
#ida_layout a:hover { color:#000033; text-decoration:none; }
#ida_layout ul { list-style-type:square; color:#FFFFFF; }


hr {
margin:10px 40px 10px 40px;
border:1px solid #829D50;
padding:0;
}

