body { color: black; 
    font:0.8em Tahoma, Arial, Helvetica, Geneva, sans-serif; 
    line-height:130%; 
	/*background-color: #BED0F4;*/
	margin: 0; padding: 0; 	
	text-align: center; /* required for centering the page in IE */
	background: url(../App_Themes/Aztec/Images/background-aztec.jpg) fixed no-repeat center top; 
	}
	
a { color: black; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
h1 { font-size:2em; }
h2 { font-size:1.5em; padding-top:0px; margin-top:0px; }
p { margin:0px 0px 10px; }

.left { float:left; }
.right { float:right; }
.caps { text-transform:none; font-weight:bold;  }
.center { text-align:left; color: black; font-size: 1em; line-height: 16px; }	
.red {color:#F2183B;}
.title {padding-left:10px; color:#F2183B;}
.imageBorder {border:solid #FFFFFF 4px;}
.clear { clear:both;}
.displayText 
{
	filter:alpha(opacity=85);
    opacity:.85;	
    background:#D1D6D9;
}

#wrapper {
	width: 990px;
	margin: 0 auto; /* centering the page */
	text-align: left;
	padding-bottom:35px;
	
	}
#container { width: 990px;
	}		
#head {
    height: 110px;
     }
#logo { float:left; width:234px;}

#content { width: 695px;
	float:right; 	        
        padding-left:5px;
        padding-top:5px;
	}
	
#left {
	float: left;
	width: 240px;
	}
#footer 
{
    float:left;
    text-align:left; 
    clear:both;
    background:#ffffff;
    padding:5px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    bottom: 0;
	position: fixed;
	width:990px
}       

#story { float:left; 
    width:560px;
    background-color:#D1D6D9; border:solid 4px #FFFFFF;  
    filter:alpha(opacity=85);
    opacity:.85;	
    background:#D1D6D9;
}
    
#sub { float:left; padding-top:10px; width:756px}
#sub-right { float:left; padding-top:10px; text-align:left; }

#nav-short { list-style:none; }
#nav-short li { float:left; margin:0; padding:0; }

/* News home */
            
#news-home { position:absolute; z-index:100; top:20px; left:0px; }
#sidebar { position:relative; float:left; width:286px; color:black; }
#sidebar div.item { clear:both; height:77px; padding: 5px 10px; margin: 0px; width:266px; overflow: hidden; }
#sidebar div.item a { color:black; }
#sidebar div.item img { border: 1px solid black; float: left; margin-right:10px; }
#sidebar div.item1 { margin: 0px; width:110px;}
#sidebar div.current 
{
	background: url(../App_Themes/Aztec/Images/current.gif) repeat-y left top; color: black;
	/*background-color:#D22E2E;*/
 }
#sidebar div.current1 
{
	/*background: url(../App_Themes/Aztec/Images/current1.gif) repeat-y left top; color: black;*/
	/*background-color:#D22E2E;*/
 }
  
#sidebar div.current-team , div.current-partner 
{
	color:#D1D6D9;
}
#sidebar div.current a { color:black; }
#sidebar div.current img { border: 1px solid black; }

#main { clear: both; float:left; width:99%; 
         padding-left:300px; position:relative; 
        } 

#main-image {text-align:center; height:340px; }
#main-image div { top: 0px; left:0px; text-align:center; display:none; border:solid 4px #FFFFFF;  }


/* News home End */

/* @group news */
#news-main { position:relative; padding-left:200px; width:590px; }
#news-image { text-align:center; height:432px; width:560px; clear:both; }
#news-info { float:left; padding:7px 24px 0px 96px; 
    height:16px; /*background:url(news-info-bg.png) repeat-x left top;*/ }
#news-story { float:left; padding-left:5px;
    width:560px; height:300px; background-color:#D1D6D9; border:solid 4px #FFFFFF;  }
#news-story div.scroll { float:left; height:200px; width:550px; overflow:auto; }
#news-story a { color:#090; }
#news-story h1 { font-size:2em; line-height:100%; padding-bottom:10px; margin-bottom:10px; 
    /*background: url(news-underline.png) no-repeat left bottom;*/ }
#news-language { position:relative; float:left; text-transform:uppercase; color:black; margin-top:5px; 
	padding:5px 0px; margin-left:10px;}
/* @end */

#details 
{
	float:left; 
	background-color:#D1D6D9; border:solid 4px #FFFFFF;
	padding: 5px 5px 5px 5px;
	width:90%;
}

#content-gallery {    
    float:right;
    width:800px;
	padding-top:20px;
	}
#partner
{
	text-align:center; height:100px;
}
.partners-row { float:left; }
.partners-col1 { float:left; text-align: right; padding-top: 10px; padding-right: 10px; }
.partners-col1 img { float:left; border: 3px solid #FFFFFF; }
.partners-col3 { float:right; text-align: right; padding-top: 10px; padding-right: 10px; }
.partners-col3 img { float:left; border: 3px solid #FFFFFF; }
.partners-col2 { float:left; width:600px; }


.top-title { float:left; padding:20px 0px 0px 325px; width:500px; font-weight: bold; 
	font-size:1.5em; text-transform:uppercase; }	
.sponsor-title { font-size: 1em; font-weight: bold;  margin: 0px; margin-top:10px; }
.sponsor-text { font-size: 1em;  margin: 0px; }
.sponsor-text a { font-size: 1em; font-weight: bold;  margin: 0px; }

/* @end */

.team-image { float: left; text-align: center; width: 137px; margin-right: 20px; font-size: 12px; }
.team-image img { border: 1px solid #62BD19; }

/* @group contact */ 

.contact-title { float:left; padding:20px 0px 0px 325px; width:250px; font-weight: bold; 
	font-size:1.5em; text-transform:uppercase; }
.contact-team { text-align:center; padding:20px 0px 0px 325px; }
.contact-form { float:left; width:600px; }
.contact-form input.std, .contact-form select.std, .contact-form textarea.std {
	width:280px; -moz-opacity:0.8; 
    border:1px solid black; padding:2px; }
.contact-form .row { float:left; width: 600px; padding-bottom:10px; }
.contact-form .row .field { float:left; font-weight:bold; width:90px; padding-top:2px; padding-right:10px; }
.contact-form .row .data { float:left; width:300px; }
.contact-success {color:red; font-weight:bold; width:400px;}

/* @end */


/* @group admin */ 
.admin-background { position:relative; float:left; width:1000px;
	/*background:url(partners/bg-sponsors3.jpg) left top no-repeat;*/ }
.admin-title { float:left; padding:20px 0px 0px 200px; width:250px; font-weight: bold; 
	font-size:1.5em; text-transform:uppercase; }
.admin-form { float:left; padding:30px 0px 0px 0px; width:600px; }
.admin-form input.std, .contact-form select.std, .contact-form textarea.std {
	width:280px; -moz-opacity:0.8;
    border:1px solid black; padding:2px; }
.admin-form .row { float:left; width: 600px; padding-bottom:10px; }
.admin-form .row .field { float:left; font-weight:bold; width:90px; padding-top:2px; padding-right:10px; }
.admin-form .row .data { float:left; width:280px; }
.admin-success {color:red; font-weight:bold; width:400px;}

/* @end */

#flashcontent { float:left; height: 100%; }

/* @group team */

.team-main, team-partner { float:left; }
.team-pics-row1 { float:left; 
    background-color:#D1D6D9; border:solid 4px #FFFFFF;  
    filter:alpha(opacity=85);
    opacity:.85;	
    background:#D1D6D9; }
.team-pics-row2 { float: left; }
.team-image { float: left; text-align: left; width: 600px; margin-right: 20px; color: black; }
.team-image img { border: 1px solid #62BD19; }
.team-title { font-weight: bold; color: black; margin-bottom: 3px; text-transform:uppercase;}

.static-menu { text-transform:uppercase; font-weight:bold; cursor:pointer; }

/* @end */

#leftcol {
	float: left;
	width: 33%;
}

#rightcol {
	float: right;
	width: 33%;
}

#centercol { 
	float: left;
	width: 33%;
}


/* Div Tables*/
.tablediv {
    display:  table;
    width:99%;
    border-spacing:5px;
    border-collapse:separate;
}
.rowdiv  {
    display:  table-row;
    width:100%;
}
.celldiv {
    float:left;
    display:  table-cell;
    width:22%;
    text-align:right;
    vertical-align:middle;
}

.cellLeftdiv {
    float:left;
    display:  table-cell;
    width:22%;
    text-align:left;
    vertical-align:middle;
    margin-left:1em;
}

.cellitemdiv {
    float:left;
    display:  table-cell;
    width:22%;
    text-align:left;
    vertical-align:middle;
    padding-top:5px;
    margin-right:5px;
}
.cellcenterdiv {
    float:left;
    display:  table-cell;
    width:40%;
    text-align:center;
    vertical-align:middle;
    padding-top:5px;
}
.cellbuttonsdiv {
    float:left;
    display:  table-cell;
    width:22%;
    text-align:center;
    vertical-align:middle;
}
/* Div Tables END*/
/********************************************************************/
