@charset "utf-8";
/* CSS Document */

body
{
	background-color:#181B20;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	margin:0px 0px 0px 0px
}

/*****************************************/
/* Links
/*****************************************/
a:link, a:visited
{
	color:#688bb5;
	text-decoration:none
}
a:hover
{
	color:#688bb5;
	text-decoration:underline
}
#main-large a:link, #main-large a:visited, #main-large a:hover, #main-small a:link, #main-small a:visited, #main-small a:hover, #our-site a:link, #our-site a:visited, #our-site a:hover
{
	color:#688BB5;
}
#top-bar a, #legal-stuff a
{
	color:#FFF;
}

/*****************************************/
/* Headings
/*****************************************/
h1,h2,h3
{
	font-size:18px;
	font-weight:400;
	margin-bottom:8px;
	text-transform:uppercase
}

/*****************************************/
/* Header
/*****************************************/
#top-border
{
	background-color:#D7D7D7;
	height:6px;
	width:100%
}
#global
{
	background-color:#181B20;
	color:#FFF;
	text-align:center;
	width:100%
}
#container
{
	margin:0px auto 0px auto;
	padding-bottom:25px;
	text-align:left;
	width:1000px
}
#top-bar
{
	width:1000px
}
#top-contact
{
	float:left;
	font-size:14px;
	padding:25px 0px 4px 0px
}
#top-contact img
{
	margin-right:8px
}
#top-menu
{
	float:right;
	font-size:12px;
	padding:27px 0px 4px 0px
}
#main-menu
{
	background-color:#000000;
	height:50px;
	padding-left:30px;
	width:970px
}
#main-menu-master
{
	background-color:#000;
	width:100%
}
.margin-bottom
{
	margin-bottom:45px
}

/*****************************************/
/* Footer
/*****************************************/
#our-site
{
	padding:0px 0px 20px 0px
}
.our-site-col
{
	float:left;
	font-size:10px;
	padding:0px 15px 20px 15px;
	width:125px
}
.our-site-col ul
{
	padding-left:0px;
	margin:0px 0px 0px 0px;
}
.our-site-col li
{
	width:125px;
}
.black-bar
{
	background:#181b20 url(black-bar.jpg) no-repeat;
	clear:both;
	height:12px;
	width:100%;
}
.black-bar-top
{
	background-color:#D7D7D7;
	clear:both;
	height:1px;
	width:100%;
}
#legal-stuff
{
	font-size:10px;
	padding:10px 0px 0px 0px;
	text-align:center
}
#legal-stuff span
{
	color:#903
}

/*****************************************/
/* Panels
/*****************************************/
#left, #right, #main, #main-large, #main-small
{
	padding:5px 30px 25px 0px
}
#main-large
{
	padding-right:0px;
}
#left, #right, #main, #main-small
{
	float:left
}
#left, #right
{
	width:190px
}
#right, #main, #main-small
{
	padding-left:30px;
}
#main, #main-small
{
	border-left:#E1E1E1 1px solid;
}
#main
{
	width:719px
}
#main-small
{
	border-right:#E1E1E1 1px solid;
	width:498px
}
#right
{
	padding-right:0px;
}

/*****************************************/
/* Slideshow
/*****************************************/
#slideshow-master
{
	background-color:rgb(24, 27, 32);
	width:100%
}
#slideshow
{
	background-color:rgb(24, 27, 32);
	height:365px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:1000px;
}
#fadeshow
{
	z-index:1;
	position:absolute;
	top:0px;
}
#fadeshowtoggler
{
	left:779px;
	position:absolute;
	top:0px;
	z-index:2
}
#fadeshowtoggler div
{
	padding-top:5px
}
#fadeshowtoggler a
{
	cursor:default;
}
#fadeshowtoggler div img
{
	border:#FFF 1px solid
}
.fadeslidedescdiv
{
	background-color:#000000;
	border-top:#000 1px solid;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	padding-bottom:10px;
}
.fadeslidedescdiv h1
{
	background-color:transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	font-weight:400;
	font-size:20px;
	margin:0px 0px 0px 0px;
	text-transform:none;
}
.fadeslidedescdiv a
{
	color:#69F;
}
.fadeslidedescdiv p
{
	background-color:transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	line-height:1.2;
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 0px
}

/*****************************************/
/* Brands
/*****************************************/
#brands
{
	background-image:url(/images/brands-bar.jpg);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:25px
}
#brands img
{
	border:none
}

/*****************************************/
/* Products and Services
/*****************************************/
#product-content
{
	float:left;
	padding:20px 20px 0px 0px;
	width:713px
}
#product-gallery
{
	background-color:#181B20;
	float:right;
	padding:20px 0px 20px 15px;
	width:252px
}
#product-gallery div
{
	padding-bottom:20px
}
#product-gallery img
{
	border:#D7D7D7 1px solid
}

/*****************************************/
/* Contact us
/*****************************************/
#tel-fax-email
{
	font-size:13px
}
#map
{
	border:#D7D7D7 1px solid;
	height:200px;
	margin:15px 0px 10px 0px;
	width:190px
}

/*****************************************/
/* Testimonials
/*****************************************/
.testimonial-left, .testimonial-right
{
	background:#181B20 url(testimonials/bg.gif) no-repeat;
	color:#FFF;
	padding:20px 100px 40px 20px;
	width:350px
}
.testimonial-left
{
	clear:both;
	float:left
}
.testimonial-right
{
	float:right
}
.testimonial-content
{
	padding-bottom:15px;
}
.testimonial-author
{
	border-top:#D7D7D7 1px solid;
	font-weight:700;
	padding-top:10px
}

/*****************************************/
/* Forms
/*****************************************/
.formtext
{
	border:#000 1px solid;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 3px 3px 3px;
}
button
{
	border:#000 1px solid;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px
}

/*****************************************/
/* Dropdown Menu
/*****************************************/
.dropdown
{
	float:left;
	margin:11px 0px 0px 0px;
	padding-right:5px;
	text-transform:uppercase
}
.dropdown dt
{
	color:#FFF;
	padding:8px 30px 13px 0px;
	font-size:13px;
	cursor:default
}
.dropdown a, .dropdown a:active, .dropdown a:visited, .dropdown a:hover
{
	color:#FFF
}
.dropdown a:hover
{
	text-decoration:none
}
.dropdown dd
{
	position:absolute;
	overflow:hidden;
	display:none;
	background:#000;
	margin:0px 0px 0px 0px;
	z-index:200;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
.dropdown img
{
	padding:5px 0px 0px 5px
}
.dropdown ul
{
	list-style:none;
	border-top:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
}
.dropdown li
{
	display:block;
	font-size:11px;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
}
.dropdown li a, .dropdown li a:active, .dropdown li a:visited
{
	display:block;
	color:#FFF;
	padding:8px 20px 8px 20px;
	text-decoration:none;
	background-color:#000;
}
.dropdown li a:hover
{
	background-color:#181B20;
	color:#FFFFFF;
	display:block;
	padding:8px 20px 8px 20px;
	text-decoration:none
}
.dropdown .underline
{
	border-bottom:1px solid #D7D7D7
}

/*****************************************/
/* Miscellaneous
/*****************************************/
.caption
{
	color:#09C;
	font-weight:700;
	padding-top:10px
}
.clear
{
	clear:both
}