body {background-color:#ece9d8; color: #333; font-family: Arial, Helvetica, sans-serif; margin:0;padding:20px 0;font-size:0.8em; line-height:140%;}
h1, h2, h3{ color: #4069AD; font-size:1.5em; margin: 0px;padding:0;font-weight:normal;}
td { color: #555; font-size: 80%; }
td.td1 { color: #333; font-size: 100%; }
th {}
a { color: #333; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {}
input { font-size: 80%; margin-bottom: 0px; width: 70px;}
img { border: none;}
form { margin-bottom: 0px;}
.cb{clear:both;}

/* Begin Structure */
#w{width:960px;background:#fff;margin:0 auto;text-align:left;} 
#container{}
#header {background:transparent url("images/header-blue.gif") no-repeat top left; padding-left:20px;}
#title { width: 510px; height: 40px; padding-top: 20px;float:left;}
#logo { background-image: url(images/effcom.gif); background-repeat: no-repeat; float: left; width: 660px; height: 40px;}
#mininav { float: right; padding-top:0px;}
#line { background-image: url(images/line.gif); background-repeat: no-repeat; width: 910px; height: 1px; line-height: 1px;margin-bottom:10px;}
#search {text-align: right;width:210px;float:right;margin:35px 26px 6px 0;}
#search input {padding:0.2em 0.5em;background:#B1C2DC;border-top:1px solid #4B70A9;border-left:1px solid #4B70A9;border-right:1px solid #D5DEEC;border-bottom:1px solid #D5DEEC;}
#search input {padding:0.2em 0.5em;background:#B1C2DC;border-top:1px solid #4B70A9;border-left:1px solid #4B70A9;border-right:1px solid #D5DEEC;border-bottom:1px solid #D5DEEC;}
#picture {padding:0 0 10px 0;clear:both;}
#picture img{padding-top:10px;border-top:1px solid #708FBF;}
#content { margin: 0 ; width: 520px;float:left; padding-top:1em;}
.navigation { margin-top: 15px;}
#body { float: left; width: 510px;}
#contentLeft { padding-left: 20px; width: 350px; float: left;}
#clientImages {width: 580px;}
#clientImages img {float: left;}
#images { float: right; width: 90px;}
#copyright { float: left; width: 710px;}
.post {	margin: 20px 0 10px;	}
.entry {}
.post-archive {	margin: 5px 0 10px; text-align: justify;	}
.entry-archive {margin-top: 10px}
.clear {clear: both;}
.alignleft {float:left; text-align: left;}
.alignright {float:right; text-align: right;}


div.sidebar blockquote{padding:0;margin:0;}
div.sidebar blockquote p{padding:10px;margin:0;background:#eee;font-size:1.2em;font-style:italic;}
div.sidebar blockquote cite{font-size:0.85em;line-height:normal;font-style:normal;background:#fff url("images/blockquote.png") no-repeat 10px 0;padding:4px 0 14px 30px;display:block;font-weight:bold;}
blockquote, quote{}
blockquote p{display:block;margin:0;padding:0;}
cite{}

/* -------start of front page divisions-----------*/
.c2{clear:both;border-bottom:1px solid #dadada;}
.c2-top{clear:both;border-bottom:0;}
.c2-c1{width:267px;float:left;}
.c2-c1 .i{padding:1em 0.5em 1px 0;}
.c2-c2{width:245px;float:right;margin-top:0.5em;}
.c2-c2 h3{margin-top:0.5em;}
.c2 img{}
p.video{margin-bottom:0;padding:10px;background:#EEE;}
p.video img{}
p.video a{}
p.video a:hover{}
p.video span{display:block;padding:0.5em 0 0 0;border:1px solid #eee;margin-top:0;font-size:0.85em;line-height:normal;background:#eee;}
#latest-news{clear:both;border-top:1px solid #dadada;padding:10px 0 10px 0;}
#feed-list{}
#feed-list ul{margin:1em 0 0 0;padding:0;}
#feed-list ul li{list-style-type:none;margin-bottom:0.3em;}
#feed-list ul li span{display:block;color:#7d7d7d;font-size:0.9em;}
/* --- start of the navigation division --- */

.nav {padding: 5px 0px 5px 35px; background-color: #333333; color: #666; text-decoration: none; font-size:1.1em; }
.nav a { color: #FFF; text-decoration: none;line-height: 30px; padding:0 1.8em 0 1.8em;}
.nav a:hover { text-decoration: underline; }
.nav ul { margin:0; padding:0; text-align:center;}
.nav li { display: inline;border-left:1px solid #777;}
.nav li:first-child{border-left:none;}
#left { width: 220px; float: left; }

ul.side-nav{background-color: #EEEEEE;padding:0.6em 1em;margin:20px;list-style:none;display:block;}
ul.side-nav li a { color: #666; text-decoration: none; font-family: Arial, Helvetica, sans-serif;display:block;}
ul.side-nav li a:hover { color: #000; text-decoration: none; }
ul.side-nav li .page_item { padding: 5px 0px 5px 0px; line-height: 20px;  border-bottom: 1px solid #D4D4D4; } 
ul.side-nav li {list-style:none;display:block;margin:0px;padding:5px 0px 5px 0px;border-bottom:1px solid #D4D4D4;}
ul.side-nav li:first-child{padding:0 0 5px 0;}
ul.side-nav li:last-child{border:none;padding:5px 0 0 0;}

ul.emph{border:1px solid #E1E1E1}



#archives li { padding: 5px 0px 5px 0px; line-height: 20px;  border-bottom: 1px solid #D4D4D4; } 
#link-prev {	background-image: url(images/arrow-l.gif);	background-repeat: no-repeat;	background-attachment: scroll;	background-position: left center; display: inline;}
#link-next {	background-image: url(images/arrow-r.gif);	background-repeat: no-repeat;	background-attachment: scroll;	background-position: right center; display: inline; margin-left: 12em;}
#link-prev a { text-align: right; padding-left: 2em; display: inline;}
#link-next a { text-align: left; padding-right: 2em; display: inline;}
/* -----------start of right sidebar division -------------*/
.sidebar{width:180px;float:right;margin:20px 20px 0 0;}

/* -----------end of right sidebar division --------------*/

/* ----- start of Our Team division ----- */
.StaffImages {width:350px;float:left;display:inline;margin-bottom:30px;}
.StaffImages span { padding: 1px; }
#the-team {}
#the-team h4{margin:0;font-size:1em;}
#the-team p{margin-top:0;}
#the-team ul {list-style-type:none;margin:0;padding:0;}
#the-team li {clear:both;}
#the-team img {float:right; margin:0 0 20px 10px;}
#groupings {width: 100%; float: left;}
#quote { color: #7A8FA3; margin: 10px; font-weight: bold; font-size: 115%; float: right; }
#r1c1 {background-image: url(images/staff_r1_c7-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r1c1:hover {background-image: url(images/staff_r1_c7.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r1c2 {background-image: url(images/staff_r1_c3-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r1c2:hover {background-image: url(images/staff_r1_c3.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r1c3 {background-image: url(images/staff_r1_c1-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
t#r1c3:hover {background-image: url(images/staff_r1_c1.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c1 {background-image: url(images/staff_r1_c2-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c1:hover {background-image: url(images/staff_r1_c2.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c2 {background-image: url(images/staff_r1_c4-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c2:hover {background-image: url(images/staff_r1_c4.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c3 {background-image: url(images/staff_r1_c6-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r2c3:hover {background-image: url(images/staff_r1_c6.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c1 {background-image: url(images/staff_r1_c8-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c1:hover {background-image: url(images/staff_r1_c8.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c2 {background-image: url(images/staff_r1_c9-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c2:hover {background-image: url(images/staff_r1_c9.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c3 {background-image: url(images/staff_r1_c5-bw.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}
#r3c3:hover {background-image: url(images/staff_r1_c5.jpg); background-repeat: no-repeat; width: 113px; height: 150px; float: left;padding: 1px;}


.hide{margin:0;padding:0;line-height:0;position:absolute;left:-100000px;}

/* --- start of the footer division --- */
#footer{padding-top:10px;clear:both;color:#ccc;}
#footer .i{padding:10px 20px;background:#333333;}
#footer ul{margin:0;padding:0;}
#footer p{margin:0;padding:0;}
#footer p.credit{margin:0;}
#footer a {color:#ccc;text-decoration:none;}
#footer a:hover{text-decoration:underline;color:#fff;}
#footer li {display:inline;}

#footer .c2-c1{width:48%;float:left;margin:0;padding:0;}
#footer .c2-c2{width:48%;float:right;text-align:right;margin:0;padding:0;}

/* --- start of the copyright division ---  */

#copyright {font-size: 85%; color: #999;margin-left: 50px;padding-bottom: 10px;}
#copyright a {color: #999; font-size: 100%;}
#copyright a:hover {color: #999; text-decoration: underline; font-size: 100%;}


/*----start of form-----*/
#fmContact label { display:inline; float:left; width:120px; text-align:left; padding-left: 0px; padding-right:0px; color:#4069AD; font-size: 80%;}
#fmContact input {border:1px solid #666; padding-left:2px; margin-bottom:4px; margin-right: 5px; background-color: #FFF; border-style: double; width: 15em;}
#fmContact fieldset {border:0px solid #000000; padding:0px; margin: 1px; display: block;}
textarea{width:520px;}

/* End Structure */

div.side-box{background-color:#eee;padding:10px;margin-bottom:10px;}
div.side-box2{background-color:#EEE;padding:10px;margin-bottom:10px;}

.fp-client-news{}
.fp-client-news h4{margin:0;font-size:1em;font-weight:normal;}
.fp-client-news p{margin:0 0 0.3em 0;padding:0;color:#7d7d7d;}

p.read-more{margin-top:0;padding-top:0;}

.i{padding:1em 1em 0 0}
.c2 h3{margin-bottom:0.5em!important;}

#welsh-news ul{list-style-type:none;margin:0;padding:0;}
#welsh-news ul li{margin-bottom:1em;}
#welsh-news ul li a{font-weight:bold;}
#welsh-news ul li span{display:block;}

#team-text{height:300px;}

.pagetitle {margin: 20px 0 1em 0;}
.post-archive h3{margin-bottom:0;padding-bottom:0;}
.post-archive p{margin:0.5em 0 0 0;padding:0;}
.post-archive p.date{margin:0.5em 0 1em 0;padding:0;font-style:italic;color:#7d7d7d;}

p.telephone{margin-bottom:0;padding-bottom:0;}
p.email{margin-top:0;padding-top:0;}