@charset "utf-8";
/* CSS Layout Document */ 

body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(../images/cfca/bird-home-page.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e6eefd; /*#ddf; #dfd3b0;*/
}

/* Verticle Right Shadow */
#contentwrapper{
        background-image:url(../images/cfca/shadow.png);
	background-repeat:repeat-y;
        background-position: right top;
}

/* Horizontal Bottom Shadow */ 
#bottomwrapper{
        
        background-image:url(../images/cfca/bottom-shadow.png);
	background-repeat:no-repeat;
        background-position: left bottom; 
        padding: 0px 0px 4px 0px; 
}

/* Main Container */
#container{
        clear: both;
        margin: 0 10px 0 0;
        /*padding: 0 0 10px 0;*/
}

/* Header Logo */
.logo_left{
	float: left;
	width: 229px;
	height: 261px;
	padding: 0px;
	z-index: 1;
	background-image:url(../images/cfca/bird-top_left_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

.logo_image{
	background-image:url(../cfca/images/cfca/logo.png);
	background-repeat:no-repeat;
	height: 222px;
	width: 222px;
	margin: 14px 0px 0px 0px;	
}


/* Header Icons */
.icons{
	float: right;
	width: 50%;
	height: 40px;
}

/* Header Navigation bar */
.mainnav{
	width: 585px;
	height: 31px;
        float: left;
        margin: 0 0 0 19px;
}


/* Header Search Form  */
.headersearchform {
       float:left;
       width:154px;
       background-image:url(../images/cfca/blue-button-srch.png);
       background-repeat:no-repeat;
       height:31px;
       text-align: center;
}

/* Header Main Banner Shadow */
.topbackwrapper{
        float: left;
	width: 761px;
        background-image:url(../images/cfca/shadow_top.png);
	background-repeat:repeat-y;
        background-position: top right;
}

/* Header Main Banner */
.top-back{
	background-repeat:no-repeat;
	width: 755px;
	height: 190px;
	margin: 0px;
	background-position: right top;
}

/* Left Nav Wrapper */
#container #leftnavwrapper{
        background-image: url(../images/cfca/bird-grass-back.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
        width: 188px;
        margin: 0px 0px 0px 41px;
}

/* Basic left nav */
#container #leftnav{
        background-image: url(../images/cfca/bird-left_back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	
	min-height:509px;
}


.home #container #leftnav{
    background-image: url(../images/cfca/bird-left_back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	/*float: left;*/
	height: 650px;
}


/* MOO TOOLS CSS */
#article_left-nav {
       height: 450px;
}

/* Moo tools css ends */

/* Right division */
#rightnavwrapper{
       background-color : #9db2dd;
}

/* Main Container */
#main{
	 background-color:#ffffff;
	 background-color:#ffffff;
     background-image:url(../images/cfca/bird-corner.jpg);
	 background-repeat:no-repeat;
}

#main .inside {
        padding: 10px 20px 10px 20px;
}

.home #main .inside {
        padding: 0px 0px 10px 10px;
}

#main .leftcontent{
	width: 330px;
	float: left;
        padding: 0px 10px 10px 10px;
              
}

#main .flash_slideshow {
	width: 340px;
	height: 412px;
	float: right;
	margin: 20px 0 0px 10px;
   padding: 10px 0px 10px 10px;             
}

#main .blueborder {
      width: auto;
      padding: 10px;
      border-style: solid;
      border-width: 4px;
      border-color: #000088;
}
#main .imageteaser{
        width:auto;
        height:auto;
        float: right;
        padding: 5px, 5px, 5px, 10px;
} 


#main .leftcontent #top{
	height: 100px;
	float: left;
	width: 100%;
        background-image:url(../images/cfca/welcome.png);
	background-repeat:no-repeat;

	margin: 20px 0px 20px 23px;
}
#main .leftcontent .left{
	padding: 5px 15px;
	float: left;
	width: 90px;
}

#main .leftcontent .right{
	float: left;	
	width: 195px;
	margin: 0px 3px;
        padding: 0px 0px 8px 0px;  
}

#main .rightcontent{
	width: 386px;
	height: 509px;
	float: left;
	background-color:#ccc;
        
}

#main .rightcontentbottom{
	padding: 5px 5px;
}

#main .leftfloat{
    width: 340px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
}

#main .rightfloat{
        width: 340px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
}

#main .leftfloatblueborder{
      width:320px;
      height:auto;
      float: left;
	  padding: 7px;
      border-style: solid;
      border-width: 3px;
      border-color: #000088;
      margin: 0px 10px 0px 0px;
      display:block;
}

#main .rightfloatblueborder{
      width:320px;
      height:auto;
      float: right;
	  padding: 7px;
      border-style: solid;
      border-width: 3px;
      border-color: #000088;
      margin: 0px 0px 0px 10px;
      display:block;
}

#main .imageteaser{
        width:auto;
        height:auto;
        float: right;
        margin: 5px, 5px, 5px, 5px;
} 

/* Mini Calendar*/
.minicalendarwrapper{
       padding:10px 15px 10px 10px;
}

#minicalendar {
      background-color:#c9e39c;
      padding: 5px 5px 5px;
}


/* Main Calendar */
.maincalendarwrapper {
    padding : 30px 0px 0px 0px;
    margin : 0px 25px;
}

* html .maincalendarwrapper {
    padding : 30px 0px 0px 0px;
    margin : 0px 25px;
}

#maincalendar{
      background-color:#6e86b8;
      margin : 0px 0 20px;
      padding: 5px 5px 5px 5px;
}


/* Events */
.eventbymonthwrapper .mod_eventlist {
    margin : 0px 5px 0px 25px;
    padding :30px 8px 10px 5px;
    
}
.eventbymonthwrapper .mod_last_events {
    margin : 0px 5px 0px 25px;
    padding :30px 0px 10px 5px;
    
}

.eventbymonthwrapper .time{
     padding : 0px 0px 0px 20px;
}

.eventbymonthwrapper .header{
     padding : 0px 0px 10px 0px;
}

.eventbymonthwrapper .ce_text{
    padding : 0px 0px 0px 20px;
}

.eventbymonthwrapper .event{
    background-image: url(../images/cfca/green-bullet.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding : 0px 0px 0px 5px;
}

.mod_eventlist {
      margin:0px;
}
.mod_eventreader {
      padding:20px 20px 20px 20px;
}

/* Events dropdown list */
#main .events_dropdownmenu .mod_quicklink {
         margin:0px 5px 5px 30px; 
	 padding:30px 0px 0px 0px; 
	 width:500px;
}

/* News */

.news #container #leftnav{
        background-image: url(../images/cfca/bird-left_back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float: left;
	/*height: 650px;*/
}

.newswrapper .ce_text .image_container{
padding: 8px 8px 8px 8px;
}

.newswrapper{
        padding: 30px 0px 0px 0px;
        margin: 0px 20px 0px 25px;
}

.newswrapper .layout_latest{
    padding : 5px 0px 7px 12px;
    border-bottom: 1px solid green;
}


/* Contact Form */
#contactFormWrapper {
   padding: 15px 20px 15px 20px; 
   margin: 0px 30px 0px 30px;
   
}


/* campus map*/
.campusmap #main .campusmapwrapper{
    text-align:center;
}

.campusmap #main .campusmapwrapper h1{
    text-align:center;
    color :  #710000;
}

/* direction for map */
.directionformap_content_wrapper{
   padding: 15px 20px 15px 20px; 
   margin: 0px 30px 0px 30px;
}
 
/* google map */
.googlemapwrapper{
   padding: 15px 20px 15px 20px; 
   margin: 0px 30px 0px 30px;
}

/* yahoo map */
.yahoomapwrapper{
   padding: 15px 20px 15px 20px; 
   margin: 0px 30px 0px 30px;
}

.yahoomapwrapper #map{
    height:550px;  
    width:650px;
}

/* Map Quest */
.mapquestwrapper{
   padding: 15px 20px 15px 20px; 
   margin: 0px 30px 0px 30px;
}

/*staff */
.staff .staff_internals{
padding: 5px 5px 5px 5px
}

/* cfca get involved */
.get-involved{
     padding: 10px 10px 10px 10px;       
}

/* Tags */
.tags_wrapper{
  background-color:#84b4e8;
  border-bottom:1px solid #578100;
  width:80%;
  margin: 0 auto; 
  padding: 0px 0px 0px 0px;
}

/* Footer Link */
.footer_link{
margin-top: 10px;
}

.video_player_box {
	width: 610px;
	height: 372px;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}

.main_col_upper_wrapper {
   display: block;
	overflow: auto;
   padding: 0px 10px 10px 10px;

}