/*BASE*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:0em;}ol,ul,dl{margin-left:0em;}ol li{list-style: decimal outside;}ul li{list-style:none outside;}dl dd{margin-left:1em;}th,td{border:none;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}
/*THICKBOX*/
*{padding: 0;}#TB_window{font:12px Arial, Helvetica, sans-serif;color:#333333;}#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666666;}#TB_window a:link{color:#666666;}#TB_window a:visited{color:#666666;}#TB_window a:hover{color:#000;}#TB_window a:active{color:#666666;}#TB_window a:focus{color:#666666;}#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}.TB_overlayMacFFBGHack{background: url(../images/layout/macFFBgHack.png) repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity:0.75;}* html #TB_overlay{/* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window{position:fixed;	background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window{ /* ie6 hack */position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;margin-bottom:1px;}
/*STYLES*/
html{background-color:#607DA5}body{font-family:Optima, "Gill Sans", "Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;background-color:#607da5;margin:0;padding:0;}#wrapper{margin:22px auto;padding-top:27px;background:#fff url(../images/layout/topContentBg.png) no-repeat;width:971px;}#sideWrapper{background:#fff url(../images/layout/sideContentBg.png) repeat-y;padding-top:22px;}#bottomWrapper{background:#fff url(../images/layout/bottomContentBg.png) no-repeat;height:39px;}#headerHome{position:relative;margin:40px auto 0;background:url(../images/layout/headerBg.jpg) no-repeat;width:845px;height:267px;}#headerHome a img, #header a img{border:none;}#header{position:relative;margin:40px auto 0;background:url(../images/layout/headerBg.jpg) no-repeat;width:845px;height:195px;}#navSearchBar{margin:0 auto;width:845px;height:59px;background-color:#e25a24;position:relative;}#navSearchBar ul{margin: 0em;text-indent:1.5em;font-size:1.2em;color:#fff;position:absolute;width:31em;top:17px;}#navSearchBar li{display:inline;padding:0 1em;}#navSearchBar a{color:#fff;text-decoration:none;}#navSearchBar a:hover{text-decoration:underline;}#navSearchBar form{position:absolute;top:18px;right:15px;}.logoHome{position: relative;top:25.5px;left:25.5px;float:left;}.deanHeaderHome{position:relative;top:-65px;right:22.5px;float:right;}.logo{position: relative;top:18px;left:25.5px;float:left;}.deanHeader{position:absolute;top:-65px;right:22.5px;float:right;}#content{position:relative;margin:0.5em 4em 0;font-size:.9em;}#content h1{text-align:center;font-size:2em;margin-bottom:0;color:#1a54a5;}#content a{color:#1A54A5;}#content p{margin:0;padding:1em;}#content p.noBottomPadding{padding-bottom:0;}#content blockquote{margin:-0.5em 1.5em 0em;padding: 0.5em 1em;background-color:#ccc;font-size: 0.85em;}#leftContent{width:498px;margin:30px 0 0 1.6em;padding:0;font-size:.9em;}#leftContent p{margin:0;padding:1em;}#rightContent{width:318px;float:right;background:#ffe6dd url(../images/layout/blogTopBg.gif) no-repeat;margin:0 .5em;}#sideRightContent{margin-top:12px;background:url(../images/layout/blogSideBg.gif) repeat-y;}#sideRightContent h1{color:#1a54a5;padding:0 1em;text-align:left;}#sideRightContent ul{margin:0.25em 3em;color:#1a54a5;font-size:0.95em;}#sideRightContent li{list-style-type:square;line-height:25px;}#sideRightContent form ul{margin:0 2em 3em;}#sideRightContent form li{list-style-type:none;}#sideRightContent li a{text-decoration:none;}#sideRightContent li a:hover{text-decoration:underline;}#bottomRightContent{background:url(../images/layout/blogBottomBg.gif) no-repeat;height:128px;margin-top:-128px;}#footer{color:#fff;}#footer p{text-align:center;font-size:.9em;margin-top:-1em;line-height:1.8em;}#footer a{color:#fff;text-decoration:none;}#footer a:hover{text-decoration:underline;}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.galleryWrapper{margin:0 auto;width:90%;}
.outerImageWrapper
{
	background-color:#444;
	border:1px solid #000000;
	float:left;
	margin:10px 15px;
	width:160px;
	height:210px;
}
.imageWrapper
{
	float:left;
	width:160px;
	min-height:170px;
}
.imageWrapper img
{
	border: 1px solid #000;
	padding:5px 7px;
	display:block;
	margin: 11px auto;
	background-color:#fff;
}
.block
{
	display:block;
}
.carName
{
	text-align:center;
	color:#fff;
}
.iconWrapper
{
	margin-top:12px;
	height:153px;
}
.iconWrapper img
{
	border:none;
}
.bold
{
	font-weight: bold;
}
ul.caricatureEdit
{
	float:right;
	width:320px;
}
ul.caricatureEdit li
{
	list-style-type: square;
	margin-bottom: 1em;
}
#contactWrapper, #buyNowWrapper, #specialEventWrapper, #replicaPrintWrapper
{
	float: left;
}
#contactForm, #buyNowForm, #specialEventForm, #replicaPrintForm
{
	border:1px dotted #999;
	margin:1em 0.4em;
	padding:0 1em;
	width: 438px;
}
#buyNowForm, #specialEventForm, #replicaPrintForm
{
	width: 460px;
}
.contactForm, .buyNowForm, .specialEventForm, .replicaPrintForm
{
	margin-bottom: 1em;
}
.contactForm li, .buyNowForm li, .specialEventForm li, .replicaPrintForm li
{
	list-style-type: none;
	clear: both;
	margin: 1em 0;
	position: relative;
}
.contactForm li label, .contactForm li span.label,
.buyNowForm li label, .buyNowForm li span.label,
.specialEventForm li label, .specialEventForm li span.label,
.replicaPrintForm li label, .replicaPrintForm li span.label
{
	float:left;
	font-weight:bold;
	padding-top:0.5ex;
	text-align:right;
	width:18%;
	margin-right: 10px;
}
.contactForm li input, .buyNowForm li input, .specialEventForm li input, .replicaPrintForm li input
{
	width: 337px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
}
.buyNowForm li input.picture
{
	width: auto;
}
.contactForm li input#submit, .buyNowForm li input#submit-button, .specialEventForm li input#submit-button, .replicaPrintForm li input#submit-button
{
	width: auto;
	background-color:#DDDDDD;
	border:1px solid #000000;
	color:#7788AA;
	font-weight:bold;
	padding:1px;
	margin-left: 20%;
	position: relative;
}
.contactForm li textarea, .buyNowForm li textarea
{
	width: 341px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	height:225px;
}
#howMany
{
	width:50px;
}
.notes
{
color:#999999;
font-size:84%;
font-weight:normal;
margin-left:20%;
display:block;
}
.buyNowForm li label.error, .contactForm li label.error, .specialEventForm li label.error, .replicaPrintForm li label.error
{
color:red;
display:block;
float:none;
font-size:0.85em;
margin-left:20%;
padding:0pt;
text-align:left;
width:auto;
}
.coloredBold
{
	color:#1A54A5;
	font-weight:bold;
}
.errorMessage
{
	color:red;
	display:block;
	font-weight:bold;
	margin-left:20%;
}
#blueFrame
{
	background: url(../images/layout/blueFrameTop.png) no-repeat;
	float:left;
	width:500px;
	margin-left:.4em;
}
#blueFrameSide
{
	background: url(../images/layout/blueFrameSide.png) repeat-y;
	margin-top:12px;
}
#blueFrameSide p
{
	padding:1em 2em;
}
#blueFrameSide ul
{
	padding:0em 2em 1em 3em;
}
#blueFrameSide li
{
	list-style-image:none;list-style-type:square;
}
#blueFrameBottom
{
	background:url(../images/layout/blueFrameBottom.png) no-repeat;height:22px;
}
body#services a#servicesAnchor,body#blogs a#blogsAnchor,body#art a#artAnchor{text-decoration:underline;}
#ie6{display:none;}
#content .services
{
	margin-left:.4em;position:relative;
}
#servicesHeader
{
	background: url(../images/layout/servicesHeaderBg.png) no-repeat;height:75px;width:500px;
}
#servicesHeader h2
{
	font-size:1.75em;padding:1.1em;/*width:300px;*/text-align:center;
}
#servicesHeader img
{
	position:absolute;right:115px;top:25px;border:none;
}
#servicesHeader p
{
	font-size:1.1em;position:absolute;right:5px;top:14px;color:#000;
}
#serviceContent
{
	width:500px;
	position:relative;
}
#serviceContent img.serviceDescriptionImg
{
	padding:.3em;margin:1em;float:right;border:1px solid #000;
}
#serviceContent ul img
{
	width:auto;height:auto;border:1px solid #000;padding:3px 5px;
}
#serviceContent ul
{
	float:left;text-align:center;width:135px;padding:1.5em 4.4em;
}
#serviceContent div#description ul
{
	float:none;text-align:left;width:auto;padding:inherit;
}
#serviceContent div#description ul li
{
	list-style-type:square;margin-left:2em;
}
#rightSideServiceContent
{
	position:relative;
	margin: 0 1em;
}
#rightSideServiceContent img.serviceDescriptionImg
{
	padding:.3em;margin:1em;float:right;border:1px solid #000;background-color:#fff;
}
#rightSideServiceContent div#description
{
font-size:0.9em;
}
#rightSideServiceContent div#description ul
{
	float:none;text-align:left;width:auto;padding:inherit;color:#000;margin:auto;
}
#rightSideServiceContent div#description ul li
{
line-height:1.25em;
list-style-type:square;
margin-bottom:0.5em;
margin-left:2em;
margin-right:1em;
}