@charset "utf-8";
/* CSS Document */

html,body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:none;
}
html{
	background:#c5c5c7 url(../../images/htmlBG.jpg) repeat-x top center;
}
#container{
	position:relative; /* needed for footer positioning*/
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	margin:0 auto; /* center, not in IE5 */
	background:url(../../images/bodyBG.jpg) no-repeat top center;
	position:relative;
	z-index:0;
}

/*----Header Styles----*/
#header{
	width:960px;
	margin:0px auto;
	height:123px;
	position:relative;
	z-index:50;
}
.CadisLogo{
	position:absolute;
	top:0px;
	left:0px;
}
.webexLogo{
	position:absolute;
	bottom:0px;
	right:0px;
}
#topBar{
	height:24px;
	position:absolute;
	right:0;
	top:25px;
	width:343px;
}
#topBar span{
	position:absolute;
	top:0px;
	right:0px;
	display:none;
}
#topBar img{
	padding-left:5px;
}
#topBar span img{
	padding-right:0px;
}
#mainMenu{
	position:absolute;
	bottom:8px;
	left:110px;
	width:850px;
}
/*----Header Styles END----*/
#flashPanel{
	width:960px;
	height:220px;
	margin:0px auto;
	z-index:10;
}
#pageHeading{
	width:927px; /*960*/
	margin:0px auto;
	padding-top:8px;
	padding-left:33px;
	position:relative;
	z-index:10;
}
#pageHeading h1{
	font-size:30px;
	line-height:30px;
	visibility:hidden;
	display:inline-block;
}
#homeSearch{
position:absolute;
top:0px;
right:0px;
width:250px;
text-align:right;
padding-top:5px;
}
.HomeSearchTxtbox{
width:134px;
float:right;
margin-top:7px;
padding:3px;
font-size:11px;}
.HomeSearchBtn{
padding-left:5px;
float:right;}

#cookieTrail{
	width:894px;
	margin:0px auto;
	padding:10px 0px 10px 0px;
	position:relative;
	z-index:10;
}
#cookieTrail a{
	color:#6e6d6d;
}
#cookieTrail a:hover{
	color:#f68423;
}
#page{
	width:973px;
	margin:0px auto;
	background:url(../../images/pageBG_Bottom.png) no-repeat bottom center;
	position:relative;
	z-index:10;
}
#pageInner{
	width:973px;
	background:url(../../images/pageBG_Top.gif) no-repeat top center;
}
#pageInner #leftCol{
	float:left;
	width:178px;
	padding:17px 0px 40px 17px;
	position:relative;
}
#pageInner #centerCol{
	float:left;
	width:480px;
	padding:35px 20px 40px 34px;
	position:relative;

}
#SearchBox{
background:url(../../images/subMenuBG_Bottom.gif) no-repeat bottom center;
width:164px;
margin-bottom:17px;
}
#SearchBox .Inner{
background:url(../../images/subMenuBG_Top.gif) no-repeat top center;
padding:17px 9px 19px 21px;
}
#SearchBox .Inner div{
}
.SearchTxtBox{
font-size:11px;
padding:3px;
margin-bottom:8px;
width:115px;}

#leftCol #signposts{
padding:25px 0px 0px 20px;}

/*----Home page styles---*/
#page.home{
	width:973px;
	margin:0px auto;
	background:url(../../images/pageBG_Bottom_Home.png) no-repeat bottom center;
	position:relative;
	z-index:10;
}
#pageInner.home{
	width:973px;
	background:url(../../images/pageBG_Top_Home.gif) no-repeat top center;
	
}
#pageInner.home #leftCol{
	float:left;
	width:296px;
	padding:25px 20px 40px 40px;
	position:relative;

}
#pageInner.home #centerCol{
	float:left;
	width:316px;
	padding:25px 20px 40px 34px;
	position:relative;

}
/*----Home page styles END---*/

/*---Right Column---*/
#rightCol{
	float:right;
	padding:16px 16px 0px 0px;
	position:relative;

}
#newsPanel{
	background:url(../../images/newsPanelBOTTOM.gif) no-repeat bottom center;
	width:217px;
	margin-bottom:10px;
}
#newsPanel .inner{
	background:url(../../images/newsPanelTOP.gif) no-repeat top center;
	padding:10px 10px 20px 16px;
	position:relative;
}
#newsItems{
	padding-top:10px;
}
#newsPanel .newsItem{
	padding-bottom:15px;
}
#newsPanel .newsItem a{
	color:#9cbd1f;
	font-weight:bold;
}
#pluginPanel{
	width:201px; /*217*/
	height:200px;
	background:url(../../images/pluginsBG.gif) no-repeat top left;
	padding:12px 0px 10px 16px;
	position:relative;
}
#scroller{
	position:absolute;
	top:62px;
	color:#FFFFFF;
	width: 197px;
	height: 125px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#scroller.flash-replaced{
	overflow:hidden;
}
#pluginPanel h2{
	font-size:18px;
	line-height:20px;
	padding-bottom:10px;
	color:#FFFFFF;
}
/*---Right Column END---*/

/*----Footer----*/
#footer{
	width:973px;
	margin:0px auto;
	position:relative;
	z-index:10;
}
#footer .head{
	height:16px;
	background:url(../../images/footerTop.png) no-repeat top center;
}
#footer .inner{
	background:url(../../images/footerBottom.png) no-repeat bottom center;
	padding-bottom:20px;
}
#quickLinks{
	padding:10px 0px 0px 40px;
	width:150px;
	float:left;
}
#quickLinks ul li a,
#quickLinks ul li a:visited{
	text-decoration:none;
	color:#464646;
	font-weight:normal;
}
#quickLinks ul li a:hover{
	text-decoration:underline;
}
#locations{
	float:left;
	padding:10px 0px 0px 40px;
}
#locations h2{
	padding-left:14px;
}
.tabs{
	position:relative;
}
.tabs ul.tabNavigation{
	position:absolute;
	top:0px;
	left:0px;
}
.tabs ul.tabNavigation li{
	display:inline-block;
	float:left;
	padding-right:4px;
}
.tabs ul.tabNavigation li a{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	height:28px;
	display:inline-block;
	color:#bcbcbd;
	background:url(../../images/tabBG_Right.gif) no-repeat top right;
	float:left;}
.tabs ul.tabNavigation li a span{
	background:url(../../images/tabBG_Left.gif) no-repeat top left;
	height:24px;
	display:inline-block;
	padding:4px 12px 0px 12px;
}
.tabs ul.tabNavigation li a span.first{
	padding:4px 16px 0px 16px;
}
.tabs ul.tabNavigation li a.selected{
	color:#464646;
	background:url(../../images/tabSelectedBG_Right.gif) no-repeat top right;
}
.tabs ul.tabNavigation li a.selected span{
	background:url(../../images/tabSelectedBG_Left.gif) no-repeat top left;
}
.locationTab{
	width:690px;
	height:120px;
	background:url(../../images/locationsBG.gif) no-repeat 0px 26px;
	padding-top:50px;
	padding-left:16px;
}
.locationTab p{
	width:230px;
	float:left;
	padding:0px;
}
#baseBar{
	width:933px;
	margin:0px auto;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:2px;
	position:relative;
	z-index:10;
}
#copyright{
	float:left;
}
#footerMenu{
	float:left;
}
#footerMenu ul{
	padding-left:10px;
}
#footerMenu ul li{
	display:inline;
	float:left;
}
#footerMenu ul li a{
	font-weight:normal;
	color:#464646;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #464646;
}
#footerMenu ul li.first a{
	border:none;
}
#dev{
float:right;
font-size:9px;
color:#6e6d6d;
padding-right:10px;}
#dev a{
text-decoration:none;
color:#6e6d6d;}
#dev a:hover{
color:#f68423;}
/*----Footer END----*/

/*---page styles---*/

#centerCol .componentIcon{
position:absolute;
top:15px;
right:0px;
border:none;}

/*contact page*/
.formTextArea{
font-size:11px;
padding:3px;
font-family:Tahoma, Calibri, Arial;
}

.contactOffice{
width:475px;
clear:both;
padding-bottom:30px;
padding-top:10px;
}
.address{
width:240px;
float:left;
}
.map{
float:right;
width:225px;
height:200px;
border:1px solid #cacacb;}

#contactForm .formTxt{
width:184px;
padding:3px;
font-size:11px;}
#contactForm div.formTxt{
width:auto;
padding:0px;
font-size:inherit;}

#contactForm .formTextArea{
font-size:11px;
padding:3px;
font-family:Tahoma, Calibri, Arial;
width:395px;
height:75px;}
#contactForm label{
display:block;
padding-top:5px;
padding-bottom:1px;}
#contactForm span{
display:block;
padding-top:5px;
padding-bottom:1px;}

/*---Site Map---*/

ul.CMSSiteMapList li a{
color:#EC8923;}
ul.CMSSiteMapList ul li a{
color:#464646;}
ul.CMSSiteMapList ul ul li a{
color:#6E6D6D;}


/*errors*/

.EditingFormErrorLabel, .ErrorLabel{
color:#FF0000;}


.NewsPBody p{
padding:0px;}
/*-------------Generic styles---------------*/
.alt{
	display:none;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	display:block;
	height:0px;
}

.clearfix:after {/*---Fixes structure of parent element when all sub elements are floated*/
	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 */
