html{/*min-width:1000px;*/}
body{
	margin:0;
	color:#838385;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#414143;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#108fe8;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	/*font:100% arial,sans-serif;*/
	/*vertical-align:middle;*/
	font:11px Verdana, Arial, Helvetica, sans-serif;
	/*border: 0;
	padding: 0;*/
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:1022px;
	float:left;
	position:relative;
	left:50%;
}
.w2{
	width:1022px;
	float:left;
	position:relative;
	left:-50%;
}
#header{
	position:relative;
	background: url(/images/artslaw/bg-header.gif) no-repeat 100% 0;
	height: 115px;
	overflow:hidden;
}
.logo{
	background: url(/images/artslaw/logo.gif) no-repeat;
	width: 193px;
	height: 115px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
.header-box{
	float:left;
	width:829px;
}
.bar{
	height:1%;
	overflow:hidden;
	padding:0 26px 0 0;
	margin:0 0 49px;
}
.top-nav{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.top-nav li{float:left;}
.top-nav li a{
	float:left;
	background: url(/images/artslaw/bg-top-nav.gif) no-repeat;
	width: 125px;
	height: 23px;
	text-align:center;
	color:#fff;
	padding:9px 0 0;
}
/*.top-nav li a:hover{
	text-decoration: none;
	font-weight: bold;
}*/
.bar .alt-nav{float:right;}
.bar .alt-nav a{
	background: url(/images/artslaw/bg-alt-nav.gif) no-repeat;
	width: 107px;
	height: 23px;
}
.alt-nav .name{
	text-align:right;
	color:#fff;
	padding:9px 9px 0;
	width: 200px;
	height: 23px;
	overflow: hidden;
}
#nav{
	list-style:none;
	margin:0;
	padding:0 0 0 34px;
	height:1%;
	overflow:hidden;
}
#nav li{
	float:left;
	margin:0 12px 0 0;
	white-space:nowrap;
}
#nav li a{
	color:#54bceb;
	white-space:nowrap;
}
#nav li a:hover,
#nav .active a{
	color:#fff;
	text-decoration:none;
}
#main, #wygwam{
	height:1%;
	overflow:hidden;
	padding:12px 25px 4px;
	border:solid #cccecf;
	border-width:0 1px 1px 1px;
	background:#fff;
}
#wygwam{
	height: auto;
	overflow: auto;
	border: none;
	padding: 10px;
	
	color: #333;
	min-width: inherit;
}
#wygwam p{
	width: 478px;
}
body#wygwam{min-width:auto;}
.main-bar{
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.search-form{
	float:right;
	margin:4px 0 0;/*12*/
}
.search-form fieldset{float:left;}
.search-form input{float:left;}
.search-form .text{
	float:left;
	background: url(/images/artslaw/bg-text.gif) no-repeat;
	width: 242px;
	height: 30px;
	overflow:hidden;
	padding: 0 11px;
	margin:0 7px 0 0;
}
.search-form .text input{
	width:242px;
	padding:7px 0 3px;
	background:none;
	border-style:none;
	font-size:13px;
	color:#797979;
	font-family:verdana;
}
/*keyword search*/
.keyword-search{
	float: left;
	margin:0;/*12*/
}
.keyword-search fieldset{float:left;}
.keyword-search input{float:left;}
.keyword-search .ftext{
	float:left;
	background: url(/images/artslaw/bg-text2.gif) no-repeat;
	width: 178px;
	height: 30px;
	overflow:hidden;
	/*padding: 0 11px;*/
	margin:0 7px 0 0;
}
.keyword-search .ftext input{
	width:158px;
	padding:7px 10px 7px 10px;
	background:none;
	border-style:none;
	font-size:13px;
	color:#797979;
	font-family:verdana;
}
.main-bar h1{
	font-size:16px;
	color:#005695;
	margin:0 0 1px;
}
.main-bar strong{
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#005695;
}
.slideshow{
	height:284px;
	position:relative;
}
.slideshow-hold {
	height:284px;
	width:970px;
	overflow:hidden;
	position:relative;
}
.slids{
	list-style:none;
	margin:0;
	padding:0;
	height:271px;
	overflow:hidden;
	width:999999px;
	position:relative;
}
.slids li{
	float:left;
	width:970px;
	height:271px;
}
.slids .active{z-index:5;}
.slideshow .image{
	float:left;
	width:644px;
}
.slideshow .image img{
	display:block;
	position: relative;
}
.attribution{
	bottom: 0;
	position: absolute;
	padding: 5px;
	color: #FFF;
	height: 15px;
	
}
.attribution span{
	display: none;
	
}
.attribution p { 
margin: 0; 
/*float: left;*/
}

.slideshow .container{
	float:right;
	background: url(/images/artslaw/bg-container.jpg) no-repeat;
	width: 270px;
	height: 226px;
	padding:45px 15px 0 36px;
	overflow:hidden;
	color:#fff;
}
.slideshow .container.grey{
	background: url(/images/artslaw/bg-container-grey.jpg) no-repeat;
}
.container h2{
	font-size:28px;
	color:#54bceb;
	font-weight:normal;
	margin:0 0 -1px;
}
.container .heading{
	display:block;
	font-weight:normal;
	margin:0 0 14px;
	line-height:26px;
	font-size:20px;
}
.container .author{
	font-size:10px;
	display:block;
	margin:0 0 27px;
}
.container p{
	margin:0;
	line-height:20px;
}
.container .more{
	font-style:italic;
	color:#54bceb;
}
.switcher {
	position:absolute;
	bottom:-4px;
	left:0;
}
.switcher ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.switcher li{
	float:left;
	margin:0 6px 0 0;
}
.switcher li a{
	display:block;
	width:10px;
	height:10px;
	background: url(/images/artslaw/bg-switcher.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher li a:hover,
.switcher .active a{
	background-position:0 -10px;
}
.main-holder{height:1%;}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
#content{
	float:left;
	width:644px;
	/*overflow:hidden;*/
	padding:20px 0 0;
}
#sidebar{
	float:right;
	width:321px;
}
.side-box{
	/*height:1%;*/
	overflow:hidden;
	background: url(/images/artslaw/bg-side-box-c.gif) repeat-y;
	margin:0 0 5px;
}
.side-box .holder{
	background: url(/images/artslaw/bg-side-box-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.side-box .frame{
	background: url(/images/artslaw/bg-side-box-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:14px 18px 4px 36px;
}
.side-box h3{
	font-size:20px;
	color:#54bceb;
	margin:0 0 15px;
	font-weight:normal;
}
.list{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.list li{
	background: url(/images/artslaw/separator.gif) no-repeat;
	margin:-9px 0 0;
	padding:9px 0 16px;
	float:left;
	width:100%;
}
.list li a{
	display:block;
	background: url(/images/artslaw/arrow.gif) no-repeat 100% 1px;
	color:#fff;
	font-size:10px;
	/*letter-spacing:-1px;*/
}
.arrow-box{
	background: url(/images/artslaw/bg-arrow-box.gif) no-repeat;
	width: 303px;
	height: 79px;
	margin:0 -16px 0 0;
	position:relative;
	padding:25px 0 0 35px;
}
.arrow-box ul{
	list-style:none;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
	width:195px;
	float:left;
}
.arrow-box ul li{
	margin:0 0 3px;
}
.arrow-box ul li a{
	color:#fff;
	font-size:10px;
}
.arrow-box .more{
	float:left;
	width:75px;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}

#content h2, #wygwam h2{
	font-size:16px;
	color:#005695;
	margin:16px 0 11px;
	font-weight: bold;
}
#content h3, #wygwam h3{
	font-size: 13px;
}
#content h4, #wygwam h4, h4{
	margin-bottom: 0;
	font-size: 11px;
}
.columns-holder{
	width:700px;
	overflow:hidden;
}
.columns-holder .column{
	width:165px;
	float:left;
	margin:0 54px 0 0;
	padding:17px 0 0;
}
.columns-holder .column h3{
	font-size:11px;
	font-weight:normal;
	color:#005595;
	margin:-16px 0 5px;
}
.columns-holder ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.columns-holder ul li{
	margin:0 0 5px;
}
.columns-holder ul li a{color:#59595c;}
.columns-holder ul li a:hover{
	color:#1396cd;
	text-decoration:none;
}
#footer{
	background: url(/images/artslaw/bg-footer.gif) no-repeat;
	width: 998px;
	height: 90px;
	overflow:hidden;
	color:#fff;
	font-size:10px;
	padding:18px 0 0 24px;
}
#footer ul{
	list-style:none;
	margin:0 0 6px;
	padding:0;
	overflow:hidden;
	width:100%;
}
#footer ul li{
	display:inline-block;
	margin:0 12px 0 0;
	vertical-align:bottom;
}
* html #footer ul li{
	display:inline;
	height:1%;
}
*+html #footer ul li{
	display:inline;
	height:1%;
}
#footer ul li a{color:#0096d6;}
#footer ul li a:hover,#footer ul li.active a{color:#fff;}
#footer ul .facebook a{ 
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/artslaw/facebook_32.png) no-repeat;
	width: 32px;
	height: 32px;
	display:block;
}
#footer ul .twitter a{ 
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/artslaw/twitter_32.png) no-repeat;
	width: 32px;
	height: 32px;
	display:block;
}
#footer p{margin:0;}
#twocolumns{
	width:724px;
	float:left;
	padding:7px 0 0;
}
.aside{
	float:right;
	color:#242324;
	width:232px;
	padding:8px 0 0;
}
#twocolumns #content{
	float:right;
	width:478px;
	padding:0;
}
#twocolumns #sidebar{
	width:232px;
	float:left;
	/*background: url(/images/artslaw/bg-sidebar-c.jpg) repeat-y;*/
	background-color: #005595;
}
.sidebar-holder{
	/*height:1%;*/
	min-height: 600px;
	overflow:hidden;
	background: url(/images/artslaw/bg-sidebar-t.jpg) no-repeat;
	padding:20px 0 16px;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:7px 0 0;
	float:left;
}
.breadcrumbs li{
	background: url(/images/artslaw/arrow2.gif) no-repeat 0 12px;
	color:#002b4c;
	padding:6px 0 0 15px;
	margin:0 8px 0 0;
	font-size:16px;
	float:left;
}
.breadcrumbs .first, .breadcrumbs li:first-child{
	background:none;
	padding:4px 0 0 0;
	font-size:18px;
}
.breadcrumbs li a{color:#002b4c;}
.menu{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.menu li{
	height:1%;
	overflow:hidden;
}
.menu li a{
	display:block;
	padding:8px 0 0 31px;
	height: 24px;
	font-size:12px;
	color:#fff;
}
.menu li a:hover,
.menu .active a, .menu .parent-active a{
	background: url(/images/artslaw/bg-menu.jpg) no-repeat;
	text-decoration:none;
}
.menu li ul{/*.menu li.active ul*/
	padding: 0 20px 0 31px;/*31*/
	margin: 0;
	list-style: none;
}
.menu li.active ul li a, .menu li.parent-active ul li a, .menu li ul li.active a, .menu li ul li a{
	background: none;
	height: auto;
	overflow: auto;
}
.menu li ul li.last a{
	padding-bottom: 8px;
}
.menu li ul li.active a{
	color: #FFF;
}
.menu li ul li a{
	font-size:11px;
	color: #54BCEB;
	padding:8px 0 0 0;
}
.menu li ul li a:hover{
	color: #FFF;
	background: none;
}
.box{
	width:220px;
	overflow:hidden;
	margin:0 0 0 12px;
}
.box .t{
	background: url(/images/artslaw/bg-box-t.png) no-repeat;
	width: 220px;
	height: 210px;
	overflow:hidden;
}
.box .c{
	height:1%;
	background: url(/images/artslaw/bg-box-c.png) repeat-y;
}
.box .c:after{
	content:"";
	display:block;
	clear:both;
}
.box .container{
	float:left;
	width:202px;
	margin:-210px 0 -16px;
	padding:18px 0 0 18px;
	position:relative;
}
.box h2{
	font-size:11px;
	color:#00477b;
	margin:0 0 11px;
	font-weight:normal;
}
.box ul{
	list-style:none;
	margin:0 0 23px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.box ul li{
	margin:0 0 11px;
}
.box ul li a{color:#000;}
.box ul li.current a{
	font-weight: bold;
}
#content .heading{
	/*height:1%;*/
	/*overflow:hidden;*/
	padding:0 0 7px;
	border-bottom:1px solid #af2720;
	margin:0 0 6px;
}
#content .heading strong{
	display:block;
	font-weight:normal;
	margin:0 0 4px;
	font-size:12px;
	color:#98999a;
	text-transform:uppercase;
}
#content .heading h1{
	font-size:16px;
	margin:0 0 3px;
	color:#af2720;
}
#content .heading h1 span{
	color:#d32f27;
	font-size:16px;
	display:inline;
}
#content .heading span{
	display:block;
	color:#af2720;
	font-size:12px;
}
.section{
	/*height:1%;*/
	/*overflow:hidden;*/
	margin:0 0 21px;
	color:#212122;
}
.section .image{
	float:right;
	margin-top:4px;
}
.section .book-image{
	float: right;
	right: -45px;
	position: relative;
	margin:4px 0 12px 0;
}
* html .section .image{margin-left:-3px;}
.section .image img{display:block;}
.section .text{
	/*height:1%;*/
	overflow:hidden;
	padding:0 45px 0 0;
}
.section .text.intro p{
	font-size: 125%;
	line-height: 150%;
}
.section p{
	margin:0 0 11px;/*19*/
	line-height:18px;
}
.section .status{
	display:block;
	line-height:18px;
	color: #777;
}
.section li{
	line-height:18px;
	margin-left: 12px;
	list-style-position: outside;
}
.tags{
	height:1%;
	overflow:hidden;
	line-height:18px;
}
.tags strong{
	float:left;
	margin:0 3px 0 0;
	font-weight:normal;
}
.tags ul{
	list-style:none;
	margin:0;
	padding:0;
	/*float:left;*/
	display: inline;
}
.tags ul li{
	float:left;
	margin:0 2px 0 0;
}
.tags ul li a{color:#108fe8;}
#twocolumns #content h2.buy{
	background: url(/images/artslaw/bg-heading.jpg) no-repeat;
	width: 463px;
	/*height: 24px;*/
	/*overflow:hidden;*/
	margin:0;
	padding:8px 0 8px 14px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.data-table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	width: 100%;
}
.data-table th{
	height:50px;
	font-size:12px;
	color:#000;
	text-align:left;
	font-weight: bold;
	background:#f6f6f6;
	line-height:16px;
}
.data-table th strong{display:block;}
.data-table th a{color:#108fe8;}
.data-table .col1{
	width:151px;
	padding:0 0 0 14px;
}
.data-table .col2{width:158px;}
.data-table .col3{width:155px;}

.data-table .cart-col1{
	width:220px;
	padding:0 0 0 14px;
}
.data-table .donate-col1{
	width: 60%;
	padding:0 0 0 14px;
}
.data-table .cart-col2{width:158px;}
.data-table .cart-col3{width:88px;}

.data-table td{
	text-align:left;
	height:27px;
	color:#000;
}
.data-table td span{
	float:left;
	width:41px;
	padding:3px 0 0;
}
.data-table td .btn-add{
	background: url(/images/artslaw/btn-add.gif) no-repeat;
	width: 68px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	border: none;
	cursor: pointer;
}
.data-table td .btn-add:hover{
	background-position:0 -19px;
}
.data-table .dark td{background:#f6f6f6;}
.data-table .foot td{
	height:41px;
	color:#7b7b7b;
	font-size:10px;
	background:#f6f6f6;
	text-align: left;
	padding:14px;
}
.arrow-block{
	background: url(/images/artslaw/bg-arrow-box2.gif) no-repeat;
	width: 230px;
	height: 55px;
	margin:0 -23px 15px 0;
	position:relative;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	line-height:18px;
	padding:17px 0 0 25px;
}
.arrow-block a{color:#4eb4e2;}
.arrow-block p{margin:0;}
.block{
	background:#f6f6f6;
	height:1%;
	overflow:hidden;
	padding:11px 22px 12px 24px;
	margin:0 0 12px;
}
.block p{
	line-height:18px;
	margin:0 0 12px;
}
.terms{
	font-size: 10px;
}
.fine-print p{
	font-size: 10px;
	line-height: 16px;
}
.small{
	font-size: 10px;
	line-height: 16px;
}
ol.footnotes li{
	font-size: 10px;
	line-height: 16px;
}
.aside h3, h3.blue{
	background: url(/images/artslaw/bg-heading2.jpg) no-repeat;
	width: 208px;
	height: 24px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:8px 0 0 24px;
}
h3.red{
	background: url(/images/artslaw/bg-menu.jpg) no-repeat;
}
.accordion{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.accordion li{
	height:1%;
	position:relative;
	line-height: 18px;
}
.accordion li:after{
	content:"";
	display:block;
	clear:both;
}
.accordion li a{
	background:#f6f6f6 url(/images/artslaw/arrow3.gif) no-repeat 25px 10px;
	color:#242324;
	outline:none;
	padding:8px 12px 8px 44px;
	display:block;
	width:176px;
	
}
.accordion .slide{
	background:#fff;
	width:172px;
	color:#59524c;
	line-height:16px;
	padding:6px 17px 5px 43px;
	overflow:hidden;
}
.accordion .slide p{margin:0;}
.accordion .ui-state-active{
	background-position:25px -78px;/*-81*/
}
.accordion .slide a{
	background:none;
	padding:0;
	color:#108fe8;
	display:inline;
}
#main.alt-main{padding-bottom:83px;}
.main-bar .alt-form, .keyword-search .alt-form{margin-top:5px;}
.main-bar .alt-form .text, .keyword-search .alt-form .text{
	background: url(/images/artslaw/bg-text2.gif) no-repeat;
	width: 156px;
}
.main-bar .alt-form .text input, .keyword-search .alt-form .text input{width:156px;}
.accordion-holder{
	height:1%;
	overflow:hidden;
	margin: 0 0 12px;
}
/* --- UTILITY --- */
.clearfix:after {
	content:"";
	clear:both;
	display:block;
}
.note{
	background-color: #daf1fc;
	border: 1px solid #5fc1f1;
	padding: 10px;
	margin-top: 30px;
}
p.caption{
	background-color: #f0eeeb;
	margin: 0 0 11px 0;
	width: 458px;
	padding: 10px;
}
p.caption.short{
	width: 212px;
}
/*INDEX PAGES*/
.how-to-steps{
	clear: left;
}
.steps{
	background-color: #f0eeeb;
	background: url(/images/artslaw/bg-sidebar-t.jpg) no-repeat 0 -200px;
	padding: 10px;
	float: left;
	margin-right: 10px;
	width: 130px;
	color: #FFF;
}
.steps h3{
	margin-top: 0;
}
#content h2.arrow-left{
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	width: 297px;/*331*/
	height: 18px;/*53*/
	padding: 16px 0 19px 34px;
	background: url(/images/artslaw/bg-arrow-left.png) no-repeat;
	margin-left: -35px;
	margin-bottom: 0;
}
#content h2.arrow-right{
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	width: 217px;/*241*/
	height: 18px;/*53*/
	padding: 16px 0 19px 24px;
	background: url(/images/artslaw/bg-arrow-right.png) no-repeat;
	margin-left: -14px;
	float: left;
	margin-top: 0;
}
.form-holder{
	float: right;
	margin: 12px 0 0 0;
}
/*artforms grid*/
div.thumb {
	float: left;
	margin: 11px 11px 0 0;
	line-height: 0;
}
div.thumb.last {
	margin-right: 0px;
}
.thumb {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.thumb a {
	text-decoration: none;
	float: left;
}
.thumb a:hover {
	cursor: pointer;
}
.thumb a .desc {
	display: block;
	background: #00345a;
	filter:alpha(opacity=80);
	opacity:.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	/*margin: 0;*/
	width: 234px;
	height: 22px;
	line-height: 18px;
}
.thumb a:hover .desc{
	/*change colour*/
	background: #d42f27;
	filter:alpha(opacity=100);
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*--IE 8 Transparency--*/
}
.thumb a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.25em;
}
p.event{
	margin-bottom: 0;
}
p.event strong{color:#005695;}
p.author{
	color: #777;
}
.summary p:last-child{
	margin-bottom: 0;
}
.opener{
	color: #300;
}
blockquote{
	border-left: 1px solid #005594;
	padding-left: 18px;
}
.red{
	color: #d32f26;
}
.hilite{
	background-color: yellow;
}
/* Cart Styling */
.subscription-choice {
	vertical-align: bottom;
}
hr{
	border: 0;
	border-bottom: 1px solid #AAA;
}
th{
	font-weight: bold;
}
.alert, #form-errors{
	background-color: #FBE6F2;
	border: 1px solid #D893A1;
	padding: 10px;
}
/*printing*/
@media print {
  body * {
    visibility:hidden;
    overflow: visible;
  }
  #content, #content * {
    visibility:visible;
    overflow: visible;
  }
  #content {
    position:absolute;
    left:5em;
    top:5em;
    height: auto;
  }
}


