body,html
{
	background-color:#4D4D4D;
	margin:0;
	padding:0;
}

body,p,td,div
{
	color:#4D4D4D;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img
{
	border:0;
}

a:link,a:visited,a:hover
{
	color:#d90d4d;
	font-weight:400;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

ul
{
	list-style-type:disc;
	margin:10px 0 10px 20px;
}

#content p.sitemapParent
{
	margin-bottom:0!important;
}

#content ul.minimalMargin
{
	margin:0 0 0 20px !important;
}

#content ul.second
{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.second li
{
	list-style-image:none;
	list-style-type:none;
	padding-left:0;
}

#content ul.minimalMargin a:link,#content ul.minimalMargin a:visited,#content ul.minimalMargin a:hover
{
	font-weight:400;
}

h1,h2,h3
{
	clear:both;
	color:#76787B;
	font-size:18px;
	margin:10px 0;
}

h1.imageHeader
{
	color:#76787b;
	height:30px;
	width:260px;
}

h2
{
	color:#F63;
	font-size:16px;
	letter-spacing:-.05em;
}

h3
{
	font-size:14px;
}

#containerWrapper
{
	margin:25px auto;
	width:900px;
}

#containerFloat
{
	clear:both;
	float:left;
	width:900px;
}

#containerMain
{
	background:#fff url(img/main_bgr_line.gif) repeat-y;
	clear:both;
	float:left;
	width:900px;
}

#containerMain.noSubmenu
{
	background:#fff url(img/main_bgr.gif) repeat-y;
	clear:both;
	float:left;
	width:900px;
}

#navigationColumn
{
	clear:right;
	float:left;
	padding-bottom:30px;
	width:300px;
}

#menuContainer
{
	background:url(img/t_box_bgr.gif) repeat-y top left;
	clear:both;
	float:left;
	width:300px;
}

#menuContainerP
{
	background:url(img/p_box_bgr.gif) repeat-y top left;
	clear:both;
	float:left;
	width:300px;
}

#menuContainerO
{
	background:url(img/o_box_bgr.gif) repeat-y top left;
	clear:both;
	float:left;
	width:300px;
}

#logoColumn
{
	clear:left;
	float:left;
	padding-top:25px;
	width:150px;
}

#menuColumn
{
	clear:right;
	float:left;
	width:150px;
}

#contentColumn
{
	float:left;
	width:600px;
}

#contentHeader
{
	background-color:#477025;
	float:left;
	height:60px;
	width:600px;
}

#contentHeader.green2
{
	background-color:#5C8710;
}

#contentHeader.green3
{
	background-color:#6B920E;
}

#contentHeader.green4
{
	background-color:#79A60F;
}

#contentHeader.blue
{
	background-color:#162B85;
}

#contentHeader.blue2
{
	background-color:#073E99;
}

#contentHeader.blue3
{
	background-color:#1854AF;
}

#contentHeader.blue4
{
	background-color:#2465C8;
}

#contentHeader.purple
{
	background-color:#5608AF;
}

#contentHeader.purple2
{
	background-color:#6F04C9;
}

#contentHeader.purple3
{
	background-color:#801DF0;
}

#contentHeader.purple4
{
	background-color:#983EFE;
}

#contentHeader h1
{
	float:left;
	font-weight:400;
	margin:30px 0 0 22px !important;
}

#contentCulturalSpot
{
	background-color:#4D4D4D;
	text-align:right;
}

#contentBreadCrumb
{
	background-color:#fff;
	float:left;
	height:30px;
	margin-bottom:10px;
	overflow:hidden;
	text-align:right;
	width:100%;
}

#contentBreadCrumb p
{
	color:#999;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:12px 25px 0;
}

#contentBreadCrumb p a:link,#contentBreadCrumb p a:visited,#contentBreadCrumb p a:hover
{
	color:#d90d4d;
	font-weight:400;
	margin:0;
}

#contentBreadCrumb p a:hover
{
	text-decoration:underline;
}

#contentColumn #content
{
	clear:both;
	float:left;
	margin-top:0;
	padding:0 0 15px 24px;
	text-align:justify;
	width:550px;
}

#contentColumn #content p
{
	margin:10px 0;
}

.firstParagraph
{
	margin-top:0!important;
}

div.singleColumnContainer
{
	float:left;
	width:250px;
}

p.singleColumnContainer,ul.singleColumnContainer
{
	width:250px;
}

.singleColumnContainer p,.singleColumnContainer h3
{
	width:250px;
}


.singleColumnContainer ul li
{
	text-align:left;
}

div.columnSingle
{
	float:left;
	width:250px;
}

div.columnSingle p,div.columnSingle h3
{
	width:250px;
}

#contentColumn hr.spacer
{
	border:#fff solid 1px;
	clear:both;
	float:left;
	height:0;
	margin:0;
	padding:0;
	width:550px;
}

#contentColumn div.spacer
{
	clear:both;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:550px;
}

#content ul
{
	list-style-image:url(/img/bullet.gif);
}

img.photoRight
{
	float:right;
	margin-left:0;
	margin-top:0;
}

.captionRight,.captionFull
{
	color:#bbb!important;
	float:right;
	margin:0 0 5px 25px;
	padding-bottom:20px;
	text-align:right;
	width:275px;
}

.captionRight img,.captionFull img
{
	padding-bottom:5px;
}

.captionFull
{
	float:left!important;
	margin:0;
	width:550px;
}

.blurbCaption
{
	color:#bbb!important;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:left;
	width:200px;
}

.leftAlignedCaptionContainer
{
	float:left;
	margin:10px 25px 5px 0;
	text-align:left;
}

.rightAlignedCaptionContainer
{
	color:#bbb!important;
	float:right;
	margin:0 0 5px 25px;
	text-align:right;
	width:275px;
}

.rightAlignedCaptionContainer img,.captionContainer img
{
	padding-bottom:10px;
}

.captionCell
{
	padding:10px 0;
}

.captionContainer
{
	text-align:right;
}

.rightAlignedCaptionContainer,.captionContainer
{
	color:#bbb;
	text-align:right;
}

td.calendarDateCell
{
	color:#aaa;
	padding-bottom:30px;
	text-align:left;
}

td.calendarDateCell p
{
	color:#aaa;
}

td.calendarCell
{
	padding-bottom:30px;
	text-align:left;
}

#containerMain.noSubmenu #contentCulturalSpot
{
	border-left:1px solid #4D4D4D;
	text-align:right;
}

#containerMain.noSubmenu #contentFlash
{
	background-color:#fff;
	border-bottom:1px solid #fff;
}

#containerMain.noSubmenu #contentColumn
{
	float:left;
	padding-left:0;
	width:600px;
}

#containerMain.noSubmenu #contentColumn #content
{
	padding:15px 25px;
	text-align:justify;
}

#containerBottom
{
	border-top:10px solid #4D4D4D;
	clear:both;
	float:left;
	padding-left:150px;
	width:750px;
}

#containerBottom #containerBottomFlash
{
	height:250px;
}

#containerBottom #pic
{
	float:right;
}

#containerBottom #currentExhibition
{
	background-color:#fff;
	float:left;
	padding:15px 25px;
	width:379px;
}

#containerBottom #currentExhibition p
{
	margin:0;
}

#containerBottom #sfgAddress
{
	float:left;
	margin:0;
	padding:10px 0 10px 25px;
}

#sfgAddress2
{
	float:left;
	margin:0;
	padding:10px 0 10px 20px;
	width:300px;
}

#containerFooter
{
	clear:both;
	float:left;
	padding:15px 0 15px 150px;
	width:750px;
}

#containerFooter #sponsors
{
	color:#6C6C6F;
	float:left;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:6px 0 6px 25px;
	width:250px;
}

#containerFooter #sfgAddress
{
	float:left;
	width:300px;
}

#containerFooter #copyrights
{
	color:#6C6C6F;
	float:right;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 0;
	text-align:right;
	width:350px;
}

#containerFooter a:link,#containerFooter a:visited,#containerFooter a:hover
{
	color:#6C6C6F;
	font-weight:400;
}

#containerFooter a:hover
{
	color:#aaa;
	text-decoration:none;
}

#exhCurrent
{
	background-color:#fff;
	height:270px;
	width:750px;
}

#exhColLeft
{
	float:left;
	height:270px;
	width:400px;
}

#exhH1
{
	background-color:#5608AF;
	float:left;
	height:30px;
	width:400px;
}

#exhT1
{
	float:left;
	height:80px;
	width:400px;
}

#exhT1container
{
	float:left;
	margin-top:20px;
	padding-left:20px;
}

#exhT1container h3,#exhT1container p
{
	margin:0;
	padding:0;
}

h3.exhT1margin
{
	clear:both;
	margin-top:10px!important;
}

#exhH2
{
	background-color:#477025;
	float:left;
	height:30px;
	width:400px;
}

#exhT2
{
	float:left;
	height:130px;
	width:400px;
}

p.exhH2text
{
	margin-left:20px;
	margin-top:20px;
	padding-right:20px;
}

#exhSpacer
{
	background-color:#4d4d4d;
	float:left;
	height:20px;
	width:400px;
}

#exhColRight
{
	background:#4D4D4D url(img/front_new/exh_bgr.gif) repeat-x;
	float:left;
	height:270px;
	text-align:right;
	width:350px;
}

#photoThumbs,#photoThumbs1
{
	clear:both;
	float:left;
	padding:0 0 10px;
	width:560px;
}

#photoThumbs a
{
	border:1px solid #fff;
	display:block;
	float:left;
	padding:1px;
}

#photoThumbs a:hover
{
	border:1px solid #666;
}

.photoDescription
{
	color:#888;
	padding-top:10px;
	text-align:right;
}

label
{
	display:block;
	float:left;
	margin:5px 0;
	width:300px;
}

label span
{
	display:block;
	float:left;
	width:100px;
}

input.inputNormal,select.inputNormal,textarea.inputNormal,input.inputNormalButton
{
	background-color:#eee;
	border:1px solid #F63;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	width:180px;
}

textarea.inputNormal
{
	height:100px;
}

input.inputNormalButton
{
	padding:2px 0;
	text-align:center;
	width:100px;
}

.headerContactForm
{
	margin:0;
}

.imageBorder
{
	display:block;
	float:left;
	padding:0;
}

.imLeft
{
	float:left;
	margin-bottom:5px;
	margin-right:25px;
	margin-top:10px;
}

.imRight
{
	float:right;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:10px;
}

.imageBorderCurrent
{
	float:left;
	margin-right:15px;
	padding:2px;
}

a:hover .imageBorderCurrent
{
	background-color:#f63;
}

p.floaty
{
	float:left;
	width:275px;
}

a.linkNormal:link,a.linkNormal:visited,a.linkNormal:hover
{
	color:#666;
	font-weight:400;
}

#content.press h2
{
	color:#666;
	font-size:12px;
	font-weight:400;
	letter-spacing:0;
	margin-bottom:-10px;
	margin-top:20px;
}

.nullMargin
{
	margin-top:0!important;
}

#flashExhibition
{
	height:530px;
	width:800px;
}

#flashExhibition2
{
	height:560px;
	width:800px;
}

a.viewExhibition:link,a.viewExhibition:visited,a.viewExhibition:hover
{
	clear:right;
	float:left;
	font-weight:400;
}

a.linkNormalOrange:link,a.linkNormalOrange:visited,a.linkNormalOrange:hover
{
	font-weight:400;
}

div.exhibition
{
	clear:both;
	float:left;
	margin:10px 0;
	width:100%;
}

div.exhibition div
{
	float:left;
	width:300px;
}

div.exhibition div h2,div.exhibition div p
{
	margin:0!important;
}

div.exhibition img
{
	float:left;
	margin-right:20px;
}

div.inbodyGallery
{
	clear:both;
	float:left;
	margin:10px 0;
	width:550px;
}

div.inbodyPicture
{
	float:left;
	font-size:10px;
	overflow:hidden;
	text-align:left;
}

div.inbodyPicture p
{
	font-size:10px;
	margin:5px 0;
	padding-left:2px;
	padding-right:10px;
}

div.rightInfo
{
	float:left;
	width:320px;
}

div.rightInfo h3
{
	margin-top:0;
}

.purchase
{
	float:left;
}

.purchase label
{
	width:550px;
}

.purchase label p.price
{
	float:left;
	margin-top:0;
	padding-left:0;
	width:60px;
}

.purchase label p.purchase
{
	float:left;
	margin-top:0;
	width:410px;
}

.purchase label.qty input
{
	float:left;
	margin-right:20px;
	margin-top:10px;
	text-align:right;
	width:50px;
}

.purchase label span
{
	width:130px;
}

.purchase label.total
{
	border-top:1px solid #DDD;
	margin-top:0;
	padding:5px 0 10px;
}

.purchase label.total input.inputTotal
{
	background-color:#fff;
	border:0;
	float:left;
	margin-right:20px;
	margin-top:10px;
	text-align:right;
	width:50px;
}

.errors
{
	color:#F63;
}

.directions
{
	display:none;
}

.cfob
{
	color:#d90d4d!important;
	font-weight:700!important;
}

.cfGreen
{
	color:#477025;
}

.cfBlue
{
	color:#162B85;
}

.cfPurple
{
	color:#5608AF;
}

input.button
{
	background:#0034D0;
	border:solid 1px #ffcf31;
	color:#fff;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:700;
}
