body{font-family:'Arial', 'Verdana', Helvetica san-serif;font-size:12px;line-height:21px;position:relative;margin:0 auto;padding:0;}
ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,a,img{border:0;margin:0;padding:0;}
.clear{clear:both;}
a				{ outline:none; text-decoration:underline; }
#header			{ clear:both; width:966px;display:block;padding-top:25px;margin:0 auto;z-index:9999}
#logo			{ overflow:hidden; float:left; margin-left:6px; position:relative; z-index:3000; }
#logo .png		{ line-height:0; font-size:0; margin:0; padding:0; }
#header_right	{ display:block; padding-top:22px; position:relative; }
#container1{clear:both;display:block;padding-top:10px;}
#container2{clear:both;display:block;min-height:194px;}
#container3{width:966px;margin:0 auto;}
.page_curv_top{height:24px;width:966px;position:absolute; clear:both;display:block;margin:0 auto;}
.content_con{width:966px;}
.content_con2{display:block;position:relative;width:960px;padding-top:25px;margin:0 auto;}
.content{width:635px;float:left;display:inline;margin:0 auto;}
.content.sub{width:615px;float:left;margin:0 10px;}
.content.sub.fullwidth{width:940px;clear:both;margin:0 10px;}
.content.productlist{width:630px;float:left;margin:0;}
.sidebar{width:325px;float:right;}
.sidebars1{min-height:220px;padding-bottom:5px;}
.sidebars2{min-height:220px;padding-left:10px;}
.sidebars2 .box.small{float:none;clear:both;padding-bottom:0;}
.box{margin:0 10px 20px;}
.box.single{width:610px;float:left;display:inline;}
.box.single.fullbox{width:940px;clear:both;display:block;}
.box.small{width:295px;float:left;display:inline;}
.content_con2.three_column .box.small{width:300px;float:left;display:inline;}
.box .featured_image{margin:10px 0 0;}
.box p{margin:10px 0 0;padding:0;}
.box br{line-height:10px;}
.box.full p,.product_left_side .box.single p{margin:0;padding:0 0 20px;}
.ui-tabs-hide{display:none;}
#tabs{clear:both;display:block;}
#tabs .tabnav{clear:both;border:0;position:relative;top:1px;z-index:999;margin:0;padding:0;}
#tabs .tabnav li{list-style-type:none;list-style-position:inside;float:left;display:inline;cursor:pointer;margin-top:3px;border:0;line-height:30px;padding:0 14px 0 0;}
#tabs .tabnav li a{list-style-type:none;list-style-position:inside;float:left;display:inline;cursor:pointer;font-size:11px;height:28px;outline:none;text-decoration:none;padding:0 0 0 14px;}
#tabs .tabnav li.ui-tabs-selected a,#tabs .tabnav li.ui-tabs-selected a:hover,#tabs ul li.ui-tabs-selected{margin-top:0;height:31px;}
#tabs ul li.ui-tabs-selected{margin-top:2px;line-height:33px;}
#tabs #content{clear:both;width:590px;display:block;margin:0;padding:10px;}
#photos img{display:inline;margin:3px;}
.box.product{width:195px;float:left;display:inline;position:relative;margin:0 5px 20px 10px;}
.image.product_image{text-align:center;clear:both;display:block;margin:20px auto 10px;padding:0;}
.box.product .textarea{font-size:12px;position:relative;margin:20px 10px 10px;}
.box.product .textarea h5{font-size:17px;}
.box.product .textarea .price{font-size:15px;}
.product_right_side{float:left;width:300px;margin:0;}
.doc_icons{list-style-type:none;list-style-position:inside;}
.doc_icons li{float:left;display:inline;}
#tabs .box.product{position:static;}
.box.full{width:615px;clear:both;display:block;position:relative;margin:0;}
.box.full .box.product{clear:both;background:none;width:590px;padding-bottom:10px;margin:0 0 10px;}
.box.full .box.product .product_image{float:left;margin:0 10px 0 0;padding:20px;}
.box.full .box.product .textarea{width:378px;float:right;display:inline;margin:0;padding:0;}
.box.full .box.product .textarea .price{margin:0;padding:0;}
.box_curv{clear:both;display:block;margin:0;padding:0;}
.box.blog								{ width:615px; clear:both; display:block; margin:10px 0 20px; }
.box.blog .post_image					{ padding:5px 0; }
.box.blog .dateandcategories{font-size:11px;clear:both;display:block;margin:10px 0 30px;padding:5px 0;}
.blog.box .dateandcategories .meta{display:inline;}
.blog.box .dateandcategories .comment{text-decoration:none;background:url(../images/icons/Comment.png) top left no-repeat;display:inline;margin:0 0 0 10px;padding:2px 0 2px 22px;}
.box.big_box{width:300px;float:left;display:inline;position:relative;margin:10px;}
.box.big_box h5		{ margin:0 20px; min-height:36px; padding:20px 0 0; }
.box.big_box p		{ margin:5px 20px 20px; }
.image.portfolio{text-align:center;clear:both;display:block;margin:10px auto 0;padding:0;}
.portfolio_categories{width:940px;height:45px;margin:10px auto;}
.portfolio_categories h5{position:absolute;left:0;line-height:20px;margin:13px 10px 0 30px;padding:0; display: none;}
.portfolio_categories ul{list-style-type:none;list-style-position:outside;position:absolute;left:0;margin:15px 30px 0 30px;}
.portfolio_categories ul li{float:left;font-size:14px;line-height:14px;margin:0 10px;padding:0;}
#porfolio_slider{width:940px;position:relative;z-index:666;height:300px;overflow:hidden;margin:0 auto 20px;}
.portfolio_curv_top{position:absolute;top:0;z-index:668;}
.portfolio_curv_bottom{position:absolute;bottom:0;z-index:668;}
.portfolio_slide_content{position:absolute;bottom:0;left:0;width:940px;font-size:11px;overflow:hidden;height:90px;}
.portfolio_slide_content .title{width:920px;font-size:17px;height:15px;padding:10px 10px 10px 20px;}
.portfolio_slide_content .text{width:900px;height:45px;clear:both;position:relative;font-size:13px;padding:5px 20px 15px;}
.portfolio_slider_arrows{position:absolute;top:220px;right:10px;z-index:987;width:40px;}
.portfolio_slider_arrows .left{width:10px;height:22px;float:left;cursor:pointer;margin-right:5px;}
.portfolio_slider_arrows .right{width:10px;height:22px;float:left;cursor:pointer;}

.p_image_top{position:absolute;top:0;margin-bottom:0px;}
.p_image_bottom{position:absolute;bottom:0;}


#open_courses 
{margin: 20px 0;}

#open_courses .p_image_top{position:absolute;top:0;margin-bottom:100px;}

#open_courses .p_image_bottom{position:absolute;bottom:0; left: 0;}

#open_courses .box.big_box.last
{margin: 0;

}

#open_courses .box.big_box p{margin: 0 0 10px 20px;}

#open_courses .box.big_box h5 {padding: 15px 0 0 0;}

#open_courses .imgarea
{padding: 0 0 20px 0;}

#open_courses a.read_more
{display: block;
padding: 0 0 10px 20px;
text-decoration: none;
}

#open_courses .box.big_box
{
	margin: 0 10px 20px 0;}
	
#open_courses p
{border: none;}



.paging{display:block;clear:both;overflow:hidden;padding:10px 10px 0;}
.paging.blog{padding:0;}
.paging ul,.paging ul li{list-style-type:none;margin:0;padding:0;}
.sub.content .paging li,.sub.content .paging ul{border:0;}
.paging ul li{display:inline;margin-right:5px;float:left;font-size:12px;line-height:11px;}
.paging ul li a,.paging ul li.active a{border:0;overflow:hidden;width:28px;display:block;text-align:center;text-decoration:none;padding:8px 0;}
.news_line{height:2px;width:auto;margin:6px 0;}
.news_date{letter-spacing:1.5px;font-size:9px;}
a.news{text-decoration:none;position:relative;display:inline;}
#slider_con{display:block;clear:both;width:960px;height:250px;position:relative;margin:0 auto;padding:0;}
#slider_area{overflow:hidden;width:940px;position:relative;z-index:1;height:250px;margin:0 auto;}
.slide{margin-top:13px;width:940px;}
.slide .image{border:0;position:relative;top:0;left:0;margin:0;padding:0;}
#slider_area .right_side{height:260px;width:290px;position:absolute;left:610px;z-index:6;right:0;top:0;font-size:12px;overflow:hidden;margin:0 10px;padding:70px 10px 10px;}
.slider_curv{height:56px;position:absolute;top:200px;z-index:940;width:960px;clear:both;}

#slider_area .right_side h3 
{margin: -60px 0 0 0;}

#slider_area .right_side h3 a:hover { text-decoration:underline}

#slider_area .right_side a.read_more {display:none; position:absolute; top:25px; left:10px; text-decoration:none}
#slider_area .right_side a.read_more:hover {text-decoration:underline}

#slider_con a.slider_link {display:block; position:absolute; top:25px; left:650px; text-decoration:none; z-index:99999; color:#ffffff}
#slider_con a.slider_link:hover {text-decoration:underline}

#numbers{z-index:999;position:absolute;bottom:50px;left:13px;width:14px;padding:0;}
#numbers a{display:block;outline:none;}
#sub_menu,#sub_menu li{list-style-type:none;margin:0;padding:0;}
#sub_menu li{border:0;padding:5px 0 4px;}
#sub_menu li a{line-height:18px;padding-left:15px;text-decoration:none;border:0;}
#sub_menu li ul{background:none;list-style:none;list-style-position:inside;margin:0 0 0 5px;}
#footer{min-height:120px;clear:both;position:relative;}
#footer .footer_con{min-height:120px;clear:both;text-align:left;margin:0 auto;}
#footer .footer_con2{width:940px;margin:0 auto;}
#footer .part1			{ float:left; font-size:11px; line-height:14px; margin:50px 15px 0 0; }
#footer .part1 p		{ margin-top:12px; }
#footer .part1 img		{ vertical-align:top; }
#footer .part2			{ float:left; margin:65px 15px 0 0; }
#footer .part3			{ float:right; margin-top:50px; font-size:11px; line-height:14px; }
#footer .part3 img		{ margin-left:20px; }
.sub_header{width:940px;height:40px;position:relative;top:10px;clear:both;display:block;z-index:969;margin:0 auto;}
.breadcrumb{font-size:10px;position:absolute;left:0;top:0;padding:8px 0 0;}
.breadcrumb a{margin-left:0;text-decoration:none;}
.search_bar{font-size:10px;position:absolute;right:1px;top:5px;width:300px;height:26px;padding:8px 0 0;}
.search_bar form input{height:20px;position:absolute;top:1px;margin-left:10px;width:250px;line-height:22px;font-size:11px;border:0;padding:2px 0 0;}
.search_bar form .searchsubmit	{ border:0;width:24px;height:18px;position:absolute;right:5px;top:0; }

.navigation						{ z-index:2000; background: transparent; font-size:12px; padding-top:15px; position:relative; margin:0; }
#navigation:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.navigation ul					{ z-index:1000; position:relative; list-style-type:none; list-style-position:outside;border:0;float:right;margin:0;padding:0;}
.navigation ul li	{z-index:1000; position:relative;display:inline;float:left;text-align:center;border:0;text-decoration:none;font-size:10px;text-transform:uppercase;margin:0 4px 0 0;padding:0 12px 0 0;}
.navigation ul li a	{display:block;text-decoration:none;font-size:11px;margin:0;padding:0 0 2px 12px;}
* html .navigation ul li a{display:inline-block;}
.navigation ul li ul{position:absolute;width:193px;display:none;}
.navigation ul li ul li, .navigation ul li ul li a{clear:both;text-align:left;width:176px;margin:0;padding:0 10px;}
.navigation ul li ul li a{width:160px;}
ul.navigation li.current_page_item ul li a, ul.navigation li ul li a	{background:none;padding:4px 6px;}
.navigation ul .active ul a{background:none;}
.navigation ul li .first_ul{width:193px;margin:0;padding:6px 0 12px;}
.navigation ul li ul .first_li{padding-top:6px;width:193px;}
.navigation ul li ul .last_li{border-bottom:0;}

.sidebar .box .brands{list-style:none;border:0;margin:0;padding:0;}
.sidebar .box .brands li{float:left;border:0;margin:0 5px;}
ul,ol{list-style-position:outside;margin:0 0 20px 20px;}
.content.sub ul,
ol					{ list-style-position:outside; margin:0 0 20px; }
.content.sub ul ul,
.content.sub ol ol		{ list-style-position:inside; margin:0; padding:0 10px; }
.content.sub ul ul li,
.content.sub ol ol li	{ list-style-position:inside; margin:5px 0; padding:0 10px; }
ul.nobullet,
ol.nobullet				{ list-style:none; list-style-position:outside; margin:0 0 20px 20px; }
.sidebar .box ul		{ list-style-type:none; border:0; margin:0; padding:0; }
.sidebar .box li		{ padding:5px 0 4px; }
.sidebar .box li ul		{ background:none; list-style:url(../images/arrow.jpg); list-style-position:inside; margin:0 0 0 5px; }
.sidebar .box li a		{ font-size:13px;margin-left:0;text-decoration:none;border:0;}
.sidebar address cufon	{ padding-bottom:2px; }

h1,h2,h3,h4,h5,h6{letter-spacing:0;position:relative;font-family:'Trebuchet MS', 'Arial', Helvetica, san-serif;font-weight:400;padding:0 0 10px;}
h1{font-size:34px;line-height:54px;}
h2{font-size:26px;line-height:36px;}
h3{font-size:24px;line-height:100%;}
h4{font-size:20px;line-height:30px;}
h5{font-size:18px;line-height:27px;}
h6{font-size:16px;line-height:24px;}
blockquote			{ font-size:15px; line-height:24px; font-family:"Georgia","Times New Roman", sans-serif; margin:10px 0 0; padding:10px 0 10px 25px;
					background:transparent url(../images/open-quotes.png) left top no-repeat; color:#555; width:410px; }
blockquote p		{ background:transparent url(../images/close-quotes.png) right bottom no-repeat; padding:0 15px 10px 0;  }
blockquote cite		{ color:#A0A0A0; display:block; font-style:italic; }
pre{line-height:18px;margin-bottom:18px;}
sup{bottom:1ex;}
sub{top:.5ex;}
p{padding-bottom:15px;}
#contact_form ul,#contact_form ul li{list-style-type:none;list-style-position:outside;border:0;margin:0;padding:0;}
#contact_form ul li{margin:0 0 4px;padding:4px 0;}
#validate_form label.error{display:block;font-style:italic;font-weight:400;}
#contact_form input,#contact_form select{width:300px;}
#contact_form textarea {width:500px;}
#contact_form .faw_textarea {width:300px;}
#contact_form .button{width:100px;}
#contact_form .faw {width: 170px;}
input,select,textarea{font-size:13px;position:relative;outline:none;margin-right:1px;font-family:Arial, Helevtica, Verdana, san-serif;padding:4px;}
.button{cursor:pointer;clear:both;border:none;overflow:visible;outline:none;padding:3px 20px;}
.button:hover{overflow:visible;}
.searchbox{width:182px;margin-right:4px;}
.button.search{width:auto;}
#comment{width:560px;}
.ok_box h3{font-size:18px;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table caption strong{text-align:left;font-size:14px;line-height:20px;font-weight:700;}
table caption{text-align:left;padding:10px;}
table th{font-size:12px;padding:13px;}
table td{text-align:left;padding:10px;}
img{border:0;margin:0;padding:0;}
img.aligncenter{text-align:center;display:block;border:0;background:none;margin:0 auto;padding:0;}
img.alignleft{float:left;display:inline;border:0;background:none;margin:2px 8px 2px 0;padding:0;}
.box .featured_image.alignleft{margin:10px 8px 2px 0;}
img.alignright{float:right;border:0;background:none;margin:2px 0 2px 8px;padding:0;}
.fn,.says{color:#A3A3A3;}
.commentlist p{padding:12px 67px;}
.commentlist li{font-size:100%;list-style-type:none;padding-top:10px;}
.avatar{float:left;margin-right:25px;border:1px dotted #ccc;padding:4px;}
.comment-meta.commentmetadata{font-size:10px;}
#respond p label{margin-left:10px;}
.sidebars2 .box,#validate_form label{display:block;}
.box.blog .dateandcategories a,.portfolio_categories ul li a.active,.portfolio_slide_content .text a,a.news:hover,#footer a:hover,.breadcrumb a:hover{text-decoration:underline;}
.box.blog .dateandcategories a:hover,.blog.box .dateandcategories .comment a,.portfolio_categories ul li a,.portfolio_categories ul li a:hover,.portfolio_categories ul li a.active:hover,.portfolio_slide_content .title a,.portfolio_slide_content .title a:hover,.portfolio_slide_content .title a.cat,.portfolio_slide_content .title a.cat:hover,.portfolio_slide_content .text a:hover,.paging ul li.active a,.paging ul li a:hover,#footer a,a:hover,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,ins{text-decoration:none;}
.portfolio_slide_img.image.portfolio, #navigation ul li .first_ul li a:hover, #navigation ul li ul a.selected { margin:0; }
#numbers img, #respond p{padding:2px 0;}
#sub_menu li ul li,.sidebar .box li ul li{background:none;border-bottom:0;margin:0 0 0 10px;padding:3px 0 4px;}
#sub_menu li ul li a,#sub_menu li ul li a:hover{background:transparent url(../images/arrow.jpg) no-repeat;font-size:11px;}
.ok_box, .error_box, #loader	{font-size:13px;margin:10px auto;padding:10px;}
.ok_box p, .error_box p			{ padding:0; }

#container1 a.btn-get-a-quote {display:block; padding:0; margin:0 0 20px 0; width:108px; height:22px; text-indent:-9999em; background:url("../images/btn-get-a-quote.jpg") no-repeat; clear:both; overflow:hidden}
#container1 a.btn-send-enquiry {display:block; padding:0; margin:0 0 20px 0; width:148px; height:22px; text-indent:-9999em; background:url("../images/btn-send-enquiry.jpg") no-repeat; clear:both; overflow:hidden}
#container1 a.btn-send {display:block; padding:0; margin:0 0 20px 27px; width:53px; height:22px; text-indent:-9999em; background:url("../images/btn-send.jpg") no-repeat; clear:both; overflow:hidden}

#container1 .quotation {border:0}
#container1 .quotation form {display:block; padding:5px 0 0 0; margin:0; border:0}
#container1 .quotation form ul {display:block; padding:0; margin:0; width:610px; clear:both; overflow:hidden; border:0}
#container1 .quotation form ul li {display:block; padding:0 0 19px 0; margin:0; width:610px; list-style:none; font-family:'Arial', 'Verdana', Helvetica san-serif;font-size:12px; line-height:21px;}
#container1 .quotation form label {display:block; padding:0 0 5px 0; margin:0; clear:both}
#container1 .quotation form input {width:300px; height:18px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .quotation form textarea {width:500px; height:125px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .quotation form p {border:0; padding:0; margin:0}

#container1 .signup {border:0}
#container1 .signup form {display:block; padding:5px 0 0 0; margin:0; border:0}
#container1 .signup form ul {display:block; padding:0; margin:0; width:610px; clear:both; overflow:hidden; border:0}
#container1 .signup form ul li {display:block; padding:0 0 19px 0; margin:0; width:610px; list-style:none; font-family:'Arial', 'Verdana', Helvetica san-serif;font-size:12px; line-height:21px;}
#container1 .signup form label {display:block; padding:0 0 5px 0; margin:0; clear:both}
#container1 .signup form input {width:300px; height:18px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .signup form textarea {width:500px; height:125px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .signup p {border:0; padding:10px 0; margin:0}
#container1 .signup form p {padding:0}

#container1 form ul.tick {padding:10px 0; width:615px}
#container1 form ul.tick li {float:left; width:300px; padding:0 0 5px 0;}
#container1 form ul.tick label {float:left; margin:0; display:inline; font:12px/21px 'Arial', 'Verdana', Helvetica san-serif; color:#666666; padding:0 0 0 10px; margin:0; width:auto !important; text-align:left; clear:none}
#container1 form ul.tick input {float:left; padding:0; margin:2px 0 0 0; width:17px; height:17px; color:#CC0198}
#container1 form ul.tick label.checkbox_checked {background: url("../images/tick-on.jpg") no-repeat}
#container1 form ul.tick label.checkbox_unchecked {background: url("../images/tick-off.jpg") no-repeat}
#container1 form ul.tick .crirHidden {position: absolute; left: -1000px;}

#container1 form ul.tick2 {padding:10px 0; width:615px}
#container1 form ul.tick2 li {float:left; width:615px; padding:0 0 5px 0;}
#container1 form ul.tick2 label {float:left; margin:0; display:inline; font:12px/21px 'Arial', 'Verdana', Helvetica san-serif; color:#666666; padding:0 0 0 10px; margin:0; width:auto !important; text-align:left; clear:none}
#container1 form ul.tick2 input {float:left; padding:0; margin:2px 0 0 0; width:17px; height:17px; color:#CC0198}
#container1 form ul.tick2 label.checkbox_checked {background: url("../images/tick-on.jpg") no-repeat}
#container1 form ul.tick2 label.checkbox_unchecked {background: url("../images/tick-off.jpg") no-repeat}
#container1 form ul.tick2 .crirHidden {position: absolute; left: -1000px;}


#container1 .sidebar ul.tick {display:block; padding:5px 0 0 0; margin:0; clear:both; overflow:hidden}
#container1 .sidebar ul.tick li {display:block; width:280px; padding:0 0 5px 0; background:none; border:0; margin:0; clear:both; overflow:hidden}
#container1 .sidebar ul.tick label {float:left; margin:0; display:inline; font:12px/21px 'Arial', 'Verdana', Helvetica san-serif; color:#666666; padding:0 0 0 10px; margin:0; width:auto !important; text-align:left; clear:none}
#container1 .sidebar ul.tick input {float:left; padding:0; margin:2px 0 0 0; width:17px; height:17px; color:#CC0198}
#container1 .sidebar ul.tick label.checkbox_checked {background: url("../images/tick-on.jpg") no-repeat}
#container1 .sidebar ul.tick label.checkbox_unchecked {background: url("../images/tick-off.jpg") no-repeat}
#container1 .sidebar ul.tick .crirHidden {position: absolute; left: -1000px;}


/* OVERRIDE STYLES ADDED BY OLLIE 06/12/2010 */

#container1 .signup .wpcf7 .btn-send {border:0; margin:0 10px 20px 29px; float:left; cursor:pointer;display:block; padding:0; width:53px; height:22px; text-indent:-9999em; background:url("../images/btn-send.jpg") no-repeat; clear:both; overflow:hidden}

#container1 .signup .wpcf7 {border:0}
#container1 .signup .wpcf7 form {display:block; padding:5px 0 0 0; margin:0; border:0}
#container1 .signup .wpcf7 form ul {display:block; padding:0; margin:0; width:610px; clear:both; overflow:hidden; border:0}
#container1 .signup .wpcf7 form ul li {display:block; padding:0 0 19px 0; margin:0; width:610px; list-style:none; font-family:'Arial', 'Verdana', Helvetica san-serif;font-size:12px; line-height:21px;}
#container1 .signup .wpcf7 form ul li label {display:block; padding:0 0 5px 0; margin:0; clear:both}
#container1 .signup .wpcf7 form ul li input {width:300px; height:18px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .signup .wpcf7 form ul li textarea {width:500px; height:125px; padding:3px 5px 4px 5px; font:12px/18px arial; border:1px solid #EFEFEF} 
#container1 .signup .wpcf7 form p {border:0; padding:10px 0; margin:0}
#container1 .signup .wpcf7 form p {padding:0; float:left; clear: left;}

#container1 .signup .wpcf7 form .tick {padding:10px 0; width:615px; overflow:hidden;}
#container1 .signup .wpcf7 form .tick span.wpcf7-list-item {float:left; width:300px; padding:0 0 5px 0;}
#container1 .signup .wpcf7 form .tick label {float:left; margin:0; display:inline; font:12px/21px 'Arial', 'Verdana', Helvetica san-serif; color:#666666; margin:0; width:auto !important; text-align:left; clear:none}
#container1 .signup .wpcf7 form .tick label span {padding:0 0 0 7px;} 
#container1 .signup .wpcf7 form .tick input {float:left; padding:0; margin:2px 0 0 0; width:17px; height:17px; color:#CC0198}

#container1 .signup .wpcf7 form .tick2 span.wpcf7-list-item {clear: left; width: auto;}

.hidden {
  display: none;
}

a.button {
  margin-top: 10px;
  display: block;
  width: 7em;
  text-align: center;
  text-decoration: none;
}

#container1 .signup h6 {
    background-color: #E4E4E4;
    border: 1px solid #E4E4E4;
    color: #000000;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px;
}

/* Contact Form 7 Plugin validation styles */

div.wpcf7-response-output {
	font-weight: bolder;
}

div.wpcf7-validation-errors,
div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng {
	color: #BA1900;
}

span.wpcf7-not-valid-tip {
  color: #BA1900;
  font-weight: bolder;
  margin-left: 5px;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	margin: 2px 0 0 4px;
}

a.faw_home
{width: 242px;
height: 30px;
margin: 10px 0 10px 28px;
display: block;
text-indent: -9999px;
background: url(../images/open-courses-button.gif) no-repeat top left;
}

.emerg_learn 
{background-color: #E4E4E4;
padding: 5px 0 4px 10px;	
display: block;
text-decoration: none;
}

.emerg_learn:hover 
{text-decoration: underline;}

a.front_page_button
{width: 150px;}

a.newsletter_archives
{margin: -16px 0 0 0;
position: relative;
z-index: 9;
}

.newsletter_archives_wrap a img.alignleft
{margin: 0;
float: left;
display: block;
margin: 0 0 0 0;
width: 295px;
}

.newsletter_archives_wrap div
{width: 300px;
float: left;
margin: 0 15px 0 0;
display: inline;}

.newsletter_archives_wrap div a img.alignleft
{padding: 0 0 30px 0; }

.newsletter_archives_wrap div.nalast
{margin: 0;}

.highlight
{font-size: 14px;
font-weight: bold;}

.home_box {
  display: inline;
  float: left;
  position: relative;
  width: 300px;
}

.after_course
{clear: both;
padding: 20px 0 0 0;}

#shop h4
{padding: 30px 0 0 0;}

.contact_button
{padding:2px 5px 1px;
margin:0;
position: absolute;
top: 59px;
left: 130px;
}

.sidebar #sub_menu
{display: none;}

