html { margin:0; padding:0; }
body { margin:20px 20px 20px 0; padding:0; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

h1, h2, h3, h4, h5, h6, p, ul { margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

a:link, a:visited { color:#999; text-decoration:underline; }
a:hover, a:active { color:#666; text-decoration:underline; }
a img { border:none; }


p { padding:0; margin:0 0 1em 0; font-size:11px; color:#333; }
h1 { margin:0; padding-bottom:10px; }

h2 { font-size:11px; font-weight:bold; padding-bottom:10px; }
h3 { padding-top:10px; padding-bottom:6px; font-size:13px; color:#660033; }

h4 { padding:0; margin:0; padding-bottom:4px; font-size:11px; font-weight:bold; color:#000000; }
h5 { padding:0; margin:0; padding-bottom:11px; font-size:11px; font-weight:normal; color:#660033; }


ul { padding:0; margin:0; margin-bottom:10px; }
ul li { padding:0; margin:0; padding-left:15px; padding-bottom:6px; color:#666666; background-image:url(../images/common/bullet.gif); background-position:1px 5px; background-repeat:no-repeat; list-style:none; }



p.pad { padding-bottom:0px; }



/* Container */
#top { width:950px; margin:0; padding:0; margin-left:20px; margin-bottom:50px; overflow:hidden; }
#topblue { width:950px; margin:0; padding:0; margin-left:20px; margin-bottom:40px; overflow:hidden; }
#main { width:970px; padding-bottom:10px; clear:both; }
#mainblue { width:970px; clear:both; }



/* Logo */
#logo { width:380px; position:relative; float:left; }



/* Primary Nav */
#navpricontainer { width:570px; margin:0; padding:0; margin-top:11px; position:relative; float:left; }
div.navpri { width:189px; margin:0; padding:0; position:relative; float:left; border-left-color:#696A6C; border-left-style:solid; border-left-width:1px; }
div.navpri a { margin-right:50px; }
div.navpri ul { padding:0; margin:0; }
div.navpri ul li { padding:0; margin:0; padding-left:10px; background-image:none; list-style:none; }




/* Content */
#content { width:932px; margin-left:20px; overflow:auto; background-color:#fff; }
#contentblue { width:952px; overflow:auto; background-color:#A62144; }



/* The building 
#leftcolbuilding { width:189px; padding:10px 0px 10px 20px; position:relative; float:left; }

#leftcolbuilding ul { padding:0; margin:0; border-left-color:#fff; border-left-style:solid; border-left-width:1px; }
#leftcolbuilding ul li { padding:0; margin:0; padding-left:10px; background-image:none; list-style:none; }

#rightcolbuilding { width:740px; padding-top:10px; padding-bottom:10px; position:relative; float:left; }

#buildingmainleft { width:330px; height:400px; padding-right:50px; position:relative; float:left; }
#buildingmainleft p { color:#fff; }
#buildingmainleft p.small { font-size:10px; }

#buildingmainright { width:352px; position:relative; float:left; }
*/



/* Generic layout */
#leftcol { width:189px; position:relative; float:left; }
#leftcol ul { padding:0; margin:0; border-left-color:#696A6C; border-left-style:solid; border-left-width:1px; }
#leftcol ul li { padding:0; margin:0; padding-left:10px; background-image:none; list-style:none; }

#rightcol { width:742px; position:relative; float:left; }

#mainleft { width:380px; padding-right:0px; position:relative; float:left; }
#mainright { width:362px; position:relative; float:left; }

#mainleft p.list { padding:0; margin:0; padding-bottom:2px; }

#mainleft a:link, #mainleft a:visited { color:#A62144; text-decoration:none; }
#mainleft a:hover, #mainleft a:active { color:#696A6C; text-decoration:none; }


#mainright p { margin-top:0px; }
#mainright h6 { padding-top:50px; }

#mainright a:link, #mainright a:visited { color:#A62144; text-decoration:none; }
#mainright a:hover, #mainright a:active { color:#696A6C; text-decoration:none; }




/* list */
div.list { width:172px; margin:0; padding-top:10px; padding-right:18px; padding-bottom:20px; position:relative; float:left; }
div.list ol { padding:0; margin:0; padding-left:16px; }
div.list ol li { padding:0; margin:0; padding-bottom:2px; }



/* Area schedule */
table.schedule { width:250px; margin-bottom:15px; }
table.schedule td { padding:3px 10px 3px 10px; color:#696A6C; text-align:right; border-bottom:solid; border-bottom-color:#A62144; border-bottom-width:1px; }
table.schedule td.col1 { width:100px; text-align:left; }
table.schedule td.col2 { width:60px; }
table.schedule td.col3 { width:65px; }

table.schedule th { padding:3px 10px 6px 10px; color:#A62144; text-align:right; }
table.schedule th.col1 { width:100px; text-align:left; }
table.schedule th.col2 { width:60px; }
table.schedule th.col3 { width:65px; }


/* Downloads */
#downloads { padding-top:20px; }
#downloads p { padding:0; margin:0; padding-bottom:0.5em; }
#downloads a:link, #downloads a:visited { text-decoration:none; }
#downloads a:hover, #downloads a:active { text-decoration:underline; }


/* Footer */
#footer { width:760px; padding-top:6px; padding-left:210px; border-top-color:#fff; border-top-style:solid; border-top-width:1px; }
#footerhome { width:950px; padding-top:6px; padding-left:20px; border-top-color:#fff; border-top-style:solid; border-top-width:1px; }
#footer p { font-size:10px; color:#999999; }
#footerhome p { font-size:10px; color:#999999; }

#footer a:link, #footer a:visited { color:#666; text-decoration:none; }
#footer a:hover, #footer a:active { color:#333; text-decoration:none; }

#footerhome a:link, #footerhome a:visited { color:#666; text-decoration:none; }
#footerhome a:hover, #footerhome a:active { color:#333; text-decoration:none; }


#smallprint { clear:both; padding-top:30px; }
#smallprint p { color:#999999; }

#smallprint img { margin-right:58px; margin-bottom:10px; }
	
	
table th {
	color:#A62144;
	text-align:left;
	vertical-align:top;
}
table td {
	text-align:left;
	vertical-align:top;
}

.sitecredit { color:#CCCCCC !important; display:block; float:right; padding-right:20px; }
.sitecredit a:link, .sitecredit a:visited { color:#CCCCCC !important; text-decoration:none; }
.sitecredit a:hover, .sitecredit a:active { color:#CCCCCC !important; text-decoration:none; }
