@charset "utf-8";
/* CSS Document */

/* HTML
============================================*/
* { margin:0; border:0; padding:0; }
body { background:#807358; text-align:center; color:#000; }

img, a img { border:0; }

h1, h2, h3 { color:#273791; padding-bottom:10px; font-family:Georgia; font-weight:normal; }
h1 { font-size:20px; line-height:24px; }
h2 { font-size:16px; line-height:18px; }
h3 { font-size:14px; line-height:14px; }

ul { margin:0; border:0; padding:10px 0 10px 20px; list-style-type:disc; }
ul li { margin:0; border:0; padding:0 10px; }

p { padding:10px 0; }

a:link, a:visited { color:#004990; text-decoration:none; }
a:hover { color:#004990; text-decoration:underline;  }


/* MAJOR PARTS
============================================*/
#outer-wrapper { width:100%; background:#c6baa0 url("../../images/main/bg.jpg") repeat-x; }
.wrapper { margin:0 auto; width:980px; }
.break { font-size:0; line-height:0; clear:both; float:both; }


/* MAJOR PARTS
============================================*/
#hdr { width:980px; }

.logo { padding:0 40px; float:left; }
.banner { padding:0 40px; float:right; }


/* NAV
============================================*/
#nav { margin:0 auto; width:960px; float:none; clear:both; }

ul#navMain { margin:0; border:0; padding:0; list-style-type:none; }
ul#navMain li { margin:0; border:0; padding:0; font:13px/15px Georgia; font-weight:bold; float:left; }

ul#navMain li a:link, ul#navMain li a:visited { color:#fff; text-decoration:none; width:160px; height:30px; display:block; padding:8px 10px 6px 10px; wid\th:140px; heig\ht:16px; }
ul#navMain li a:hover { background:#231f20;  }

ul#navMain li.blue, ul#navMain li.blue { background:#273791; }
ul#navMain li.green, ul#navMain li.green { background:#39b54a; }
ul#navMain li.up, ul#navMain li.up { margin:-4px 0 4px 0; }


/* CONTENT
============================================*/
#calendar { padding:40px 10px; float:none; clear:both; width:980px; height:640px; heig\ht:560px; wid\th:960px; }

#torso { padding:40px 10px; text-align:left; font:12px/18px Georgia; float:none; clear:both; width:980px; wid\th:960px; }

.left, .right { width:200px; float:left; display:inline; }
.left { margin-top:36px; }
.middle { border-left:1px solid #6e665b; float:left; display:inline; padding:30px; width:540px; wid\th:480px; }
.subhdr { margin-top:-30px; }

.highlight { background:#6e665b; color:#c6baa0; }
.highlight h2, .highlight h3 { color:#c6baa0; }
a.ltLink:link, a.ltLink:visited { color:fff; }
a.ltLink:hover { }
.highlight ul { padding:0; margin:0; list-style-type:none; }
.highlight ul li { padding-bottom:5px; }


.left div, .right div { padding:20px; }

.backtotop { width:100%; border-bottom:1px solid #004990; padding:10px; margin-bottom:20px; text-align:right; }


/* SUB NAV
============================================*/
ul.navSub { margin:0; border:0; padding:70px 0 0 0; list-style-type:none; }
ul.navSub li { margin:0; border:0; padding:0; font:12px/18px Georgia; font-weight:bold; text-align:right; }

ul.navSub li a:link, ul.navSub li a:visited { color:#000; text-decoration:none; width:200px; display:block; padding:3px 20px; wid\th:160px; }
ul.navSub li a:hover { background:#231f20; color:#fff; }


/* FOOTER
===================================================*/
#ftr-wrapper { width:100%; height:300px; border-top:7px solid #443e3a; background:#807358; color:#36baa0; }

#ftr { margin:0 auto; border:0; padding:0; width:980px; height:60px; font:11px/12px Arial; color:#c6baa0; }

#ftr-left { margin:0; border:0; padding:20px 10px; float:left; text-align:left; width:780px; wid\th:760px; }

	#ftr-left ul { list-style-type:none; margin:0; border:0; padding:0;  }
	#ftr-left ul li { float:left; border-left:1px dotted #c6baa0; padding:0 6px; }
	#ftr-left ul li.noborder { border:0; padding:0 6px 0 0; }

#ftr-right { margin:0; border:0; padding:20px 10px; float:right; text-align:right; width:200px; wid\th:180px; }

#ftr a, #ftr a:visited { color:#c6baa0; text-decoration:none;   }
#ftr a:hover { color:#fff; text-decoration:underline;   }
.apartcreations { font:12px/12px Georgia; }

#affiliations { margin:0 auto; border:0; padding:0; width:980px; text-align:center; }



/* colors
============================================*
.wrapper {  background:red; }
#hdr { background:blue; }





/*
#content { width:560px; padding:30px; display:inline; float:left; font:13px/20px Verdana; color:#000; wid\th:500px; }
#wide { width:760px; padding:30px; display:inline; float:left; font:13px/20px Verdana; color:#000; wid\th:700px; }



#subnav { padding-top:80px; width:200px; float:left; }
#subnav ul { padding:0; margin:0; list-style-type:none; }




*/