/*
_______________________________
BASE */

/*
 *   Tripoli is a generic CSS standard for HTML rendering. 
 *   Copyright (C) 2007 David Hellsing
 *   
 *   http://devkick.com/lab/tripoli/
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
**/

/*
____________________________________________________________________________________________________________________
RESET */

*
{
	text-decoration:none;
	font-size:1em;
	outline:none;
	margin:0;
	padding:0;
}

code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext
{
	font:inherit;
	white-space:normal;
}

a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym
{
	border-width:0;
}

dfn,i,cite,var,address,em
{
	font-style:normal;
}

th,b,strong,h1,h2,h3,h4,h5,h6,dt
{
	font-weight:normal;
}

caption,th,td
{
	text-align:left;
}

html
{
	background:white;
	color:black;
	line-height:1;
	font-family:Trebuchet MS,arial, sans-serif;
}

/* */

html
{
	font-family:sans-serif;
}

/* */

q
{
	quotes:"\201C""\201D""\2018""\2019";
}

ul,ol,dir,menu
{
	list-style:none;
}
#wrap {}
sub,sup
{
	vertical-align:baseline;
}

a
{
	color:inherit;
}

/*
_______________________________
DISABLE DEPRECATED HTML */

font,basefont
{
	color:inherit;
	font:inherit;
	font-size:100%;
}


center,*[align]
{
	text-align:inherit;
}

s,strike,u
{
	text-decoration:inherit;
}

img
{
	border:none;
	margin:0;
}

ol
{
	list-style-type:decimal;
}

body
{
	background:#efd7ab url(../images/bg-bars.gif) repeat-y center;
}

tr,th,td
{
	width:auto;
	height:auto;
	background-color:transparent;
/*	vertical-align:inherit; */
	border:none;
}

table[border],.content table[border]
{
	border-collapse:separate;
	border-spacing:0;
}

nobr
{
	white-space:normal;
}

marquee
{
	overflow:visible;
	-moz-binding:none;
}

blink
{
	text-decoration:none;
}

/*
_______________________________
GENERAL */

html
{
	font-size:125%;
}

body
{
	font-size:50%;
}

a
{
	text-decoration:underline;
}

strong,th,thead td,h1,h2,h3,h4,h5,h6,dt
{
	font-weight:bold;
}

cite,em,dfn
{
	font-style:italic;
}

code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea
{
	font-size:100%;
	font-family:mono-space,monospace;
}

pre
{
	white-space:pre;
}

pre *
{
	font-size:100%;
	white-space:pre;
}

del
{
	text-decoration:line-through;
}

ins,dfn
{
	border-bottom:1px solid black;
}

small,sup,sub
{
	font-size:85%;
}

big
{
	font-size:125%;
	line-height:80%;
}

abbr,acronym
{
	text-transform:uppercase;
	font-size:85%;
	letter-spacing:.1em;
}

abbr[title],acronym[title],dfn[title]
{
	cursor:help;
	border-bottom:1px dotted black;
}

sup
{
	vertical-align:super;
}

sub
{
	vertical-align:sub;
}

blockquote
{
	padding-left:2.2em;
}

hr
{
	display:none; /* We will re-reset it later for content */
}

:lang(af),:lang(nl),:lang(pl)
{
	quotes:'\201E' '\201D' '\201A' '\2019';
}

:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro)
{
	quotes:'\201E' '\201C' '\201A' '\2018';
}

:lang(da),:lang(hr)
{
	quotes:'\00BB' '\00AB' '\203A' '\2039';
}

:lang(el),:lang(es),:lang(sq),:lang(tr)
{
	quotes:'\00AB' '\00BB' '\2039' '\203A';
}

:lang(en-GB)
{
	quotes:'\2018' '\2019' '\201C' '\201D';
}

:lang(fi),:lang(sv)
{
	quotes:'\201D' '\201D' '\2019' '\2019';
}

:lang(fr)
{
	quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';
}

*[lang|='en'] q:before
{
	content:'\201C';
}

*[lang|='en'] q:after
{
	content:'\201D';
}

*[lang|='en'] q q:before
{
	content:'\2018';
}

*[lang|='en'] q q:after
{
	content:'\2019';
}

input,select,button
{
	cursor:pointer;
}

input[type='text'],input[type='password']
{
	cursor:text;
}

input[type='hidden']
{
	display:none;
}

/*
_______________________________
CONTENT */

.content
{
	font-size:1.2em;
	line-height:1.6em;
	margin-top:-30px;
}

.content h2
{
	font-size:1.5em;
	line-height:1;
	margin:1.07em 0 .535em;
}

.content h3
{
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
	font-size:1.4em;
	line-height:1;
	margin:1.14em 0 .57em;
}

.content h4
{
	font-size:1.3em;
	line-height:1;
	margin:1.23em 0 .615em;
}

.content h5
{
	font-size:1.2em;
	line-height:1;
	margin:1.33em 0 .67em;
}

.content h6
{
	font-size:1em;
	line-height:1;
	margin:1.6em 0 .8em;
}

.content hr
{
	display:block;
	background:black;
	color:black;
	width:100%;
	height:1px;
	border:none;
}

.content ul
{
	list-style:disc outside;
}

.content ol
{
	list-style:decimal outside;
}

.content table
{
	border-collapse:collapse;
}

.content hr,.content p,.content ul,.content ol,.content dl,.content pre, .content address,.content form /* .content table, */
{
	margin-bottom:1.6em;
}

.content p+p
{
	margin-top:-.8em;
}

.content fieldset
{
	margin:1.6em 0;
	padding:1.6em;
}

/* \*/

.content legend
{
	padding-left:.8em;
	padding-right:.8em;
}

/* */

@media all and (min-width: 0px) /* for Opera 8 */
{ 
	.content legend
	{
		margin-bottom:1.6em;
	}
	.content fieldset
	{
		margin-top:0;
	}
	.content[class^='content'] fieldset
	{
		margin-top:1.6em;
	}
}

.content fieldset>*:first-child
{
	margin-top:0;
}

.content textarea,.content input[type='text']
{
	padding:.1em .2em;
}

.content input
{
	padding:.2em .1em;
}

.content select
{
	padding:.2em .1em 0;
}

.content select[multiple]
{
	margin-bottom:.8em;
}

.content option
{
	padding:0 .4em .1em;
}

.content button
{
	padding:.3em .5em;
}

.content input[type='radio']
{
	position:relative;
	bottom:-.2em;
}

.content dt
{
	margin-top:.8em;
	margin-bottom:.4em;
}

.content ul,.content ol
{
	margin-left:2.2em;
}

.content caption,.content form div
{
	padding-bottom:.8em;
}

.content ul ul,content ol ul,.content ul ol,content ol ol
{
	margin-bottom:0;
}

.content .blogdate
{
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
}

/*
_______________________________
END */








/*
__________________________________________________________________________________________________________________
PLUGINS */



/*
 *   @name visual
 *   @type tripoli plugin
 *
 *   @desc adds several visual details such as link colors, borders, blockquotes, form controls etc.
 *   @author David Hellsing
 *   @version 1.0
 *   @cat plugins
 * 
**/

/*
_______________________________
VISUAL PLUG */

blockquote
{
	color:#666;
}
/* Tripoli bonus: pure CSS blockquote 
blockquote > *:first-child:before 
{
	content:"\201C";
	font-size:2.5em;
	margin-left:-.62em;
	font-family:Trebuchet MS,georgia,serif;
	padding-right:.2em;
	color:#aaa;
	line-height:0;
}
*/
abbr[title],acronym[title],dfn[title]
{
	border-bottom:1px solid #ccc;
}

ins,dfn
{
	border-bottom-color:#666;
}

del
{
	color:#666;
}

fieldset
{
	border-color:#ccc;
}

textarea,input[type='text'],input[type='password'],select
{
	border:1px solid #ccc;
	background:#fff;
}

fieldset
{
	border:1px solid #ccc;
}

textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover
{
	border-color:#aaa;
}

textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus
{
	outline:2px solid #e4e4e4;
	border-color:#888;
}

.content hr
{
	background:#aaa;
	color:#aaa;
}

.content table
{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.content th,.content td
{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ccc;
}

.content th /* ,.content td */
{
	padding:.8em;
}

a:link
{
	color:#36c;
}

a:visited
{
	color:#99c;
}

a:hover,code,pre
{
	color:#c33;
}

a:active,.a:focus
{
	color:#000;
}

/*
_______________________________
END */






/*
 *   @name type
 *   @type tripoli plugin
 *
 *   @desc adds typographic classes.
 *   @author David Hellsing
 *   @version 1.0
 *   @cat plugins
 *
 *   @example <span class="alt">&amp;</span>
 *   @desc create attractive ampersands
 *
 *   @example <h1><span class="dquo">&#8220;</span>Level 1 heading&#8221;</h1>
 *   @desc move the first quote mark in titles to render outside the hoizontal base line.
 * 
**/

/*
_______________________________
TYPE PLUG */

.alt
{ 
	font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif; 
	font-style:italic;
	font-weight:normal;
}
   
.dquo
{
	margin-left:-.55em;
}

/*
_______________________________
END */






/*
______________________________________________________________________________________________________________________________________
OVERRIDES, CUSTOM STYLES */

/*custom CSS styles*/



body {
	text-align:center;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#1f2424;
	background:#eae8d4 url(/templates/ver3.0/images/bg-bars.jpg) center;
}

/*	
body.grid {background-image: url(/templates/images/bg-grid.gif);
	background-repeat: repeat-y;
	background-position: center top;}
	*/

/*content table styles*/

.content a {color:#c73c05;text-decoration:none;padding:.1em .3em .1em 0; font-weight: normal;}
.content p>a {background-color:#f7f1d3;}
.content a:link
{
	color:#c73c05;
}

.content a:visited
{
	color:#c73c05;
}

.content a:hover
{
	color:#639515;
	text-decoration:underline;
}

.content a:active
{
	color:#c73c05;
}


.content table, .content th, .content td {padding:0; border:none; }

.content hr,.content p,.content ul,.content ol,.content dl,.content pre, .content address,.content form, .content embed /* .content table, */
{
	margin-bottom:2.5em;
}
	
.clear {clear:both;}
	

/*typography styles*/

h1, h2, h3, h4, h5, h6, blockquote, .componentheading, .contentheading, .componentheading_teachers {
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	/*font-style: italic;*/
/*	line-height: 1.4em;*/
	text-align:left;
font-weight:normal;
}

#panel h2 {
font-size:10px;
}

.contentpaneopen td.contentheading {
display:none;
}

.h1x {
	font-size:20px;
	font-family:Trebuchet MS,Verdana,Arial,Tahoma;
	font-weight: bold;
	line-height:1.4em;
	color:#FFF;
	background: #8bb64e url(/templates/images/sidebar-box-titlebg.jpg) repeat-y top left;
	text-align:center;
	text-decoration:none;
	/*margin-top:15px;*/
}


.h2x {
	background-color: #d06e00;
	font-size:1.5em;
	font-family: Trebuchet MS,Arial,Verdana,Tahoma;
	font-weight: bold;
	line-height:1.3em;
	color: #FFF;
	text-align:center;
	text-decoration:none;
	margin-bottom:.8em;
}

.h3x {
	font-size: 1.3em;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial;
	font-weight: bolder;
	line-height: 1.4em;
	color: #d06e00;
	padding-left:5px;
}

/* contentprofile */
.contentprofile {
	font: 14px Trebuchet MS,Arial,Verdana,Tahoma;
	color: #622206;
	padding: 14px 0 0 0;
	width: 500px;
	line-height:1.5em;
}

.contentprofile .imageContainer {
	border-right: 1px solid #622206;
	margin-right:15px;
	padding-right:15px;
}

.contentprofile .contentheading, .contentprofile .contentheading_teachers {
	font: 16px Trebuchet MS,Arial,Verdana,Tahoma;
/*	width:100%; */
	font-weight:700;
	color: #622206;
}




/* contentheader */
.content h1, .componentheading, td.contentheading, .componentheading_teachers {
	width:100%;
	color:#d17100;
	font: 20px Trebuchet MS,Arial, Verdana, Tahoma;
	font-weight: 700;
/*	line-height:1.4em; */
	padding-bottom: 8px;
	margin:1em 0 0; /* 1.5em; */
	border-bottom: 5px solid #622206;
}

.content h1 a, .content h1 a:link, .content h1 a:visited, .content h1 a:hover, .content h1 a:active {
	color:#d17100;
	font: 20px Trebuchet MS,Arial, Verdana, Tahoma;
	font-weight: 700;
}

.content #container_right h1 {
	border-bottom:none;
}

.componentheading, td.contentheading, .componentheading_teachers {width:540px; display:block;}
/*
.content h11 {
	color:#d17100;
	font: 20px Trebuchet MS,Arial,Verdana,Tahoma;
	width:100%;
	font-weight:700;
	line-height:1;
	margin:1em 0 1.5em;
}
*/
.content h2 {color:#1f2424; font-size:1.5em; line-height:1.3em; font-weight:normal; margin-bottom:.8em;}
.content h3, .contentheading_teachers {font-size: 1.5em; color:#d06e00;}
.content h4 {
	color:#7a9f37;
	font-style:normal;
	font-size:1.4em;
	line-height:1.4;
	margin-bottom:.6em;
	margin-top:1.5em;
	font-weight:normal;
	height:auto;
}
.content h5 {font-size: 1.4em; font-weight:bold; line-height:1.4em;}
.content h6 {font-size: .8em; font-style:italic; line-height:1.4em;}

.content, p {font-size: 1.4em; font-size: 14px; line-height:1.5em;}

.content blockquote, .quote-box {
	padding:0 80px;
	background-image: url(/templates/images/openquote.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	color:#739b29;
margin:3em 0;
}
.content #container_right blockquote {
	padding:0 20px 0 40px;
	background: url(/templates/images/openquote02.gif) no-repeat 15px top;
/*	background-repeat: no-repeat;
	background-position: 15px top;*/
	color:#739b29;
margin:2em 0;
}
.content blockquote p, .quote-box p{
font-size:1.3em;
}
.content blockquote cite, .quote-box .quote-author{
font-size:1em;
color:#1f2424;
}
.content #container_right blockquote p + cite {
margin-left:1em;
}
.contentheading_teachers, .contentheading_teachers a {font: bold 18px Trebuchet MS,Arial,Verdana,Tahoma; text-decoration:underline; color:#d06e00; margin: 1.5em 0 1.2em 0;}

.content ul {
color:#000000;
margin:.5em 60px 1.5em;
list-style:none;
font-size:1.4em;
font-weight:bold;
}
.content ul a, .content ul a:link
{
	color:#000000;
}

.content ul li {
	background-image: url(/templates/images/icon-greenarrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	list-style:none;
	margin-top: 0.4em;
	margin-right: 0;
	margin-bottom: 0.4em;
	margin-left: 1em;
	font-size:.8em;
}
.content li a, .content li a:link {
text-decoration:underline;
color:#c73c05;
}

.content ol {
color:#000000;
margin:2em 0 2em 60px;
font-size:1em;
}


.content ol li {
	margin: 1.5em 0 1.5em 60px;
}



/*controls*/

.right {float:right; margin: .2em 0 1em 1em;}
.left {float:left; margin: .2em 1em 1em 0;}





/*header styles*/

#header {text-align:center; margin:0 auto; position:relative; background-color:#FFF; width: 100%;} /* 940px; } */

#headeritems {
	width:1014px;
	height:115px;
	margin:auto;
	position:relative;
}

#logo {
	background: url(/templates/images/logo.gif) top left no-repeat;
	height: 115px;
	width:1014px;
	z-index:1;
}

#header h2 {
	color: #9bc464;
	font-size:16px;
	left:400px;
	top:30px;
	position:absolute;
}

#header ul {
	float:right;
	color:#cc6900;
	font-size:10px;
	font-weight:bold;
	margin-top:-80px;
	width:140px;
}
#header ul li {
	background-image: url(/templates/images/icon-greenarrow01.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	margin-bottom:1.5em;
	line-height:1.2em;
	background-position: left center;
}
#header ul li a{
	color:#cc6900;
text-decoration:none;
}
#header ul li a:hover{
text-decoration:underline;
}


/*main nav styles*/

.moduletable-mainnav{
padding-top:-1px;
margin:0;
width:100%;
height:37px;
background: url(/templates/ver3.0/images/banner-tile-top.jpg) top center repeat-x;
}

.moduletable-mainnav ul {
font: 11px Trebuchet MS,Arial, Verdana, Tahoma; 
}

.moduletable-mainnav ul li {
padding-right:10px;
text-align:center;
font: 11px Trebuchet MS,Arial, Verdana, Tahoma;
color:#FFFFFF;
display:inline;
text-transform:uppercase;
vertical-align:middle;
}

.moduletable-mainnav ul li .aboutus {
background:url(/templates/ver3.0/images/menu_aboutus.jpg) top left no-repeat;
height:37px;
padding:11px 0 0 18px;
z-index:3;
/* IE6 fix for inline-block */
display : inline-block; /* FF+ */
*display : inline;
zoom: 1; /* IE5.5+ */
}


.moduletable-mainnav ul li .aboutus a {
font: 700 16px Trebuchet MS,Arial, Verdana, Tahoma;
color:#84561b;
text-transform: none;
text-decoration:none;
z-index:3;
}

.moduletable-mainnav ul li .ourcourses {
background:url(/templates/ver3.0/images/menu_ourcourses.jpg) top left no-repeat;
height:37px;
margin:0 0 0 0;
padding:11px 0 0 14px;
/* IE6 fix for inline-block */
display : inline-block; /* FF+ */
*display : inline;
zoom: 1; /* IE5.5+ */
}

.moduletable-mainnav ul li .ourcourses a {
font: 700 16px Trebuchet MS,Arial, Verdana, Tahoma;
color:#84561b;
text-transform: none;
text-decoration:none;
}

.moduletable-mainnav ul li .visitouronlinestore {
background:url(/templates/ver3.0/images/menu_visitouronlinestore.jpg) top left no-repeat;
height:37px;
padding:11px 0 0 46px;
/* IE6 fix for inline-block */
display : inline-block; /* FF+ */
*display : inline;
zoom: 1; /* IE5.5+ */
}

.moduletable-mainnav ul li .visitouronlinestore a {
font: 700 16px Trebuchet MS,Arial, Verdana, Tahoma;
color:#84561b;
text-transform: none;
text-decoration:none;
}

.moduletable-mainnav ul li a {
text-align:center;
font: 14px Trebuchet MS,Arial, Verdana, Tahoma;
color:#FFF; 
display:inline;
text-transform: uppercase;
text-decoration:none;
}

.moduletable-mainnavbg{

}

/* Bottom-tier of Menubar */



#mainlevel-mainnav {
margin:auto;
text-align:center;
width: 100%;
z-index:20;

}
#sublevel-mainnav {z-index:21;}

* #mainlevel-mainnav {
margin:auto;
text-align:center;
width: 100%;
z-index:20;
}

#mainlevel-mainnav a{
padding-right:26px;
margin-top:12px;
text-decoration:none;
font-size: 1.3em;
text-align:center;
}

#mainlevel-mainnav li a:hover, #mainlevel-mainnav a:hover{
text-decoration:none;
}

#mainlevel-mainnav ul {
position:absolute;
display:none;
top:1.9em;
background-color:#FFF;
border:1px solid #ca6500;
padding:0px;
padding-bottom:5px;
left:0;
z-index:20;
}

#mainlevel-mainnav li{
display:inline;
position:relative;
list-style-type:none;
list-style-position:outside;
padding-bottom:5px;
z-index:20;
}

#mainlevel-mainnav ul li{
margin:0 10px 0 0;
height:auto;
}

#mainlevel-mainnav li ul {
width:250px;
margin-top:2px;
}
#mainlevel-mainnav li ul a{
/*width:16em;*/
width:250px;
height:auto;
color:#ca6500;
font-size:1em;
padding: 0 0 0 0;
margin: 7px 0 5px 10px;
font-size:11px;
text-align:left;
float:left;
}
#mainlevel-mainnav li ul a:hover{
text-decoration:underline;
}

	

#mainlevel-mainnav li ul ul {
padding:0;
left:0;
margin:0;
display:block;
position:relative;
top:4px;
width:18em;

}
#mainlevel-mainnav li ul ul li {
margin:0;
margin-left:10px;
margin-bottom:2px;

}
#mainlevel-mainnav li ul ul li a{
padding: 0;
font-size:1em;
margin:0;
margin-left:10px;
}
#mainlevel-mainnav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}










/*banner styles*/

#banner {

}

#banner-container {
	margin:0 auto;
	padding:0;
/*	background: url(/templates/ver3.0/images/banner-tile-bg.jpg) no-repeat top center; */
	width:1012px;
	height: 275px;
	text-align:center;
	position:relative;
}

#contactus {
	height: 45px;
	width:438px;
	position:absolute;
	top:12px;
	left:578px;
	z-index:3;
}

#sociallink {
	height: 60px;
	width:425px;
	position:absolute;
	top:55px;
	left:611px;
	z-index:2;
/*
	position:absolute;
	top:-18px;
	left:658px;
	background: #FFFFFF url(/templates/ver3.0/images/sociallink.jpg) no-repeat top left;
	width:337px;
	height:36px;
	overflow:visible;
*/
}

#inta {
	position:absolute;
	top:37px;
	left:140px;
	width:180px;
	height:180px;
}

#flash {
	position:absolute;
	top:24px;
	left:57px;
	background-color:#efd7ab;
	width:900px;
	height:265px;
}

#banner-container #col-2 {margin-top:22px; margin-right:-35px; float:right; width:300px; height: 220px;);
	background-repeat: no-repeat;	background-position: left top;}

#bannertestimonials {visibility:hidden;}
#bannertestimonials.visible {visibility:visible}
#bannertestimonials blockquote {line-height:20px;}
/* #banner-container #col-2 blockquote{margin-top: 5px; margin-left:18px; font-size:1.6em; color:#235200;} */
/* #banner-container #col-2 cite{margin-left:53px; font-style:normal; margin-top:10px; display:block;} */

/*main content styles*/
#content {width: 940px; margin:0 auto; position:relative; text-align:left; }
#intro a {color:#c73c05;text-decoration:none; padding:.1em .3em .1em 0; font-weight: normal;}
#contentbg {
margin:0;
padding:0;
width:100%;
height:30px;
/* background: url(/templates/ver3.0/images/bgdown.jpg) repeat-x center top; */
}

/* Testimonials v1.0
#content #testimonials {
margin:auto;
padding:15px;
font: 13px Trebuchet MS,Arial, Verdana, Tahoma;
border: 3px double brown;
width:450px;
line-height:1.5em;
background: #FFF url(/templates/ver3.0/images/testimonials.jpg) no-repeat bottom right;
}
*/

/* Testimonials v1.5 */
/*
#content #testimonials {
margin:auto;
border: 0px;
width:487px;
background-color: #efd7ab;
}

#content #testimonialstop {
margin:auto;
border: 0px;
width:487px;
height:87px;
background: #efd7ab url(/templates/ver3.0/images/testimonialsbox1.gif) no-repeat top left;
}

#content #testimonialscontent {
padding:0px 40px 30px 50px;
font: 16px Trebuchet MS,Verdana, Tahoma, Arial;
border: 0px;
font-weight:normal;
line-height:1.7em;
background-color: #eaf7ff;
}

#content #testimonialsbottom {
margin:auto;
margin-bottom:20px;
border: 0px;
width:487px;
height:35px;
background: #efd7ab url(/templates/ver3.0/images/testimonialsbox2.gif) no-repeat bottom left;
}

#content #testimonialscontent cite {
font: italic 14px Trebuchet MS,Arial,Verdana,Tahoma;
line-height:3em;
font-weight:700;
}
*/

/* Testimonials v2.0 */

#testimonialbigbox {
font: 700 14px Trebuchet MS, Arial, Verdana, Tahoma;
line-height:2em;
background-color:#d2b17f;
padding:20px;
}

#testimonialbigbox .title {
font: 700 18px Trebuchet MS, Verdana, Arial;
color:#000000;
}

#content #testimonials2 {
margin:auto;
border: 0px;
width:502px;
height:266px;
background: url(/templates/ver3.0/images/testimonialsv3.jpg) no-repeat bottom left;
position:relative;
}

#content #testimonialssmallbox {
position:absolute;
top:165px;
left:340px;
}

#content #testimonialscontent2 {
padding:90px 59px 0px 58px;
font: 16px Trebuchet MS,Verdana, Tahoma, Arial;
border: 0px;
color: #000;
font-smooth: auto;
font-weight:normal;
line-height:1.3em;
}

#content #testimonialscontent2 a {
font: Trebuchet MS,Verdana, Tahoma, Arial;
border: 0px;
color: #000;
font-smooth: auto;
font-weight:normal;
line-height:1.3em;
text-decoration:underline;
}

#content #testimonialscontent2 cite {
font: italic 14px Trebuchet MS,Verdana, Tahoma, Arial;
border: 0px;
color: #000;
font-weight:700;
}

#content #testimonialscontent2 cite a {
padding:0;
font: italic 14px Trebuchet MS,Verdana, Tahoma, Arial;
border: 0px;
color: #000;
font-smooth: auto;
font-weight:normal;
text-decoration:underline;
}





/*main content styles*/
#content {width: 940px; margin:0 auto; position:relative; text-align:left;}
#content table {display:inline; }
#content #col-1 {width: 540px; float:left;}
#content #col-1.single-column {float:none; }
#content #container_right {width: auto; background-color:#f3ecc5; text-align:center; padding:0;} /* position:absolute; top:20px; */
#content #container_right.option2 {top:30px; background-color:#ffffff; text-align:left; width: 340px;}
#content #col-2 {float:right; width: 380px; text-align:center;}
.content span.article_seperator {margin:0 0 0 0; display:block; height:30px; } /*border-bottom:1px solid #622206; #def3b5; } */





/*side column*/
#content #col-2 .card{margin-bottom:15px; }
#content #col-2 #panel {background-color:#f3ecc5; width:376px; margin:0 auto;}
#content #col-2 .box, #content #container_right #options { /* #content #container_right #courses */
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
	width: 354px;
	font: 14px Trebuchet MS,Arial, Verdana, Tahoma;
	font-style:italic; 
	background: #FFF url(/templates/images/sidebar-box-bg.gif) no-repeat left bottom;
/*	padding-bottom:5px; */
}
#content #col-2 .box, #content #container_right #options a {
	color:#622206;
	font:italic 700 14px Trebuchet MS,Arial,Verdana,Tahoma;
}

#content #container_right #courses{
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF; /*fefdf5*/
	width: 354px;
	font: 14px Trebuchet MS,Arial, Verdana, Tahoma;
	background: #FFF url(/templates/images/sidebar-box-bg.gif) no-repeat left bottom;
/*	padding-bottom:5px; */
}
#content #container_right #options{
	margin-bottom:10px;
}
#content #container_right #options h1, #content #container_right #courses h1 {
	font: 16px Trebuchet MS,Arial, Verdana, Tahoma;
	font-weight: 700;
}
#content #col-2 .box h2, #content #container_right h1, #content #container_right h1 {
	background-color:#8bb64e;
	font-size: 16px;
	color:#ffffff;
	background: url(/templates/images/sidebar-box-titlebg.jpg) repeat-y left top;
	padding:.3em 0 .3em 10px;
	margin-top:0;
}
#content #container_right #courses h2 {
height:20px;
margin:8px 0;
padding:0 0 0 5px;
color:#622206; /* 5aa6d6; */
font:16px Trebuchet MS,Arial, Verdana, Tahoma;
background-color:#efd7ab;
font-weight:700;
vertical-align:bottom;
}
#content #container_right #courses h3 {
color:#000; /* 5aa6d6; */
font:12px Trebuchet MS,Arial, Verdana, Tahoma;
}

#content #container_right #courses h3 a{
color:#622206; /* 5aa6d6; */
font:13px Trebuchet MS,Arial, Verdana, Tahoma;
font-weight:700;
}

#content #container_right #courses p {
margin:0 20px 30px 30px;
color:#1f2424;
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
font-size:1em;
}

#content #container_right h2 {
text-decoration:underline;
}


#content #col-2 .box p, #content #container_right p, #content #container_right p {color:#d17100; font-size:16px; margin:12px 14px; line-height:1.2em;}

#content #col-2 .box ul {margin:12px 14px; }
#content #col-2 .box li li {margin:0; }
#content #col-2 .box ul li.country {margin-bottom:12px;}
#content #col-2 .box li.country a {color:#1f2424; text-decoration:none;}
#content #col-2 .box li.country a:hover {text-decoration:underline;}
#content #col-2 .box ul li.country ul li a {color:#c73c05; font-size:.8em; text-decoration:none;}
#content #col-2 .box ul li.country ul li a:hover { text-decoration:underline;}
#content #col-2 .box ul ul {margin-top:10px; }

#content #container_right h3, #content #container_right h3 {color:#1f2424; margin:12px 14px; line-height:1.2em;}

#content #container_right a.card {margin: 0; padding:0; float:none; top:0;}
#content #container_right a.card img. {margin: 0; padding:0; float:none; top:0;}

/*footer*/
#footer-banner-container {
margin:auto;
margin-top:20px;
padding:0;
width:100%;
height:143px;
background: url(/templates/ver3.0/images/footer-banner-bg.jpg) repeat-x top left;
}

#footer-banner-container div.container {
background: url(/templates/ver3.0/images/footer-banner-leaf.gif) no-repeat top right;
width:850px;
height:143px;
margin:auto;
clear:both;
}

#footer-banner-container #bannertestimonials {
margin:auto;
margin-top:7px;
margin-right:500px;
width:630px;
clear:both;
}

#footer-banner-container blockquote {
margin-top:13px;
padding:5px 0 0 50px;
font: italic 18px Trebuchet MS,sans-serif, Arial, Verdana, Tahoma;
color:#32680b;
background: url(/templates/ver3.0/images/footer-banner-openquote.gif) no-repeat top left;
}

#footer-banner-container cite{
margin:auto;
text-align:left;
font-size:13px;
color:#240f04;
padding-top:10px;
line-height:1.5em;
clear:both;
}

/* Fix Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer-banner-container blockquote {
		margin-left: 250px;
		width:600px;
	}
}


#footer {
	background: #b95f00; //eec25b; url(../images/footer-tile-bg.jpg) repeat-x top center;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
}

#footer a {
	color: #ffffff;
}

#footer #innerwrap{width:940px; margin:0 auto; font: 10px Trebuchet MS,Arial,Verdana,Tahoma;}
#footer #col1 {width:220px; float:left;margin-top:30px;}
#footer #col2 {width:620px; float:right;margin-top:30px;}
#footer h2 {background-color:#cf6e00; font-size:20px; font-size:1.7em; color:#ffffff; margin-bottom:1em;padding:.2em .9em;}
#footer h2 a {color:#ffffff; text-decoration: none;}
#footer h2 a:hover {text-decoration: underline;}

#footer #col2 .box {
	width:300px;
	text-align:left; float:right; padding-bottom:20px;
}

#footer #col2 .box p {
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:1.6em;
	color:#6ca3c7;
	margin: 0 1em;
}




#footer #bottom {
	clear:both;
	background-color:#ce6b00;
/*	margin-top:20px; */
/*	background-image: url(../images/subfooter-tile-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top; */
}
#bottom #innerwrap{width:940px; margin:0 auto; text-align:left; position:relative;} /* padding-top:14px;} */

#footer #bottom p {color:#431c00; font-size:1em;}
#footer #bottom p strong {color:#120801;}
#footer #bottom p.col1 {width:220px; height:71px; padding-top:14px;}
#footer #bottom p.col2 {width:140px; position:absolute; left: 240px; top:14px;}
#footer #bottom p.col3 {width:140px; position:absolute; left: 400px; top:14px;}

#footer #bottom ul {position:absolute; right:0; top:14px; width:380px; display:inline; font-size:1.2em; color:#fff7b7;}
#footer #bottom ul li {display:inline; margin-right:1.2em;}
#footer #bottom ul li a {color:#fff7b7; text-decoration:none;}
#footer #bottom ul li a:hover {text-decoration:underline;}

#footer a, #footer a:hover, #footer a:visited, #footer a:link, #footer a:active {
color:#ffffff; //AD5A00;
}

#footer #bottom a, #footer #bottom a:hover, #footer #bottom a:visited, #footer #bottom a:link, #footer #bottom a:active {
color:#fff;
text-decoration:none;
font: 10px Verdana;
text-align:center;
}


/* FOOTER choose locations menu:
---------------------------------------*/
#footer-timetable {
	width:300px;
	background-color:#fff7b7;
	text-align:left;
	float:left;
	padding-bottom:4px;
}
#footer-timetable p {
font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	font-style: italic;
font-size:1.6em;
color:#6ca3c7;
margin: 0 1em;
}
#footer-timetable img {
margin: 1em 1.2em;;
}

/* choose locations list */


#nav, #nav ul #nav ul li ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 100%;
}

#nav.sidebar{ 
margin:0 14px;
padding-top:0;
height:50px;
}
#nav.sidebar li.first{ 
margin-top:0;
padding-top:0;
}
.droplist { /* second-level lists */
	margin-left: 2.4em;
	position: absolute;
	z-index:50;
	background: #fafdf8;
	padding:6px 0 8px 6px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top:-999em;	
	margin-top:-13px;
}
#nav.sidebar .droplist{ 
margin-top:-5px;
padding:12px 16px 12px 16px;
font-family: Trebuchet MS,arial;
font-style:normal;
font-size:1em;
}
#nav.links .droplist{ 
	margin-left: 210px;
	margin-top:-350px;
}

#nav a {
	display: block;
	color:#1f2424;
text-decoration:none;
}

#nav a:hover {
text-decoration:underline;
}

#nav li { /* all list items */
	float: left;
	width:180px; /* width needed or else Opera goes nuts */
	text-align:left;
	margin:0;
	padding:0;
	color:#1f2424;
	font-size:11px;
	list-style-image: none;
	list-style-type: none;
}
#nav.links li { /* all list items */
	width: 90%; /* width needed or else Opera goes nuts */
}
#nav.links li.title { 
	margin-left:0; padding-left:0; background-color:#cf6e00; font-size:1.7em; padding:.6em .9em; color:#ffffff; margin-bottom:1em; width:190px;
}
#nav.links li.title a{ 
	color:#ffffff; font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#nav li.country, #nav.links li { 
	font-weight:bold;
	margin:5px 5px 4px 8px;
	padding:0;
margin-bottom:1em;
}
#nav.links li { 
	font-weight:normal;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
top:auto;
	width: 200px;

}
#nav.links li:hover ul, #nav.links li.sfhover ul { /* lists nested under hovered list items */
	width: 255px;

}
#nav li.country ul { /* 3rd-level lists */
		background: none;
		font-weight: normal;
		margin:8px 0 2px 9px;
		padding:0;
}



#nav li.country ul li { /* 3rd-level lists */
	font-size:.9em;
margin-bottom:.5em;
}
#nav.links li ul.droplist li a {
	color:#1f2424;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
font-style:normal;
}




/*
_______________________________
END */





/*
_______________________________

jquery UITABS styles
____________________________________________________________________________________________________________________
*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

#video-box {
width:540px;
height:88px;
background-image:url(/templates/images/video-box.jpg);
}

#video-box h1 {
color:#d06f00;
margin-left:110px;
padding-top:40px;
border-bottom-width:medium;
border-bottom-style:none;
line-height:10px;
font-size:1.5em;
font-weight:400;
}

#tabs-container .content {margin-top:-1px;}
#tabs-container h1{color:#d06f00;border-bottom:none; line-height:1.4em;font-size:2.3em;margin-bottom:1em;font-weight:normal;}
#tabs-container #column-1 {width:590px;}
#tabs-container #column-1 h2 {margin:.6em 0 .9em 0; font-size:16px; font-weight:bold;}
#tabs-container #column-1 p {margin-bottom:1.9em;}
#tabs-container #column-1 p+p {margin-bottom:8px;}
#tabs-container #column-2 {float:right; width:288px; }
#tabs-container #column-2 .box {border:1px solid #e3efcd; padding:3px; background-color:#ffffff; }
#tabs-container #column-2 .inner-box {background-color:#f1f9e3; padding:5px; }
#tabs-container #column-2 .inner-box a {display:block; padding:0;}
#tabs-container #column-2 .inner-box img {width: 260px; height:132px; background-color:#000000; border:5px solid #000000; color:#ffffff; margin:0; }
#tabs-container #column-2 .inner-box h3 {font-size:11px; font-weight:bold; line-height:1.4em; margin:.6em 4px;}
#tabs-container #column-2 .inner-box p {font-size:11px; line-height:1.4em; margin:0 4px .5em 4px;}
#tabs-container a.read-more {
	color:#75a2bf;
	display:block;
	font-size:12px;
	font-weight:bold;
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	background-image: url(/templates/images/icon-greenarrow01.gif);
	background-position: left center;
	padding-left:14px;
	background-repeat: no-repeat;
margin:0;
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 20px;
    background: url(/templates/images/tab1.png) no-repeat;
}
.ui-tabs-nav a span {
padding-bottom:5px;
line-height:1.8em;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #ffffff;
font-weight:normal;
    line-height: 1.8;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover {
    color: #cc6600;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #cc6600;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom:.4em;
line-height:1.8em;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -149px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;

}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -49px;

}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;

}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #dbe4bc;
    padding: 1.5em 20px 1em 20px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
margin-bottom:2em;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/templates/images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


#banner-a1{color: #D06F00; padding:15px;background-color: #EAE8D4;border-top-style: solid;border-top-color: #DDDCCC;margin-top:-2px;}
#banner-a1-inner a{
font: 16px Trebuchet MS,Arial,Verdana;
padding:10px 5px;
color:#D06F00;
text-decoration:none;
width:50px;
height:30px;
/*color:#D06F00;text-decoration:none;*/
}
#vidForm h1 {color:#FFFFFF;}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/templates/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/templates/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/templates/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Trebuchet MS,Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/templates/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* web-dev page */
#template-gallery {width:540px; list-style-type:none; margin-left:0; margin-right:0; padding:0; text-align:left;}
#template-gallery li {float:left; margin-left:22px; width:165px; margin-bottom: 40px; text-align:center; padding:0; background-image:none;}
#template-gallery li.first {margin-left:0;}
#template-gallery li p {margin:0; margin-top:10px; font-size:12px;}