/* General Styles */

body{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#545454;
	background:url(../images/bg-copy.gif) 0 0 repeat-x #fff;
}
body, td, img, p, h1, h2, form{
	padding:0;
	margin:0;
}

a{
outline:none;
}

ul{
	list-style-type:none;
}

/* Header panel styles */

#header td.logopanel{
	background:url(../images/logo-panelbg.gif) 0 0 repeat-x;
}
#header img.logo{
	margin:35px 0 0 7px;
}

/* Navigation panel style */

#pad {height:140px;}

#navigation-wrapper {
	height: 100px;
	width: 590px;
	float:right;
	z-index:200;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left:10px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropline {
	list-style:none;
	height:30px;
	width:540px;
	background:url(../images/ulback2.gif) repeat-x;
	position:relative;
	float:right;
	z-index:200;
	margin-top: 45px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#dropline table {border-collapse:collapse; width:10px; height:0;}

#dropline li {float:left;}
#dropline li a {display:block; height:30px; line-height:30px; padding:0 15px 0 0; float:left; color:#00bbe6; text-decoration:none; font-family:tahoma, sans-serif; font-size:12px;}
#dropline li a b {display:block; height:30px; float:left; padding:0 0 0 15px; cursor:pointer;}
#dropline li a:hover {background:#fff; line-height:26px; height:34px}
#dropline li a:hover b {background:#fff; line-height:26px;}

#dropline li:hover > a {color:#FFFFFF; background:url(../images/tab_a.gif) no-repeat right top; line-height:26px; height:30px}
#dropline li:hover > a b {color:#FFFFFF; background:url(../images/tab_b.gif) no-repeat left top; line-height:26px;}

#dropline ul {padding:0; margin:0 0px 0 0px; list-style:none; position:absolute; height:25px; width:540px; background:#f9af14; left:-9999px; top:30px; z-index:10;}
#dropline ul li {height:25px; line-height:25px;}
#dropline ul.right li {float:right;}
#dropline ul li a {color:#F9F9F9; padding:0 10px 0 10px; height:25px; line-height:25px; border-right:1px solid #e60; font-weight:bold; font-size:11px;}
#dropline ul li a:hover {height:25px; line-height:25px; background:transparent; color:#000;}
#dropline ul.right li a {border-left:1px solid #e60; border-right:0;}
#dropline ul li a.last {border:0;}


#dropline :hover ul {left:0;}

#dropline li.current ul {left:0; z-index:1;}
#dropline li.current a {color:#FFFFFF; background:url(../images/tab_a.gif) no-repeat right top; line-height:36px; height:30px}
#dropline li.current a b {color:#FFFFFF; background:url(../images/tab_b.gif) no-repeat left top; line-height:36px;}
#dropline li.current ul li a {color:#F9F9F9; padding:0 10px 0 10px; height:25px; line-height:25px; background:transparent;}
#dropline li.current ul li.current_sub a {color:#000;}
#dropline li.current ul li a:hover {color:#000;}


h1{
	font:normal 30px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:18px 0 7px 22px;
}

h2{
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#e5312a;
	background-color:inherit;
	padding:5px 0 10px 13px;
}

#header p{
	font:20px/17px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color:#765617;
	background-color:inherit;
	padding:0 0 0 22px;
}

.header-text p{
	font:20px/17px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color:#765617;
	background-color:inherit;
	padding:0 0 0 22px;
	height:70px;
}

#header table.extrabutton{
	margin:5px 3px;
}
.extrabutton table.middlebg{
	background:url(../images/email-bg.gif) 0 0 repeat-x;
}
.extrabutton input.searchbox{
	width:123px;
	height:13px;
	line-height:13px;
	font-size:10px;
}
.extrabutton a.testing{
	background:url(../images/testing-icon.gif) 0 50% no-repeat;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	padding:0 0 0 40px;
	color:#14d6c9;
	background-color:inherit;
	width:120px;
	height:38px;
	display:block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.extrabutton a.testing:hover{
	color:#000;
	background-color:inherit;
}
.extrabutton a.privacy{
	background:url(../images/privacy-icon.gif) 0 50% no-repeat;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	padding:0 0 0 40px;
	color:#5cb318;
	background-color:inherit;
	width:60px;
	height:38px;
	display:block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.extrabutton a.privacy:hover{
	color:#000;
	background-color:inherit;
}
.extrabutton a.client{
	background:url(../images/client-icon.gif) 0 50% no-repeat;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	padding:0 0 0 40px;
	color:#fed316;
	background-color:inherit;
	width:50px;
	height:38px;
	display:block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.extrabutton a.client:hover{
	color:#000;
	background-color:inherit;
}
.extrabutton a.project{
	background:url(../images/project-icon.gif) 0 50% no-repeat;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	padding:0 0 0 40px;
	color:#ff6719;
	background-color:inherit;
	width:70px;
	height:38px;
	display:block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.extrabutton a.project:hover{
	color:#000;
	background-color:inherit;
}
.extrabutton a.ideas{
	background:url(../images/idea-icon.gif) 0 50% no-repeat;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	padding:0 0 0 40px;
	color:#d81efa;
	background-color:inherit;
	width:45px;
	height:38px;
	display:block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.extrabutton a.ideas:hover{
	color:#000;
	background-color:inherit;
}

/* Body Container */

#page-wrapper {
	height: auto;
	width: 960px;
	margin:0px auto;
}
#header-wrapper {
	height: auto;
}
#header {
	float: left;
	height: auto;
	width: 360px;
	margin-left: 0px;
}

/* Body Panel Style - Portfolio Page Only */

#liviana_logo{
	padding:3px;
	border:2px;
	border-color:#FF9900;
	border-style:solid
	}
#bodycontainer {
	height: auto;
	width: 710px;
	float: left;
	margin-top: 30px;
	background-color: #f5f5f5;
	border:solid 1px #e8e8e8;
	margin-bottom: 10px;
}
	
#spirit_new{
	padding:3px;
	border:2px;
	border-color:#FF9900;
	border-style:solid
	}	

#spirit_old{
	padding:3px;
	border:2px;
	border-color:#FF9900;
	border-style:solid
	}	

#holt{
	padding:3px;
	border:2px;
	border-color:#FF9900;
	border-style:solid
	}

#portfolio_panel{
	border-top:2px;
	border-bottom:2px;
	border-left:0px;
	border-right:0px;
	border-color:#FF9900;
	border-style:solid;
	}

#portfolio_panel img{
	margin-top:30px;
}

/* Body Panel style */
#bodypan{
	width:705px;
	height: auto;
	padding-left: 25px;
	margin-left: -10px;
}

#bodypan h2{
	margin-left: -15px;
}

#bodypan img{
	float:right;
	margin-right:10px;
}
.trainingimage{
	float:left;
	margin-left:0px;
	padding-left:30px;
	padding-bottom:20px;
}

#bodypan p{
	margin-right: 20px;
	line-height:20px;
	padding-bottom:10px;
}

#bodypan ul{
	line-height:20px;
	list-style:disc;
	margin-right:20px;
}

#bodypan col_02{
	width: 500px;
	height: auto;
}

#bodypan txt{
	height: auto;
	width: 700px;
}

#bodypan table.welcome{
	background-color:#f5f5f5;
	color:#545454;
	line-height: 1.5;
	border:solid 1px #e8e8e8;
}
.welcome p.welcometitle{
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#e5312a;
	background-color:inherit;
	padding:5px 0 10px 13px;
}
.welcome p{
	padding:0 20px 0 0px;
}
.welcome ul{
	font:18px/18px Arial, Helvetica, sans-serif;
	line-height:30px;
	list-style:disc;
	background-color:inherit;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0 0 15px;
}
.welcome ul li{
	color:#060;
	width:600px;
	line-height:25px;
}

.welcome ul li.smallline{
	font-size:12px;
	color:#545454;
	width:640px;
}
.welcome img.readmore{
	float:right;
	margin:0px 100px 10px 0px;
}
#bodypan td.lowerbody{
	padding:25px 0 0;
}
#bodypan table.rightmar{
	float:left;
	width:255;
	margin:0 16px 0 0;
}
#bodypan table.bgcolorgreen{
	background-color:#a9d28b;
	color:#000;
}
#bodypan table.bgcolororange{
	background-color:#ffdfa2;
	color:#000;
}
#bodypan table.bgcolorred{
	background-color:#ffc8ac;
	color:#000;
}
#bodypan table.verticaltable{
}
#lowerbody{
	float:left;
	width:225px;
	padding-right:18px;}
	
.verticaltable .greenhead{
	background:url(../images/greenhead.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
}
.verticaltable .orangehead{
	background:url(../images/orangehead.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
}
.verticaltable .redhead{
	background:url(../images/redhead.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
}
.verticaltable p.price{
	font:16px/18px Arial, Helvetica, sans-serif;
	padding:10px 0 0 155px;
}
.verticaltable p.greentitle{
	font:20px/20px Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
}
.verticaltable p.greentext{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#66d213;
	background-color:inherit;
	padding:0 0 10px 20px;
}
.verticaltable p.orangetext{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#9b5e00;
	background-color:inherit;
	padding:0 0 10px 20px;
}
.verticaltable p.redtext{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#801300;
	background-color:inherit;
	padding:0 0 10px 20px;
}
.verticaltable ul{
	margin:0px;
	min-height:220px;
	padding:13px 26px 40px 19px;	
}
.verticaltable ul.greenul{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#0f4a02;
	background-color:#a9d28b;
}
.verticaltable ul.greenul li{
	background:url(../images/icon.gif) 0 50% no-repeat;
	padding:0 0 0 11px;
}
.verticaltable ul.orangeul{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#9d3702;
	background-color:#ffdfa2;
}
.verticaltable ul.orangeul li{
	background:url(../images/orange-icon.gif) 0 50% no-repeat;
	padding:0 0 0 11px;
}
.verticaltable ul.redul{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#9d3702;
	background-color:#ffc8ac;	
}
.verticaltable ul.redul li{
	background:url(../images/red-icon.gif) 0 50% no-repeat;
	padding:0 0 0 11px;
}

.verticaltable a{
	text-align:center;}

.verticaltable a.greenmore{
	font:18px/29px Arial, Helvetica, sans-serif;
	color:#fff;
	background:inherit;
	background:url(../images/green-learn.gif) no-repeat;
	width:142px;
	height:29px;
	display:block;
	text-decoration:none;
	padding:0 22px 0 0;
	margin:-35px 0px 6px 70px; 
}
.verticaltable a.orangemore{
	font:18px/29px Arial, Helvetica, sans-serif;
	color:#fff;
	background:inherit;
	background:url(../images/orange-learn.gif) no-repeat;
	width:142px;
	height:29px;
	display:block;
	text-decoration:none;
	padding:0 22px 0 0;
	margin:-35px 0px 6px 70px; 
}
.verticaltable a.redmore{
	font:18px/29px Arial, Helvetica, sans-serif;
	color:#fff;
	background:inherit;
	background:url(../images/red-learn.gif) no-repeat;
	width:142px;
	height:29px;
	display:block;
	text-decoration:none;
	padding:0 22px 0 0;
	margin:-35px 0px 6px 70px; 
}
.verticaltable a:hover{
	color:#000;
	background-color:inherit;
}

.verticaltable .greenbottom{
	margin:-5px 0px 0px 0px;
	z-index:-200;}
	
.verticaltable .orangebottom{
	margin:-5px 0px 0px 0px;
	z-index:-200;}
	
.verticaltable .redbottom{
	margin:-5px 0px 0px 0px;
	z-index:-200;}

/* Right panel style */

#rightpan{
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#rightpan table.login{
	border:solid 1px #dcdcdc;
}
#rightpan table.loginpanel{
	margin:6px 0 0;
}
.loginpanel p.logintitle{
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/login-icon.gif) 98% 50% no-repeat #00aadb;
	padding:0 0 0 5px;
}
.loginpanel p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
}
.loginpanel p a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	text-decoration:none;
}
.loginpanel p a:hover{
	color:#000;
	background-color:inherit;
}
.loginpanel p.remember{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	text-decoration:none;
}
.loginpanel input.username{
	width:136px;
	height:16px;
	line-height:18px;
}
.loginpanel input.check{
	width:9px;
	height:9px;
}
.loginpanel input.loginbutton{
	margin:0 7px 15px 0;
}

/** Constant Contact Box Start **/
#rightpan table.constantcontact{
	margin:0 0 0 0;
	}
/** Constant Contact Box End **/
#rightpan table.newspanel{
	margin:25px 0 0 0;
}
.newspanel p.newstitle{
	font:20px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/news-icon.gif) 5% 50% no-repeat #00aadb;
	text-align: center;
}
.newspanel p.newstext{
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	padding-right: 0;
	padding-left: 0;
	margin-top: 10px;
}
.newspanel p.newstext span.bold{
	font-weight:bold;
}
.newspanel p.newstext span.date{
	font-weight:bold;
	color:#1d9c14;
	background-color:inherit;
	padding-top: 20px;
}
.newspanel p.newstext a{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#851619;
	background-color:inherit;
	text-decoration:none;
}
.newspanel p.newstext a:hover{
	color:#000;
	background-color:inherit;
}
.newspanel td.toppad{
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 20px;
}
#rightpan table.testimonial{
	border:1px solid #D1E9E9;
}
.testimonial {
	border: 1px solid #D7E9EC;
}

.testimonial p.testititle{
	background:url(../images/testimonial-icon.gif) 20px 50% no-repeat;
	font:20px/40px Arial, Helvetica, sans-serif;
	color:#545454;
	background-color:inherit;
	padding:0 0 0 70px;
}
.testimonial p.testitext{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#494949;
	background-color:inherit;
	padding:5px 22px 6px 18px;
}
.testimonial p.name{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#cc0000;
	background-color:inherit;	
	padding:0 0 7px 112px;
}

/* Right Container Start */

/* Right panel style */
#right_container{
	float:right;
	height: auto;
	width: 225px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 30px 0 10px 0px;
	margin-right:0px;
}
#right_container table.login{
	border:solid 1px #dcdcdc;
}
#right_container table.loginpanel{
	margin:6px 0px 0px;
}
#bottom-panel{
	margin:10px 0 10px 0;
	height: auto;
	width: 710px;
	float: left;
	background-color: #f5f5f5;
	border:solid 1px #e8e8e8;
}
#bottom-panel p{
	padding:10px;
}
.loginpanel p.logintitle{
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/login-icon.gif) 98% 50% no-repeat #00aadb;
	padding:0 0 0 5px;
}
.loginpanel p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
}
.loginpanel p a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	text-decoration:none;
}
.loginpanel p a:hover{
	color:#000;
	background-color:inherit;
}
.loginpanel p.remember{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	text-decoration:none;
}
.loginpanel input.username{
	width:136px;
	height:16px;
	line-height:18px;
}
.loginpanel input.check{
	width:9px;
	height:9px;
}
.loginpanel input.loginbutton{
	margin:0 7px 15px 0;
}

/** Constant Contact Box Start **/
#right_container table.constantcontact{
	margin:0 0 0 0;
	}
#right_container .constantcontact form {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.constantcontact p.constantcontact_title{
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/mail_list_icon.png) 98% 50% no-repeat #00aadb;
	text-align: center;
}
/** Constant Contact Box End **/
#right_container table.newspanel{
	margin:5px 0 0 0;
}
.newspanel p.newstitle{
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/news_icon.png) 5% 50% no-repeat #00aadb;
}
.newspanel p.newstext{
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	padding:0 0 16px 0;
}
.newspanel p.newstext span.bold{
	font-weight:bold;
}
.newspanel p.newstext span.date{
	font-weight:bold;
	color:#1d9c14;
	background-color:inherit;
}
.newspanel p.newstext a{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#851619;
	background-color:inherit;
	text-decoration:none;
}
.newspanel p.newstext a:hover{
	color:#000;
	background-color:inherit;
}
.newspanel td.toppad{
	padding:20px 0 0;
}
#right_container table.testimonial{
	border:solid 1px #d5e6cf;
}
.testimonial p.testititle{
	background:url(../images/testimonial_icon.png) 20px 50% no-repeat;
	font:20px/40px Arial, Helvetica, sans-serif;
	color:#545454;
	background-color:inherit;
	padding:0 0 0 70px;
}
.testimonial p.testitext{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#494949;
	background-color:inherit;
	padding:5px 22px 6px 18px;
}
.testimonial p.name{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#cc0000;
	background-color:inherit;	
	padding:0 0 7px 112px;
}

/* Right Container End */

/* Footer panel style */

#footer{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#00aadb;
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding:20px 0 10px 0;
}
#footer a{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#00aadb;
	text-decoration:none;
	margin:0 15px;
}
#footer a:hover{
	color:#fff;
}
#footer p{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#797979;
	background-color:inherit;
	padding:5px 0 0;
}
#footer p a{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#00aadb;
	background-color:inherit;
	padding:5px 0 0;
	margin:0;
}


.clear{
	clear:both;
	height:0px;
	}

.services{

	margin:0px;

	padding:0px;

	width:740px;

	border-bottom:solid 2px #E6E6E6;

	}

	

.service_con{
	margin:0px;
	padding:20px;
	width:600px;
	border-top:solid 2px #E6E6E6;

	}

#bodypan .service_con img{
	margin:0px;
	padding:0px;
	float:left;
	}
#seo-image {
	float: right;
	text-align: right;
	margin-right: 14px;
}
#seo-image .txt {
}
#seo-image .txt img {
	text-align: right;
}

	
.txt{
	height: auto;
	width: 680px;
	line-height: 20px;
	padding-bottom: 10px;
}

.service_con .txt{
	margin:0px;
	float:left;
	width:500px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

	}
	
#page-wrapper #header-wrapper .header-text {
	float: left;
	height: auto;
	width: 960px;
	margin-top: 25px;
}
.header-text {
	margin-top: 100px;
	margin-left:-15px;
}
.col_02 {
	line-height: 12px;
	width:200px;
}

