
body{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

.container{
	text-align: center;
	width: 100%;
}


.main{
	text-align: left;
	width: 1002px;
	margin: 0 auto;
	
}

.white{

	background-color: #fff;
	padding: 0px 10px 10px 10px;
}

.advertisement{
	width: 975px;
	float: left;
}

a{
	color: #596f87;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding:3px;
}

a:hover{
	color: #000;
	background-color: #e3e3e3;
}


/*header*/
.header
{

}

.header h1 a{
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 241px;
	height: 71px;
}

/*quicklinks*/
ul.helpNav 
{
margin:0px;
padding:0px;
list-style:none;
position:absolute;
z-index:50;
float:left;
}

ul.helpNav ul
{
margin:0px;
padding:0px;
list-style:none;
margin-top:5px;
}
ul.helpNav li.mainlink
{
float:left;
margin-right:10px;
}

ul.helpNav a:hover
{
background:none;
}


li.mainlink 
{
background-image:url(http://lamag.com/images/listArrow.gif);
background-repeat:no-repeat;
background-position:right 5px;
}



li.mainlink a
{
font-size:11px;
}

ul.list
{
margin-top:10px;
background:white;
display:none;
}

ul.list li a
{
font-weight:normal;
padding-top:7px;
padding-bottom:6px;
border-bottom:1px solid #ededed;
display:block;
padding-left:5px;
}

ul.list li a:hover
{
background:#ededed;
}

li#uno, li#dos, li#tres
{
border-bottom:1px solid #ccc;

}

li#uno ul, li#dos ul, li#tres ul
{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

li#dos ul
{
width:250px;
}



li#uno 
{
width:45px;

}


li#dos
{
width:122px;
}

li#tres
{
width:45px;
}



li#dos li
{
float:left;
border:none;
}

li#dos li a
{
font-weight:normal;
padding-top:7px;
padding-bottom:6px;
border:none;
display:block;
padding-left:5px;
}

li#dos li#cover
{

float:left;
margin:0px 0px 10px 5px;
border:none;
}

li#dos li#cover a img
{
padding:5px;
border:1px solid #ededed;
}

li#dos li#cover a:hover
{
background:none;
}

li#cover img
{
width:100px;
}

li#tres ul
{
width:110px;
}


/*end quicklinks*/

.logo
{

margin: 0px;
padding: 0px;

}

.header h1{
	background-image: url(/images/top-logo.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top:20px;
	z-index:0;
position:relative;

}

.header h1 span{
	display: none;
}	


.header .ad{
	width: 728px;
	height: 105px;
	float: right;
	font-size: 0px;
	margin: 0px;
	display:block;
}


.header .nav{
	height: 25px !important;
	height: 30px;
	margin: 0 0 10px 0;
	vertical-align: middle;
}

.header .nav div{
	float: left;
}
.hruler
{
background:#e8e8e8;
height:1px;
margin-top:20px;
margin-bottom:10px;
display:block;
}
/*
.header .nav .date{
	font-size: 25px;
	font-family: georgia, times, serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 15px 0 0;
}


.header .nav .search{
	margin: 5px 0 0 0;
}


.header .nav .search .button{
	background-color: #fff;
	border: 1px solid #e1e1e1;
	color: #77818a;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	height: 20px;
	width: 70px;
}

.header .nav .search .textbox{
	border: 1px solid #e1e1e1;
	width: 200px;
}
.header .nav .search select{
	width: 150px;
	border: 1px solid #e1e1e1;
}

*/

.header .nav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.header .nav li{
	display: inline;
	padding: 0px;
	margin: 0px;
}




.header .nav .account {
	float: right;
	margin: 7px 0 0 0;
	font-style: italic;
	font-size: 11px;
	color: #ccc;
}

.header .nav .account a{
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	color: #7b8086;
}
.header .nav .account li{
	padding: 0 10px;
	border-right: 1px solid #e3e3e3;
}

.header .nav li.end{
	border: 0px;
	padding: 0 0 0 10px;
}

.header .flash{
	width: 982px;
	height: 261px;
	border-top: 6px solid black;
	margin: 10px 0 5px 0;
	z-index:0;
	position:relative;
	
}



/*left-column*/
.left-column{
	margin-top: 5px;
	width: 166px; 
	float: left;
	
	
}

.left-column div{
	width: 157px;
}

.left-column .featured{
	width: 127px;
	margin:auto auto;
}

.left-column ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.left-column ol{
	padding: 0px;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 25px;
}

.left-column a img
{
border:none;
}

.left-column a 
{
background:none;
}

.left-column a:hover
{
color:black;
}


.left-column .nav{
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	background-color: #ebe7e1;
	width:157px;
}


.left-column .nav h3{
	padding: 0px;
	margin: 0px;
	font-size: 17px;
}


.left-column .nav h3 a{
	display: block;
	color: #8b667a;
	font-style: italic;
	text-decoration: none;
	padding: 8px 0;
}

.left-column .nav h3 a:hover{
	color: #000;
}

.left-column .related{
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.left-column .related li{
	padding: 0px;
	margin: 0px;

}

.left-column .related .image{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

.left-column .related .text a{
	color: #596f87;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	display: block;
}

.left-column .related .line{
	height: 1px;
	width: 130px;
	background-color: #ccc;
	font-size: 0px;
	margin: 0 13px;
}

.left-column .related .text{
	padding: 0 0 5px 0;
	margin: 0px;
	border: 0px;
	border-left: 1px solid black;
	border-bottom: 6px solid black;
}

.left-column .related a:hover{
	background-color: #e3e3e3;
	color: #000;
}

.left-column .related .title{
	margin: 0 auto;
}

.left-column .related h3{
	padding: 0;
	margin: 0;
	font-size: 17px;
	width: 156px;
}

.left-column .related h3 a{
	margin: 0px;
	padding: 0 0 8px 0;
	width: 146px;
}

.left-column .related  h3 a:hover{
}

.left-column .emailed{
	width: 157px;
	background-color: #ebe7e1;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	font-style: italic;
	height: auto !important;
	height: 840px;
	overflow:inherit;
	min-height: 900px !important;
	
}

.left-column .emailed img{
	border: 0px;
}

.left-column .emailed h3{
	padding: 0px;
	margin: 0px 10px;
	font-size: 15px;
	font-family: georgia, times, serif;
}

.left-column .emailed a{
	color: #8b667a;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

.left-column .time{
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	margin: 10px 0;
	text-align:center;
}

.left-column .line-top{
	margin: 18px 0 10px 0 !important;
	margin: 0;
	border-top: 1px solid #ccc;
	font-size: 0px;
}


.left-column .line-bottom{
	margin: 10px 0 !important;
	margin: 0;
	border-top: 1px solid #ccc;
	font-size: 0px;
}


.left-column .time li{
	display: inline;
	font-size: 10px;
	padding: 0 5px;
	border-right: 1px solid #bfb6a9;
}

.left-column li.end{
	border: 0px
}

.left-column .articlelist{
	padding: 0 10px;
}

.left-column .articlelist li{
	margin: 5px 0;
}



.left-column .sectionlist ul{
	margin: 0 0 0 15px;
	padding: 0px;
}

.left-column .sectionlist li{

	margin: 4px 0;
}

.left-column .sectionlist a{
	font-size: 12px;
	font-weight: bold;
}

.left-column .sectionlist  a.active{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000;
}


.emailed .subscribe{
	background-color: #f9f9f9;
	width: 127px;
	text-align: center;
	margin-bottom:15px;
}

.emailed .subscribe .button{
	width: 127px;
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 5px 0 9px 0;
	margin: 0 29px 0 0 !important;
	margin: 0 0 0 0;
}

.emailed .subscribe .button a{
	font-size: 16px;
	color: #596f87;
	font-weight: bold;
}

.emailed .subscribe .button a:hover{
	color: #000;
}

.left-column .archive-box
{
width:127px;
margin-bottom:15px;
background:#f9f9f9;
padding-bottom:5px;
}

.left-column .archive-box a
{
color: #596f87;
}



.left-column .archive-box a:hover
{
background-color:none;
padding-bottom:0px;
color:black;
}



ul.featured-archive-list
{
width:127px;
margin:0px;
padding:0px;
margin-left:5px;
margin-right:0px;

}

ul.featured-archive-list li
{
margin-bottom: 5px;
}

ul.featured-archive-list li a
{
padding:0px;
display:inline;
}

.left-column .featured .directory-to
{
text-align:center;
width:127px;
margin:0 0px 20px 0px;
background:#f9f9f9;
padding-bottom:5px;
}

.directory-to img#directory-item
{
margin:5px 0 0 0px;

padding-top:5px;
}

.directory-to .button{
	margin:auto auto;
	width: 123px;
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 5px 0 9px 0;
	background:#e3e3e3;
}

.directory-to .button a{
	font-size: 16px;
	color: #596f87;
	font-weight: bold;
}

.directory-to .button a:hover{
	color: #000;
}

/*center-right-footer*/

.center-right-footer{
	width: 806px !important;
	float: left;
	border-left: 10px solid black;
	margin-top: 5px;

}


/*center-right*/

.center-right{
	float: left;
}


/*center-column*/
.center-column{
	width: 629px !important;
	float: left;
	margin: 0 0 10px 0;
	color: #666666;
	line-height: 18px;
	font-family: verdana, tahoma, sans-serif;
	position: relative;
	overflow: hidden;
}



/*right-column*/
.right-column{
	width: 166px !important;

	float: right;
	margin: 0 0 8px 0;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	font-family: georgia, times, serif;
	border-left: 6px solid black;
	font-style: italic;
	color: #777675;
	background-image: url(/images/pinstripe.jpg);
	border-right: 1px solid #e7e7e7;

}

.right-column #cause a{
	color: #8b667a;
	text-decoration: none;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	display: block;
	padding: 5px;
	line-height: 15px;
}



.right-column a{
	color: #8b667a;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

.right-column ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.right-column li{
	padding: 7px 0;
	border-bottom: 1px solid #ccc;
}

.right-column #cause li{
	line-height: 0px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.right-column #cause img{
	border: 0px;
}

.right-column li.end{
	border: 0px;
}

.right-column #cause li.end{
	border: 0px;
}
.right-column .ad{
	margin: 0 0 10px 0;
	text-align: left;

}

.right-column .featured{
	margin: 20px auto;
	width: 127px;
	background-color: #ebe7e1;

}


/* center + right footer*/
.center-right-footer .footer{
	width: 796px;
	height: 6px;
	float: left;
	margin: 0 0 0 10px;
	background-color: #e3e3e3;
	font-size: 0px;

}


/*footer*/
.footer{
	text-align: center;
	margin: 0 0 30px 0;
	font-size: 11px;
}

.footer a{
	font-weight: normal;
	padding: 0px 10px;
}

.footer ul{
	list-style: none;
	margin: 10px 0;
	padding: 0px;
}

.footer li{
	display: inline;
	padding: 0px;
	border-left: 1px solid #ccc;
}

.footer li.end{
	border-right: 1px solid #ccc;
}

/*other*/

.clearall{
	clear: both;
	height: 0px;
	font-size: 0px;
}



a.innerborder, a.innerborder img {
	padding: 0px;
	margin: 0px;
	display: block;
	border: 0px;
	float: left;
	overflow:hidden;
}
a.innerborder:hover {
	border:6px solid #e3e3e3;
}
a.innerborder:hover img {
	margin: -6px;
}


.advertisement-top1{
text-align: right;
font-size: 0px;
padding: 0;
margin: 2px 0;
}

.advertisement-top2{
text-align: right;
font-size: 0px;
padding: 0 8px 0 0;
}

.website_by{
	text-align: right;
}


.website_by a{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.website_by a:hover{
	background-color: transparent;
}



.website_by img{
	border: 0px;
}

.aqua{
	color: #85c6c8;
}

.khaki{
	color: #c9c3bb; 
}

.rose{
	color: #c1a292;
}

.seafoam{
	color: #c1cca9;
}
/* -- search container */
.search-container
{

margin: 10px 0 0 0;
height: 25px;
float:left;
width:100%;
}


.search, .select
{
float:left;
margin-right: 10px;
font-size: 11px;
}

.search input, .select select
{
border: 1px solid #e3e3e3;
color: #666666;
font-size: 11px;
}

.search
{
float:left;
width: 244px;
height:inherit;
}

.search input
{
width: 234px;
height: 17px;
padding: 3px 0 0 5px;
font-size: 11px;
}


.select select
{
padding: 3px 0 0 3px;
}

.select option
{
height: 15px;
margin: 3px;

}


.submit-search input
{
float: left;
background:none;
border: none;
color: #666666;
font-size: 11px;
}

.submit-search #submit-btn
{
width: 32px;
height: 22px;
background-image: url("http://www.lamag.com/images/search-universal.gif");

}

.search-container .date, .search-container .weather, .search-container .temp
{
float:right;

}

.search-container .current-time
{
width: 244px;
float:right;
font-size:12px;
}

.search-container .date
{
padding: 5px 7px 5px 0;
width:auto;
text-transform: uppercase;
letter-spacing: -0.5px;
color: #c9c3bb;
border-right:1px solid #c9c3bb;
margin-right:10px;
}


.search-container .weather
{
margin-right:5px;
width: auto;
height:auto;
padding:0px;
background: orange;

}


.search-container .temp
{
padding-top: 5px;
color: #c9c3bb;
margin-right:0px;
}

/* -- search container end */


/* -- search container Rework */
.search-container
{

margin: 10px 0 0 0;
height: 25px;
float:left;
width:100%;
}


.search, .select
{
float:left;
margin-right: 10px;
font-size: 11px;
}

.search input, .select select
{
border: 1px solid #e3e3e3;
color: #666666;
font-size: 11px;
}

.search
{
float:left;
width: 244px;
height:inherit;
}

.search input
{
width: 234px;
height: 17px;
padding: 3px 0 0 5px;
font-size: 11px;
}


.select select
{
padding: 3px 0 0 3px;
}

.select option
{
height: 15px;
margin: 3px;

}


.submit-search input
{
float: left;
background:none;
border: none;
color: #666666;
font-size: 11px;
}

.submit-search #submit-btn
{
width: 32px;
height: 22px;
background-image: url("http://www.lamag.com/images/search-universal.gif");

}

.search-container .date, .search-container .weather, .search-container .temp
{
float:right;

}

.search-container .current-time
{
width: 244px;
float:right;
font-size:12px;
}

.search-container .date
{
padding: 5px 7px 5px 0;
width:auto;
text-transform: uppercase;
letter-spacing: -0.5px;
color: #c9c3bb;
border-right:1px solid #c9c3bb;
margin-right:10px;
}


.search-container .weather
{
margin-right:5px;
width: auto;
height:auto;
padding:0px;
background: orange;

}


.search-container .temp
{
padding-top: 5px;
color: #c9c3bb;
margin-right:0px;
}

/* -- search container Rework end */



.blog-teaser
{
font-weight:normal;
}

.blog-teaser p
{
margin-top:5px;
padding:0px;
}

.blog-teaser img
{
float:left;
margin-right:10px;
width:50px;
}

.blog-teaser #blogTitle
{
font-weight:bold;
font-family:Verdana;
}

.blog-teaser #blogTitle a
{
padding-left: 0px;
padding-right:0px;
border:none;
color:#424242;
font-style:normal;
margin:0px;
font-family:Verdana;
}
.restFinder
{
width:150px;
height:22px;
float:left;
}

.restFinder a#finder
{
background-image:url(http://www.lamag.com/images/restFinder_off.gif);
width:150px;
height:22px;
border:0px;
padding:0px;
margin:0px;
display:block;
margin-left:20px;
}

.restFinder a:hover#finder
{
background-image:url(http://www.lamag.com/images/restFinder_on.gif);
width:150px;
height:22px;
border:0px;
padding:0px;
margin:0px;
display:block;
margin-left:20px;

}
