@charset "utf-8";
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #323232;
}

.clear{
clear:both;
}

/* Remove for accessibility 
:focus { outline: 0;} :focus { outline: none; } *::-moz-focus-inner { border: none;}
*/

a { color: #417CAB; }
a:hover { color: #9D1C1F; }


#laccontainer
{
	margin: 15px auto;
	width: 940px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;


}

/*------------------header-------------------*/
#lacheader
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #990033;
	background:  no-repeat center;
	padding: 5px;
	width:450px;
	float:left;
	margin: 10px auto;
}

#lacsubheader a
{
	color:#990033;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:5px 10px 0 35px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;

}

#lacheaderleft h1 
{ 
	margin: 0; 
	font-size:24px;

}

#lacheaderright
{
	background: #ccc;
	padding: 5px;
	width:470px;
	float:left;
	margin: 5px;
}

#lacheaderright h2 
{ 
	margin: 0; 
	font-size:16px;

}

/*------------------navigation-------------------*/
#navigation
{
	float: left;
	width: 940px;
	background: #333;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { background: #383; }

#content-container
{
	float: left;
	width: 940px;
	background: #fff url(/wp-content/uploads/layout-three-fixed-background.gif) repeat-y 100% 0;
}

#section-navigation
{
	float: left;
	width: 160px;
	padding: 20px 0;
	margin: 0 20px;
	display: inline;
}

#section-navigation ul
{
	margin: 0;
	padding: 0;
}

#section-navigation ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}

/*------------------content-------------------*/

#content
{
	margin: 5px 10px 10px 5px;
}




#content h2 { margin: 0; }

#aside
{
	float: right;
	width: 200px;
	padding: 20px 0;
	margin: 0 20px 0 0;
	display: inline;
}

#aside h3 { margin: 0; }

#lacfooter
{
	clear: left;
	background: #ccc;
	text-align: right;
	padding: 20px;
	height: 1%;
}



/*------------------content box-------------------*/
#box10{
	width:150px;
	float:left;
	margin: 5px auto;
}

#box10right{
	width:150px;
	float:right;
	margin: 5px auto;
}


#box15{
	width:180px;
	float:left;
	margin: 5px auto;
}

#box15right{
	width:180px;
	float:right;
	margin: 5px auto;
}



#box20{
	width:217px;
	float:left;
	margin: 5px auto;
}


#box30{
	width:260px;
	float:left;
	margin: 10px 5px 10px 5px;
	padding: 5px;
background:url(../images/box_bg.gif) no-repeat center;
}


#box25{
	width:235px;
	float:left;
	margin: 5px auto;
}

#box25right{
	width:235px;
	float:right;
	margin: 5px auto;
}

#box35{
	width:325px;
	float:left;
	margin: 5px auto;
}

#box50{
	width:470px;
	float:left;
	margin: 5px auto;
}

#box50right{
	width:470px;
	float:right;
	margin: 5px auto;
}

#box50news{
	width:470px;
	float:right;
	margin: 0px auto;
}

#box75{
	width:705px;
	float:left;
	margin: 5px auto;
}

#box100{
	width:940px;
	float:left;
	margin: 5px auto;
}


#box101{
	width:100%;
	float:left;
	margin: 5px auto;
}

#boxauto{
	float:left;
	margin: 5px auto;
}


#box h3 {
	font-size: 16px;
	color: #323232;
	font-weight: bold;
}


/*--white shadow boxes with top gradient--*/

.shadow33w:hover, .shadow50w:hover, .shadow66w:hover, .shadow100w:hover {
	background: #F5F0DC;
}


.shadow33w, .shadow50w, .shadow66w, .shadow100w {
	
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
	cursor: pointer;
			
	/*CSS3 transitions*/
	-webkit-transition: background-color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out;			
				
}

.shadow33w {
	
	background: url("/instruction/learning/lac/images/templates/box_gradient_corners.png") repeat-x scroll 0 -157px #FFFFFF;
	width:283px;
	float:left;
	margin: 5px;
	padding: 10px;
    box-shadow: 0px 0px 3px 0px #242424;
}

.shadow50w {
	
	background: url("/instruction/learning/lac/images/templates/box_gradient_corners.png") repeat-x scroll 0 -157px #FFFFFF;
	width:440px;
	float:left;
	margin: 5px;
	padding: 10px;
    box-shadow: 0px 0px 3px 0px #242424;
}


.shadow66w {
	
	background: url("/instruction/learning/lac/images/templates/box_gradient_corners.png") repeat-x scroll 0 -157px #FFFFFF;
    width:597px;
	float:left;
	margin: 5px;
	padding: 10px;
    box-shadow: 0px 0px 3px 0px #242424;
}


.shadow100w {
	
	background: url("/instruction/learning/lac/images/templates/box_gradient_corners.png") repeat-x scroll 0 -157px #FFFFFF;
    width:910px;
	float:left;
	margin: 5px;
	padding: 10px;
    box-shadow: 0px 0px 3px 0px #242424;
}


/*--shadow boxes, any color, no gradient--*/

.shadow33:hover, .shadow50:hover, .shadow66:hover, .shadow100:hover {
	background: #FFFFFF;
}


.shadow33, .shadow50, .shadow66, .shadow100 {
	
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
	cursor: pointer;
			
	/*CSS3 transitions*/
	-webkit-transition: background-color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out;			
				
}
		
.shadow33 {
	
	background-color: #F5F0DC;
    width:283px;
	float:left;
	margin: 5px;
	padding: 10px;
	box-shadow: 0px 0px 3px 0px #242424;
}

.shadow50 {
	
	background-color: #F5F0DC;
    width:440px;
	float:left;
	margin: 5px;
	padding: 10px;
	box-shadow: 0px 0px 3px 0px #242424;
		
}

.shadow66 {
	
	background-color: #F5F0DC;
    width:597px;
	float:left;
	margin: 5px;
	padding: 10px;
	box-shadow: 0px 0px 3px 0px #242424;
}

.shadow100 {
	
	background-color: #F5F0DC;
    width:910px;
	float:left;
	margin: 5px;
	padding: 10px;
	box-shadow: 0px 0px 3px 0px #242424;
}


div.box-t1 { background: url(../images/templates/box_corners.png) 0 0 no-repeat; }

div.box-t2 {
	padding: 0px 7px 0px 7px;
	background: url(../images/templates/box_corners.png) 100% -17px no-repeat;
}

div.box-t3 {
	height: 7px;
	background: url(../images/templates/box_corners.png) 0 -34px repeat-x;
	overflow: hidden;
}

div.box-t3news {
	height: 5px;
	background: url(../images/templates/box_corners.png) 0 -34px repeat-x;
	overflow: hidden;
}

div.box-1 {	background: url(../images/templates/box_edges.png) 0 0 repeat-y; }

div.box-2 {
	padding: 0px 5px 0px 5px;
	background: url(../images/templates/box_edges.png) 100% 0 repeat-y;
}

div.box-3 {
	padding: 10px;
	background: #ffffff;
	overflow: hidden;
}

div.box-3news {
	background: #ffffff;
	overflow: hidden;
}

div.box-b1 { background: url(../images/templates/box_corners.png) 0 -51px no-repeat; }

div.box-b2 {
	padding: 0px 7px 0px 7px;
	background: url(../images/templates/box_corners.png) 100% -68px no-repeat;
}

div.box-b3 {
	height: 7px;
	background: url(../images/templates/box_corners.png) 0 -85px repeat-x;
	overflow: hidden;
}

div.boxtitle {
	display: block;
	margin-top: 5px;
	font-size: .938em;
	font-weight: bold;
	letter-spacing: 0px;
	text-indent: 1px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

div.box h3 {
	display: block;
	margin-top: 5px;
	font-size: .938em;
	font-weight: bold;
	letter-spacing: 0px;
	text-indent: 1px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

div.box { position: relative; }
 
div.box div.badge {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 39px;
	height: 39px;
	background: url(../images/templates/badges.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}
 
div.box div.badge-hot { background-position: 0 0; }
div.box div.badge-top { background-position: 0 -40px; }
div.box div.badge-pick { background-position: 0 -80px; }
div.box div.badge-new { background-position: 0 -120px; }



div.misc-box {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 90px;
	height: 90px;
	background: url(../images/templates/Misc-Box.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}


div.ltc6 {
	position: absolute;
	margin-left: 2px;
	width: 231px;
	height: 169px;
	background: url(../images/LTC6.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}



/* color gradient */
div.mod-box-gradient div.box-t1,
div.mod-box-gradient div.box-t2,
div.mod-box-gradient div.box-t3,
div.mod-box-gradient div.box-b1,
div.mod-box-gradient div.box-b2,
div.mod-box-gradient div.box-b3 { background-image: url(../images/templates/box_gradient_corners.png); }
div.mod-box-gradient div.box-3 { 
	padding: 10px 9px 10px 9px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #ffffff url(../images/templates/box_gradient_corners.png) 0 -157px repeat-x;
}

div.mod-box-gradient.mod-box-header div.with-header { padding-top: 40px; }

div.mod-box-gradient a {
	color: #990033;
	font-size: .813em;
	text-decoration: none;
}

div.mod-box-gradient a:hover {
	color: #000000;
	text-decoration: underline;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}

/* color black */
div.mod-box-black div.box-t1,
div.mod-box-black div.box-t2,
div.mod-box-black div.box-t3,
div.mod-box-black div.box-b1,
div.mod-box-black div.box-b2,
div.mod-box-black div.box-b3 { background-image: url(../images/templates/box_black_corners.png); }
div.mod-box-black div.box-3 {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #505152;
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
}

div.mod-box-black h3.header {
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
}

div.mod-box-black.mod-box-header h3.header {
	background-image: url(../images/templates/box_black_corners.png);
	color: #505050;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}

div.mod-box-black em.box { border: 1px dotted #969696; background: #333333; }

div.mod-box-black a {
	color: #999999;
	font-size: .813em;
	text-decoration: none;
}

div.mod-box-black a:hover {
	color: #ffffff;
	text-decoration: underline;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}




/* color beige sitemap*/
div.mod-box-beige-sitemap div.box-t1,
div.mod-box-beige-sitemap div.box-t2,
div.mod-box-beige-sitemap div.box-t3,
div.mod-box-beige-sitemap div.box-b1,
div.mod-box-beige-sitemap div.box-b2,
div.mod-box-beige-sitemap div.box-b3 { background-image: url(../images/templates/box_beige_corners.png); }
div.mod-box-beige-sitemap div.box-3 {
	border-left: 1px solid #BCB5AD;
	border-right: 1px solid #BCB5AD;
	background: #F5F0DC;
	color: #000000;
}

div.mod-box-beige-sitemap h3.header {
	color: #000000;
}

div.mod-box-beige.mod-box-header h3.header {
	background-image: url(../images/templates/box_beige_corners.png);
	color: #505050;
}

div.mod-box-beige-sitemap em.box { border: 1px dotted #969696; background: #333333; }

div.mod-box-beige-sitemap a {
	color: #660000;
	font-size: .625em;
	text-decoration: none;
}

div.mod-box-beige-sitemap a:hover {
	color: #AC133A;
	text-decoration: underline;
}







/* color black sitemap*/
div.mod-box-black-sitemap div.box-t1,
div.mod-box-black-sitemap div.box-t2,
div.mod-box-black-sitemap div.box-t3,
div.mod-box-black-sitemap div.box-b1,
div.mod-box-black-sitemap div.box-b2,
div.mod-box-black-sitemap div.box-b3 { background-image: url(../images/templates/box_black_corners.png); }
div.mod-box-black-sitemap div.box-3 {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	background: #505152;
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
}

div.mod-box-black-sitemap h3.header {
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
}

div.mod-box-black.mod-box-header h3.header {
	background-image: url(../images/templates/box_black_corners.png);
	color: #505050;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}

div.mod-box-black-sitemap em.box { border: 1px dotted #969696; background: #333333; }

div.mod-box-black-sitemap a {
	color: #999999;
	font-size: .625em;
	text-decoration: none;
}

div.mod-box-black-sitemap a:hover {
	color: #ffffff;
	text-decoration: underline;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}









/* color beige */
div.mod-box-beige div.box-t1,
div.mod-box-beige div.box-t2,
div.mod-box-beige div.box-t3,
div.mod-box-beige div.box-b1,
div.mod-box-beige div.box-b2,
div.mod-box-beige div.box-b3 { background-image: url(../images/templates/box_beige_corners.png); }
div.mod-box-beige div.box-3 {
	border-left: 1px solid #BCB5AD;
	border-right: 1px solid #BCB5AD;
	background: #F5F0DC;
}

div.mod-box-beige.mod-box-header h3.header { background-image: url(../images/templates/box_beige_corners.png); }


/* readmore button */
p.readmore { overflow: hidden; }
div.module p.readmore {	margin-bottom: 0px; }

a.readmore {
	display: block;
	width: 120px;
	height: 22px;
	background: url(../images/templates/readmore.png) 0 0 no-repeat;
	float: left;
	line-height: 22px;
	text-indent: 10px;
	font-size: 12px;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}

a.readmore:visited {
	font-size: 12px;
	text-decoration: none;
}

#page a.readmore { color: #555555; }

#page a.readmore:hover {
	background-position: 0 -32px;
	line-height: 24px;
	color: #9d1c1f;
}

a.icon-pdf {
        padding-left: 17px;
        background: url(../images/templates/pdf_button.png) 0 40% no-repeat;
}

ul {
	margin-left: 0;
	padding-left: 20px;
	list-style: circle;
}

/* icon style */
ul.arrow,
ul.checkbox,
ul.check,
ul.star {
	margin: 10px 0px 10px 0px;
	padding-left: 5px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li {
	margin: 5px 0px 5px 0px;
	padding-left: 35px;
	font-weight: bold;
	line-height: 26px;  
}

ul.arrow li { background: url(../images/templates/list_arrow.png) 0 0 no-repeat; }
ul.checkbox li { background: url(../images/templates/list_checkbox.png) 0 0 no-repeat; }
ul.check li { background: url(../images/templates/list_check.png) 0 0 no-repeat; }
ul.star li { background: url(../images/templates/list_star.png) 0 0 no-repeat; }



.img-desc {
	float: left;
	position: relative;
	display: block;
	height:146px;
	padding: 3px;
	width: 125px;
}
.img-desc cite {
	background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 2px;
	left: 6px;
	width: 119px;
	padding: 1px;
	border-top: 1px solid #999;
}

/* Global Styles */

input {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

html {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}
