/* CSS Document */
html, body {
height:100%;
}
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.floatRmarg									{float: right; margin-left: 10px;}
/*
////////////////////////////////////////////////////////////////////////////////
////////////--------------------------------------------------------------//////
///////////-----------------TABLE OF CONTENTS-----------------------------//////
1. main div classes (body, all enclosure div's)
2. global links
3. index page styles (welcome, testimonial, news, footer styles)
4. right nav boxes
5. footer styles
6. content page global styles
7. tops.css (skype header, drop down language, top links)
///////////------------------------------------------------------------/////////
////////////////////////////////////////////////////////////////////////////////

/*************************Main Div Classes*******************/
body {
	font-family: Arial, verdana, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	width:100%;
	background-attachment: fixed;
	background-color: #006699;
	background-image: url(http://www.lacunza.com/images/background.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
#big_container {
	width:924px;
	margin:0 auto;
}
#container {
	background-color:#FFFFFF;
	height:100%;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	float:left;
}
#masthead {
	height:150px;
	width:904px;
	margin-bottom:10px;
	float:left;
}

#navigation {
	clear:both;
	float:left;
	width:200px;
	background:#fff;
	height:auto;
	margin-right:10px;
}
#center{
	width:500px;
	background:#fff;
	margin-right:10px;
	height:auto;
	float:left;
}
#slider {
width:500px;
height:300px;
padding:0px;
margin-bottom:5px;
}
#rightnav {
	background:white;
	width:184px;
	margin:0;
	height:auto;
	float:left;
}
/************************End Main Div Classes********************/

/********************links************************/
a img {
border:none;
}
a { outline: none;}
a:active, a:link, a:visited {text-decoration:none; color:#006699; cursor:pointer;}
a:hover { text-decoration: underline; cursor:pointer; color:#E27119; }
/*********** end links ************************/


/********** index page css ********************/
#address {		width:198px;
				font-family:Arial, Helvetica, sans-serif;}
#address p {	text-align:center;}
#accreditations {	width:200px;
					height:auto;}
#accreditations p {	text-align:center;}

.centerheader {
	width:500px;
	height:30px;
	text-indent: 30px;
	background:url(http://www.lacunza.com/images/mainmenubar.jpg);
}

#welcome {
	width:498px;
	border:1px solid #000000;
	margin-bottom:5px;
	overflow:hidden;
}
#welcome img {
float:left;
margin-top:10px;
margin-left:10px;
border:1px solid black;
}
#welcome p {
margin-top:10px;
margin-right:2px;
width: 350px;
height:auto;
float:right;
}
#welcome a {
	background-image:url(http://www.lacunza.com/images/linkarrow.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	float:left;
	margin:10px 7px;
}
/*start news styles*/
#news {
width:498px;
height:auto;
border:1px solid #000000;
margin-bottom:5px;
padding-bottom:3px;
}
#news .landingline{
margin: 3px 0px;
min-height:80px;
padding:8px;
width:480px;
display:block;
border-bottom:none;
}
.landingline{
margin: 5px 0px;
min-height:90px;
padding:8px;
width:480px;
display:block;
border-bottom:1px solid #e5e5e5;
}
.landingevent {
min-height:100px;
padding:8px;
width:480px;
display:block;
}
.landingline a img, .landingevent a img {
	float:left;
	display:block;
	margin: 3px;
	padding: 2px;
	border:1px solid #69C;
}
.landingline a:hover img, .landingevent a:hover img {
	border:1px solid #e27119;
}
.landingline .text {
	float:right;
	min-height:90px;
	width: 370px;
	margin-left:5px;
}
.landingevent .text {
	float:right;
	min-height:90px;
	width: 320px;
	margin-left:5px;
}
img.content {
	display: block;
	margin:5px auto;
width:300px;
border: 1px solid black;
}
/*begin testimonials*/
#new_testimonial {
width:498px;
height:auto;
border:1px solid #000000;
margin-bottom:5px;}
#new_testimonial .leftbox {
	width:46px;
	margin:4px;
	float:left;}
#new_testimonial .rightbox {
	width:420px;
	margin:4px;
	border:3px double #e8e8e8;
	float:right;}
	
#new_testimonial .leftbox img{
	cursor: pointer;
	padding:3px;
	border:1px solid #006699;
	margin:3px 0px;
}
#new_testimonial .leftbox img.selected{
	border:1px solid #ffcc33;
}
#new_testimonial .readall {
	float:right;
	background-image:url(http://www.lacunza.com/images/linkarrow.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	line-height:35px;
	margin-right:9px;
	letter-spacing:1px;
}
#new_testimonial .pullquote {
	width: 380px;
	font-size:98%;
	line-height:140%;
	margin:10px;
	background: url(http://www.lacunza.com/images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;}
	
#new_testimonial .pullquote:first-letter {
	background: url(http://www.lacunza.com/images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px !important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
#new_testimonial .pullquoteauthor {
float:right;
margin:0px 10px 5px 0px;
font-size:12px;
letter-spacing:1px;
font-style:italic;
}
#new_testimonial .hidden {
	display:none;}
#new_testimonial .visible {
	display:block;}
/*rightnav items*/

a.rightnav {
	font-size:12px;
	margin-top:25px;
	text-indent:25px;
	color:white;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}
a.rightnav:hover {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:25px;
	text-indent:25px;
	color:#ffcc33;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}
#enroll {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/enrollnow.jpg);
}
#enroll:hover {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/enrollnow.jpg);
background-position:-184px;
}
#oferta {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button.gif);
}
#oferta:hover {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button.gif);
background-position:-183px;
}
#oferta-es {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-es.gif);
}
#oferta-es:hover {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-es.gif);
background-position:-183px;
}
#oferta-fr {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-fr.gif);
}
#oferta-fr:hover {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-fr.gif);
background-position:-183px;
}
#oferta-de {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-de.gif);
}
#oferta-de:hover {
display:block;
width:183px;
height:100px;
margin:0px;
margin-bottom:0px;
background:url(http://www.lacunza.com/images/SpecialOffer-button-de.gif);
background-position:-183px;
}
#brochure {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/brochure.jpg);
}
#brochure:hover {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/brochure.jpg);
background-position:-184px;
}
#spansurf {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/spansurf.jpg);
}
#spansurf:hover {
display:block;
width:184px;
height:151px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/spansurf.jpg);
background-position:-184px;
}
#leveltest {
display:block;
width:160px;
height:133px;
margin:0px auto;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/leveltest.jpg);
}
#eventcal{
display: block;
height: 150px;
width:150px;
text-indent:0px;
text-align:center;
margin:0px auto 5px;
background:url(http://www.lacunza.com/images/eventcal.jpg);
letter-spacing:.1em;
line-height:35px;
}
#eventcal:hover{
display: block;
height: 150px;
width:150px;
text-indent:0px;
text-align:center;
margin:0px auto 5px;
background:url(http://www.lacunza.com/images/eventcal.jpg);
letter-spacing:.1em;
line-height:35px;
color:#006699;
}
#polaroid {
display:block;
width:184px;
height:190px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/polaroid.jpg);
}
#polaroid:hover {
display:block;
width:184px;
height:190px;
margin:0px;
margin-bottom:5px;
background:url(http://www.lacunza.com/images/polaroid.jpg);
background-position:-184px;
}

#agentsarea {
	display:block;
	width:125px;
	height:25px;
	margin:0px auto;
	background:url(/images/agentsarea.jpg);
	}
#weblinks{
display:block;
margin:5px auto;
text-align:center;
}

#weblinks a {
	margin: 6px auto;
	display:block;
	}
/*end right nav*/
/*footer*/
.jsclass body .randomcontent{
display: none;
}
.footer {
	height:100%;
	background-color:#777;
	clear:both;
}
#bottomlinks{
	padding-top:5px;
	padding-left: 100px;
}
.courselist {
	float:left;
	width:200px;
	margin: 0px 40px;
	background-image: url(http://www.lacunza.com/images/dots.png);
	background-repeat: repeat-y;
	background-position: right;
}
.courselistnodots {
	float:left;
	width:180px;
	margin: 0px 0px 0px 50px;
	background-repeat: repeat-y;
	background-position: right;
}

.footer ul {
	font-weight:bold;
	letter-spacing:1px;
	color:#F90;
	list-style-image:url(http://www.lacunza.com/images/orangearrow.png);
	list-style-position:outside;
	float:left;
	position:relative;
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style-type: none;
}

.footer  ul li ul{
	letter-spacing: normal;
	position:relative;
 	list-style-image: url(http://www.lacunza.com/images/whitearrow.png) ;
}
.footer p{
	text-align:center;
clear:left;
padding:10px 0px 0px 0px;
}
a.footlinks{
	font-weight:normal;
	line-height:15px;
	color:white;
}
.footlinks a:hover, .footer a:hover{
	color:#F90;
}
.clock {
	background: #D4E8D3 url(http://www.lacunza.com/images/clock.png) left bottom no-repeat;
	border:1px solid #464D57;
	color: black;
	font-size:11px;
	height: 36px;
	line-height:18px;
	padding: 10px;
	margin: 5px 5px 0px 5px;
	text-align:center;
}
.clockface {
	font-size:12px;
	letter-spacing:2px;
	font-weight:bold;
}
/****************** end *************************************/
/***************** content page styles, links, tables, forms, lists********************/
#page{
border: 1px solid #999;
height:100%;
}
#page ul{
list-style-image: url(http://www.lacunza.com/images/orangearrow.png);
}
#page li{
padding: 3px 3px;
}
#page a { font-weight:700; }
#homebutton {
		font-size: 12px;
		width:200px;
		height:30px;
		display:inline-block;
		background-repeat:no-repeat;
		border-bottom:none;
		color:#fff;
		font-weight:bold;
		padding-top:2px;
		text-indent:25px;
		background-image:url(http://www.lacunza.com/images/button.jpg);
		line-height: 25px;}
#homebutton:hover {
		font-size: 12px;
		text-decoration:none;
		width:200px;
		height:30px;
		display:inline-block;
		background-repeat:no-repeat;
		border-bottom:none;
		color:#ffcc33;
		font-weight:bold;
		padding-top:2px;
		text-indent:25px;
		background-image:url(http://www.lacunza.com/images/button.jpg);
		line-height: 25px;}
		
/***********************TOPS.CSS****************************
-------------------including the original tops.css sheet------------
-------- defines styles and menu function for the skype icon headers,
-------- drop down language menu, and top links--------------------
************************************************************/
#left_top{
width:600px;
height:121px;
background-image:url(http://www.lacunza.com/images/masthead_tl.jpg);
float:left;
}
#right_top{
	width:304px;
	height:121px;
	background-image:url(http://www.lacunza.com/images/skype-icons/2.jpg);
	float:left;
}
/******************custom skype header start******************/
#right_top_0, #right_top_1, #right_top_4, #right_top_5, #right_top_6, #right_top_7 {
	width:304px;
	height:121px;
	background-image:url(http://www.lacunza.com/images/skype-icons/0.jpg);
	float:left;
}
#right_top_2, #right_top_3 {
	width:304px;
	height:121px;
	background-image:url(http://www.lacunza.com/images/skype-icons/2.jpg);
	float:left;
}
#right_top {
	width:304px;
	height:121px;
	background-image:url(http://www.lacunza.com/images/skyperight.jpg);
	float:left;
}

/************************skype header end******************/
#bottom_top{
	width:904px;
	height:29px;
	background-image: url(http://www.lacunza.com/images/masthead_bo.jpg);
	float:left;
	position:relative;
	text-align:center;
	}
ul#primary-nav,
ul#primary-nav ul {
	width: 115px;
	margin: 0px;
	padding: 0;
	background: #ffffff;  /*IE6 Bug */
	font-size: 100%;
	}
ul#primary-nav {
		width: 696px;
		margin-left:215px;
	position: relative;
	}
ul#primary-nav:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
ul#primary-nav li {
	font-weight: lighter;
	font-size:12px;
	position: relative;
	list-style: none;
	float: left;
	width: 115px; /* Width of Menu Items */
	}
ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #444;
	padding: 5px 5px 5px 8px;
	}
	/* Fix IE. Hide from IE Mac \*/
	* html ul#primary-nav li { float: left; height: 1%; }
	* html ul#primary-nav li a { height: 1%; }
	/* End */
	ul#primary-nav ul {
		position: absolute;
		display: none;
		}

ul#primary-nav ul ul {
	left: 141px;
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; }

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; }

ul#primary-nav li.menuparent { background: transparent; }

ul#primary-nav li ul li a{
	text-align:left;
background: transparent;
height:18px;
padding-left: 2px;
border-bottom:1px solid #999999;
letter-spacing:1px;
margin-left:5px;
}
ul#primary-nav li.menuparent2:hover,
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: transparent !important; }


ul#primary-nav li a:hover, ul#primary-nav li.over {
	background-color: transparent !important; 
	color: #ffcc33;
}

ul#primary-nav li li.menuparent2 ul, ul#primary-nav li ul.menuparent2 li a{
	margin-left:7px;
}
ul#primary-nav li.menuparent {
	margin:0 0 0 0px;
  	padding:0 0 0 0px;
  font-weight:bold;
	}

.flagselected_en{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/us.png);
	background-position:right;
	background-repeat:no-repeat;
}
.flagselected_es{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/es.png);
	background-position:right;
	background-repeat:no-repeat;
}
.flagselected_de{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/de.png);
	background-position:right;
	background-repeat:no-repeat;
}
.flagselected_fr{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/fr.png);
	background-position:right;
	background-repeat:no-repeat;
}
.flagselected_nl{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/nl.png);
	background-position:right;
	background-repeat:no-repeat;
}
.flagselected_ru{
	letter-spacing:1px;
padding-right:24px;
	background:url(http://www.lacunza.com/images/flags/png/ru.png);
	background-position:right;
	background-repeat:no-repeat;
}
.english { background:url(http://www.lacunza.com/images/flags/png/us.png) 84px 5px no-repeat;}
.spanish { background:url(http://www.lacunza.com/images/flags/png/es.png) 84px 5px no-repeat;}
.german { background:url(http://www.lacunza.com/images/flags/png/de.png) 84px 5px no-repeat;}
.french { background:url(http://www.lacunza.com/images/flags/png/fr.png) 84px 5px no-repeat;}
.italian { background:url(http://www.lacunza.com/images/flags/png/it.png) 84px 5px no-repeat;}
.swedish { background:url(http://www.lacunza.com/images/flags/png/se.png) 84px 5px no-repeat;}
.japanese { background:url(http://www.lacunza.com/images/flags/png/jp.png) 84px 5px no-repeat;}
.dutch { background:url(http://www.lacunza.com/images/flags/png/nl.png) 84px 5px no-repeat;}
.russian { background:url(http://www.lacunza.com/images/flags/png/ru.png) 84px 5px no-repeat;}
/*********************** no more tops *******************************/

/***********************Treeview.CSS****************************
-------------------including the original treeview.css sheet------------
-------- defines main navigation menu styles. please save a backup before editing
-------- please do not touch unless there is a reason.
-------- menu based off of jqeuery treeview at bassistance.
-------- adapted to lacunza by steve beyatte
************************************************************/
.treeview, .treeview ul, .filetree, .filetree ul { 
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none;
	list-style-image:none;
	list-style-type:none;
}

.treeview ul {
 background:#ffffff;
}

.treeview .hitarea {
	height: 0px;
	width: 0px;
	margin:0px;
	padding:0px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview ul li.closed { 
	margin: 0;
	padding:0px;
	display: block;
	height:30px;
	width:200px;
}

.filetree a {
	text-decoration:none;
}

.treeview a.selected {
	color:#333;
	border-bottom:1px dotted #333}

.treeview .hover { color: #E27119; cursor: pointer; text-decoration: none;}

.treeview ul li { background: url(http://www.lacunza.com/images/bigbullet.png) 0px 2px no-repeat;
margin:8px;
padding-left:10px;}

.treeview ul li.lastCollapsable, .treeview ul li.lastExpandable, .treeview ul li .expandable-hitarea {
	background: url(http://www.lacunza.com/images/bigbullet.png) 0px 5px no-repeat; 
	}  

.treeview ul li ul li, .filetree ul li ul li ul {
	background: url(http://www.lacunza.com/images/orangearrow.png) 0px 4px no-repeat;
	display:block;
}
.treeview span.folder {
margin:0px;
padding:0px;
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; 
margin:0px; padding:0px;}  

.filetree li { margin: 1px 0px;}
.filetree ul li { padding: 3px 0 2px 0px; }
.filetree span.file { padding: 1px 0 1px 16px; display: block; }
.treeview span.folder,.filetree li.expandable span.folder {					
		width:200px;
		height:30px;
		display:inline-block;
		background-repeat:no-repeat;
		margin-top:0px;
		font-size:12px;
		font-weight:700;
		color:white;
		padding-top:2px;
		font-size: 100%;
		text-indent:25px;
		background-image:url(http://www.lacunza.com/images/button.jpg);
		line-height: 25px;}
.treeview span.folder:hover,.filetree li.expandable span.folder:hover {		
		width:200px;
		height:30px;
		display:inline-block;
		background-repeat:no-repeat;
		margin-top:0px;
		color:#ffcc33;
		font-size: 100%;
		font-size:12px;
		font-weight:700;
		padding-top:2px;
		text-indent:25px;
		background-image:url(http://www.lacunza.com/images/button.jpg);
		line-height: 25px;}
.filetree span.file a {
	}
/* end lacunza main css file */