
/* Standard Elements */
html, body {
height:100%;
}

body {
background-color:#FFFFFF;
padding:0px;
margin:0px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
height:100%;
width:100%;
}

center {
height:100%;
padding:0px!important;
margin:0px!important;
}

form {
height:100%;
padding:0px!important;
margin:0px!important;
}

a { text-decoration:underline; color:#003466; font-style:normal;}
a:hover { text-decoration:none;}

a img {outline:none; border:0px;}
table td {vertical-align:top;}

ul { margin:0px; padding:0px; list-style: none;}
ul li { margin:0px; padding:0px; list-style: none;}

p { padding:0px; margin:0px 0px 15px 0px; line-height:18px;}

h1 { margin:0px 0px 12px 0px; padding:0px; font-size:20px; font-weight:normal; line-height:24px;}
h2 {margin:0px 0px 15px 0px; padding:10px 0px 0px 0px; font-size:18px; font-weight:normal; color:#003368;}
h3 { margin:0px; padding:0px; font-size:14px; color:#003368; margin-bottom:5px;}

h3.h3_team { margin:0px; padding:0px; font-size:14px; color:#003368; margin-bottom:10px;}

h4 { font-weight:bold; margin:0px; padding:0px; font-size:14px;}

.h1_align_center h1 {
margin-left:238px;
}

.h1_align_center .login_tab {
margin-left:218px;
}

/*Container styles*/

.main_container {
width:920px;
height:100%;
margin-bottom:-30px;
}

.inner_container {
width:100%;
height:100%;
background-color:#f5f5f5;
vertical-align:top;
}

.top_links {
height: 28px;
background-color:#FFFFFF;
width:920px;
border:0px;
text-align: right;
}

.top_links table {
width:auto;
height:28px;
}

.top_links table td {
vertical-align:bottom!important;
}

.top_links a {
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-left:1px;
width:auto;
height: auto;
float:right;
padding-right:10px;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
display:block;
color:#333333;
border:1px solid #f3f3f3;
background-image:url(../media/bg_top_links.gif);
background-repeat:repeat-x;
background-position:top;
}

.top_links a:hover, .top_links a.active {
color:#c97702;
}

.logo_homepage {
width:920px;
height: 65px;
background-color:#FFFFFF;
padding:0px;
margin:0px;
text-align:left;
}


.logo_homepage div {
padding-top:0px;
padding-left:10px;
}

.logo_home_pad {
padding-top:0px;
padding-left:10px;
}

.right_text_logo {
vertical-align:bottom!important;
padding-left:50px;
padding-bottom:12px;
}

.logo_popup {
width:100%;
height: auto;
background-color:#FFFFFF;
padding:10px 0px 20px 0px;
margin:0px;
text-align:left;
}

.logo_popup  div {
margin-left:10px;
}

.banner_home {
width:920px;
height:270px;
text-align:center;
}

.banner_innerpage {
width:920px;
height:190px;
text-align:center;
}

.orange_line {
height:5px;
width:100%;
background-image:url(../media/bg_orange_line.gif);
background-position:top;
background-repeat:repeat-x;
display:block;
}


/*
.orange_line {
font-size:1px;
line-height:1px;
height:5px;
width:100%;
background-image:url(../media/bg_orange_line.gif);
background-position:top;
background-repeat:repeat-x;
display:block;
}
*/


/*Styles for Top Navigation*/

.top_nav {
height:33px;
width:920px;
background-color:#FFFFFF;
border-bottom:1px solid #ffffff;
}

.bul_topnav {
color:#ffffff;
font-size:16px;
font-weight:bold;
width:1px!important;
}

.top_nav td {
width:25%;
vertical-align:middle!important;
text-align:center!important;
background-color:#aaaaaa;
} 

.top_nav table td a {
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
font-size:12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:1px;
width:100%;
height:33px;
display:block;
background-color:#aaaaaa;
}

.top_nav table td a:hover, .top_nav table td a.active {
color:#c97702;
}

.top_nav table td a div {
padding-top:9px;
}

/*Footer of page*/

.footer {
width:920px;
height:30px;
display:block;
text-align:justify;
}

.footer table {
width:100%;
}

.td_pad1_l {
padding-left:41px;
}

.td_pad_r {
padding-right:41px;
text-align:right;
}

.td_pad_r p {
text-align:right!important;
}

.footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#a5a5a5;
margin:0px;
padding:0px;
text-align: justify;
}

.footer p a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#a5a5a5;
}

.footer p a:hover {
text-decoration: underline;
}

.text_style2 {
color:#636363!important;
}

.p_copyright {
font-size:10px!important;
font-family:Arial, Helvetica, sans-serif;
color:#9a9a9a;
text-transform:uppercase;
text-align: left;
}

.bul_copyright {
margin-right:4px;
margin-left:4px;
}

/*Styles for text_content*/

.text_content {
padding-top:21px;
margin-left:41px;
padding-right:41px;
text-align:left;
}

.text_inner_content {
padding-top:22px;
margin-left:41px;
padding-right:41px;
text-align:left;

}

.pad_bottom {
width:100%;
}

.text_pad_bottom  {
width:100%;
padding:0px 0px 30px 0px;
margin:0px;
}

.inner_text_left {
width:49%;
float:left;
text-align:left;
height:auto;
}

.inner_text_right {
width:49%;
float: right;
text-align:left;
height:auto;
}

.inner_text_right div {
width:auto;
height:auto;
}

.link_style1_pad {
padding-top:20px;
padding-bottom:10px;
}

.map_directions {
padding-top:25px;
}

.text_2col_d {
width:100%;
display:block;
padding-top:15px;
float:left;
border-top:1px solid #dddddd;
}

.text_2col{
width:100%;
display:block;
padding-bottom:15px;
float:left;
}
/*Styles for Tables*/

.tab_style1 {
width:70%;
margin-bottom:15px;
}

.tab_style1 td {
padding:3px 10px 3px 10px;
border-bottom:1px solid #e0e0e0;

}

.tab_style1 th {
padding:3px 10px 2px 10px;
border-bottom:1px solid #839cb2;
color:#839cb2;
text-align:left;
}

.tr_alter td {
background-color:#efefef;
}

.td_right {
text-align:right!important;
}

.td_left {
text-align:left!important;
}

.left_align td {
text-align:left;
}

/*UL Styles*/
.ul_stile1 {
margin:0px 0px 0px 20px;
padding-top:0px;
}

.ul_stile1 li {
background-image:url(../media/arr1.gif);
background-repeat:no-repeat;
background-position:0px 6px;
line-height:17px;
margin-top:0px;
margin-bottom:5px;
padding-left:13px;
}

.ul_stile1_notop {
margin:-12px 0px 7px 20px;
padding-top:0px;
}

.ul_stile1_notop li {
background-image:url(../media/arr1.gif);
background-repeat:no-repeat;
background-position:0px 6px;
line-height:17px;
margin-top:0px;
margin-bottom:10px;
padding-left:13px;
}

.url_links {
margin:0px;
padding:0px;
list-style:none;
}

.url_links li {
margin:0px;
padding:7px 0px 7px 0px;
list-style:none;
}

.url_links li a {
padding-left:19px;
list-style:none;
background-image:url(../media/url_bul.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.pdf_links {
margin:0px;
padding:0px;
list-style:none;
}

.pdf_links li {
margin:0px;
padding:7px 0px 7px 0px;
list-style:none;
}

.pdf_links li a {
padding-left:19px;
list-style:none;
background-image:url(../media/pdf_bul.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.team {

}


.team li {
margin:0px;
padding-bottom:4px;
padding-top:0px;
}

.team li a  {
text-decoration: none;
font-size:13px;
line-height:13px;
font-weight:bold;
}

.team li a:hover {
color:#c97702;
}

.team .active a {
color:#d58100;
}

/*Text Styles*/

.link_style1 {
color:#003368;
font-size:18px;
text-decoration:none;
padding-bottom:15px;
padding-top:15px;
background-image:url(../media/bul_links.gif);
background-repeat:no-repeat;
background-position:right center;
padding-right:37px;
}

.link_style2 {
color:#003566!important;
}

.link_style3 {
text-transform:uppercase;
font-size:10px!important;
}

.text_style1 {
font-weight:bold;
color:#003368!important;
}

.text_style3 {
color:#959595!important;
font-weight: normal;
font-size:13px;
}

.text_style4 {
margin:0px; 
padding:0px; 
font-size:12px; 
color:#636363; 
font-weight:normal;
}

.border_img {
border:2px solid #dfdfe7;
}

.team_photo {
border:2px solid #dfdfe7;
margin-right:10px;
margin-top:3px;
}

.text_italic {
font-style:italic;
}

.text_ol {
padding-left:50px;
}

.address_box {
width:280px;
height:167px;
background-color:#fafafa;
border:1px solid #aeaeae;
display:block;
margin-top:30px;
text-align:left;
padding-bottom:10px;
}

.address_box div {
margin-top:26px;
margin-left:31px;
text-align:left;
}

.phone_box {
color:#174b7a;
font-size:18px;
padding-left:3px;

}

.email_box a {
text-decoration:none;
font-size:18px;
padding-left:3px;
color:#174b7a;
}

.email_box a:hover {
text-decoration: underline;
}

.td_center {
text-align:center;
}

.contactus_h1_img img {
margin-bottom:13px;
}

.address_bottom_box {
font-size:10px;
color:#003f6b;
padding-top:20px;
display:block;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-left:3px;
}

/*Login Form*/

.login_tab {
margin-left:0px;
}

.login_tab td {
padding:5px 0px 5px 20px;
text-align:left;
}

.but_img_login {
padding:0px 0px 0px 10px!important;
}

.but_img_login input {
cursor:pointer;
}

.link_retrieve {
padding-top:20px!important;
}

.pad_st1 {
padding-top:5px;
}
/*Form styles*/

.input_style1 {
width:250px;
height:17px;
border:1px solid #b0b0b0;
background-color:#fbfbfb;
}

