/* COPYRIGHT 2009 POACHED EGGS WEB DESIGN COSTA BLANCA
Unless otherwise stated, the code within this site is provided for the sole use on the www.tibacb.com Website by Poached Eggs. 3rd Party Code follows the copyright statement for that code.
Any unauthorised use, outside of this website, is strictly prohibited and will be subject to legal action in the event of unauthorised use.
All graphic design, layout, styling and source code remains the Intellectual Property of Poached Eggs at all times.
This copyright statement must remain intact at all times, 
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:link {
	color:#333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#666666;
}
a:hover {
	text-decoration: underline;
	color: #000066;
}
a:active {
	text-decoration: none;
	color: #333333;
}
body {
margin:0px 0px 0px 0px;
width:100%;
	font-family: "Trebuchet MS";
	background-color:#CCCCFF;
}
td {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

th {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

.bodystyle {
	font-family: "Trebuchet MS";
	font-size: 13px;
}

.small {
	font-family: "Arial";
	font-size: 10px;
}

.medium {
	font-family: "Trebuchet MS";
	font-size: 13px;
}
.error {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color:#FF6600;
}
.big {
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.biggblue {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color:#6666CC;
}

.xbig {
	font-family: "Trebuchet MS";
	font-size: 24px;
}

.expanded {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: "Trebuchet MS";
	text-align: justify;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
h1, h2, h3, h4, h5, h6 {
margin:0px;
}
#header {
left:0px;
right:0px;
width:100%;
height:145px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
margin-left:0px;
margin-right:0px;
}
#leftheader {
width:644px;
height:145px;
position:absolute;
top:0px;
left:0px;
background-image:url(grafix/headerbanner1.jpg);
background-repeat:no-repeat;
background-position:top;
background-position:left;
}
#headerright {
width:350px;
height:145px;
position:absolute;
top:0px;
right:1px;
z-index:5;
}
#page {
width:100%;
}
#nav {
width:174px;
margin-left:0px;
text-align:right;
float:left;
}
#content {
margin-left:175px;
margin-right:0px;
float:right;
}
#photo {
float:right;
width:470px;
text-align:center;
background-image:url(grafix/seminarpic.jpg);
background-repeat:no-repeat;
background-position:center;
height:210px;
}
#contact .textinput {
width:250px;
border:#669999 thin solid;
background-color:#EEEEEE;
}
#contact .textinput2 {
width:175px;
border:#669999 thin solid;
background-color:#EEEEEE;
}

#contact .buttons {
 font-family:"Trebuchet MS";
 font-size: 12px;
 background-color:#336699;
 color:#EEEEEE;
 border:#669999 thin solid;
}
#4colboxstyled {
border:#006699 thin solid; 
width:100%;
background-image:url(grafix/35pxgrad.jpg);
background-repeat:repeat-x; 
}
#4colboxinner {
border-bottom:#9999FF thin solid; 
padding-bottom:3px; 
padding-top:3px; 
}
#4colbottom {
width:100%; 
}
#4colbox {
width:100%;
}
#c_1 {
width:25%;
float:left;
}
#c_2 {
width:25%;
float:left;
}
#c_3 {
width:25%;
float:left;
}
#c_4 {
width:24%;
float:right;
}
#c_1b {
width:25%;
float:left;
border-right:#CCCCCC thin solid;
}
#c_2b {
width:25%;
float:left;
border-right:#CCCCCC thin solid;

}
#c_3b {
width:25%;
float:left;
border-right:#CCCCCC thin solid;

}
#c_4b {
width:24%;
float:right;
}

.box {
		padding:0 12px 0 0;
		background:#fff url(grafix/borders.gif) 100% 0 repeat-y;
	}
	.bi {
		padding:0 0 0 12px;
		background:#fff url(grafix/borders.gif) 0 0 repeat-y;
	}
	.bt {
		height:19px;
		margin:0 -12px;
		background:url(grafix/box.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:18px;
		height:19px;
		background:url(grafix/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:19px;
		margin:0 -12px;
		background:url(grafix/box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:18px;
		height:19px;
		background:url(grafix/box.gif) 0 100% no-repeat;
	}
	
	#logocol {
	width:200px;
	margin-left: 0px;
	float: none;
	}
	#flashcol {
	margin-right: 0px;
	}
#leftnavtop {
background-image:url(grafix/leftnavtop.jpg);
width:200px;
height:14px;
background-repeat:no-repeat;
}
#leftnavcontent {
width:200px;
background-image:url(grafix/leftnavcontentback.jpg);
background-repeat:repeat-y;
}
#leftnavbottom {
background-image:url(grafix/leftnavbottom.jpg);
background-repeat:no-repeat;
height:12px;
width:200px;
}

#navlist {
    font-family:"Trebuchet MS";
    font-size:1em;
    list-style:none;
}
#navlist a {
    display:block;
    width:158px;
	height:20px;
    color:#000066;
    text-decoration:none;
    background:url("grafix/leftnavbuttonback.jpg") no-repeat;
    padding:2px 10px 3px 32px;
	text-align:left;
	overflow:hidden;
	line-height:1.5em
}
#navlist a:hover {
    background-position:0 -25px;
    color:#FF9933;
}
#navlist a:active {
    background-position:0 -58px;
    color:#1e5ebd;
}
#leftnavtextcontent {
padding:0px 10px 0px 10px;
}

#rightnavtop {
background-image:url(grafix/rightnavtop.jpg);
width:200px;
height:14px;
background-repeat:no-repeat;
}
#rightnavcontent {
width:200px;
background-image:url(grafix/rightnavmid.jpg);
background-repeat:repeat-y;
}
#righttnavbottom {
background-image:url(grafix/rightnavbottom.jpg);
background-repeat:no-repeat;
height:12px;
width:200px;
}
#rightnavtextcontent {
padding:0px 3px 0px 3px;
}

#4colboxinner {
border:#006699 thin solid;
margin-top:3px
}
#contact_member_box_mid_content {
padding:5px;
}
#contact_member_box_mid {
width:250px;
padding:0px;
background-image:url(grafix/contact_member_box_mid.jpg);
background-repeat:repeat-y;
}
#contact_member_box_bot {
width:250px;
height:9px;
background-image:url(grafix/contact_member_box_bottom.jpg);
background-repeat:no-repeat;
}
#committephoto {
width:100px;
height:100px;
padding:5px;
border:#999999 thin solid;
background-image:url(grafix/35pxgrad.jpg);
background-repeat:repeat-x;
}