/** Bridge BR **/

@import url(/Resources/StyleSheets/3.css);
@import url(/Resources/StyleSheets/2.css);

body            { background: #285073; padding:none; margin:0; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

br.clear, br, .clear    { clear:both; }

h1              { width:220px; float:left; }

h2              { font-size:14px; color:#265c8c; margin-bottom:5px; font-weight:none; text-transform:uppercase; }

h3              { font-size:14px; color:#265c8c; margin:20px 0 20px 5px; line-height:18px; font-weight:none; }

h4              { font-size:14px; color:#265c8c; margin:10px 0 10px 5px; line-height:18px; font-weight:none; }

h5              { font-size:12px; color:#265c8c; margin:25px 0 20px 5px; line-height:18px; font-weight:none; }

h5.title        { font-size:11px; color:#666; margin:-20px 0 15px 5px; line-height:18px; font-weight:none; }

.strong         { font-weight:bold; color:#666; }

.invisible      { display: none; }

.fl-l           { float:left; }
.fl-r           { float:right; }

.img-l          { float:left; margin-bottom:5px; }
.img-r          { float:right; margin-bottom:5px; }

a:link          { text-decoration:none; color:#40719a; }
a:visited       { text-decoration:none; color:#40719a; }
a:hover         { text-decoration:underline; color:#40719a; }

.line           { width:565px; border-bottom:1px solid #ccc; margin:30px 0 20px 0; }

/* Top contact numbers */

#top-numbers    { color:#333; float:right; margin:50px 0 15px 0; font-size:13px; }


/* Top icons */

#site-top                   { margin-bottom:-1px; }

.top-pdf                    { width:160px; float:right; margin-right:10px; }
.top-pdf img                { float:right; }
.top-pdf p                  { width:135px; float:left; }

.top-pdf a:link             { text-decoration:none; color:#94a8b9; font-weight:bold; }
.top-pdf a:visited          { text-decoration:none; color:#94a8b9; font-weight:bold; }
.top-pdf a:hover            { text-decoration:underline; color:#94a8b9; }

.top-print                  { width:115px; padding:0 10px 5px 735px; float:right; margin:0; background: #285073; }
.top-print img              { float:right; }
.top-print p                { width:90px; float:left; }

.top-print a:link           { text-decoration:none; color:#94a8b9; font-weight:bold; }
.top-print a:visited        { text-decoration:none; color:#94a8b9; font-weight:bold; }
.top-print a:hover          { text-decoration:underline; color:#94a8b9; }


/* Button */

p.button            { margin-top:20px; }


/* Main container */

#container      { width:850px; margin:10px auto 0 auto; }


/* Main container */

#main           { background:#fff; width:824px; padding:5px 13px 13px 13px; }


/* Content container */

#content        { width:565px; float:right; margin:10px 0 10px 0; padding:20px 30px 30px 30px; padding-right:20px; }

#content-min    { width:565px; height:400px; float:right; margin:10px 0 10px 0; padding:20px 30px 30px 30px; }

/* Sitemap */

#site-map { margin-top: 10px; }
#site-map li li{ margin-left: 20px; }
#site-map li { margin-top: 5px; }

/* P's */

#content p        { margin:10px 0 10px 5px; line-height:18px; color:#333; }

#content-min p    { margin:10px 0 10px 5px; line-height:18px; color:#333; }                 


/* Home page Services and News */

#home-left      { width:260px; float:left; margin:0; }
#home-left ul   { width:240px; margin:20px 0 0 10px; font-size:10px; }
#home-left li   { margin:5px 0 5px 0; }

#home-right     { width:260px; float:left; margin:0 0 0 44px; }
#home-right p   { margin:5px 0 15px 5px; line-height:18px; color:#333; }


/* Related Links / Downloads */

.related        { width:190px; background:#eaeaea; padding:10px; margin-left:20px; float:right; }

.related h4     { font-size:11px; color:#265c8c; line-height:18px; font-weight:none; }

.related ul     { width:170px; margin-left:5px; }
.related ul li  { margin:0 0 10px 0; }


/* Profiles box */

.profile        { width:205px; background:#eaeaea; padding:10px; margin-left:20px; float:right; }

.profile h4     { font-size:11px; color:#265c8c; line-height:18px; font-weight:none; }

.profile ul     { width:180px; margin-left:5px; }
.profile ul li  { margin:0 0 10px 0; }


/* Footer */

#footer         { width:794px; color:#bfcfdd; height:47px; background: url(../../assets/images/footer.jpg) no-repeat top left; padding:15px; }
#print_footer   { width:794px; color:#bfcfdd; height:47px; padding:15px; display:none; }
#footer-left    { width:400px; color:#5983a7; float:left; margin-top:5px; }
#footer-right   { width:200px; color:#5983a7; text-align:right; float:right; margin-top:5px; }

#footer a           { color:#bfcfdd; text-decoration:none; }
#footer a:visited   { color:#bfcfdd; text-decoration:none; }
#footer a:hover     { color:#bfcfdd; text-decoration:underline; }


/* Navigation */

.nav_image    { width:170px; margin-top:25px; margin-bottom:25px; float:left; }

.nav { width:170px; float:left; margin-bottom:20px; }

.nav ul { display:none; }
.nav li.active ul { display:block; }

.nav li             { display:inline; }
.nav li a           { float:left; width:160px; height:30px; display:block; }
.nav li a span { display:none; }
.nav li.active ul li a span { display:block; }

.nav li.l1 a        { background: url(/assets/images/butt_home.jpg) no-repeat left -30px; }
.nav li.l1 a:hover  { background: url(/assets/images/butt_home.jpg) no-repeat left 0; }
.nav li.l1.active a { background: url(/assets/images/butt_home.jpg) no-repeat left 0; }

.nav li.l2 a        { background: url(/assets/images/butt_about.jpg) no-repeat left -30px; }
.nav li.l2 a:hover  { background: url(/assets/images/butt_about.jpg) no-repeat left 0; }
.nav li.l2.active a { background: url(/assets/images/butt_about.jpg) no-repeat left 0; }

.nav li.l3 a        { background: url(/assets/images/butt_partners.jpg) no-repeat left -30px; }
.nav li.l3 a:hover  { background: url(/assets/images/butt_partners.jpg) no-repeat left 0; }
.nav li.l3.active a { background: url(/assets/images/butt_partners.jpg) no-repeat left 0; }

.nav li.l4 a        { background: url(/assets/images/butt_services.jpg) no-repeat left -30px; }
.nav li.l4 a:hover  { background: url(/assets/images/butt_services.jpg) no-repeat left 0; }
.nav li.l4.active a { background: url(/assets/images/butt_services.jpg) no-repeat left 0; }

.nav li.l5 a        { background: url(/assets/images/butt_press.jpg) no-repeat left -30px; }
.nav li.l5 a:hover  { background: url(/assets/images/butt_press.jpg) no-repeat left 0; }
.nav li.l5.active a { background: url(/assets/images/butt_press.jpg) no-repeat left 0; }

.nav li.l6 a        { background: url(/assets/images/butt_technical.jpg) no-repeat left -30px; }
.nav li.l6 a:hover  { background: url(/assets/images/butt_technical.jpg) no-repeat left 0; }
.nav li.l6.active a { background: url(/assets/images/butt_technical.jpg) no-repeat left 0; }

.nav li.l7 a        { background: url(/assets/images/butt_contact.jpg) no-repeat left -30px; }
.nav li.l7 a:hover  { background: url(/assets/images/butt_contact.jpg) no-repeat left 0; }
.nav li.l7.active a { background: url(/assets/images/butt_contact.jpg) no-repeat left 0; }

.nav li.nav-active      { float:left; width:160px; height:30px; }


/*
* html .nav li a:hover { background:none !important; }
* html .nav li.active a:hover { background:none !important; }
*/

.nav li ul li a, .nav li ul li a:hover, .nav li ul li a.active { background:none !important; }

.nav li.active ul                    { width:160px; float:right; margin-right:10px; font-size:10px; }
.nav li.active ul li                 { display:inline; background-image:none; }
.nav li.active ul li a               { width:160px; text-align:right; margin:0; color:#333; background-image:none;}
.nav li.active ul li a.sub-active    { width:160px; text-align:right; margin:0; color:#004179; background-image:none; }
.nav li.active ul li a:hover         { color:#004179; text-decoration:none; background-image:none; }

.vert_line {background:url(/assets/images/content_vert_line.jpg) repeat-y; display:table; width:824px; margin:10px 0px 10px 0px;}

#services li           {background:url(/assets/images/left.jpg) no-repeat left #004178; display:table;}
#services li a       {background:url(/assets/images/right.jpg) no-repeat right; height:16px; display:table; padding:4px 15px 0px 15px; color:#80a0bc;}

.pager { margin:0 auto; text-align:center; }
.pager li { display:inline; padding:0 10px;  }
