* {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



html, body {

	text-align: center;

	color: #000;

}



body {

	background-color: #FFF;

}





h1 {

	font-size: 2.4em;

	color: #064094;

	font-weight: normal;

	margin-bottom: 20px;

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: .4px;

}



h2, h2 a, h2 a:visited {

	font-size: 24px;

	color: #064094;

	font-weight: normal;

	margin-bottom: 20px;

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

}



h2 a:hover {

	text-decoration: underline;

}



h2.archive_head {

	font-size: 14px;

	color: #000;

	font-weight: bold;

	margin-bottom: 15px;

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

}





h3 {

	font-size: 14px;

	font-weight: normal;

	color: #064094;

	margin-bottom: 10px;

	line-height: 100%;

	font-family: Arial, Helvetica, sans-serif;

}







h5 {



	font-size: 12px;

	font-weight: bold;

	color: #064094;

}



a, p, li, td, th, dt, dd, address, blockquote, label {

	font-size: 12px;

	color: #000;

	line-height: 140%;

	font-style: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



p, ul, dl, ol, address, blockqoute {

	margin-bottom: 18px;

}



ul li ul {

	margin-bottom: 0px;

}



blockquote {

	font-style: italic;

	color: #007680;

}



img {

	border: 0px;

	display: block;

}



a {

	text-decoration: underline;

	font-size: 12px;

	color: #0066CC;

}



a:hover {

	text-decoration: none;

	color: #0066CC;

}



a:visited {

	color: #663366;

}



ul, ol, dd {

	padding-left: 9px;/* MOZ */

	margin-left: 9px;/* IE */

}



dt {

	padding-left: 0px;/* MOZ */

	margin-left: 0px;/* IE */

	font-weight: bold;

}



table {

	border-collapse: collapse;

}



th, td {

	font-size: 11px;

	vertical-align: top;

	text-align: left;

}



option, select, input {

	font-size: 10px;

	color: #000;

}



textarea {

	font-size: 11px;

	color: #000;

}



option {

	padding-right: 5px;

	padding-left: 3px;

}









/* custom styles template ============== */



body { 

	background: #FFFFFF;

	color: #333; 

	/*font: 62.5% Verdana, Arial, Helvetica, sans-serif;*/

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	

}











.wrapper {

	margin: 10px auto;

	width: 982px;

	background-image: url(images/wrapper_bg.gif);

	background-repeat: repeat-x;

	background-color: #9bb3d5;

	border-bottom: 1px solid #666666;

}



.container {

	width: 980px;

	background-image: url(images/container_bg.gif);

	background-repeat: repeat-y;

	text-align: left;

	padding: 0 1px;

}













.siteheader {

	height: 105px;

	width: 982px;

	background-image: url(images/head_bg.gif);

	background-repeat: no-repeat;

	position: relative;

}



.logo {

	position: absolute;

	top: 15px;

	left: 20px;

}



.biline {

	position: absolute;

	top: 35px;

	left: 280px;

}









ul.language_menu, ul.small_nav {

	margin: 0;

	padding: 7px;

	padding-right: 12px;

	list-style: none;

	float: right;

	clear: both;

}



ul.language_menu li, ul.small_nav li {

	display: inline;

	font-size: 12px;

	color: #3399CC;

}



ul.language_menu li a, ul.small_nav li a {

	color: #000000;

	text-decoration: none;

	font-size: 12px;

}





















.nav {

	width: 950px;

	height: 64px;

	background-image: url(images/nav_bar.gif);

	background-repeat: no-repeat;

}





.nav ul {

	margin: 0;

	padding: 0;

	border: none;

	height: 64px;

	padding-left: 30px;

	list-style: none;

	float: left; 

	clear: both; 

}



.nav ul li {

	padding: 0px;

	margin: 0px;

	text-transform: none;

	font-weight: normal;

	font-size: 16px;

	float: left;

}



.nav ul li a {

	display: block;

	border-left: solid 2px #109beb;	

	padding-right: 20px;

	padding-left: 20px;

	line-height: 22px;

	margin-top: 23px;

	font-size: 16px;

}



.nav ul li a, ul#nav li a:visited {

	color: #000;

	text-decoration: none;

}

	

.nav ul li a:hover {

	color: #000;

	text-decoration: underline;

}



.nav ul li.leftmost a {

	border-left: none;

}









.nav ul li.first_item a {

	border-left: none;

}



.nav ul li.last_item a {

	padding-right: 0;

}



.content_box {

	width: 980px;

}





.content_home {

	padding: 0;

	width: 705px;

	float: left;

	background-color: #fff;

}



.content_std {

	padding: 0;

	width: 705px;

	float: left;

	background-color: #fff;

}



.content_padder {

	padding: 20px 30px;

}



.content_sub {

	padding: 0;

	width: 510px;

	float: left;

	background-color: #fff;

}









.baby {

	background-color: #FFFFFF;

	padding: 20px;

	padding-left: 30px;

	background-image: url(images/home-pack.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 220px;

}



.baby p {

	color: #666666;

	margin-bottom: 20px;

	width: 400px;

	line-height: 1.8em;

}



.baby h1 {

	font-size: 2.4em;

	color: #064094;

	font-weight: normal;

	margin-bottom: 20px;

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: .4px;

}















.home_boxes {



}



.home_box {

	background-image: url(images/home_box_bg.jpg);

	background-repeat: repeat-x;

	background-color: #9BB3D5;

	width: 226px;

	float: left;

	padding-right: 13px;

}







.home_box h4 {

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	color: #1d529e;

	font-size: 14px;

	margin: 0;

	padding: 7px;

	font-style: normal;

}



.home_box_text {

	background-color: #507ab4;

	height: 70px;

}



.home_box_text p {

	padding-left: 30px;

	padding-right: 15px;

	padding-top: 10px;

	color: #FFFFFF;

	font-size: 11px;

	margin: 0;

}



.home_box_text p a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 11px;

}



.home_box_text p a:hover {

	color: #FFFFFF;

	text-decoration: underline;	font-size: 11px;

}





.sidebar {

	width: 275px;

	float: left;

}



.sidebar_padder {

	padding: 0 30px;

}



.sidebar_list {

	list-style: none;

	margin: 0;

	padding: 0;

	border-top: 1px dashed #074195;

	margin-top: 10px;

}





.clear {

	clear: both;

}





.widgettitle, .widgettitle a  {

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}









.footer {

	width: 982px;

	padding: 0px;

	display: block;

	text-align: right;
	border: #808183 1px solid;
	margin: 0px auto 10px auto;
	height:60px;

}



.footer p {

	text-align: right;

}



.footer a, .footer a:visited {

	color: #000000;

}







ul.footer_menu  {

	margin: 0;

	padding: 7px 7px 7px 0px;

	padding-right: 12px;

	list-style: none;

	clear: both;

}



ul.footer_menu li {

	display: inline;

	font-size: 12px;

	color: #3399CC;

}



ul.footer_menu li a {

	color: #000000;

	text-decoration: none;

	font-size: 12px;

}













div#content.posts, div#content.pages {

	width: 670px;

	padding-top: 20px;

}







li.widget h2, li.linkcat h2 {

	background: none;

	border: none;

	text-transform: none;

	color: #074195;

	margin: 0px;

	padding: 0px;

	padding-top: 10px;

}





span.black {

	color: #000000;

}



ul.small_nav {

	top: 70px;

	right: 10px;

	position: absolute;

}



ul.small_nav li {

	font-size: 13px;

}









#search_form .search_input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

}



div.entry {

	padding-left: 30px;

	font-size: 12px;;

}



.posts h2, .posts h3, .posts h4, div#content.pages h2, div#content.pages h3, div#content.pages h4  {

	padding-left: 30px;

	background: none;

}



p.comment_meta {

	padding-left: 30px;

}



form#comment_form {

	padding-left: 30px;

}



form#comment_form .form_submit {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



p.tagged {

	padding-left: 30px;

	border: none;

	background: none;

}



p.tagged strong {

	color: #034091;

}



.rule {

	background: none;

}







li.widget ul {

	margin: 0;

	padding: 0;

}



li.widget ul li {

	list-style: none;

	background-image: url(images/bullet_sidebar.gif);

	background-repeat: no-repeat;

	margin: 0px 0px 5px 0px;

	padding: 0px;

	padding-left: 30px;

	background-position: 0px 5px;

}



li.widget ul li a {

	color: #666666;

}



.col_sub {

	padding: 0;

	width: 705px;

	float: left;

}



.product_menu {

	width: 195px;

	height: 300px;

	float: left;

}



.product_menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.product_menu ul li {

	font-size:  12px;

	margin: 0;

	padding: 0;

}



.product_menu ul li a {

	height: 39px;

	line-height: 38px;

	padding-left: 45px;

	font-size:  12px;

	display: block;

	color: #000000;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	background-image: url(images/bg_menu_product_off.gif);

	background-repeat: no-repeat;

	background-position: right;

}



.product_menu ul li a:hover {

	background-image: url(images/bg_menu_product_on.gif);

	color: #FFFFFF;

}



h2.archive_head {

	background-image: none;

}



div.entry p {

	font-size: 1em;

	line-height: 2em;

}



.posts h2 a {

	font-size: 1.2em;

	color: #064094;

	font-weight: normal;

	margin-bottom: 20px;

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: .4px;

}



p.comment_tag {

	font-size: 11px;

	color: #999999;

	margin-top: 0;

}



p.comment_tag a {

	font-size: 11px;

	color: #666666;

	text-decoration: none;

}



p.comment_tag img {

	display: inline;

	vertical-align: bottom;

}



.link_box {

	display: block;

	margin-top: 5px;

}



div.breadcrumb, div.breadcrumb a {

	font-size: 11px;

}



h2.widgettitle2 a, ul li h2.widgettitle2 a  {

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}

form.formBuilderForm, div.formBuilderSuccess {

	padding:10px 0 0 0 !important;

}

form.formBuilderForm label {

line-height:17px;

}

#formbuilder_termsandconditions{

	font-size:9px;

	position:absolute;

	top:580px;

	padding-left:10px;

	width:500px;

	font-size:11px

}

#formBuilderFieldReceiveInformation div{

	width:100%;

}

#formBuilderFieldReceiveInformation .formBuilderCheckboxDescription{

	display:none;

}



#fieldformBuilderFieldEmail{

	width:200px;	

}

#fieldformBuilderFieldAddress{

	width:200px;	

}

#fieldformBuilderFieldPostcode{

	width:70px;	

}

.formBuilderError{

	font-size:10px;

	font-weight:100;

	color:#c00;

	margin:10px 0 5px 0 !important;

}

form.formBuilderForm input[type=text] {

	width:200px;

}



.tiny-text{font-size:9px; line-height:1.5em}



#fieldformBuilderFieldReceiveInformation {

margin:122px 0 0 -283px;

*margin:0;

}

#formBuilderCSSIDWin_3_Months_Supply {

width:375px;

float:left;

}

#formBuilderFieldReceiveInformation .formBuilderLabel label {

font-size:11px;

}

#blog-latest{
	background: url(images/blog-latest-.png) top center;
	width:267px;
	height:70px;
	margin:auto;
	}
#blog-latest p {
	padding-top:32px;
	font-size:12px;
	padding-left:20px;
	padding:right:10px;
}

#blog-latest a{
	font-size:10px;
}

.link_box_home{
	width:267px;
	margin:auto;
}

.testimonial_t { background: url(images/banner-work_01.png) top center; display:block; width:560px; height:30px;}
.testimonial_b { background: url(images/banner-work_02.png) bottom center; display:block; width:560px; height:auto; padding:0px 0 20px 0; margin-bottom:15px;}

.wys_item {
    clear: both;
    margin-bottom: 10px;
    width: 611px;
}

.wys_item_top {
    background: url(images/wys-top.jpg) no-repeat scroll left top transparent;
}

.wys_item_holder {
    background: url(images/wys-bottom.jpg) no-repeat scroll left bottom transparent;
    min-height: 100px;
    padding: 2em;
}
.wys_item .quote p {
    color: #9C7A5E;
    display: block;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 5px;
}
.wys_item p{
    color: #857D78;
    font: 12px Georgia,serif;
    margin: 0 0 10px;
}
