@import url(/lib/css/banners.default.css);
@import url(/lib/css/calendar.default.css);
@import url(/lib/css/news.default.css);
@import url(/lib/css/pages.default.css);
@import url(/lib/css/people.default.css);
@import url(/lib/css/photos.default.css);
@import url(/lib/css/testimonials.default.css);
@import url(/lib/css/default-menus.css);
@import url(/lib/css/youtubeplaylist.css);
@import url(/lib/css/colorbox/colorbox.css);

/*  GLOBAL STYLES  */
* {margin:0px; padding:0px; }
.hidden { display:none; }
.clearfix { clear:both; line-height:1px; font-size:1px; }
.clear { clear:both; }
.times {font-family:"Times New Roman", Times, serif;}
.georgia {font-family:Georgia, "Times New Roman", Times, serif;}
.arial {font-family:Arial, Helvetica, sans-serif;}
.tahoma {font-family:Tahoma, Arial;}
.px10 { font-size:10px;}
.px11 { font-size:11px;}
.px12 { font-size:12px;}
.px13 { font-size:13px;}
.px14 { font-size:14px;}
.px16 { font-size:16px;}
.px18 { font-size:18px;}
.px21 { font-size:21px;}
.px24 { font-size:24px;}

/*  LAYOUT  */
body { }
h1, h2, h3, h4, h5, h6 { }
p { }
ul, ol { }


#header { }
	#logo { }
	#topnav { }
	#social { }
#content { }
	#left { }
	#main { }
	#right { }
#footer { }

.container { width:100%; } 
.page {width:960px; margin:0px auto;}
.maintext { }
.sidebar { }
.widget { }
.copyright { }

/*  FORMS  */
/*  note: the form structure is <div><label>text</label><input></div> */
fieldset {border:solid 1px #d7d5d0; background-color:#fafeff; padding:12px;}
legend {border:solid 1px #d7d5d0; background-color:#fafeff; padding:4px; color:#738c9c; font-weight:bold; font-size:16px;margin:12px;}
form div {clear:both; border-bottom:solid 1px #d7d5d0; padding:8px;}
input[type=text], select, textarea { float:right;}
label {  }
span.labelset { /* acts as a heading for a set of radio buttons that have their own labels */
	font-size:13px; 
}

/*  TABLES  */
table.data {border-left: solid 1px #d7d5d0; border-top:solid 1px #d7d5d0;}
table.data td {padding:8px; border-right:solid 1px #d7d5d0; border-bottom:solid 1px #d7d5d0; color:#2d2d2c; background:#fafeff;}
table.data th {font-size:13px; padding:4px; border-bottom:solid 1px #d7d5d0; border-right:solid 1px #d7d5d0; background:#f0f4f5;}


/*  SEARCH BOX  */
#search label {  }
#search input[type=text] { 
	
}
#search input[type=submit] {
	
}
/*  SEARCH RESULTS  */
#results { }
#results ul {list-style-type:none; margin:0px;}
#result_header,#other_pages {font-weight:bold;}
.resultlist {padding:10px; border-bottom:solid 1px #d7d5d0;}
#results .title {font-size:15px; padding:4px 0px;}
#results .description {padding:0px 10px;}
#results .url {padding:4px 0px; font-size:11px;}
.mak_1 {font-weight:bold; }

/***************************************
  CSS LAYOUT DEFINITIONS
	.container		any DIV that spans the entire width of the page, use it with a DIV#id that has a background for spreading
	.page			the actual page width and centering. Use inside a .container
	
***************************************/