* {
margin : 0;
padding : 0;
}
a {outline:none;}
html, body {
background:#ffffff;
background-image:url(images/bg.jpg); background-repeat:repeat-x; background-attachment:fixed;
height:100%;
width:100%;
}
#xouter {width:100%; height:100%; display:table; vertical-align:middle;}
#xcontainer {text-align:center; position:relative; vertical-align:top; display:table-cell; height:100%;}
#xinner {width:850px; margin-left:auto; margin-right:auto; height:auto;}


#content_border{
width:848px; height:100%; display:table;
border-left:1px solid #C1C5C6; border-right: 1px solid #C1C5C6; border-bottom:1px solid #C1C5C6;
margin-bottom:25px; background : #fff;
}
#header {padding-bottom:20px;}
#header_dividerLine{width:848px; margin-top:35px; margin-bottom:5px; border-bottom: 1px solid #C1C5C6;}

/* fullpage content */
#fullPageContent {width:798px; text-align:left; float:left; padding-left:25px; padding-left:25px;}
#fullPageContent li{margin-left:15px; font-size:12px;}
img.alignleft{margin-right:20px; margin-left:7px; margin-top:7px; margin-bottom:20px; border: 1px solid #003366;}
img.alignright{margin-left:10px; margin-right:10px; margin-top:7px; margin-bottom:10px; border: 1px dotted #C1C5C6;}

/* left page content */
#leftContent {width:550px; text-align:left; float:left; padding-left:25px;}
#leftContent li, #leftContent ol{margin-left:15px; font-size:12px;}

a.page_li_links:link {color:#5F6263; text-decoration:none; font-weight:normal;}
a.page_li_links:visited {color:#5F6263; text-decoration:none; font-weight:normal;}
a.page_li_links:active {color:#F2792A; text-decoration:underline; font-weight:normal;}
a.page_li_links:hover {color:#F2792A; text-decoration:underline; font-weight:normal;}

.page_li_linksArrows{font-size:14px;}

/*vertical page divider*/
#pg_divider{
float:left; width:auto; margin-bottom:5px; 
min-height:600px; height:auto !important; height:600px; 
border-left: 1px dotted #C1C5C6; margin-left:10px;
}
#line_horiz{border-bottom: 1px dotted #C1C5C6;}

/* right page content */
#rightContent {width:220px; text-align:left; float:right; padding-right:30px;}
#box_headers{
margin-top:5px; width:221px; height:16px; background-color:#F2792A;
font-family : arial, helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-indent:10px;
border-left:1px solid #F2792A; border-right: 1px solid #F2792A; border-top:1px solid #F2792A; border-bottom:1px solid #F2792A;
}
#box_headers ul, li{font-weight:bold; font-size:5px; color:#5F6263; margin-left:13px; margin-bottom:5px;}
#box_dividerLines{border-bottom: 1px dotted #C1C5C6; margin-top:0px; margin-bottom:0px;}


#box_headers2{
width:221px; height:16px; background-color:#96C4DA;
font-family : arial, helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-indent:10px;
border-left:1px solid #96C4DA; border-right: 1px solid #96C4DA; border-top:1px solid #96C4DA; border-bottom:1px solid #96C4DA;
}
#box_headers2 ul, li{font-weight:normal; font-size:12px; color:#5F6263; margin-left:13px;}

#boxes{
width:201px; padding:10px;
font-family : arial, helvetica, sans-serif; font-weight:normal; font-size:10px; color:#5F6263;
border-left:1px solid #C1C5C6; border-right: 1px solid #C1C5C6; border-bottom:1px solid #C1C5C6;}

#boxes a{color:#5F6263; text-decoration:none; font-weight:normal;}
#boxes a:hover{color:#5F6263; text-decoration:underline; font-weight:normal;}

#pgHeadings{font-family : arial, helvetica, sans-serif; font-weight:bold; color:#003366; font-size:20px;}
#pgSubHeadings{font-family : arial, helvetica, sans-serif; font-weight:bold; color:#5F6263; font-size:12px;}
#pgTxt{font-family : arial, helvetica, sans-serif; color:#5F6263; font-size:12px;}
.txtArrows{font-size:14px;}

a.more:link {color:#9F9F9F; text-decoration:none; font-weight:normal;}
a.more:visited {color:#9F9F9F; text-decoration:none; font-weight:normal;}
a.more:active {color:#9F9F9F; text-decoration:underline; font-weight:normal;}
a.more:hover {color:#9F9F9F; text-decoration:underline; font-weight:normal;}

a:link {color:#F2792A; text-decoration:none; font-weight:normal;}
a:visited {color:#F2792A; text-decoration:none; font-weight:normal;}
a:active {color:#F2792A; text-decoration:underline; font-weight:normal;}
a:hover {color:#F2792A; text-decoration:underline; font-weight:normal;}
.linkArrows{font-size:14px; color:#F2792A; /*delete the color to give it back to the "normal" txt fomat*/}


/* PAGE FOOTERS */
#pageFooter{font-family: arial, helvetica, sans-serif; font-weight:bold; color:#003366; font-size:10px; text-align:left; }
 
 
 
/* FORMS */
#txtFieldOuter{width:400px; text-align:left;}
#txtFieldContainer{text-align:left;}
#txtFieldInner{width:px; text-align:right; float:left;}

#txtField_lineGroup{ margin-bottom:20px;}
.txtFieldNames{font-family: arial, helvetica, sans-serif; color:#5F6263; font-size:16px;}

.txtFields{width:275px; padding-left:5px; margin-left:7px; font-size:16px; 
color:#003366; background-color:#B2D8E8; border:1px solid #003366;
}
.txtFields:hover{background-color:#ffffff; color:#003366;} 
.txtFields:focus{background-color:#ffffff; color:#003366;}

.plainField{font-size:16px; color:#003366; background-color:#B2D8E8; border:1px solid #003366;}
.plainField:hover{background-color:#ffffff; color:#003366;} 
.plainField:focus{background-color:#ffffff; color:#003366;}

option:hover{background-color:#ffffff; color:#003366;}
option:focus{background-color:#ffffff; color:#003366;}

.formHeadings{font-family : arial, helvetica, sans-serif; color:#5F6263; font-size:16px; float:left;}
#chkBox_lineGroup{ margin-bottom:20px; text-align:left;}

.formButton{border: 1px solid #003366; background:#ffffff; color:#003366; width:100px; height:25px;}
.formButton:hover{border: 1px solid #F2792A; background:#ffffff; color:#F2792A; width:100px; height:25px;}



/* FOOTER */ 
#footer_top{
height:28px; /*14 22 28*/
clear:both; padding-left:15px;
/*display:table; padding-top : 4px; padding-bottom : 4px;*/
margin-bottom:24px;
text-align : left;
font-family : arial, helvetica, sans-serif;
color:#ffffff;
font-size : 12px;
background-color : #C1C5C6; /* 2F62B1 99B4DB*/
border-top: 1px solid #C1C5C6; border-bottom: 1px solid #C1C5C6; /* 304C7B */
border-left: 1px solid #C1C5C6; border-right: 1px solid #C1C5C6;
}
#footer_mid{
clear : both;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
color : #9F9F9F;
text-align:left;
border-top: 1px solid #C1C5C6;/*#003366*/ 
/*border-left: 1px solid #C1C5C6; border-right: 1px solid #C1C5C6;*/
}
.footer_mid_padding{padding-top:10px; padding-bottom:25px; padding-left:15px; padding-right:15px;}
#footer_mid, #footer_mid a {
font-family: arial, helvetica, sans-serif;
font-size:12px; color:#000000;/*#003366*/
text-decoration:none; background-color:#FFFFFF}

#footer_mid a:hover {font-family:arial, helvetica, sans-serif;
color:#F2792A; text-decoration:underline;}

#footer_bott{
padding-left:15px; padding-bottom:15px;
font-family : arial, helvetica, sans-serif;
/*font-size : 12px;*/
color:#000000; /* #595959 */
text-align:left;
background-color:#FFFFFF;
/*border-left: 1px solid #C1C5C6; border-right: 1px solid #C1C5C6;*/
}
.footer_bottLegal{font-size:10px; color:#000000;}
.footer_bottLegalSmall{font-size:9px; /*color:#C1C5C6;*/ color:#9BA2A4; padding-right:15px;}

#menu {padding:0 0 0 0px; margin:0; list-style:none; height:35px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left; margin-right:0px;}
#menu li a {display:block; float:left; height:35px; line-height:35px; background:#c1c5c6; color:#fff; text-decoration:none; font-size:12px; font-weight:normal; padding:0 20px 0 20px; text-align:left;}

#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#f2792a;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background:#f2792a;}
#menu li:hover > a.sub {color:#fff; background-color:#f2792a;}

#menu li.current a {color:#fff; background:#f2792a;}

#menu li a.sub {background: #c1c5c6;}
#menu li.current a.sub {color:#fff; background:#f2792a;}

#menu :hover ul {left:0; top:35px; width:140px; background:#c1c5c6;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, #menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}

#menu :hover ul :hover ul
{left:140px; top:-1px; background:#f2792a; white-space:nowrap; width:140px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:0px solid #666;}
#menu :hover ul li a {width:140px; padding:0; text-indent:15px; background:#c1c5c6; color:#fff; height:35px; line-height:35px;}
#menu :hover ul li a.fly {background:#f2792a;}

#menu :hover ul :hover {background-color:#f2792a; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#f2792a; color:#fff;}

#menu :hover ul li.currentsub a {background:#f2792a; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#f2792a; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:15px; background:#c1c5c6; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#f2792a; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#f2792a; color:#fff;}
