body { font-family:tahoma, verdana, helvetica san-serif; margin:0; padding:0; background:#e6e2d7; font-size:80%; }

/**************************TOP NAV******************************************************************/
#topnavcontainer { width:100%; padding:0 0 5px 0; margin:0; overflow:hidden; background:#000; }
#tnav ul { float:right; margin:0; padding:0; list-style-type:none; }
#tnav ul li { display:inline; }
#tnav a { display:inline; margin:0; padding:7px 0 7px 8px; text-align:center; font-size:70%; color:#fff; text-decoration:none; text-align:center; }
#tnav li a.end { border-right:none; }
#tnav a:hover { color:#e6e2d7; }


/***************************TOP CONTAINER*************************************************************/
#topcontainer { overflow:hidden; width:100%; margin:0 auto; padding:0 0 8px 0; background:#000; border-bottom:4px solid #85bcdc; }
#topwrap { overflow:hidden; width:850px; margin:0 auto; padding:0; }

.logowrap { float:left; margin:0; padding:0 0 0 10px; width:50%; }
*:first-child+html .logowrap { padding:0; margin:0; }
.CSU { margin:0; padding:10px 0 0 0; }
.CSU img.float { width:268px; height:70px; }
.logo { float:left; background:none; background: url('../images/white-logo.png') no-repeat top; /*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader (src='../images/white-logo.png',sizingMethod='scale');*/  padding:0; margin:0; }
* html .logo { position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/white-logo.png"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
); }
.logo a img { border:none; }
.tright { float:right; margin:0; padding:0; }
.topnav { margin:0; padding:0; width:50%; float:right; }
.search { margin:0; padding:20px 0 0 0; width:40%; float:right; }
.search h2 { margin:0; padding:0; color:#fff; text-align:right;  }


/***************************MAIN CONTAINER****************************************************************/
#contentcontainer { width:850px; overflow:hidden; padding:20px; margin:0 auto; background:#fff; border:1px solid #d7d2cb; }
.row { overflow:hidden; clear:both; margin:0; padding:0; width:100%; }
.row_table { overflow:auto; width:100%; padding:5px 0 5px 5px; margin:15px 0 0px 0; background:#fff; }
.cell_table { width:98%; position:relative; font-size:90%; }
.cell_table img { float:left; margin:0; padding:0 25px 0 0; }
.cell_table h4 { font-size:110%; margin:0; padding:0 0 15px 0; }
.cell_table p { margin:0; padding:0 0 12px 0; }



/*****************************LEFT COLUMN****************************************************************/
.row_cell1 { float:left; position:relative; width:72%; }
.news { margin:0 0 20px 0; }
.holder { overflow:hidden; }
.nav { float:left; width:30%; }
.home_content { float:right; width:70%; }
.panel-overlay p { line-height: 1.5em; /*font-size:90%;*/ color:#fff; }
.panel-overlay h2, .panel-overlay p { margin: .3em 0; line-height: 1.2em; }
* html .panel-overlay h2 { margin:3px 0 0 0; padding:0; }
*:first-child+html .panel-overlay h2 { margin:1px 0 0 0; padding:0; }
.galleryview { font-size:12px;font-family: Arial, Helvetica, sans-serif; color:#fff; }


/*****************************RIGHT COLUMN***************************************************************/
.row_cell2 { float:right; position:relative; width:28%; }

.rightcontent {  margin:0; padding:0; }
.right_box { color:#fff; margin:0 0 10px 0; padding:0; float:left;  }
.right_box h3.GI { color:#fff; padding:8px 0 8px 0; margin:0; font-weight:bold; text-align:left; border-bottom:2px solid #d6e0eb; background:#d7d2cb; text-transform:uppercase; }
.right_box ul.GI {  margin:0; padding:5px 0 5px 0; list-style-type:none; font-weight:normal; }
.right_box ul.GI li { font-weight:normal; padding:5px 0 5px 0; border-bottom:1px solid #d6e0eb; }
.right_box ul.GI li a { color:#666666; font-weight:bold; text-decoration:none;  }
.right_box ul.GI li a:hover { color:#000; font-weight:bold; text-decoration:none;  }

.right_box h3.Other { color:#666666; padding:30px 0 0 0; margin:0; font-weight:bold; text-align:left; font-size:100%; }

.right_box p { background:none; color:#000; padding:8px 0 0 0; margin:0; }
.right_box ul, .leftcontent ul { margin:0; padding:5px 0 5px 0; list-style-type:none; font-weight:normal; }
.right_box li, .leftcontent li { font-weight:normal; padding:5px 0 5px 0; border-bottom:1px solid #d6e0eb; }
.right_box li.endlist, .leftcontent li.endlist { border-bottom:none; }
.right_box li a, .leftcontent li a { color:#666; font-weight:normal; text-decoration:none;  }
.right_box li a:hover, .leftcontent li a:hover { color:#000; text-decoration:none; }


/******************* CONTACT BOX CONTAINER ***************************************/
.contact { float:right; width:25%; margin:0 0 10px 10px; background:#edf5fa; }
.contact h3 { margin:0; padding:5px 0 5px 10px; background:#85bcdc; color:#000; }
.contact p { margin:0; padding:5px 0 5px 10px; }


/***************************OTHER ELEMENTS****************************************************/
h2 a { text-decoration:none; color:#369; }
h2 a:hover { text-decoration:none; color:#000; }

a img { border:none; }
a { font-weight:bold; }
a:visited { color:#000; }

table { width:98%; }
td {  padding:10px 10px 40px 0; }
th { text-align:left; background:#eee; color:#369; padding:5px; font-weight:bold; }
hr { background:#336699; margin:15px 0 20px 0; padding:0; color:#336699; }


/****************************BREADCRUMBS******************************************************/
div.breadcrumbs { margin:0; padding:0; height:20px; line-height:18px; font-size:65%; color:#888888; margin-bottom:20px; }		
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span { float:left; overflow:hidden; height:20px; padding:0 8px; font-style:normal; }
div.breadcrumbs span { background:url('images/bg-breadcrumb.png') no-repeat left center; overflow:hidden; width:0px;	filter:alpha(opacity=40); opacity:0.4; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0; }


#row1col1 {	float:left; width:30%; padding:20px 0 10px 0; }
#row1col2 {	float:left; margin-left:3%; width:67%; padding:20px 0 10px 0; }

#row2col1 { float: left; width:30%; }
#row2col2 { float: left; margin-left:3%; width:65%; }
#row2col2 ul { margin:0 0 0 2em; padding:0; list-style-type:disc; }
#row2col2 li { margin:0; padding:0 0 5px 0; }
.clearboth { clear: both; }

.openhouse { border:1px solid #000; margin:10px 0 0 0}

.bottom_columns {  overflow:hidden;  }
.bottom_columns h3 { margin:10px 0 10px 0; padding:0; }
.left { float:left; width:30%; padding:0 10px 10px 10px; background:url(../images/bottom_columns_bg.jpg) no-repeat;  }
.middle { float:left; width:30%; padding:0 10px 10px 10px; margin:0 5px 0 13px; background:url(../images/bottom_columns_bg.jpg) no-repeat; height:200px; }
.right { float:right; width:30%; padding:0 10px 10px 10px; background:url(../images/bottom_columns_bg.jpg) no-repeat; height:200px; }

.bottom_columns_bare h3 { margin:0; padding:15px 0 5px 0; }
.bottom_columns_bare p { margin:0; padding:0; }
.left_bare { float:left; width:30%; padding:0 10px 10px 10px; }
.middle_bare { float:left; width:30%; padding:0 10px 10px 10px; margin:0 5px 0 13px; }
.right_bare { float:right; width:30%; padding:0 10px 10px 10px; }

.apply { margin:0 0 10px 0; padding:8px; font-weight:bold; }
.apply ul { margin:0; padding:0;  display:inline;  }
.apply li.mouse { background-image: url(../images/apply.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 2em; }
.apply li.house { background-image: url(../images/openhouse.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 2em; }

.mainmast { width:850px; margin:0 auto; padding:20px; background:#85bcdc; overflow:hidden; }
.main_left { float:left; width:60%; margin:0; padding:0; }
.main_right { float:right; width:30%; margin:0; padding:0; }
.main_right h3 { margin:0; padding:0; }
.main_right ul { margin:0; padding:0 0 5px 0; list-style-type:none; font-weight:normal; }
.main_right li { font-weight:normal; display:inline; }
.main_right li.endlist { border-bottom:none; }
.main_right a { padding:5px 0 5px 10px;  color:#000; font-weight:normal; text-decoration:none; display:block; border-bottom:1px solid #000;  }
.main_right a:hover { text-decoration:none; background:#edf5fa; color:#000; }

ul { margin:0 0 0 2em; padding:0; }
li { margin:0; padding:0 0 5px 0; }
li a, a { color:#369; }
li a:hover, a:hover { color:#000; }

.welcome h2 { margin:0; padding:0; }

.prepare { float:right; width:40%; border:1px solid #369; }

a.Applyrollover { display:block; width:163px; height:142px; background:url(../images/applyonline.jpg); }
a.Applyrollover:hover { background-position: -163px 0; color:#00337f; font-weight:bold; }




/****************************FOOTER CONTAINER***********************************************************/
#Uinfo { width:850px; margin:0 auto; padding:20px; }
#Uinfo p { margin:0; padding:0 0 10px 0; font-size:70%; }
#Uinfo a { text-decoration:none; font-weight:normal; color:#999;  }
#Uinfo a:hover { text-decoration:underline; }

.Uinfoleft { float:left; }
.Uinforight { float:right; }
