/*
Theme Name: Intela
Description: Custom theme for Intela
Version: 1.5
*/

* { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#edeeef; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d5a5a; }

a img { border:none; outline:none; }

a { color:#315787; text-decoration:none; }
a:hover { text-decoration:underline; }

p { line-height:17px; margin:0px 0px 20px 0px; }
.content-area p { color:#1d1f20; }

h1 { font-size:24px; color:#397397; margin:0px 0px 15px 0px; }
h2 { font-size:20px; margin:0px 0px 12px 0px; color:#728f21; }
h3 { color:#0d4b8d; margin:0px 0px 10px 0px; font-size:18px; }
h4 { color:#2e6c93; margin:0px 0px 8px 0px; font-size:14px; }
h5 { font-size:13px; margin:0px 0px 6px 0px; color:#4f6513; }
h6 { font-size:12px; margin:0px 0px 5px 0px; }

ul, ol { margin:0px 0px 20px 35px; }
ul li, ol li { line-height:17px; }

h1.title { font-size:34px; color:#b7d661; padding:10px 10px 10px 40px; background-color:#475567; margin:0px 0px 12px 0px; font-weight:normal;; }

.home-right h1 { color:#397397; font-size:27px; text-transform:uppercase; margin:0px 0px 20px 0px; }

.home-right h2 { color:#61a3ca; font-size:18px; margin:0px 10px 10px 0px; line-height:25px; }

.left-box h3 { color:#3c7e20; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }
.middle-box h3 { color:#368ea2; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }
.right-box h3 { color:#0c4cab; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }

h4.blog-title { color:#437198; font-weight:normal; }
h4.blog-title a { font-weight:bold; color:#437198; }

h3.widgettitle, .left-col h3 { margin:0px 0px 15px 0px;}


/*---- Main Layout ----*/
.wrapper { width:970px; background:#fff; margin:0px auto 0px auto; padding:0px; }

.bottom-cap { clear:both; height:21px; width:970px; overflow:hidden; margin:0px auto 0px auto; background: #fff;}

/*---- Primary Navigation Styles ----*/
#main-nav { clear:right; display:inline; float:right; width:680px; border-bottom:solid 2px #475567; }

#suckerfishnav { margin:0px 0px 0px 0px; padding:0px 40px 0px 15px; }

#suckerfishnav li a { color:#315787; text-decoration:none; cursor:pointer; }
#suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_parent a {color:#63a852;}

#suckerfishnav li { display:inline; float:left; list-style-type:none; font-size:13px; margin:0px 0px 0px 0px; line-height:24px; }

#suckerfishnav li ul { position:absolute; left:-999em; height:auto;	width:165px; margin:0px 0px 0px 0px!important; padding:10px 5px; background:#ebf2ff; }

#suckerfishnav li ul li { display:block; width:154px; padding:0px 8px 0px 3px !important; font-size:11px; text-align:left; }

#suckerfishnav li ul li a { font-size:12px; display:block; color:#000 !important; padding:0px 0px 0px 6px; line-height:20px; cursor:pointer; }

#suckerfishnav li ul li a:hover { background-color:#cad6dd !important; color:#000000 !important; }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#000000;}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a, #suckerfishnav li a:hover {color:#000000;}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em !important;}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  { left:auto; margin:0px 0px 0px -3px; }

#suckerfishnav li:hover, #suckerfishnav li.sfhover {  }

/* individual top level styles */
#suckerfishnav li.page-item-13 {  }
#suckerfishnav li.page-item-13 a { width:109px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-13 a:hover, #suckerfishnav li.page-item-13:hover, #suckerfishnav li.page-item-13.sfhover { background:url(images/how-do-it.gif) top left no-repeat; }
#suckerfishnav li.page-item-13 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-13 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-2 {  }
#suckerfishnav li.page-item-2 a { width:80px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-2 a:hover, #suckerfishnav li.page-item-2:hover, #suckerfishnav li.page-item-2.sfhover { background:url(images/about-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-2 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-2 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-11 {  }
#suckerfishnav li.page-item-11 a { width:103px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-11 a:hover, #suckerfishnav li.page-item-11:hover, #suckerfishnav li.page-item-11.sfhover { background:url(images/what-we-do.gif) top left no-repeat; }
#suckerfishnav li.page-item-11 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-11 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-16 {  }
#suckerfishnav li.page-item-16 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-16 a:hover, #suckerfishnav li.page-item-16:hover, #suckerfishnav li.page-item-16.sfhover { background:url(images/reach-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-16 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-16 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-18 {  }
#suckerfishnav li.page-item-18 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-18 a:hover, #suckerfishnav li.page-item-18:hover, #suckerfishnav li.page-item-18.sfhover { background:url(images/reach-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-18 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-18 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-322 {  }
#suckerfishnav li.page-item-322 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-322 a:hover, #suckerfishnav li.page-item-18:hover, #suckerfishnav li.page-item-18.sfhover { background:url(images/how-do-it.gif) top left no-repeat; }
#suckerfishnav li.page-item-322 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-322 ul li a:hover { background-image:none !important; }



/*---- Home Layout ----*/
.home-bottom-cap { clear:both; height:1px; width:970px; overflow:hidden; background:#fff; margin:0px auto; border-bottom: solid 9px #475567;;}

.home-inner { background:url(images/home-left-bg.png) bottom left no-repeat; margin:0px 0px 0px 1px; padding-bottom:40px; width:968px; }

.home-left { display:inline; float:left; overflow:hidden; width:616px; }
.home-left #flashMovie {margin-left: 6px;}

.flash-piece { padding:0px 0px 0px 25px; margin:0px 0px 40px 0px; }

.home-right { display:inline; float:right; overflow:hidden; width:333px; padding: 0px 15px 40px 0px; }
.home-right ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.home-right  .widget { margin:0px 0px 0px 0px; }


/*---- Boxes Styles ----*/
.home-boxes { padding:0px 0px 0px 15px; }
.boxes { padding:0px 0px 0px 0px; }
.boxes .widget, .home-boxes .widget { border:none; padding:0px 0px 0px 0px; }
.boxes ul, .home-boxes ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.boxes ul li, .home-boxes ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:inline; float:left; }

.left-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/left-box-bg.png) top left no-repeat; margin:0px 15px 0px 0px; padding:18px 18px 0px 18px; text-align:left; }

.middle-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/middle-box-bg.png) top left no-repeat; margin:0px 15px 0px 0px; padding:18px 18px 0px 18px; text-align:left; }

.right-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/right-box-bg.png) top left no-repeat; padding:18px 18px 0px 18px; text-align:left; }

a.more-link { line-height:20px; padding:3px 20px 3px 0px; background:url(images/more-arrow.png) center right no-repeat; text-transform:uppercase; font-size:11px; text-decoration:none; font-weight:bold; }
.left-box a.more-link { color:#329552; }
.middle-box a.more-link { color:#36849c; }
.right-box a.more-link { color:#1b52b7; }

.expertise-box { padding: 0px 0px 10px; }
.expertise-box li { list-style: none; }

.expertise-box h3 { font-size: 14px; color: #9bb0cb; margin-bottom: 5px;}

/*---- Interior Styles ----*/
.left-col { display:inline; float:left; width:250px; margin:22px 40px 0px 1px; }
.left-col ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.right-col { display:inline; float:left; overflow:hidden; width:624px; padding:22px 0px 0px 0px; }

.header-image { margin:0px 0px 12px 0px; }

.content-area { padding:18px 15px 15px 15px; background:url(images/content-bg.jpg) top left repeat-x; }
.content { padding:0px 20px 0px 20px; }

.page-template-blog-php .textwidget, .page-template-page-advertiser-signup-php .textwidget, .single .textwidget {background: #fff!important}

.content a.more { margin:0px 0px 0px 10px; color:#be1e2d; text-decoration:none; font-weight:bold; }
.content a.more:hover { text-decoration:underline; }
.content .entry { border-bottom:solid 1px #adadad; margin:0px 0px 25px 0px; padding:0px 0px 10px 0px; }
.content .entry p { margin:0px 0px 0px 0px; padding: 6px 0; }
.content .entry p.postmetadata { padding-top: 15px; font-size: 10px; line-height: 13px; }

/*---- Sidebar Styles ----*/
.widget { padding:10px 10px 10px 5px; list-style-type:none; margin:0px 0px 10px; border-top: solid 4px #C1E070;}
.left-col .widget { padding:10px 10px 10px 5px; list-style-type:none; margin:0px 0px 0px -8px!important; background: #475567 url(images/widget-bg.png) bottom left no-repeat; color: #fff; width: 210px; border-top: 0px}

.left-col .widget h3 {color: #9bb0cb;}

.single .left-col .widget a, .page-template-blog-php .left-col .widget a, .page-template .left-col a { color: #fff}

.home-right .widget { clear:both; }

#text-14, #text-10 { border-top:none !important; }
#text-14 { margin:0px 0px 20px 0px; }

.ngg_images a, .ngg_images a img { border:none !important; }
.ngg_images a img { margin:0px 8px 5px 0px; }

.widget .entry h4 { color:#3f8bae; font-weight:normal; margin:0px 0px 5px 0px; }
.widget .entry h4 a, .sidebar-post h2 a { color: #0D4B8D; font-weight:bold; text-decoration:none; }
.left-col .widget .entry h4 a, .left-col .sidebar-post h2 a { color: #B7D661; font-weight:bold; text-decoration:none; }

.recent-post-side {border-top:solid 4px #c1e070; padding:10px 10px 10px 5px;}
.sidebar-post h2 { margin-bottom: 2px; line-height:16px;}
.sidebar-post h2 a { font-size: 14px; }

.widget .entry h4 a:hover { text-decoration:underline; }
.home-right .widget a.more { margin:0px 0px 0px 10px; text-decoration:none; }
.home-right .widget a.more:hover { text-decoration:underline; }

.left-col .widget { padding:25px 10px 25px 30px; margin:0px 0px 10px 0px; clear:both; }

.left-col a.more { margin:0px 0px 0px 10px; color:#be1e2d; text-decoration:none; font-weight:bold; }
.left-col a.more:hover { text-decoration:underline; }


/*---- Left Navigation Styles ----*/
ul.fold-list { padding:0px 10px; margin:0px 0px 0px 0px; }
ul.fold-list li { list-style-type:none; font-size:12px; margin: 0px 0px 0px -18px;  }
ul.fold-list li a { padding:8px 0px 14px 16px; width: 250px!important; font-size: 12px; color: #fff; background-image: url(images/sub-links-bg.png); background-repeat: no-repeat; display: block;}
ul.fold-list li a {background-position: 0px 0px;}
ul.fold-list li a:hover {background-position: 0px -39px; text-decoration: none;}
ul.fold-list li.current_page_item a { text-decoration:none; color:#B7D661; }
ul.fold-list li.current_page_ancestor a { background:url(images/menu-item-bg.gif) center left no-repeat; text-decoration:none; color:#315787 !important; }
ul.fold-list li.current_page_ancestor a:hover { color:#000000 !important; }

/* second level */
ul.fold-list li ul { margin:0px 0px 6px 40px; display:none; }
ul.fold-list li.current_page_ancestor ul, ul.fold-list li.current_page_item ul { display:block !important; }
ul.fold-list li ul li a, ul.fold-list li.current_page_item ul li a { padding:0px 0px 0px 0px; color:#315787; background-image:none !important; }
ul.fold-list li.current_page_ancestor ul li.current_page_item a, ul.fold-list li ul li a:hover { background-image:none !important; color:#000000 !important; }
ul.fold-list li.current_page_ancestor ul li a { background-image:none !important; }


/*---- Contact form styles ----*/
.content-area .form-container { /*width:507px;*/ padding:0px 0px 0px 0px; /*margin:0px auto 0px auto;*/ }

.content-area form.cform { width:575px; padding:15px 0px 0px 0px; /*background-color:#b0c6cc;*/ margin:20px 0px 20px 0px; overflow:hidden; clear:both; }

.content-area ol.cf-ol { margin:0px 0px 10px 30px !important; list-style:none; list-style-type:none; }
.content-area ol.cf-ol li { margin:0px 0px 8px 0px; }
.content-area ol.cf-ol label { text-align:left; font-size:11px; color:#636161; padding:0px 0px 0px 0px; margin:2px 10px 0px 0px; width:100px; display:inline; float:left; }

.content-area form.cform input { /*background:url(images/field-bg.gif) top left no-repeat;*/ width:275px !important; /*height:16px; border:none;*/ font-size:11px; padding:2px 5px 2px 5px; margin:0px 10px 0px 0px; background-color:#ffffff; }

.content-area form.cform input:hover, .content-area form.cform input:focus { background-color:#ffffff; }

.content-area form.cform textarea { width:275px; font-size:11px; padding:2px 5px 2px 5px; margin:0px 10px 0px 0px; background-color:#ffffff; }

.content-area form.cform textarea:hover, .content-area form.cform textarea:focus { background-color:#ffffff; }

.cf_hidden { display:none; }

.content-area form.cform p.cf-sb { display:inline; text-align:right; margin:0px 0px 0px 0px; }
.content-area form.cform input.sendbutton { /*color:#ffffff;*/ width:58px !important; /*height:18px; background:url(images/submit-btn.gif) top left no-repeat; border:none !important; outline:none; padding:0px 0px 0px 0px; text-transform:uppercase;*/ cursor:pointer; clear:both; display:inline; float:right; margin:10px 150px 10px 0px; }

.content-area p.linklove { display:none !important; float:left; }

.form-top-cap { width:507px; clear:both; float:left; height:10px; background:url(images/contact-top.gif) top left no-repeat; margin:0px 0px 0px 0px; }

.form-btm-cap { width:507px; clear:both; float:left; height:10px; background:url(images/contact-bottom.gif) top left no-repeat; margin:0px 0px 30px 0px; }

/* left sidebar contact form */
.left-col form.cform { clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.left-col form.cform input { margin:0px 0px 0px 0px; padding:1px 2px 1px 2px; width:180px; }
.left-col form.cform textarea { margin:0px 0px 0px 0px; padding:1px 2px 1px 2px; width:180px; height:55px; }

.left-col ol.cf-ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.left-col ol.cf-ol li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.left-col ol.cf-ol label { display:none !important; }

.left-col form.cform p.cf-sb { text-align:left; float:none !important; width:170px; }
.left-col form.cform input.sendbutton { color:#ffffff; width:58px; height:18px; background-color:#546687; background-image:none !important; border:none !important; outline:none; margin:10px 50px 30px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; cursor:pointer; }
.left-col form.cform input.sendbutton:hover { background-color:#314260; }

.left-col p.linklove { display:none !important; clear:both; }

/*---- Slideshow Styles ----*/
.slideshow { width:343px; background:#ffffff center left repeat-x !important; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.slideshow .slide { background:#ffffff center left repeat-x !important; height:150px; }
.slideshow h3 { text-align:left; padding:10px 0px 0px 5px; border-top: solid 4px #C1E070;}
.slideshow img { margin:0px 0px 10px 0px; display:inline; float:left; }
.slideshow p { clear:both; margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; width:275px; text-align:left; }
.slideshow h4.slideshow { font-size:24px;}

.slide-nav { display:inline; float:right; width:220px; margin:0px 0px 0px 0px; }

#nav { display:inline; float:left; }
div#nav a { width:7px; display:block; float:left; height:11px !important; line-height:11px; text-indent:-999em; overflow:hidden; padding:0px 0px 0px 0px; background:url(images/dot.gif) center center no-repeat; margin:0px 7px 0px 0px; }
div#nav a.activeSlide { background:url(images/dark-dot.gif) center center no-repeat !important; }
#prev { float:left; margin:0px 12px 0px 0px; line-height:11px; }
#next { float:left; margin:0px 0px 0px 5px; line-height:11px; }

.slideshow2 { bwidth:200px; height:95px; overflow:hidden; }

/*---- Footer Styles ----*/
.footer { margin:10px auto 0px auto; width:971px; padding:0px 3px 35px 3px; }

.footer ul { margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; font-size:11px; display:inline; float:left; }
.footer ul li { list-style-type:none; display:inline; background:url(images/nav-sep.gif) center right no-repeat; padding:0px 8px 0px 0px; margin:0px 5px 0px 0px; }
.footer ul li.last { background:none; }
.footer ul li a { text-decoration:none; color:#878787; }
.footer ul li a:hover { text-decoration:underline; }

p.follow { display:inline; float:right; color:#/*
Theme Name: Intela
Description: Custom theme for Intela
Version: 1.0
Author: Vermilion
Author URI: http://vermilion.com/

*/

* { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#edeeef; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d5a5a; }

a img { border:none; outline:none; }

a { color:#315787; text-decoration:none; }
a:hover { text-decoration:underline; }

p { line-height:17px; margin:0px 0px 20px 0px; }
.content-area p { color:#1d1f20; }

h1 { font-size:24px; color:#397397; margin:0px 0px 15px 0px; }
h2 { font-size:20px; margin:0px 0px 12px 0px; color:#728f21; }
h3 { color:#0d4b8d; margin:0px 0px 10px 0px; font-size:18px; }
h4 { color:#2e6c93; margin:0px 0px 8px 0px; font-size:14px; }
h5 { font-size:13px; margin:0px 0px 6px 0px; color:#4f6513; }
h6 { font-size:12px; margin:0px 0px 5px 0px; }

ul, ol { margin:0px 0px 20px 35px; }
ul li, ol li { line-height:17px; }

h1.title { font-size:34px; color:#b7d661; padding:10px 10px 10px 20px; background-color:#475567; margin:0px 0px 12px 0px; font-weight:normal; }

.home-right h1 { color:#397397; font-size:27px; text-transform:uppercase; margin:0px 0px 20px 0px; }

.home-right h2 { color:#61a3ca; font-size:18px; margin:0px 10px 10px 0px; line-height:25px; }

.left-box h3 { color:#3c7e20; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }
.middle-box h3 { color:#368ea2; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }
.right-box h3 { color:#0c4cab; margin:0px 0px 10px 0px; letter-spacing:0.05em; margin:0px 0px 18px 0px; font-size:14px; }

h4.blog-title { color:#437198; font-weight:normal; }
h4.blog-title a { font-weight:bold; color:#437198; }

h3.widgettitle, .left-col h3 { margin:0px 0px 15px 0px; color:#2e6c93; }


/*---- Main Layout ----*/
.wrapper { width:970px; background:#fff; margin:0px auto 0px auto; padding:0px;  }

.bottom-cap { clear:both; height:21px; width:977px; overflow:hidden; margin:0px auto 0px auto; }

.logo { display:inline; float:left; width:275px; height:62px; margin:23px 0px 0px 13px; }
.logo a { display:block; width:245px; height:62px; background:url(images/logo.gif) top left no-repeat; }


/*---- Header Styles ----*/
.header { border-top:solid 9px #475567; margin:0px 0px 10px 0px; width:970px; height:90px; }

#header-links { display:inline; float:right; height:40px; }
#header-links ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#header-links ul li { list-style-type:none; display:block; float:right; height:30px; }
#header-links ul li:hover { opacity: 0.8; }
#header-links ul li#login-btn a { width: 114px; background: url(images/login-btn.gif) top left no-repeat; cursor:pointer; overflow:hidden; height: 30px; display: block; text-indent: -9999em; }
#header-links ul li#sign-up { background:url(images/sign-up-btn.gif) top left no-repeat; cursor: pointer; height: 30px; overflow: hidden; width: 73px; }
#header-links ul li#find-country { width:143px; background:url(images/find-country-btn.gif) top left no-repeat; cursor:pointer;  }
#header-links ul li#blog-btn { width:92px; height:30px; background:url(images/blog-btn.gif) top left no-repeat; }
#header-links ul li#blog-btn a { cursor:pointer; display:block; width:92px; height:30px; text-indent:-999em; overflow:hidden; float:right; }

/* dropdown */
#header-links ul li ul, #header-links ul li.sfhover ul { position:absolute; left:-999em; top:32px; clear:both; overflow:hidden; }
#header-links ul li:hover ul, #header-links ul li.sfhover ul { left:auto; }

#header-links ul li#find-country ul { background-color:#67af19; width:139px; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px;}
#header-links ul li#find-country ul li { line-height:20px; display:block; float:none; height:20px;}
#header-links ul li#find-country ul li a { color:#ffffff; display:block; width:auto; padding-left:25px; background-image: url(images/flag-sprite.png); background-repeat: none;}
#header-links ul li#find-country ul li.us a { background-position: 0px 0px;}
#header-links ul li#find-country ul li.uk a { background-position: 0px -21px;}
#header-links ul li#find-country ul li.au a { background-position: 0px -43px;}
#header-links ul li#find-country ul li.fr a { background-position: 0px -65px;}
#header-links ul li#find-country ul li.es a { background-position: 0px -87px;}
#header-links ul li#find-country ul li.de a { background-position: 0px -109px;}
#header-links ul li#find-country ul li.it a { background-position: 0px -131px;}
#header-links ul li#find-country ul li.nl a { background-position: 0px -153px;}
#header-links ul li#find-country ul li a:hover { text-decoration:none; background-color:#fff; font-weight:200; color: #237718;}

#header-links ul li#sign-up ul { background-color:#1F648E; width:129px; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px;}
#header-links ul li#sign-up ul li { line-height:20px; display:block; float:none; height:15px; margin-bottom: 6px;}
#header-links ul li#sign-up ul li a { color:#ffffff; display:block; width:auto; padding: 0px 2px;}
/*#header-links ul li#sign-up ul li a { cursor:pointer; display:block; width:73px; height:30px; text-indent:-999em; overflow:hidden; float:right; }*/
#header-links ul li#sign-up ul li a:hover { text-decoration:none; color:#475567; background-color:#fff; font-weight:200; }

#header-links ul li#login-btn ul { background-color:#e7af4d; width:190px; margin:0px 0px 0px 0px; padding:20px 0px 15px 20px; -moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;}
#header-links ul li#login-btn ul li { display:block; float:none; cursor:default; height:75px; }
#header-links ul li#login-btn ul li form input { margin:0px 0px 5px 0px; display:inline; }
#header-links ul li#login-btn ul li form input.dtpassword { margin-left:2px; }



/*---- Primary Navigation Styles ----*/
#main-nav { clear:right; display:inline; float:right; width:680px; border-bottom:solid 2px #475567; }

#suckerfishnav { margin:0px 0px 0px 0px; padding:0px 40px 0px 15px; }

#suckerfishnav li a { color:#315787; text-decoration:none; cursor:pointer; }
#suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_parent a {color:#63a852;}

#suckerfishnav li { display:inline; float:left; list-style-type:none; font-size:13px; margin:0px 0px 0px 0px; line-height:24px; }

#suckerfishnav li ul { position:absolute; left:-999em; height:auto;	width:165px; margin:0px 0px 0px 0px!important; padding:10px 5px; background:#ebf2ff; }

#suckerfishnav li ul li { display:block; width:154px; padding:0px 8px 0px 3px !important; font-size:11px; text-align:left; }

#suckerfishnav li ul li a { font-size:12px; display:block; color:#000 !important; padding:0px 0px 0px 6px; line-height:20px; cursor:pointer; }

#suckerfishnav li ul li a:hover { background-color:#cad6dd !important; color:#000000 !important; }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#000000;}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a, #suckerfishnav li a:hover {color:#000000;}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em !important;}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  { left:auto; margin:0px 0px 0px -3px; }

#suckerfishnav li:hover, #suckerfishnav li.sfhover {  }

/* individual top level styles */
#suckerfishnav li.page-item-13 {  }
#suckerfishnav li.page-item-13 a { width:109px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-13 a:hover, #suckerfishnav li.page-item-13:hover, #suckerfishnav li.page-item-13.sfhover { background:url(images/how-do-it.gif) top left no-repeat; }
#suckerfishnav li.page-item-13 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-13 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-2 {  }
#suckerfishnav li.page-item-2 a { width:80px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-2 a:hover, #suckerfishnav li.page-item-2:hover, #suckerfishnav li.page-item-2.sfhover { background:url(images/about-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-2 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-2 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-11 {  }
#suckerfishnav li.page-item-11 a { width:103px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-11 a:hover, #suckerfishnav li.page-item-11:hover, #suckerfishnav li.page-item-11.sfhover { background:url(images/what-we-do.gif) top left no-repeat; }
#suckerfishnav li.page-item-11 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-11 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-16 {  }
#suckerfishnav li.page-item-16 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-16 a:hover, #suckerfishnav li.page-item-16:hover, #suckerfishnav li.page-item-16.sfhover { background:url(images/reach-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-16 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-16 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-18 {  }
#suckerfishnav li.page-item-18 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-18 a:hover, #suckerfishnav li.page-item-18:hover, #suckerfishnav li.page-item-18.sfhover { background:url(images/reach-us.gif) top left no-repeat; }
#suckerfishnav li.page-item-18 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-18 ul li a:hover { background-image:none !important; }

#suckerfishnav li.page-item-322 {  }
#suckerfishnav li.page-item-322 a { width:132px; display:block; padding:0px 0px 0px 8px !important; }
#suckerfishnav li.page-item-322 a:hover, #suckerfishnav li.page-item-18:hover, #suckerfishnav li.page-item-18.sfhover { background:url(images/how-do-it.gif) top left no-repeat; }
#suckerfishnav li.page-item-322 ul li a { line-height:20px; width:auto !important; }
#suckerfishnav li.page-item-322 ul li a:hover { background-image:none !important; }



/*---- Home Layout ----*/
.home-bottom-cap { clear:both; height:10px; width:970px; overflow:hidden; background:#fff; margin:0px auto;}

.home-inner { background:url(images/home-left-bg.png) bottom left no-repeat; margin:0px 0px 0px 1px; padding-bottom:20px; width:968px; }

.home-left { display:inline; float:left; overflow:hidden; width:616px; }
.home-left #flashMovie {margin-left: 6px;}

.flash-piece { padding:0px 0px 0px 25px; margin:0px 0px 40px 0px; }

.home-right { display:inline; float:right; overflow:hidden; width:333px; padding: 0px 15px 40px 0px; }
.home-right ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.home-right  .widget { margin:0px 0px 0px 0px; }


/*---- Boxes Styles ----*/
.home-boxes { padding:0px 0px 0px 15px; }
.boxes { padding:0px 0px 0px 0px; }
.boxes .widget, .home-boxes .widget { border:none; padding:0px 0px 0px 0px; }
.boxes ul, .home-boxes ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.boxes ul li, .home-boxes ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:inline; float:left; }

.left-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/left-box-bg.png) top left no-repeat; margin:0px 15px 0px 0px; padding:18px 18px 0px 18px; text-align:left; }

.middle-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/middle-box-bg.png) top left no-repeat; margin:0px 15px 0px 0px; padding:18px 18px 0px 18px; text-align:left; }

.right-box { width:147px; height:236px; display:inline; float:left; overflow:hidden; background:url(images/right-box-bg.png) top left no-repeat; padding:18px 18px 0px 18px; text-align:left; }

a.more-link { line-height:20px; padding:3px 20px 3px 0px; background:url(images/more-arrow.png) center right no-repeat; text-transform:uppercase; font-size:11px; text-decoration:none; font-weight:bold; }
.left-box a.more-link { color:#329552; }
.middle-box a.more-link { color:#36849c; }
.right-box a.more-link { color:#1b52b7; }

/*---- Interior Styles ----*/
.left-col { display:inline; float:left; width:250px; margin:30px 40px 0px 1px; padding:30px 0px 0px 0px; }
.left-col ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.right-col { display:inline; float:left; overflow:hidden; width:624px; padding:22px 0px 0px 0px; }

.header-image { margin:0px 0px 12px 0px; }

.content-area { padding:18px 15px 15px 15px; background:url(images/content-bg.jpg) top left repeat-x; }
.content { padding:0px 20px 0px 20px; }

.content a.more { margin:0px 0px 0px 10px; color:#be1e2d; text-decoration:none; font-weight:bold; }
.content a.more:hover { text-decoration:underline; }
.content .entry { border-bottom:solid 1px #adadad; margin:0px 0px 25px 0px; padding:0px 0px 10px 0px; }
.content .entry p { margin:0px 0px 0px 0px; padding: 6px 0; }
.content .entry p.postmetadata { padding-top: 15px; font-size: 10px; line-height: 13px; }

/*---- Sidebar Styles ----*/
.widget { padding:10px 10px 10px 5px; list-style-type:none; margin:0px 0px 10px -18px; background: #475567}

.home-right .widget { clear:both; }

#text-14, #text-10 { border-top:none !important; }
#text-14 { margin:0px 0px 20px 0px; }

.ngg_images a, .ngg_images a img { border:none !important; }
.ngg_images a img { margin:0px 8px 5px 0px; }

.widget .entry h4 { color:#3f8bae; font-weight:normal; margin:0px 0px 5px 0px; }
.widget .entry h4 a { color:#3f8bae; font-weight:bold; text-decoration:none; }
.widget .entry h4 a:hover { text-decoration:underline; }
.home-right .widget a.more { margin:0px 0px 0px 10px; text-decoration:none; }
.home-right .widget a.more:hover { text-decoration:underline; }

.left-col .widget { padding:10px 10px 10px 30px; clear:both; }

.left-col a.more { margin:0px 0px 0px 10px; color:#be1e2d; text-decoration:none; font-weight:bold; }
.left-col a.more:hover { text-decoration:underline; }


/*---- Left Navigation Styles ----*/

/*---- Contact form styles ----*/
.content-area .form-container { /*width:507px;*/ padding:0px 0px 0px 0px; /*margin:0px auto 0px auto;*/ }

.content-area form.cform { width:575px; padding:15px 0px 0px 0px; /*background-color:#b0c6cc;*/ margin:20px 0px 20px 0px; overflow:hidden; clear:both; }

.content-area ol.cf-ol { margin:0px 0px 10px 30px !important; list-style:none; list-style-type:none; }
.content-area ol.cf-ol li { margin:0px 0px 8px 0px; }
.content-area ol.cf-ol label { text-align:left; font-size:11px; color:#636161; padding:0px 0px 0px 0px; margin:2px 10px 0px 0px; width:100px; display:inline; float:left; }

.content-area form.cform input { /*background:url(images/field-bg.gif) top left no-repeat;*/ width:275px !important; /*height:16px; border:none;*/ font-size:11px; padding:2px 5px 2px 5px; margin:0px 10px 0px 0px; background-color:#ffffff; }

.content-area form.cform input:hover, .content-area form.cform input:focus { background-color:#ffffff; }

.content-area form.cform textarea { width:275px; font-size:11px; padding:2px 5px 2px 5px; margin:0px 10px 0px 0px; background-color:#ffffff; }

.content-area form.cform textarea:hover, .content-area form.cform textarea:focus { background-color:#ffffff; }

.cf_hidden { display:none; }

.content-area form.cform p.cf-sb { display:inline; text-align:right; margin:0px 0px 0px 0px; }
.content-area form.cform input.sendbutton { /*color:#ffffff;*/ width:58px !important; /*height:18px; background:url(images/submit-btn.gif) top left no-repeat; border:none !important; outline:none; padding:0px 0px 0px 0px; text-transform:uppercase;*/ cursor:pointer; clear:both; display:inline; float:right; margin:10px 150px 10px 0px; }

.content-area p.linklove { display:none !important; float:left; }

.form-top-cap { width:507px; clear:both; float:left; height:10px; background:url(images/contact-top.gif) top left no-repeat; margin:0px 0px 0px 0px; }

.form-btm-cap { width:507px; clear:both; float:left; height:10px; background:url(images/contact-bottom.gif) top left no-repeat; margin:0px 0px 30px 0px; }

/* left sidebar contact form */
.left-col form.cform { clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.left-col form.cform input { margin:0px 0px 0px 0px; padding:1px 2px 1px 2px; width:180px; }
.left-col form.cform textarea { margin:0px 0px 0px 0px; padding:1px 2px 1px 2px; width:180px; height:55px; }

.left-col ol.cf-ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.left-col ol.cf-ol li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.left-col ol.cf-ol label { display:none !important; }

.left-col form.cform p.cf-sb { text-align:left; float:none !important; width:170px; }
.left-col form.cform input.sendbutton { color:#ffffff; width:58px; height:18px; background-color:#546687; background-image:none !important; border:none !important; outline:none; margin:10px 50px 30px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; cursor:pointer; }
.left-col form.cform input.sendbutton:hover { background-color:#314260; }

.left-col p.linklove { display:none !important; clear:both; }

/*---- Slideshow Styles ----*/
.slideshow { width:343px; background:#ffffff center left repeat-x !important; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.slideshow .slide { background:#ffffff center left repeat-x !important; height:150px; }
.slideshow h4 { text-align:left; padding:10px 0px 0px 25px; }
.slideshow img { margin:0px 0px 10px 0px; display:inline; float:left; }
.slideshow p { clear:both; margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; width:275px; text-align:left; }
.slideshow h4.slideshow { font-size:24px;}

.slide-nav { display:inline; float:right; width:175px; margin:0px 0px 0px 0px; }

#nav { display:inline; float:left; }
div#nav a { width:7px; display:block; float:left; height:11px !important; line-height:11px; text-indent:-999em; overflow:hidden; padding:0px 0px 0px 0px; background:url(images/dot.gif) center center no-repeat; margin:0px 7px 0px 0px; }
div#nav a.activeSlide { background:url(images/dark-dot.gif) center center no-repeat !important; }
#prev { float:left; margin:0px 12px 0px 0px; line-height:11px; }
#next { float:left; margin:0px 0px 0px 5px; line-height:11px; }

.slideshow2 { width:200px; height:110px; overflow:hidden; }

/*---- Footer Styles ----*/
.footer { margin:10px auto 0px auto; width:971px; padding:0px 3px 35px 3px; }

.footer ul { margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; font-size:11px; display:inline; float:left; }
.footer ul li { list-style-type:none; display:inline; background:url(images/nav-sep.gif) center right no-repeat; padding:0px 8px 0px 0px; margin:0px 5px 0px 0px; }
.footer ul li.last { background:none; }
.footer ul li a { text-decoration:none; color:#878787; }
.footer ul li a:hover { text-decoration:underline; }

p.follow { display:inline; float:right; color:#878787; margin:0px 0px 0px 0px; font-size: 11px!important; }
p.follow a { text-decoration:none; }
p.follow a img { margin:0px 3px 0px 0px; }


/*---- Misc. Styles ----*/
.clear { clear:both; height:0px; overflow:hidden; }

.client-logo { float:left; display:inline; margin:0px 10px 10px 0px; }

/*** 5 on Fire ***/
div.fof-twitter-button {
	float: right;
}

/* New Styles */
#foot-addresses {width: 100%; color: #878787; font-size: 11px;}
.addfoot {width: 175px; float: left; margin-right: 25px;}
.addfoot strong {display: block;}

.clear2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html[xmlns] .clear2 { display: block;}
* html .clear2 { height: 1%;}; margin:0px 0px 0px 0px; }
p.follow a { text-decoration:none; }
p.follow a img { margin:0px 3px 0px 0px; }


/*---- Misc. Styles ----*/
.clear { clear:both; height:0px; overflow:hidden; }

.client-logo { float:left; display:inline; margin:0px 10px 10px 0px; }

/*** 5 on Fire ***/
div.fof-twitter-button {
	float: right;
}

/* New Styles - Added by Joe Pettersson*/

/**** Meta Styles ****/
/* New Header */
.clear-fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html[xmlns] .clear-fix { display: block;}
* html .clear-fix { height: 1%; margin:0px 0px 0px 0px; }

/* Header Styles */
#header { border-top: solid 9px #475567; padding: 20px 15px; margin-bottom: 20px; border-bottom: 1px solid #edeeef;}
#header .facebook-header {width: 95px; height: 25px; overflow: hidden; position: relative; margin-top: 2px!important;}

/*-- Header Logo Styles */
#header #logo {float: left; width: 250px; padding-top: 3px;}
#header #logo a {display: block; width: 245px; height: 62px; text-indent: -9999em; background: url(images/logo.png) left top no-repeat;}
#header #logo a:hover {opacity: 0.9;}

/*-- Navigation container and meta styles */
#header #nav-container {float: right; width: 680px;}
#header #nav-container ul {padding: 0px; margin: 0px;}
#header #nav-container li {list-style: none; float: left; position: relative;}

#header #nav-container .menu {display: none; z-index: 100; position: absolute; opacity: 0;}
#header #nav-container .menu li {float: none!important; margin-bottom: 4px;}
#header #nav-container .menu li.last {margin-bottom: 0px;}

/*-- Top Navigation Styles */
#header #nav-container #top-navigation {float: right; width: 100%; margin-bottom: 11px; z-index: 3000;}
#header #nav-container #top-navigation a {line-height: 11px;}
#header #nav-container #top-navigation a:hover {text-decoration: none;}

#header #nav-container #top-navigation .facebook-header {margin: 0px 20px 0px 235px; padding: 3px 0px 0px 0px;}

#header #nav-container #top-navigation .country {margin: 0px 12px 0px 0px; z-index: 3000;}
#header #nav-container #top-navigation .country a {display: block; width: 96px; height: 13px; background-image: url(images/country-bg-sprite.png); background-repeat: no-repeat; padding: 8px 25px 9px 15px; font-size: 11px; color: #777; text-shadow: 1px 1px 1px #ececec;}
#header #nav-container #top-navigation .country a {background-position: 0px 0px;}
#header #nav-container #top-navigation .country a:hover {background-position: 0px -30px;}

#header #nav-container #top-navigation .country .menu { background: url(images/country-menu-bg.png) top no-repeat; padding: 22px 15px 15px 15px; width: 108px; height: 201px; left: -1px; z-index: 1000;}
#header #nav-container #top-navigation .country .menu li a { color:#707070; display:block; padding: 4px 0px 0px 25px; background-image: url(images/flag-sprite.png); background-repeat: no-repeat; width: 100%; height: 13px; text-indent: 0px; font-size: 11px;}
#header #nav-container #top-navigation .country .menu li.us a { background-position: 0px 0px;}
#header #nav-container #top-navigation .country .menu li.uk a { background-position: 0px -21px;}
#header #nav-container #top-navigation .country .menu li.au a { background-position: 0px -43px;}
#header #nav-container #top-navigation .country .menu li.fr a { background-position: 0px -65px;}
#header #nav-container #top-navigation .country .menu li.es a { background-position: 0px -87px;}
#header #nav-container #top-navigation .country .menu li.de a { background-position: 0px -109px;}
#header #nav-container #top-navigation .country .menu li.it a { background-position: 0px -131px;}
#header #nav-container #top-navigation .country .menu li.nl a { background-position: 0px -153px;}
#header #nav-container #top-navigation .country .menu li a:hover { opacity: 0.8;}

#header #nav-container #top-navigation .sign-up {margin-right: 0px; z-index: 3000}
#header #nav-container #top-navigation .sign-up a {display: block; width: 39px; height: 11px; background-image: url(images/sign-up-sprite.png); background-repeat: no-repeat; font-size: 11px; color: #53621c; padding: 8px 17px 10px; text-shadow: 1px 1px 1px #deeea5;}
#header #nav-container #top-navigation .sign-up a {background-position: 0px 0px;}
#header #nav-container #top-navigation .sign-up a:hover {background-position: 0px -30px;}

#header #nav-container #top-navigation .sign-up .menu { background: url(images/sign-up-menu-bg.png) top no-repeat; padding: 29px 17px 19px 17px; width: 108px; height: 194px; left:-33px; z-index: 1000;}
#header #nav-container #top-navigation .sign-up .menu li a { color:#5d6b2d; display:block; width: 100%; height: 13px; text-indent: 0px; background-image: none; padding: 0px;}
#header #nav-container #top-navigation .sign-up .menu li a:hover { color:#3f491b; }

#header #nav-container #top-navigation .pub-login {margin-right: 0px;}
#header #nav-container #top-navigation .pub-login a {display: block; width: 74px; height: 11px; background-image: url(images/pub-login-sprite.png); background-repeat: no-repeat; font-size: 11px; color: #53621c; padding: 8px 17px 10px 18px; text-shadow: 1px 1px 1px #deeea5;}
#header #nav-container #top-navigation .pub-login a {background-position: 0px 0px;}
#header #nav-container #top-navigation .pub-login a:hover {background-position: 0px -30px;}

/*-- Primary Navigation Styles */
#header #nav-container #primary-nav {width: 640px; margin-left: 70px; z-index: 90;}
#header #nav-container #primary-nav a:hover {text-decoration: none;}

#header #nav-container #primary-nav li {margin-left: 23px;}
#header #nav-container #primary-nav li.about {margin-left: 0px;}
#header #nav-container #primary-nav li.news {margin-left: 22px;}
#header #nav-container #primary-nav li.active a.top { color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #1a5989 url(images/top-indicator-active.png) right top no-repeat;}

#header #nav-container #primary-nav li a {font-size: 13px; color: #1a5989; display: block; padding: 3px 5px;}
#header #nav-container #primary-nav li a:hover {color: #103a5b;}
#header #nav-container #primary-nav li a.top {background: url(images/top-indicator.png) right top no-repeat; padding-right: 15px;}

#header #nav-container #primary-nav .menu {padding-bottom: 15px; background: url(images/primary-nav-bottom.png) bottom no-repeat;}
#header #nav-container #primary-nav .menu ul { background: #396f99 url(images/nav-menu-top.png) top no-repeat; padding: 27px 13px 0px 13px; width: 112px; }
#header #nav-container #primary-nav .menu li { margin-left: 0px; margin-bottom: 8px;}
#header #nav-container #primary-nav .menu li.last { margin-bottom: 0px;}
#header #nav-container #primary-nav .menu a { color: #fff; font-size: 11px; display: block; padding: 0px;}
#header #nav-container #primary-nav .menu a:hover { color: #cfdce6;}

#header #nav-container #primary-nav .what .menu { left: -25px; }
#header #nav-container #primary-nav .how .menu { left:-20px ;}

/* Footer */
#foot-addresses {width: 100%; color: #878787; font-size: 11px;}
.addfoot {width: 150px; float: left; margin-right: 25px;}
.addfoot strong {display: block;}
.usfoot {width: 125px!important;}

.clear2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html[xmlns] .clear2 { display: block;}
* html .clear2 { height: 1%;}

/**** Page Specific ****/
/* Contact Page */
.contact-table td {padding: 0px 40px 5px 0px;}
.contact-table span {display: block; margin-bottom: 2px;}
.contact-table .country-title {display: block; width: 150px; font-weight: bold; margin-bottom: 3px;}

.contact-main h2 {font-weight: normal; font-size: 24px; margin: 0px 0px 20px; color: #475567;;}
.contact-main h3 {font-weight: normal; font-size: 20px; padding-bottom: 5px; margin: 20px 0px 10px; border-bottom: 1px dotted #000;}

input[type=text] { 
font-size: 13px; padding: 3px 5px; border: 1px solid #999; margin-bottom:10px;
} 
input[type=text]:focus { 
border: 1px solid #333; outline: none;
} 

