html, body { margin:0; padding:0; height:100%; }

body { font: normal 12px/17px tahoma,arial,sans-serif; background:#fff; color:#0E2D62; }
h2#branding {position:absolute;top:0;}
.left { float:left; }
.right { float:right; }

#page { width:810px; margin:0 auto; padding:0 22px 20px 23px; background:#fff url(../_images/bg.gif) repeat-y top left; }
#head { position:relative; padding: 20px 15px; height:40px; }
#head .clear {clear:both;}

#head #phone {position:absolute;top:20px;right:15px;}
#head #phone p {font-size:18px;font-family:Tahoma;text-align:right;margin-top:0;} 
#head #phone .first {margin-bottom:10px;}
#head #phone strong {float:right;font-size:22px;font-weight:bold;}

#nav { margin-right:2px; padding-left:12px; height:24px; background:#0F3364 url(../_images/bg_nav.gif) repeat-x top left; }

#main {}

#main h1, #main h2 {position:absolute;left:-999em;}
#side { display: inline; float:left; width:270px; }

#content { display: inline; position:relative; float:right; padding-top:304px; width:535px; }
#content .free_download { position:absolute; top:173px; right:6px; }
#content .inner { padding: 25px 5px 5px 8px; }

#content h2 { font-size:16px; color:#a7a404; }
#content ul { list-style:square; }
#content .box-48  { width:48%; }


#upcoming {position:relative;margin:0 0 20px 10px;float:left;background:url(../_images/seminars_bg.png) top left no-repeat;width:250px;}
#upcoming .inner {margin:20px 0 0 0;padding:0 20px 20px 20px;background:url(../_images/seminars_bg1a.png) bottom right no-repeat;min-height:267px;}

#upcoming h4 {margin:0 0 15px 0;font-size:20px;line-height:24px;}
#upcoming h5 {margin:0 0 10px 0;color:#c7b821;font-weight:normal;font-size:18px;}

#upcoming img {float:right;margin:0 -18px 0 20px;}
#upcoming ol {list-style:none;padding:0;margin:0;}
#upcoming li {margin-bottom:17px;}


#upcoming a#rss {display:block;width:23px;height:23px;text-indent:-999em;background:url(../_images/icon_rss2.png) top left no-repeat;position:absolute;right:15px;top:15px;}
#upcoming a#rss:hover {background-position:top right;}


#menu { position:relative; margin:20px 0 10px 5px; width:262px; height:215px; background-image: url(../_images/bg_menu.gif); background-repeat:no-repeat; }
#menu ul { margin:0; padding:8px 6px 0 28px; list-style:none; }
#menu ul li { margin:0; padding:8px 0 9px; }
#menu ul li.on,
#menu ul li:hover { background: transparent url(../_images/bg_li_on.gif) no-repeat top right; }
#menu ul li.last { padding-bottom:7px; }
#menu ul li a { display:block; text-decoration:none; }

a { outline:none; color:#0E2D62; }
a img { border:0; }

div.txt {border:1px; border-color:#000000; text-align:left; padding-left:10px; padding-right:15px; margin-top:15px;}


/*----
FOOTER
----*/
body div#main div#footer * {font-size:11px;}
body div#main div#footer {
	border-top:1px solid #8097ad;
	clear:both;
	margin:10px;
}

body div#main div#footer ul {margin:0;padding:10px 0;}
body div#main div#footer ul li {display:block;float:left;margin-right:5px;}
body div#main div#footer p {clear:both;}
body div#main div#footer ul li a {
	margin-right:5px;
	float:left;
	display:block;
}/*>*/body div#main div#footer ul li a:hover {text-decoration:none;}


/*
NEWSLETTER
*/
form#newsletter {
	background:#fff;
	background-image:-moz-linear-gradient(100% 100% 90deg, #fff, #e3e8ec);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e8ec), to(#fff));
	width:250px;width:220px;
	padding:15px;
	*padding:15px 15px 30px 15px;
	float:left;
	border:1px solid #d0d0d0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left:10px;
	display: inline;
	position:relative;
}

form#newsletter div.col1 {
	float:left;
	width:160px;
}

form#newsletter div#submit {
	width:58px;
	cursor:pointer;
	float:right;
}

form#newsletter div#submit button#submit {
	width:57px;height:61px;
	padding:0;
	border:0;
	cursor:pointer;
	text-indent:-999em;
	display:block;
	background:url(../_images/btn_newsletter.png) top left no-repeat;
}

form#newsletter div#submit:hover button#submit {background-position:top right;}
form#newsletter div#submit p {color:#a7a404;font-size:10px;text-decoration:underline;text-align:center;margin-top:0;}
form#newsletter div#submit:hover p {color:#356c9f;} 
form#newsletter input[type=text] {padding:3px;width:120px;}
form#newsletter h3 {margin:0 0 7px 0;font-size:12px;}
form#newsletter h5 {clear:both;margin:0;font-weight:normal;}
form#newsletter ul {padding:0;margin:0;background:url(../_images/newsletter_btm.gif) left 50% repeat-x;float:left;width:100%;}
form#newsletter ul li {float:left;list-style:none;}

form#newsletter ul li a {
	width:26px;
	height:26px;
	display:block;
	margin-right:1px;
	text-indent:-999em;
	background-position:top left;
	background-repeat:no-repeat;
}

form#newsletter ul li#tweet a {width:27px;background-image:url(../_images/icon_twitter.png);}
form#newsletter ul li#facebook a {background-image:url(../_images/icon_facebook.png);}
form#newsletter ul li#youtube a {background-image:url(../_images/icon_youtube.png);}
form#newsletter .socialmedia {position:absolute;bottom:15px;left:15px;}
form#newsletter .socialmedia h5 {margin-bottom:5px;}

/*
SUB PAGES
*/
body.sub {width:1000px;margin:0 auto;}
body.sub div#page {width:1000px;width:956px;float:left;background-image:url(/_images/bg_1000width.png);}
body.sub #main {padding:20px;background:0;float:left;}
body.sub #content {padding-top:0;width:50%;float:left;}
body.sub #main h1, body.sub #main h2 {text-indent:0;position:static;}
body.sub #main h1 {line-height:normal;}
body.sub #main h2 {color:#4e85ae;margin-top:0;}
body.sub #col2 p.bg {padding:15px 30px 15px 125px;margin:20px 0;background:#e9f6ff;float:left;clear:both;position:relative;}

body.sub #col2 {width:420px;margin-left:20px;float:right;}

/*evalform--*/
body.sub form#evalform {}
body.sub form#evalform div {float:left;clear:both;width:100%;margin-bottom:10px;}

body.sub form#evalform input, 
body.sub form#evalform select,
body.sub form#evalform div#comments textarea {
	font-family:Tahoma;
	float:left;
	clear:left;
	border:1px solid #aaa;
	font-size:12px;
	padding:8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}/*>*/body.sub form#evalform select {padding:7px;}

body.sub form#evalform input:hover, 
body.sub form#evalform select:hover,
body.sub form#evalform textarea:hover {background:#fcfcf5;}

body.sub form#evalform input:active, 
body.sub form#evalform select:active,
body.sub form#evalform input:focus, 
body.sub form#evalform select:focus,
body.sub form#evalform textarea:focus,
body.sub form#evalform textarea:focus {background:#e9f6ff;}

body.sub form#evalform label {float:left;margin-bottom:5px;height:1.4em;}
body.sub form#evalform label span {font-size:10px;}
body.sub form#evalform input#zip {width:113px!important;}


body.sub form#evalform div.cols {
	margin:0 5px 0 0;
	clear:none;
	float:left;
	width:auto;
}


body.sub form#evalform div.cols.medium {width:200px;}
body.sub form#evalform div.cols.medium input {width:180px;}
body.sub form#evalform div.cols.medium select {width:198px;}

body.sub form#evalform div.cols.small {width:120px;}
body.sub form#evalform div.cols.small input, body.sub form#evalform div.cols.small select {width:110px;}

body.sub form#evalform div#comments textarea {
	width:385px;height:100px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

body.sub form#evalform div#btn {margin:10px 0;}
body.sub form#evalform div#btn input {
	cursor:pointer;
	min-width:12em;
	*min-width: 0;
	text-align:center;
	background:#2d88c5;
	border:0;padding:12px;
	color:#fff;
}/*>*/body.sub form#evalform div#btn input:hover {background:#0e2d62;}

body.sub form#evalform div#btn input.orange {
	background:#ee8726;
	
}
/*>*/body.sub form#evalform div#btn input.orange:hover {background:#0e2d62;}

body.sub #footer {
	position:relative;
	float:left;
	clear:both;
	width:897px;
	margin-top:60px!important;
}

body.sub a#BBB {
	display:block;
	position:absolute;
	top:20px;
	left:20px;
}

#page, #head {position:relative;}
#head {height:90px;}
h2#branding {top:auto;bottom:10px;}

/*
FACEBOOK
LIKE
BUTTON
_
*/
#fblike {
	background:url(../_images/fblike_bg4.png) top left no-repeat;/*fallback*/
	position:absolute;
	top:75px;right:13px;
	width:260px;
	height:45px;
}

#fblike:hover, #fblike.hover {background-position:top right;}
#fblike p {color:#fff;text-shadow:0 1px rgba(0,0,0,0.6);font-size:18px;padding:0;margin:12px 0 0 50px;}

#head iframe {border:none;overflow:hidden;width:150px;position:absolute;top:87px;right:-47px;height:21px;}

.shadow {-moz-box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);}
#sidenav * {font-family:Arial, Helvetica, sans-serif!important;}
#sidenav {
	background:#fafcfd;/*_fallback*/
	background-image:-moz-linear-gradient(100% 50% 90deg, #fafcfd, rgba(225,231,236,0.4));
	background-image:-webkit-gradient(linear, 0% 0%, 0% 50%, from(rgba(225,231,236,0.4)), to(#fafcfd));
	padding:10px 0;
	-moz-border-radius:5px;
	border-radius:5px;
	width:250px;
	border:1px solid #d0d0d0;
	float:left;
	list-style:none;
	margin-left:9px;
}

#side #sidenav {*margin:10px 0 20px 4px;margin:10px 0 20px 4px\9;}


#sidenav li {
	line-height:normal;
	float:left;
	clear:both;
	width:230px;
	background:url(http://laughlinusa.com/_core/images/nav_icon.png) 200px center no-repeat;
	margin:0 0 0 20px;
}

#sidenav a {
	text-decoration:none;
	float:left;
	display:block;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #d0d0d0;
	width:220px;
	color:#013e75;
	font-weight:bold;
}

#sidenav li.last a {border-bottom:0;}

#sidenav a:hover {
	background:url(_core/images/sidenav_hvr.png) top right repeat-y; /*_fallback*/
	background-image:-moz-linear-gradient(70% 100% 180deg, rgba(229,218,128, 0.8), rgba(250,250,244,0));
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, from(rgba(250,250,244,0)), to(rgba(229,218,128, 0.8)));
}


