body
{  
	font-size: 10pt;
	background-position: center top;
	background: url(../Images/LAC-Background2.jpg) #04BAEE repeat-x left top;
	margin:0;
	padding:0px;
	/*background: url(../Images/LAC-Background.jpg) #f3f0dd repeat-x left top;*/
	font-family: Verdana;  }

.logo, .logo a
{
	font-size: 20pt;
	color: white;
	font-weight: bold;
	font-family: Impact;
	text-decoration: none;
	background-image: url(../Images/logo.jpg);
	width: 400px;
	height: 80px;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
}

a:link, a:visited, a:hover, a:active
{
    color: #286EA0;
    cursor: pointer;
    text-decoration: none;
}

.pagetitle
{
    color:#39424A;
    font-size:18pt;
    border-bottom:1px dotted dimgray;
    font-size:16pt;
    font-weight:bold;
    margin-top:5px;
    padding-top:0;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

.errorMessage
{
	border-right: #ff8000 1px solid;
	padding-right: 10px;
	border-top: #ff8000 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #ff8000 1px solid;
	padding-top: 10px;
	border-bottom: #ff8000 1px solid;
	margin-bottom: 10px;
	background-color: #FFEEDD;
	font-weight: bold;
}

.message
{
    border-right: #0000ff 1px solid;
    padding-right: 10px;
    border-top: #0000ff 1px solid;
    padding-left: 10px;
    padding-bottom: 10px;
    border-left: #0000ff 1px solid;
    padding-top: 10px;
    border-bottom: #0000ff 1px solid;
    margin-bottom: 10px;
    background-color: #DDDDFF;
}

.bookmarks
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 10px;
	border-right: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	border-bottom: #f5f5f5 1px solid;
	background-color: #f8f8ff;
}

.bookmarks a, .bookmarks a:visited, .bookmarks a:hover, .bookmarks a:link
{
    text-decoration: none;
    font-size: x-small;
}


.wrapper
{
	margin:0 auto;
	width: 98%;
	min-width: 960px;
}

/*topnav*/
.topnav
{
    color: white;
	margin-top: 0px;
}
.topnav table {height:20px;width:100%;border:1px;}

.topnav a, .topnav a:visited, .topnav a:hover, .topnav a:link
{
    color: white;
    text-decoration: none;
}

.mainnav {
	margin-bottom: 20px;
	width: 100%;
	}


ul#nav
{
	font-size: 1.05em;
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
ul#nav li
{
	display: inline;
	list-style-type: none;
	border-right: #708090 1px solid;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 0;
	float: left;
}
ul#nav li a:link, ul#nav li a:visited
{
	color: #105289;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
}
ul#nav li a:hover
{
	color: #696969;
}

.NavSelected, .NavSelected a:link, .NavSelected a:visited, .NavSelected a:active, .NavSelected a:hover
{
    background-color: #9DC4D8;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 15px;
    padding-left: 15px;
    color: #ffffff;
    font-weight: bold;
}

.subnav ul
{
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
	list-style-position: outside;
}

.subnav ul li
{
    list-style-type: none;
    padding: 0px;
    margin-left: 5px;
    margin-right: -5px;
}
.subnav ul li a
{
    display: block;
}

.SubNavSelected, .SubNavSelected a, .SubNavSelected a:visited, .SubNavSelected a:link
{
	background-color: #9DC4D8;
	color: #ffffff;
	padding-left: 4px;
	margin-right: 6px;
	margin-left: -5px;
	font-weight: bold;
}

/*tags*/
.tags ul
{
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
	list-style-position: outside;
}

.tags ul li
{
    list-style-type: none;
    padding: 0px;
    margin-left: 5px;
}





/*topheader*/
.topheader {margin-bottom:20px;}
.topheader table {height:25px;border-collapse:separate;width:100%;background-color:Transparent;font-size:100%;}
.topheader td {height:25px;}
.topheader th {height:25px;background-image:url(images/darkgradient.gif);color:White;white-space:nowrap;font-weight:normal;}
.topheader a {color: White;text-decoration: none;}
.topheader a:hover{text-decoration:underline;}
.topheader th.menuitem {color:white;text-align:center;width:12%;border-left:1px solid #9FAABF;border-right:1px solid #606D85;white-space:nowrap;padding-left:5px;padding-right:5px;}
.topheader th.rightitem {border-left:1px solid #9FAABF;color:Silver;text-align:right;border-right:none;}
.topheader td.outerheader {width:6px;}

/*header*/
.header table {font-size: 8pt;background-color:Transparent;width:100%;height:90px;border:none;}
.header td {white-space:nowrap;}
.header h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.header a {color: #333399;text-decoration: underline;}
.header a:hover{text-decoration: none;}
.header img{vertical-align:middle;border:none;}

/*main body*/




.content
{
    width: 100%;
    font-size: 10pt;
    min-height: 500px;
}

.Title h1
{
	font-size: 16pt;
	font-weight: bold;
	border-bottom: dimgray 1px dotted;
	margin-top: 5px;
	padding-top: 0px;
}

.content h2
{
    font-size: 8pt;
}

.RoundContainer
{
	margin: 0px;
	padding: 0px;
}

.RoundContainer .TopRound
{
	margin: 0px;
	padding: 0px;
	background-position: center top;
	background-image: url(../Images/TopRounded.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}

.RoundContainer .BottomRound
{
	margin: 0px;
	padding: 0px;
	background-position: center top;
	background-image: url(../Images/BottomRounded.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}

.RoundContainer h2
{
	color: #696969;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 0px;
	border-bottom: #696969 1px dotted;
	margin-top: 0px;
	padding-top: 0px;
}


.Container h1, .content h1
{
	font-size: 18pt;
	color: #39424a;
}

.Container h2, .content h2
{
	color: #696969;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.content h2 a
{
    text-decoration: none;
}


.Container h3, .content h3
{
color:#696969;
font-size:9pt;
font-weight:normal;
margin-bottom:0;
margin-top:0;
}

.forumcontent { }
.forumcontent table {font-size: 8pt;border-collapse:collapse;background-color:#FFFFFF;width: 100%}
.forumcontent h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';}
.forumcontent h2 {margin-bottom: 0px;font-size: 10pt;}
.forumcontent h3 {font-weight: bold;font-size: 8pt;margin-bottom: 0px;}
.forumcontent a {color: #105289;text-decoration: underline;}
.forumcontent a:hover{text-decoration: none;}
.forumcontent th {background-image:url(../images/BlueGradient.gif);color:White;font-weight: bold;text-align: left;padding: 5px 5px 5px 5px;border:1px solid #606D85;}
.forumcontent th a {color: White;font-size: 8pt;font-weight: normal;text-decoration: none;}
.forumcontent th a:hover{text-decoration:underline;}
.forumcontent td
{
}

.grid
{
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
}

.msgleft
{
    background-color:#D8E8F1;
    border-right: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    width: 170px;
        
}
.msgright
{
    border-right: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    vertical-align:top;
    padding-bottom: 5px;
}


.forumcontent button{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent textarea{font-family: Verdana;font-size: 8pt;border-left: slategray 1px solid;border-right: slategray 1px solid;border-bottom: slategray 1px solid;border-top: none;}
.forumcontent select{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent img{vertical-align:middle;border:none;}
.forumcontent hr{height:1px;border:none;color:silver;background:silver;}
.forumcontent div.location
{
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #f5f5f5;
    min-height: 32px;
}
.forumcontent div.action
{
    padding-bottom: 5px;
    padding-top: 5px;
}


INPUT {
	border: 1px solid slategray;
	font-family: Verdana;
	font-size: 9pt;
}

/* other classes */
.gradientbutton {background-image:url('../images/darkgradient.gif');color:White;font-family: Verdana;font-size: 8pt;border: 1px solid slategray;}
button.formatting{width: 25px;height: 20px;border: none;background-color:Transparent;cursor: pointer;}
div.editbar{margin-top: 3px;background-image: url('../images/editbar_bg.gif');height: 20px;border-left: 1px solid slategray;border-right: 1px solid slategray;border-top: 1px solid slategray;}
div.quote
{
	text-decoration: none;
	background-color: #DFE6EF;
	padding: 0px 6px;
	border-color: #C6C9CB;
	border-style: solid;
	border-width: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

h4 {color:#445566;}

/*footer*/
.footer {margin-top:20px;}
.footer table {font-size: 8pt;background-color:Transparent;width:100%;height:90px;border:none;}
.footer td {white-space:nowrap;}
.footer h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.footer a {color: #333399;text-decoration: underline;}
.footer a:hover{text-decoration: none;}
.footer img{vertical-align:middle;border:none;}

.leftcolumn
{
    width: 180px;
    border-right: #9dc4d8 1px solid;
    border-left: #9dc4d8 1px solid;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 9px;
    margin: 0px 15px 0px 0px;
    background-color: #ffffff;
}

.editArea
{
    padding-top: 15px;
}

#page-footer {
	background:#04BAEE url(../Images/LacBgFooter.jpg) repeat-x scroll 0 0;
}
#page-footer
{
	clear: both;
	height: 150px;
	min-width: 1000px;
	margin-top: 20px;
}

.copyright
{
	font-size: .65em;
	color: white;
	text-transform: uppercase;
	margin: 10px 0;
	text-align: center;
}
.copyright a:link, p.copyright a:visited
{
	color: #797069;
	text-decoration: none;
}
.copyright a:hover
{
	color: #453e3b;
}

.ErrorCode
{
	border-right: #696969 1px dotted;
	border-top: #696969 1px dotted;
	overflow: scroll;
	border-left: #696969 1px dotted;
	width: 95%;
	border-bottom: #696969 1px dotted;
	background-color: #ffffdd;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.shoponline iframe html body
{
 margin: 0;
 background-color: #444ff1;
}

.ButtonYellow
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ffd700;
	text-align: center;
	border-right: #daa520 1px solid;
	border-top: #daa520 1px solid;
	font-weight: bold;
	border-left: #daa520 1px solid;
	border-bottom: #daa520 1px solid;
	font-family: Arial;
	text-decoration: none;
}

.Approved
{
	font-weight: bold;
	color: #008000;
	font-family: Arial;
}

.UnApproved
{
	font-weight: bold;
	color: #ff0000;
	font-family: Arial;
}



/* hide from mac \*/
* html .RoundContainer .TopRound {margin-bottom: -6px;}
/* end hide */ 

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */


.fineprint
{
    font-size: 0.65em;
    color: #696969;
    text-transform: uppercase;
    margin: 10px 0;
}





/* BUTTONS */

.buttons a, .buttons button
{
    display: block;
    float: left;
    margin: 2px 7px 4px 0px;
    background-color: #dcdcdc;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}