@charset "utf-8";
/* CSS Document */

body {font: 14px Arial, Helvetica, sans-serif; color:#546e84; margin:0; background:url(../img/bg_body.png) #e9eaeb repeat-x;}

a {text-decoration:underline; color:#24478e; border:none;}
a:hover {text-decoration:none; color:#06F;  border:none;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:5px auto 5px auto;}
h1 {
  font-size: 30px;
  color: #9cab2e;
  text-shadow:#fff 0 -2px 1px;
}
h2 {
  font-size: 24px;
  color: #9cab2e;
}
h3 {
  font-size: 18px;
  color: #6c92af;
  font-weight: bold;
}
h4 {
  font-size: 16px;
  color: #6c92af;
  margin-top:20px;
  margin-bottom:-5px;
}
h5 {
  font-size: 14px;
  color: #6c92af;
}
h6 {
  font-size: 12px;
  color: #6c92af;
}

.clear {
  overflow: hidden;
  clear: both;
  height: 0px;
  font-size: 0px;
}
.alignleft {float:left; margin:15px 15px 15px 0;}
.alignright {float:right; margin:15px 0 15px 15px;}
#wrapper { width:1000px; margin:0 auto; -moz-box-shadow: 0 0 10px #788ea6;
-webkit-box-shadow: 0 0 10px #788ea6;
box-shadow: 0 0 10px #788ea6;}

#header {height:100px; width:auto; background:url(../img/bg_top.png) repeat-x;}
#logo {background:url(../img/logo.png) no-repeat; height:100px; width:317px; float:left;}
#address {float:right; text-align:right; font-size:16px; margin:20px 20px 0 0;}
#menu {background:url(../img/bg_menu.png) repeat-x; width:auto; height:30px;}
#menu ul { padding:0; margin:0; list-style:none;}
#menu li {padding:0; margin:0; float:left; height:30px; overflow:hidden; }
#menu li a { color:#FFF; text-transform:uppercase; font-size:14px; text-decoration:none; padding:6px 10px 6px 10px; border-right:#2f4f96 solid 1px; border-left:#048fd3 solid 1px;  display:block; line-height:1.2;}
#menu li a:hover { background:url(../img/bg_menu_hover.png) repeat-x; display:block;}

/* DROP DOWN MENU */

.megamenu {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    background: #fff;
    border: 1px solid #6CF;
	border-top:none;
	border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px;
    padding: 10px;
    font: normal 12px arial;
    z-index: 120;
	width:310px;
	
}

.megamenu .column{
    width: 370px; /*width of each menu column*/
    margin: 0;
}
.megamenu .column ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.megamenu .column ul li{
    padding-bottom: 5px;
    display: block;
    width: 170px;
    float: left;
  }
.megamenu .column  a:link, .megamenu a:visited {
	display: block;
    text-decoration: none;
    color: #546e84;
	
}
.megamenu .column a:hover, .megamenu a:focus, .megamenu a:active {
    color:#06F;
	display: block;
	text-decoration:underline;


}

#slideshow {width:650px; height:320px; float:left; background-image:url(../img/slide.jpg);}
#form {width:350px; height:320px; background:url(../img/bg_form.png) repeat-y; float:left; color:#FFF; }
#formtitle {height:42px; width:auto; background:url(../img/form_title.png) no-repeat; text-align:center; font-size:22px; font-weight:bold;text-transform:uppercase; padding-top:10px; text-shadow:#666 0 -1px 1px;}
#form label
{display: block;
margin-bottom:10px;
padding-left:20px;
font-size:18px;
text-shadow:#333 0 -1px 1px;
}	

#form input[type="text"]
{width:205px;
height: 20px;
border:#036799 solid 1px;
font-size:14px;
color: #546e84;
padding:2px 5px;
background:url(../img/bg_text.png) repeat-x #fff;
}
#form textarea
{width:205px;
height: 60px;
border:#036799 solid 1px;
font-size:14px;
color: #546e84;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px;
background:url(../img/bg_text.png) repeat-x #fff;
}
#form small 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 5px;
color:#3CF;
}
	
#form select
{color: #9a9696;}
#form input[type="submit"]
{width:106px; height:30px; background:url(../img/bt_submit.png) no-repeat; border:none; float:right; margin-right:12px;}
#content {background-color:#FFF; text-align:justify;}
#leftcolumn {width:620px; float:left; padding:15px 15px 10px 15px; background:url(../img/shadow_left.jpg) top no-repeat;}
#leftcolumn ul {margin:5px; padding:5px 0 5px 0; list-style-position:inside;}
#leftcolumn li {line-height:1.4;}
.indent {margin-left:15px; list-style-type:circle; font-size:12px;}
#rightcolumn {width:330px; float:left; padding:15px 10px 10px 10px;}

#products {width:100%; height:230px; overflow:auto;}
table .alyria li { list-style:none; text-align:center; font-size:12px;  }
hr {border:#CCC 1px dotted;}

#hours td {border:#d8d8d8 solid 1px; height:30px;}

/* TWEET FEED STYLING */
.tweet {
	font: Arial, Helvetica, sans-serif;
	color: #546e84;
	padding:0;
	width:330px;
	text-align:left;	
}
.query {
	font: Arial, Helvetica, sans-serif;
	color: #546e84;
	padding:0;
	width:330px;
	text-align:left;
}

	.tweet_list {
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
		list-style: none;
		margin: 0 5px;
		padding: 25px 0 0 0;
		overflow-y: hidden;
		background:url(../img/twitter-box.png) no-repeat center top #e2f0f1;
		border:#FFFFFF solid 2px;
		-webkit-box-shadow: 0px 0px 7px 0px #cccccc;
 -moz-box-shadow: 0px 0px 7px 0px #cccccc;
 box-shadow: 0px 0px 7px 0px #cccccc;
	}
	
		.tweet_list .awesome,
		.tweet_list .epic {
			text-transform: uppercase;
		}
		
		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0.8em;
			list-style-type: none;
		}
		
			.tweet_list li a {
				
			}
			.tweet_list li .tweet_time a {
				font-size:9px;
				text-decoration:none !important;
				text-transform:uppercase;
				margin-left:10px;
				color:#666;
		
			}
		
		.tweet_list .tweet_even {
			background-color:#f3fcfd;
		}
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}
		
			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}



#footer {background:url(../img/bg_footer.png) no-repeat; height:40px; width:auto; font-size:12px; color:#fff; padding:15px 20px 10px 20px; line-height:1.5;}
#footer a {color:#FFF; text-decoration:none; border:none;}
#footer a:hover {text-decoration:underline;}
#copyright {width:500px; float:left;}
#social {float:right;}
#social table {font-size:10px; line-height:1;}
#social img {border:none; text-decoration:none;}
