/* Layout */

body {
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	font-family:"Verdana","Arial", sans-serif;
	margin:0px;
	padding:0px;
}

#bannerblock {
	margin:0px;
	padding:0px;
	background:#000033;
	border-bottom:1px solid #000000;
	height:120px;
}

#banner {
	padding:0px;
	margin:auto;
	height:120px;
	background:#000033;
	width:1050px;
}

#navblock { }

#nav {
	margin:auto;
	width:1060px;
	font-size:13px;
}

#content {
	margin:auto;
	width:900px;
	text-align:left;
	padding-left:75px;
	padding-right:75px;
}

#footerblock {
	border-top:1px solid #444444;
	background:url("img/footerback.jpg");
	background-repeat: repeat-x;
	padding-top:8px;
	padding-bottom:40px;
	font-size:12px;
}

#footer {
	width:626px;
	margin:auto
}

#footer_right {
	float:right;
	margin-left:10px;
	text-align:left;
	width:300px;
}

#footer_left {
	border-right:1px solid #999999;
	padding-right:12px;
	float:left;
	text-align:right;
	width:300px;
}

/* Headers & Font-Size */

h1 {
	font-weight:lighter;
	font-size:20px;
}

h2 {
	font-size:20px;
	margin-top:13px;
	margin-bottom:13px;
}

.medium {
	font-size:16px;
	font-weight:bold;
}

.small {
	font-size:12px;
}

/* Links */

a {
	color: #3399FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Images */

img {
	border:1px solid #FFFFFF;
}

a img {
	border:1px solid #3399FF;
}

a img:hover {
	border:1px solid #FFFFFF;
}

img.noborder, img.noborder:hover {
	border:0px;
}

img.border, img.border:hover {
	border:1px solid #3399FF;
}

img.pad_border {
	padding:10px;
	border:1px solid #FFFFFF;
}

img.pad_border:hover {
	border:1px solid #3399FF;
}

img.banner, img.banner:hover {
	border:0px;
}

/* Nav */

ul.navlistblock {
	margin:0px;
	height:22px;
	padding:0px;
}

li.navblank,
li.navblank:hover {
	float:left;
	list-style:none;
	border-right:1px solid #000000;
	width:90px;
	height:22px;	
	background:url("img/navback.jpg");
}

li.navblankright,
li.navblankright:hover {
	float:left;
	list-style:none;
	/*border-right:1px solid #000000;*/
	width:90px;
	height:22px;	
	background:url("img/navback.jpg");
}

li.nav {
	float:left;
	list-style:none;
	border-right:1px solid #000000;
	height:22px;	
	background:url("img/navback.jpg");
}

li.nav a {
	color:#FFFFFF;
	padding:1px 11px 5px 11px;
	display:block;
}

li.nav a:hover {
	text-decoration:none;
}

li.nav:hover {
	background:url("img/navback.jpg");
	background-position:0px -22px;
}

li.navleft {
	padding:0px 8px;
	display:block;
	float:left;
	list-style:none;
	/*border-right:1px solid #000000;*/
	height:22px;
	width:64px;
	background:url("img/navbackleft.jpg");	
}

li.navright {
	padding:0px 8px;
	display:block;
	float:left;
	list-style:none;
	height:22px;
	width:64px;
	background:url("img/navbackright.jpg");	
}

ul.navlistblock ul {
	display:none;
	position: absolute;
	z-index:2;
	left:-40px;
	top:98%;
}

li:hover ul {
	display:block;
}

ul.navlistblock li:hover {
	position:relative;
}

ul.navdrop {
	padding-bottom:14px;
	position:relative;
	z-index:2;
}

li.navdrop {
	background:url("img/navback.jpg");
	border-top:1px solid #000000;
	text-align:left;
	list-style:none;
}

li.navdrop a.long {
	height:18px;
	padding:1px 0px 2px 12px;
	width:300px;
	display:block;
}

li.navdrop a.short {
	height:18px;
	padding:1px 0px 2px 12px;
	width:150px;
	display:block;
}

li.navdrop:hover {
	background:url("img/navback.jpg");
	background-position:0px -22px;
}

.secondary_nav {
	font-weight:bold;
}

/* Clear */

div.clear {
	clear:both;
}

/* Elements */

div.certs {
	float:left;
	padding-right:25px;
	text-align:center;
}

div.contact {
	float:left;
	padding-right:25px;
}

.lines {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;	
}	

.left {
	float:left;
}

.right {
	float:right;
}

.padleft {
	padding-left:50px;
}

.marginleft {
	margin-left:25px;
}

.padleft2 {
	padding-left:42px;
}

.padleft3 {
	padding-left:22px;
}

.padright {
	padding-right:50px;
}

.marginright {
	margin-right:25px;
}

.right {
	float:right;
}

.center {
	text-align:center;
}

.textcenter {
	text-align:right;
}

.break {
	border-top:1px solid #666666;
}

.location {
	padding-left:22px;
	border-left:1px solid #666666;
	margin-left:22px;
}

.smpad {
	margin-bottom:6px;
}

.medpad {
	margin:20px 10px;
}

#flash_home {
	z-index:-1;
}

/* Store */

.description {
	width:380px;
}

/* Light Box */

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=850);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 40px;
	margin:auto;
	overflow: visible;
	padding-right:1px;
	padding-bottom:1px;	
	border: 0px solid #FFFFFF;
	background-color: none;
	z-index:1002;
	overflow: auto;
	text-align: center;
}

.close,
.button a {
	font-weight:bold; 
	font-size:14px; 
	padding:8px 16px;
	margin-bottom:4px;
	background:#3399FF;
	color:#FFFFFF;
	border-radius:4px;
	text-shadow:1px 1px 2px #000000;
}

.close:hover,
.button a:hover {
	text-decoration:none;
	background:#0066CC;
}

.button2 {
	margin:20px;
}

.thumb_tag {
	padding-top:8px;
	clear:right;
}

/* PRODUCTS */

li.indent,
.indent {
	padding-left:20px;
}

ul.product_label {
	list-style:none;
}

.product_more_info {
	width:838px;
	padding:30px;
	background:#333333;
	border:1px solid #FFFFFF;
	text-align:left;
}

.prevnext {
	padding:4px 10px; 
	font-weight:bold;
	margin-left:24px;
	background:#0066CC;
	color:#FFFFFF;
	font-size:10px;
	border-radius:2px;
}

.prevnext:hover {
	text-decoration:none;
	background:#0033CC;
}

/*.product_box {
	padding:20px;
	background:#EEEEEE;
	color:#000000;
	margin-bottom:20px;
	border-radius:8px;
}*/
