body{font-family:Arial, Helvetica, sans-serif; color:#3A161A; margin:0; padding:0;  background-color:white; font-size:10pt; height:100%;}
html{height:100%;}	
a{color:#612146; text-decoration:none;}
a:hover{text-decoration:underline;} 
p{margin-top:0px; margin-bottom:5px; padding-top:5px; padding-bottom:0px; line-height:140%;}
li{line-height:150%;}
h3, h4{margin-bottom:0px;}

h4{margin-top:0;}
hr{border:none; border-bottom:1px solid #CCCCCC; margin-bottom:0;}
td{vertical-align:top;}
li{line-height:130%;}

td{vertical-align:top;}
h2{color:#612146; font-size:19px; text-align:center;}

h2#page_title{text-align:left; }

div.outer{text-align:center; width:100%; position:absolute;}
#inner{ margin:auto; position:relative; text-align:left; width:950px; padding:0; }

td.page_middle{padding:10px; }



img{margin:0; padding:0; border:0;}

div.header{background-image:url('../images/header-bg.gif');  height:120px; position:relative; clear:both; }
div.header_separator{clear:both; margin-bottom:5px; *margin-bottom:25px; _margin-bottom:5px;}
img.logo{margin-top:10px; margin-left:10px;}

div.bottom_strip{background-image:url('../images/bottom-strip.jpg'); height:54px; width:100%;}

div.footer{z-index:8; width:100%; line-height:20px; font-size:10px; margin-top:3px;}
div.footer p{margin:0; padding:0;} 


div.copyright{ z-index:8; width:60%; float:left; text-align:left; color:gray;}
div.copyright p span{color:#3A161A; }

div.footerLinks{font-size:10px; text-align:right; float:right; width:40%; font-size:11px;}
div.footerLinks a{font-size:11px;}
div.footerLinks span{color:#aaaaaa;}

table.page_content{  width:100%; padding-top:15px; clear:both; border-right:1px solid #E2D3DA; }


table.index_content{margin-top:-20px; width:100%; height:100%;}
table.index_content td{padding:7px;}

div.rightgraphic{ background-image:url('../images/wings.jpg'); background-repeat:no-repeat; background-position: center ; height:45px; width:100%; margin-top:5px;}
td.index_top_right table.right h2{*margin-top:10px;}
td.index_top_right ul li a{line-height:135%;}
td.index_top_right p{color: #5C5C5C; margin-top:10px; line-height:140%}
p.prediction{line-height:165%; font-size:13px;}

td.index_top_middle {height:100%; position:relative;}
td.index_top_middle img{position:relative; height:100%; width:3px; background-color:#E2D3DA;margin:0; padding:0;*height:387px;}
td.index_top_right table.right{border:1px solid #E2D3DA; padding:0; margin:0;  height:100%; position:relative; *height:387px; }
td.index_top_right hr{margin-top:15px;}
div.divright{/*margin-top:110px;*/  padding:3px; text-align:center; padding-top:15px;}

div.divright h3{margin:0; padding:0; font-size:25px; text-align:center; padding-bottom:0}

div.divright ul{margin:0; padding:0; margin-left:15px; margin-top:15px;}
div.divright li{line-height:120%; margin:0; padding:0;}
div.divright p{line-height:120%;  margin:0; margin-bottom:10px; padding-top:10px; text-align:left; padding-left:5px; color:black;}
div.divright a{font-weight:bold;}
#holiday-graphic{background-image:url('../images/wings.jpg'); background-repeat:no-repeat;  background-position:center bottom; height:120px; width:205px; margin:auto; margin-top:-100px; }


td.bottom_img img{/*background-image:url('../images/bottom-bg.jpg'); background-repeat:repeat-x; background-position:0 5px;*/ height:208px; width:738px;}

td.index_middle p{ line-height:120%; color:#777777; font-size:7.5pt; padding-top:65px; padding-bottom:5px; width:90%;}

div.top_nav{width:100%; background-image:url('../images/middle-top-nav.jpg'); background-repeat:repeat-x; background-position:bottom; 
	position:relative; bottom:-10px; text-align:right; background-color:#612146; border-top:4px solid white; padding-bottom:5px; position:relative;}
div.top_nav p{float:right;}
div.top_nav a{color:white; margin-left:20px; font-weight:normal; font-size:9pt;  margin-right:5px;  line-height:25px; }
img#nav_corner_left{position:absolute; top:0px; float:left; left:0}
img#nav_corner_right{position:absolute; top:0px; float:right; right:0;}
div.top_nav a.tell_a_friend{background-image:url('../images/tell-a-friend.gif'); background-repeat:no-repeat; padding-left:20px;}

div.nav{ position:relative; width:100%; padding:0; font-size:13px;  font-family:Arial, Helvetica, sans-serif;  z-index:100;}
div.nav ul{list-style-type:none;  text-align:center; padding-bottom:0; margin-bottom:0;}
div.nav li{display:inline; padding-right:35px; position:relative;}
div.nav li a{color:#E10408; font-size:13pt;}
div.nav ul li:hover ul li a{color:#8C0B05; text-decoration:none;}

div.nav ul li a.current{color:#E10408; text-decoration:underline;}

div.nav ul li ul{display:none; z-index:50; border-top:1px solid #949470;  position:absolute; width:125px; top:11.5pt;   left:0px; _border-right:1px solid #949470; _border-left:1px solid #949470;}

div.nav ul li:hover ul{display:block; border-left:1px solid #949470; border-right:3px solid #949470; margin:0; padding:0;}
div.nav ul li ul li{display:block; background-color:#BCC0CC; text-align:left; padding:1px; margin:0; border-bottom:1px solid #949470;  width:125px;}
div.nav ul li ul li a{display:block; color:#8C0B05; padding:0; margin:0; text-decoration:none; width:123px;  height:100%; font-size:11px; line-height:normal;  margin-right:-1px; padding:1px;}
div.nav ul li ul li a:hover{background-color:#FFFFEF; color:black;}
span.pipe{margin-right:7px;  margin-left:12px; padding:0; color:#001A3F;}

/*LEFT COL*/

td.page_left{background-color:#E0D3DA; width:175px; padding-bottom:30px; }
td.page_left div.newsletter{border-bottom:4px solid white; font-weight:bold; font-size:8pt; padding-left:5px; padding-top:6px; padding-bottom:6px; *padding-top:0;}
td.page_left div.newsletter p{line-height:125%; padding-bottom:2px; margin:0;}
td.page_left div.newsletter form{*padding:0; *margin:0;}
td.page_left div.newsletter input{font-size:8pt; }
td.page_left div.newsletter input#newsletter{}
td.page_left div.newsletter input.email{width:90px;}

div.left_nav{ position:relative; width:100%; padding:0; font-size:13px;  font-family:Arial, Helvetica, sans-serif;  z-index:100; margin-top:10px;}
div.left_nav ul{list-style-type:none;  text-align:left; margin:0; padding:0; }
div.left_nav ul li{position:relative; background-image:url('../images/arrow_left.jpg'); background-repeat:no-repeat; background-position:10px 5px; _border-bottom:1px solid #E0D3DA; /*Oddly, this fixes the padding issue in IE6 */}
div.left_nav li a{display:block;  border-bottom:1px solid white; padding-left:20px; line-height:150%; font-size:10pt; font-weight:bold; padding-right:10px;} 
div.left_nav ul ul{padding:0; display:none; }

div.left_nav ul li.current ul{display:block;}
div.left_nav ul li.current{background-image:url('../images/arrow_down.jpg'); background-repeat:no-repeat; background-position:10px 5px; }
div.left_nav ul li.onePage{background-image:none;}

div.left_nav ul li.current a.current{text-decoration:underline; font-weight:bold;}
div.left_nav ul ul li{display:block;  text-align:left; margin:0; background-image:none;  _border-bottom:1px solid #E0D3DA;}

div.left_nav ul ul li a{display:block; padding-left:25px; font-size:9pt; font-weight:normal;}

div.left_nav ul ul li a:hover{}

div.hours_and_location h4{font-size:10pt; margin-top:10px;}
div.hours_and_location{text-align:center; color:#666666; margin-left:-10px; padding-top:10px;}
div.hours_and_location hr{border:none; border-bottom:1px solid #666666; margin:auto; margin-top:10px; margin-bottom:10px;}

td.page_right{border-left:4px solid #E3DFD2; width:175px; padding:15px; padding-top:0; }
td.page_right h4{color:#7B6B3E; text-align:center; font-size:14pt;}

span.pipe{padding-left:7px; display:none;}

div.tagline{position:absolute; right:29px; top:35px;}
h1.tagline{font-size:12.5pt; line-height:135%;}


br{line-height:300%;}

ul.portfolio_nav{list-style-type:none; float:left;}

ul.portfolio_nav ul, ul.portfolio_nav ul ul{display:none;}

ul.portfolio_nav li#chosen_1 ul{display:block;}

li.chosen ul{display:block;}
li.chosen ul ul{display:none;}
ul.portfolio_nav ul li.chosen2 ul{display:block;}

div.contact ul{list-style-type:none;}

div.event{background-color:#EFEBE0; border-bottom:2px solid #612146; width:515px; margin-bottom:10px; margin-top:15px;}
div.event div{ padding-bottom:5px;}
div.event h4{ background-color:#612146; padding-top:5px; padding-bottom:5px; margin-bottom:0;}
div.event h4 span{margin-left:5px; color:white;}
div.event p{ margin-bottom:5px; line-height:125%;}
div.event div.date_time{line-height:100%; background-image:url('../images/event.jpg'); background-repeat:repeat-y; margin-top:0; padding-top:5px;}
div.event div.date_time p{padding-bottom:0; margin-bottom:0; padding-left:5px; }
div.event_description{margin:10px; margin-bottom:0;}
div.date_time p.time span, div.date_time p.date span{font-weight:bold;}

div.event_plugin h4{margin-top:5px; margin-bottom:13px; font-weight:normal; margin-top:20px;}
ul.event_plugin{list-style-type:none; margin:0; padding:0; }
ul.event_plugin li{font-size:9pt;}
ul.event_plugin li span.date{font-weight:bold; clear:both; display:block;}
div.event_plugin{border-bottom:1px solid #cccccc; padding-bottom:25px; }

img#nav_corner_left{position:absolute; top:0px; float:left; left:0; !}
img#nav_corner_right{position:absolute; top:0px; float:right; right:0; !}