
body {background:url(/wp-content/themes/primalingua/images/background-filler.jpg) 50% 0 repeat-y}
body div.outercontainer {background:url(/wp-content/themes/primalingua/images/background.jpg) 50% 0 no-repeat; min-height:800px;}

div.container {width:960px; min-height:800px;}
.skip {display:none}

div#header {padding-top:30px}
div#header div.settings {float:right; width:450px}

div#header div.settings p {padding:0; margin:0; color:#fff; text-align:right}
div#header div.settings p.customerlogin {text-align:right; color:#fff; text-decoration:none}
div#header div.settings p.customerlogin a {display:block; background:url(/wp-content/themes/primalingua/images/customer-login.gif) 100% 0 no-repeat; padding:4px 20px 4px 0; color:#fff; text-decoration:none}
div#header div.settings p.customerlogin a:hover {text-decoration:underline}

div#header div.settings form {margin:0; padding:0; text-align:right}
div#header div.settings form p {display:inline}
div#header div.settings form select {margin:4px 0 4px 6px}

.callout a{background: url(/wp-content/themes/primalingua/images/contact-for.jpg); background-repeat: no-repeat; width:280px; height:37px; font-size:14px; text-align:center; color:#fff !important; line-height:37px; float:left;}

div#lang_sel {float:right; height:28px;}
div#lang_sel ul {border:0;}
div#lang_sel ul li {border:0; text-align:right;}
div#lang_sel ul li a.lang_sel_sel {border:0; background:#505C84; padding:2px 5px;}
div#lang_sel ul li a.lang_sel_sel:hover {border:0;}
div#lang_sel ul ul a {border:0;}

.narrowcolumn{margin:10px;}

div#header div.settings p.tel {clear:both; font-weight:bold; font-size:20px;}

div#header ul#nav {list-style:none; margin:18px 0 0 0; padding:0; background:url(/wp-content/themes/primalingua/images/nav.gif) 50% -50px repeat-x; width:960px; height:40px;  }
div#header ul#nav li {margin:0; padding:0; float:left; font-size:12px}
div#header ul#nav li a {display:block; width:auto; padding:13px 17px 10px 25px; background-image:url(/wp-content/themes/primalingua/images/nav.gif); background-position: 0 0; background-repeat: no-repeat; font-weight:bold; text-decoration:none; color:#333}
div#header ul#nav li a:hover {background-position:0 -150px}

div#header ul#nav li ul {position:absolute; left: -999em;}
div#header ul#nav li:hover ul, div#header ul#nav li.sfhover ul {left: auto; z-index:999;width:400px;}
div#header ul#nav li:hover ul li, div#header ul#nav li.sfhover ul li{float:left;clear:both;margin:-1px 0 0 -18px;width:400px;}

div#header ul#nav li.page-item-4 a {padding-left:25px; background-position:0 -100px}
div#header ul#nav li.page-item-4 a:hover {background-position:0 -250px}
div#header ul#nav li.page-item-28 a {padding-left:25px; background-position:0 -100px}
div#header ul#nav li.page-item-28 a:hover {background-position:0 -250px}


div#header ul#nav li.current_page_item a {background-position:0 -150px}
div#header ul#nav li.current_page_parent a {background-position:0 -150px}
div#header ul#nav li.current_page_item.page-item-4 a {background-position:0 -250px}
div#header ul#nav li.current_page_item.page-item-28 a {background-position:0 -250px}

div#header ul#nav li.search {float:right; text-align:right; background-image:url(/wp-content/themes/primalingua/images/nav.gif); background-position: 100% 100%; height:42px}
div#header ul#nav li.search form {margin:0;padding:7px 8px 5px 0}
div#header ul#nav li.search form p {margin:0; padding:0; color:#333}
div#header ul#nav li.search form p input {padding:2px; margin-left:6px}
div#header ul#nav li.search form p input.go {float:right; padding:0}

div#homecontent {float:left; clear:both; width:600px; margin-right:10px; background:#fff; margin-bottom:20px;}
div#homecontent p.image {margin:0}
div#homecontent div.pagecontent {padding:0 10px}
div#homecontent div.pagecontent h2 {color:#FE9000; line-height:1.2; font-size:28px; padding-right:28px}
div#homecontent div.pagecontent h3 {color:#FE9000}
	
div#homefeatures {float:left; width:340px; background:none}
div#homefeatures div {border-bottom:10px solid #fff}
div#homefeatures div h2 {font-size:18px; padding:25px 0 0 10px; margin:0; font-weight:bold}
div#homefeatures div h2 a {text-decoration:none; color:#23347C}
div#homefeatures div h2 a:hover {text-decoration:underline}
div#homefeatures div p {font-size:12px; padding:0 5px 0px 5px;height:120px !important; margin:0; font-weight:bold; line-height:1.2}
div#homefeatures div p.button {padding:0 0 10px 10px; font-size:16px; height:auto !important; margin-top:10px !important;}
div#homefeatures div p.button a {text-decoration:none}

div#homefeatures div.contactus {float:left; width:160px; margin-right:20px; background:#fff url(/wp-content/themes/primalingua/images/contact.jpg) 0 13px no-repeat}
div#homefeatures div.contactus h2 {color:#FE9000}
div#homefeatures div.contactus h2 a {color:#FE9000}
div#homefeatures div.contactus p {color:#FE9000; margin-top:7px;}
div#homefeatures div.contactus p.button a {color:#FE9000}
div#homefeatures div.contactus p.button a {display:block; width:125px; height:36px;  margin-top:-15px; color:#fff; line-height:36px; padding-left:4px; letter-spacing:-0.2px; background:url(/wp-content/themes/primalingua/images/contact-off.png) 0 0 no-repeat}
div#homefeatures div.contactus p.button a:hover {background:url(/wp-content/themes/primalingua/images/contact-off-r.png) 0 0 no-repeat}

div#homefeatures div.getaquote {float:left; width:160px; background:#fff url(/wp-content/themes/primalingua/images/getaquote.jpg) 0 13px no-repeat}
div#homefeatures div.getaquote h2 {color:#76AA03}
div#homefeatures div.getaquote h2 a {color:#76AA03}
div#homefeatures div.getaquote p {color:#76AA03}
div#homefeatures div.getaquote p a {color:#76AA03}

div#homefeatures div.getaquote p.button {margin-top:2px !important;}
div#homefeatures div.getaquote p.button a {display:block;padding-left:8px;  margin-top:0px; width:125px; height:36px; line-height:36px; color:#fff; background:url(/wp-content/themes/primalingua/images/green-off.png) 0 0 no-repeat}
div#homefeatures div.getaquote p.button a:hover {background:url(/wp-content/themes/primalingua/images/green-off-r.png) 0 0 no-repeat}

div#homefeatures div.services {clear:both; border-top:15px solid #fff; background:#fff url(/wp-content/themes/primalingua/images/services.gif) 0 0 no-repeat}
div#homefeatures div.services h2 {padding-top:10px}
div#homefeatures div.services ul {list-style:none; margin:0px 15px 10px 5px; padding:0}
div#homefeatures div.services ul li {margin:0; padding:0}
div#homefeatures div.services ul li a {display:block; margin:0; padding:5px; border-bottom:1px solid #E3E3E3; text-decoration:none; color:#777; background:url(/wp-content/themes/primalingua/images/services-button.gif) top right no-repeat}
div#homefeatures div.services ul li a:hover {color:#000; background-position:bottom right; background-color:#f3f3f3;}

div#homefeatures div.news {clear:both; background:#fff url(/wp-content/themes/primalingua/images/services.gif) 0 0 no-repeat}
div#homefeatures div.news h2 {padding-top:10px; margin-bottom:10px}
div#homefeatures div.news h4 {margin:0; padding:0; font-size:12px; font-weight:bold; line-height:1.4}
div#homefeatures div.news h4 a {padding-top:0px; color:#333; text-decoration:none}
div#homefeatures div.news h4 a:hover {text-decoration:underline; color:#000}
div#homefeatures div.news p {margin:0; padding:0 30px 0 0; font-weight:normal; line-height:1.4; color:#333; height:auto !important;}
div#homefeatures div.news p.date {font-weight:bold; height:16px !important;}
div#homefeatures div.news ul {list-style:none;margin:0; padding:0 0 0 10px}
div#homefeatures div.news ul li {margin:0; padding:0; }
div#homefeatures div.news ul li.readmore {text-align:right}
div#homefeatures div.news ul li.readmore a, .study li.readmore a {display:block; margin:5px 23px 0 0; padding:5px 28px 5px 5px; text-decoration:none; color:#777; border-bottom:1px solid #E3E3E3; border-top:1px solid #E3E3E3; background:url(/wp-content/themes/primalingua/images/readmore.gif) top right no-repeat}
div#homefeatures div.news ul li.readmore a:hover, .study li.readmore a:hover {color:#000; background-position:bottom right; background-color:#f3f3f3}

div#content.singlepost {padding:20px; min-height:500px;}
div.alignright {float:right;}

div#maincontent {float:left; clear:both; width:640px; padding:10px; min-height:500px; margin-right:10px; background:#fff}
div#maincontent a {font-weight:bold; color:#C90135; text-decoration:none;}
div#maincontent a:hover {text-decoration:underline}

div#maincontent div#content ul {list-style-type:disc;}

div#maincontent {float:left; clear:both; width:600px; margin-right:10px; background:#fff}
div#maincontent p.image {margin:0}
div#maincontent div.pagecontent {padding:0 10px}
div#maincontent h1 {color:#FE9000; background:url('/wp-content/themes/primalingua/images/quote.jpg') top left no-repeat; line-height:0.8em; font-size:28px; padding-left:35px;}
div#maincontent h2 {color:#FE9000; line-height:1.2; font-size:28px; padding-right:28px;}
div#maincontent h3 {color:#FE9000; font-size:1.4em;}
div#maincontent h4 {color:#FE9000; font-size:1em;font-weight:bold;}

div#maincontent.services {width:610px;}
div#maincontent.services p {font-size:0.8em;}
div#maincontent.services div#children {text-align:center;}
div#maincontent.services div#children ul {list-style:none; margin:10px 0; padding:0; text-align:left;}
div#maincontent.services div#children ul .services img {width:260px;height:200px;margin:5px;}
div#maincontent.services div#children ul li {float:left; width:270px; margin:0 15px 0 20px; padding:0; font-size:14px; font-weight:bold}
div#maincontent.services div#children ul li a {text-decoration:none; color:#444; padding:10px 10px 10px 0;}
div#maincontent.services div#children ul li.current_page_item a {}
div#maincontent.services div#children ul li a:hover {}
div#maincontent.services div#children ul li.current_page_item a:hover {background:#dadada;}

div#maincontent h1, div#maincontent h2, div#maincontent h3, div#maincontent h4 {color:#C90135}

body.page-id-21 div#maincontent h1, body.page-id-21 div#maincontent h2, body.page-id-21 div#maincontent h3, body.page-id-21 div#maincontent h4 {color:green}
body.page-id-21 div#maincontent div#children ul li a {color:green}
body.page-id-21 div#maincontent a {color:green}

div#sidebar {float:left; width:290px; padding-top:10px}
div#sidebar h2 {color:#C90135; line-height:1.2; font-size:18px; font-weight:bold;}

img.sideimg {width:282px;height:220px;margin-top:10px;margin-left:25px;}
img.bannerimg {width:600px;}

div#sidebar div.callout {background:url(/wp-content/themes/primalingua/images/page-callout-top.gif) 0 0 no-repeat;margin:10px 0 10px 25px; width:285px;}
div#sidebar div.callout h4 {padding:10px; margin:0; font-weight:bold; color:#C90135}
div#sidebar div.callout p {padding:0 20px 10px 10px; margin:0}
div#sidebar div.callout a, #sidebar a {text-decoration:none; color:#C90135; font-weight:bold}
div#sidebar div.callout a:hover, #sidebar a:hover {text-decoration:underline; color:#111}
div#sidebar div.callout span {display:block; height:2px; background:url(/wp-content/themes/primalingua/images/page-callout-bottom.gif) 0 0 no-repeat}

div#footercontainer {clear:both; background:url(/wp-content/themes/primalingua/images/footer.gif) 50% 0 no-repeat}
div#footer {width:960px; margin:0 auto; padding:20px 0; text-align:left}

div#footer ul {list-style:none; margin:0; padding:0 0 0 10px}
div#footer ul li {color:#8c8c8c; display:inline; margin:0; padding:5px 0px; font-size:11px}
div#footer p {color:#8c8c8c; margin:0; padding:0 0 0 10px; font-size:11px}
div#footer a {color:#8c8c8c; text-decoration:none}
div#footer ul li.current_page_item a {color:#5c5c5c;}
div#footer ul li.current_page_parent a {color:#5c5c5c;}
div#footer a:hover {color:#4c4c4c; text-decoration:underline}

.noimg {display:none;}
.clientimage img {width:310px; height:120px; border:5px solid #666666; display:inline; float:left; margin-bottom:10px; margin-right:20px}
.clientcopy {float:left;display:inline;width:500px;}

.study img {width:175px; height:85px; margin-bottom:10px;}
.study li h4 a {color: #666666; margin-top:10px; margin-bottom:0;}
.casestudy ul .study {width:170px; margin:5px;display:inline;float:left;}
div#maincontent div#content .clients ul {list-style-type:none;}

/*div.quality {text-align:center; background-image: url(/wp-content/themes/primalingua/images/services.gif); clear:both; height:140px;}*/
div#homefeatures div.quality {clear:both; height:160px; border-top:15px solid #fff; background:#fff url(/wp-content/themes/primalingua/images/services.gif) 0 0 no-repeat}
div#homefeatures div.quality h2 {padding-top:10px}
#quality_text {margin-top:15px; text-decoration:none; font-weight:normal; padding:10px; width:60%; float:left; text-align:justify}
#quality_text span{font-weight:normal; }
#quality_right{ float:left; margin-left:20px; margin-top:25px; text-align:center;}
div#homefeatures div.quality ul li {margin:0; padding:0}
div#homefeatures div.quality ul li a {display:block; margin:0; padding:5px; border-bottom:1px solid #E3E3E3; text-decoration:none; color:#777; background:url(/wp-content/themes/primalingua/images/services-button.gif) top right no-repeat}
div#homefeatures div.quality ul li a:hover {color:#000; background-position:bottom right; background-color:#f3f3f3;}

/*-----------------------------------------------------------
Contact Form
-----------------------------------------------------------*/

.wpcf7 input:focus, .wpcf7 textarea:focus { outline: none; color:#000000;}
.wpcf7 input[type="text"] { padding-left: 0; border: 0; padding:5px 5px 5px 10px; background:url('../images/roundcontact.png') no-repeat; width:265px; height:30px; font-size:1.3em; }
.wpcf7 input { color:#666;}
.wpcf7 textarea { height: 180px; width: 265px; padding: 10px 20px 10px 6px; border:0; background:url('../images/textarea.png') no-repeat; resize: none; font-size:1.3em;color:#666;}
=======