a { color: #00007a; text-decoration: underline; outline-style:none; outline-width:0; }
a:hover { color: #ff0000; text-decoration: none; }
a:visited { }
a img { border: 0; } 
img { vertical-align: bottom; }

h1 { color: #000000; font-size: 34px; line-height: 36px; padding: 0; font-weight: 300 !important; }
h2 { color: #000000; font-size: 24px; line-height: 26px; padding: 10px 0 0 0; font-weight: 400 !important; }
h3 { color: #000000; font-size: 18px; line-height: 20px; padding: 5px 0 0 0; font-weight: 300 !important; }
h4 { color: #000000; font-size: 14px; line-height: 16px; padding: 5px 0 0 0; font-weight: 300 !important; }
h1, h2, h3, h4, #logo { margin: 0; font-weight: normal; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; }

body { color: #333333; }
body, p, td, div, li { font-size: 17px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; }

#page { padding: 0; margin: 0 auto; background: #000000; }
#page .container { width: 925px; padding: 0 21px 0 22px; margin: 0 auto; position: relative; }

.colorBlue1 { color: #5f9dc1; } 
.colorBlue2 { color: #4985b1; }
.colorOrange { color: #e6771b; }
.colorGray1 { color: #616161; }
.colorGray2 { color: #515151; }
.mediumborder {border:4px solid #515151;}

form, input { padding:0; margin:0; }

.formStyle1 input[type="text"], .formStyle1 textarea, .formStyle1 select {font-family: Arial, sans-serif; text-align:left;font-size: 20px;width:350px;line-height: 40px; height:40px; padding:0 20px; background: none; border: 2px solid rgba(0,0,0,.1);}
 .formstyle1 select {width:auto;}
.formStyle1 textarea {height: 100px;line-height: 24px;padding:20px;}
.formStyle1 .formtextRequired, .formStyle1 .formtext {text-align:right;}
.formStyle1 input[type="submit"] {margin-top:20px;padding:0;margin-left:0;text-align:center;font-size: 16px; width: 115px;}
.formStyle1 input, .formStyle1 textarea {color:#999;}
.formStyle1 input.focus, .formStyle1 textarea.focus {color:#333;}


.clearset { clear: both; height: 10px; } 
.clearset:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
html>body .clearset { height: auto; min-height: 10px; }

.special { color: #4985b1; font-size: 16px; }
.photoLeft { float: left; margin: 10px 10px 10px 0; }
.photoRight { float: right; margin: 10px 0 10px 10px; }
.photoLeftFirst { float: left; margin: 0 10px 10px 0px; }
.photoRightFirst { float: right; margin: 0 0px 10px 10px; }

.footnote { padding: 10px 0; }
.footnote p { padding: 5px 0; margin: 0; color: #999999; font-size: 12px; }

/* #Header
================================================== */
#header { height: 161px; background: #220e34; text-align:left; padding-right:150px; 
font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight: 400; }
#header #title{ position:absolute; top:30px; left:150px; width:700px; height:25px; text-align:left; font-size:28px; color:#f3f909; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; line-height:36px; }
#header #title a:link { color:red }


#menu_main { height: 40px; position: absolute; left: 420px; top: 30px; }
ul.menu_main { padding: 0; margin: 0; border: 0; list-style: none; line-height: 40px; }
ul.menu_main li { padding: 0 15px ;margin: 0; border: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; z-index: 99; }
ul.menu_main ul { width: 150px; padding: 10px 0 10px 0; margin: 0; border: 0; list-style: none; display: none; position: absolute; top: 40px; left: 15px; 
background: #ffffff;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0; }
ul.menu_main ul li { padding: 0; position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }
ul.menu_main ul ul { display: none !important; }

/* 1st Level */
ul.menu_main a { color: #515151; text-decoration: none; text-align: center; padding: 0 25px 0 15px; font: 300 17px/40px 'Ubuntu', Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ 
background: transparent url(graphics/simple/bullet_arrow_down.png) no-repeat 90% 50%; }
ul.menu_main a:hover,
ul.menu_main li a.current:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a { color: #515151; background: #badbe8 url(graphics/simple/bullet_arrow_down.png) no-repeat 90% 50%; text-decoration: none; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}

ul.menu_main .item4 a, ul.menu_main .item3 a { padding: 0 15px !important; background-image: none !important; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a { width: 125px; padding: 5px 10px 5px 15px !important; text-indent: 0; text-align: left; color: #515151; font: 300 14px/16px 'Ubuntu', Arial, Helvetica, sans-serif; float: none; background-image: none !important; }
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a { color: #ffffff; text-decoration: none; background: #5f9dc1; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {  }
ul.menu_main li:hover li:hover li a:hover,
ul.menu_main li:hover li:hover li:hover a,
ul.menu_main li.over li.over li a:hover,
ul.menu_main li.over li.over li.over a {  }

/* 4th Level */
ul.menu_main li:hover li:hover li:hover li a,
ul.menu_main li.over li.over li.over li a {  }
ul.menu_main li:hover li:hover li:hover li a:hover,
ul.menu_main li.over li.over li.over li a:hover {  }

ul.menu_main ul ul,
ul.menu_main ul ul ul { display: none; position: absolute; left: 150px; top: 0; }

ul.menu_main li:hover ul ul,ul.menu_main li:hover ul ul ul,ul.menu_main li.over ul ul,ul.menu_main li.over ul ul ul { display: none; }
ul.menu_main li:hover ul,ul.menu_main ul li:hover ul,ul.menu_main ul ul li:hover ul,ul.menu_main li.over ul,ul.menu_main ul li.over ul,ul.menu_main ul ul li.over ul { display: block; }
ul.menu_main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_main */

/* #Middle1
================================================== */
#middle1a { background: #D5D7CD repeat-x left top; }
/* #middle1a { background: #ff9933 repeat-x left top; } */
#middle1b { background: transparent repeat-x 50% top; }

#middle1a .container { width: 968px; padding: 0; }

#middle1a #side1 { width: 239px !important; padding: 0 0 30px 0; float: left;  }
#middle1a #content1 { width: 699px; padding: 50px 0px; float: left; background: transparent repeat-x left top; font-size: 16px; font-weight: 500}
#middle1a #content1 h1 { padding-bottom: 10px; }
#middle1a #content1 ol li { padding: 10px 0px 10px 10px; margin: 0; list-style: number; background: 0;  }
#middle1a #content1 ul li { padding: 10px 0 10px 10px; margin: 0; background: 0;  }

#middle1a #content2 { width: 699px; padding: 50px 0px; float: left; background: transparent repeat-x left top; }
#middle1a #content2 h1 { padding-bottom: 10px; }

#middle1a #menu_side_sub { width: 200px; padding: 70px -100px 0 25px; }
#middle1a #menu_side_sub ul { padding: 0; margin: 0; list-style: none; }
#middle1a #menu_side_sub ul li { padding: 9px 10px 5px 10px; margin: 0; list-style: none; background: transparent repeat-x left top; }
#middle1a #menu_side_sub ul li a { padding: 0 0 4px 0; margin: 0; display: block; color: #404040; font-size: 16px; line-height: 18px; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight: 600 !important; text-decoration: none; }
#middle1a #menu_side_sub ul li a:hover { color: #ff0000; background: transparent no-repeat 150px 50%; }

#middle1a #menu_side_sub ul li li { padding: 6px 0 6px 21px; margin: 0; list-style: none; background: 0;  }
#middle1a #menu_side_sub ul li li a { padding: 0; margin: 0; display: block; color: #660000; font-size: 15px; line-height: 17px;  }
#middle1a #menu_side_sub ul li li a:hover { color: #0000ff; }
#middle1a #menu_side_sub ul li.item4 a { color: #707070!important; background: transparent no-repeat 150px 50%; }
#middle1a #menu_side_sub ul li.item4 a:hover { color: #ff6666!important; background: transparent no-repeat 150px 50%; }

ul.page-list li {
border-bottom: 1px solid black;
}

ul.dense li {
padding: 4px!important;
margin-bottom: 0px;
margin-left: 0px!important;
line-height: 1em;
margin-top: 0px!important;
list-style-position: inside;
}


/* #Footer
================================================== */

#footer { height: 35px; background: #220e34; left top; }
#footer .container { padding-top: 8px; padding-right: 20px; text-align:right;}
#footer { color:#DFDFDE; font-size: 12px!important; line-height: 16px; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight: 600 !important; }


hr { display: block; height: 1px;
    border: 0; border-top: 2px solid #999999;
    margin: 0; padding: 0; }



#hor-minimalist-b
{
        font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 12px;
        background: #e0e0e0;
        margin: 15px;
        width: 780px;
        border-collapse: collapse;
        text-align: left;
}
#hor-minimalist-b th
{
        font-size: 14px;
        font-weight: normal;
        color: #303030;
        padding: 6px 8px;
        border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
        border-bottom: 1px solid #ccc;
        color: #303030;
        padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
        color: #404040;
}


